Preview Mode Links will not work in preview mode

ColdFusion Alive


May 25, 2017

Eric Peterson talks about “Modules Make Your Projects Have Superpowers” in this episode of ColdFusion Alive Podcast with host Michael Smith. He is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). Eric is also one of the speakers at CFObjective Conference.

Show notes

  • What exactly is a Module?
    • A self contained bundle of code
    • Encapsulated
    • Similar idea in other languages
      • WP Plugin
      • Ruby Gem
      • NPM package
  • What is ColdBox?
    • MVC framework
  • Why use Modules?
    • Save time by dropping in a module to your app
  • Where can I find pre-written Modules
    • Forgebox.io
  • Creating a new module from existing reusable code in minutes
  • Why share your modules as open source code
  • Saving timing with Module conventions - module superpowers
  • Using Modules outside of ColdBox
    • Sharing modules between other frameworks
  • Cool API examples
    • Fast versioning of APIs with Modules
    • API transformations
    • API versioning endpoints
    • Github API
  • 39 amazing modules that Eric has shared on Forgebox
  • Testing Modules, augmented testing
  • The ColdBox framework viewed as a Module
  • What is like being a new CF developer vs a seasoned one
  • Why are you proud to use CF?
  • WWIT for you to make CF more alive this year?
  • What are you looking forward to at CFObjective?

 

ColdBox Modules are the preferred unit of code reuse in ColdBox applications. ColdBox Modules are extremely powerful and can provide anything from a simple component to a full self-contained api module. This talk will showcase some common module types in ColdBox, provide tools for quickly scaffolding shared modules, investigate testing modules (both with and without an embedded ColdBox application), and sharing your modules with the world.

Mentioned in this episode

Bio

Eric Peterson

Eric Peterson is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). He attended the University of Utah and received a degree in Information Systems thinking he would hate programming as a career. He started programming in CFML (and in general) in 2012 and has never been more happy to be proved wrong. He is the current maintainer of ColdBox Elixir and a prolific module author on ForgeBox.io. He loves creating tools to help bring CFML up to date with other modern languages and communities. In his free time, Eric loves to participate in theater, musicals, and to spend time with his wife and two boys. He can be found on Twitter, GitHub, and on his blog.

Website

Twitter