ColdBox Platform Developer Week 2012

Come learn about ColdBox, the conventions based ColdFusion web development platform that will blow your socks off!
4.5 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
115 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 53
  • Length 25 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2012 English

Course Description

This ColdBox tutorial course covers materials from our live webinars hosted by the ColdBox Team and seasoned ColdBox developers from around the world during ColdBox Developer Week 2012 and a lot more content. These sessions covered topics from the basics and essentials of ColdBox Platform and its internal libraries to very advanced topics like AOP, Cloud Development, ORM enhancements, Test Driven Development, Mocking, i18n, RESTful services, Flex Integrations and so many more.  We have arranged the topics from introduction to advanced to give you a sense of learning from all these presentations and from extra goodies we have created for you.  We are even including two free eBooks and lots of published guides in downloadable and searchable format. Start with the ColdBox tutorial today.

What are the requirements?

  • CFML Engine
  • Cup of Coffee/Tea or preferred energy beverage

What am I going to get from this course?

  • Get an introduction to MVC
  • Get up to speed with ColdBox basics
  • Get introduced to advanced topics like ORM, Caching, Dependency Injection, TDD, Mocking and much more

What is the target audience?

  • Begginners
  • Some Advanced Topics

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Article
Hi fellow developers!  Thanks for purchasing our ColdBox Developer Week training course.  This course focuses on major areas of the ColdBox Platform from simple MVC, simple apps, dependency injection, AOP, testing and even deployment to the cloud.  We have compiled the best presentations from our Co…
15 pages
Get a quick start overview about the ColdBox Platform
Section 2: ColdBox Basics
01:01:48

An introductory guide to MVC patterns and the ColdBox framework by Tim Cunningham. This session is for people getting started in ColdBox, or for those just wanting to re-enforce ColdBox best practices.  Much of the presentation and code shown in this lecture is available here: https://github.com/boltz/Robot-Strategy-Example

Presented by Tim Cunningham

Tim Cunningham has been obsessed with programming since his dad bought a Kaypro IV to help run the family business in 1984. He started developing web applications in 1995 and developing ColdFusion applications since 1999. He serves as Vice-President of IDMI (Information Distribution and Marketing Incorporated) a group of ColdFusion centric companies aimed at the personal property insurance industry, credit card processing and print management. As Vice-President he strives to keep a forward vision toward new technology to improve customer service, improve employee skill sets and increase company profitability. Tim is proud to be an Adobe Community Professional and a member of the CodebassRadio.net team. He blogs at http://cfmumbojumbo.com and hosts community interviews on http://bolttalks.com

http://cfmumbojumbo.com http://bolttalks.com

1.8 MB

 Source Code for intro to MVC with ColdBox

01:21:01

This lecture is designed to help developers make the transition from "the old ways" to building applications on top of a framework. Many developers feel hesitant to change the way they build applications because they feel comfortable doing things a familiar way. Many newcomers are deterred by the flood of new terms and concepts that they don't understand. This can cause a developer to overlook new ways of doing things that would be beneficial to them, possibly saving them time, resources, and headaches. We will discuss many of these benefits and compare them to traditional approaches. This session will give you a good idea of why and how to build applications using the ColdBox framework.

Presented by Jim Spoonmore

Jim is an application developer, software architect, and systems administrator who has spent half of his life as a professional programmer. He is the founder and CTO of Linkdrop (www.linkdrop.com), a bookmarking and link sharing service, and also the founder and president of GRAPE Stack (www.grapestack.com), an open source application development platform. In addition to his entrepreneurial endeavors, Jim serves a consultant to various businesses and organizations and participates in many open source communities, which includes being a member of Team ColdBox and being an active member of the Railo community. Outside of work, Jim enjoys reading, playing and listening to music, attending concerts, learning new technologies, doing hobby electronics, studying and taking online courses, playing video games, and helping other people learn how to do and build things whenever he has the opportunity.

http://www.grapestack.com
9 pages
Here is the PDF of the video lecture you just saw.
29 pages
Our guide to ColdBox Event Handlers
23 pages
Our guide to ColdBox layouts, views and RESTful rendering
20 pages
A nice Models guide
Section 3: Building A Simple App
2.8 MB

 Here is the sample source code for the presentation you just watched!

57:55

In this lecture we will build a simple ColdBox app from scratch. You will see examples of ColdBox handlers, views, environment-specific settings, CacheBox and WireBox integration and more.

Presented by Brad Wood

Brad grew up in southern Missouri where he systematically disassembled every toy he ever owned which occasionally led to unintentional shock therapy (TVs hold charge long after they've been unplugged, you know) After high school he majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls where he still disassembles most of his belongings (including automobiles) just with a slightly higher success rate of putting them back together again. Brad blogs when he can (http://www.codersrevolution.com), and enjoys church, all sorts of international food, and the great outdoors. Brad has been programming ColdFusion for 12 years and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. A while back he converted his personal sites to Railo. Brad also actively participates in the local CF user group (KCDEVCORE). Brad currently works as an application programmer/architect and DBA for an enterprise ColdBox-driven app at an international training company. He enjoys configuring and performance tuning high availability Windows and Linux ColdFusion environments as well as SQL Server. Things he’s been privileged to learn in the past few years include source control (SVN, Git) , unit testing, Continuous Integration, and Agile (Scrum).

http://www.codersrevolution.com
5 pages

 Here are the slides for the lecture you just watched

Section 4: Validation
54:52

ColdBox validation helps you validate forms, objects and even custom structures with an extensive set of rules and constraints.  Leverage i18n, custom messaging, custom validation and even closures for your validators.

Presented by Luis Majano (Creator of ColdBox)

28 pages

 Here are the slides for the lecture you just saw.

29.2 kB
A fully working Validation sample source code

 

9 pages
A guide to ColdBox Validation
Section 5: ColdBox Modules
01:05:08

In this lecture we will discuss the theory behind ColdBox Modules, how and when to use them, why they are important, and how they can change how you architect your applications. We will also look at the ins about outs of creating modules and discuss some of the challenges associated with building them.

Presented by Curt Gratz

Curt is a Co-Owner of Computer Know How, a Wisconsin based technology firm and ColdBox Alliance Partner. He has been working with CFML since 1997 (version 4) doing software development, architecture and system design. Curt is a husband to a beautiful wife, dad to 3 great kids, coach of his local CC and track teams, youth leader at his local church, and system architect by day. He is also a member of Team ColdBox and enjoys everything Star Wars.

Twitter: @gratzc | http://blog.coldbox.org
38 pages

 The slides for the ColdBox Modules lecture.

17 pages
A guide to ColdBox Modules
Section 6: i18n
57:57

This lecture will provide base i18N definitions and will demo i18N support in ColdBox platform by creating an i18N ready application from scratch. You will be amazed how easy to create an multilingual application by using ColdBox.

Presented by Oğuz Demirkapı

Oğuz Demirkapı is a code poet and lover of all things related to intelligent web technologies. He started developing CGI web applications in 1994 and has developed cutting edge ColdFusion applications since 1997. Serving as Chief Technological Officer or Senior Developer for many well known commercial and Blue Chip companies in Turkey, Germany and the U.S., Oğuz has been a fixture in the ever evolving realm of computer science and a selfless mentor to aspiring developers. He remains active in various user groups such as Linux, ColdFusion, Flex etc. and was the founder and leader of CFTR - ColdFusion Turkey User Group and Orange County Adobe Developers User Group, an emerging hub of ColdFusion development. A well known and highly regarded ColdFusion evangelist, Oğuz has presented at numerous conferences and user group meetings in Europe and the United States. His main areas of interest lie in ColdFusion, Flex, Frameworks technologies, CMS, portal, e-commerce solutions and social web applications. Among his many achievements he is a renowned expert in i18N & L10N implementation

erId-text=Luis Majano

6.6 kB
A i18n sample application

 

5 pages
Our i18n guide
Section 7: ORM Integration
01:01:42

In this lecture we will take a look at the powerful set of tools built into ColdBox that can help you if you are using the built in ORM support in ColdFusion or Railo. We will take a look at the methods available in the BaseORMService, how to setup and being using ColdBox’s VirtualService layer, and also look at the powerful criteria builder that is available to you. We will discuss some of the different nuisances of using ORM, how to configure your ORM objects for injection by WireBox, and other common spots that trip people when starting to develop with ORM and our suite of ORM related tools.

Presented by Curt Gratz

Curt is a Co-Owner of Computer Know How, a Wisconsin based technology firm and ColdBox Alliance Partner. He has been working with CFML since 1997 (version 4) doing software development, architecture and system design. Curt is a husband to a beautiful wife, dad to 3 great kids, coach of his local CC and track teams, youth leader at his local church, and system architect by day. He is also a member of Team ColdBox and enjoys everything Star Wars.

http://blog.coldbox.org

27 pages
Here are the slides for the lecture.

 

908.2 kB

 Some ORM samples

29 pages
Our guide to Base ORM Services
4 pages
Our guide to ColdBox Virtual Entity Services
35 pages
Our guide to using ColdBox Active Entity
10 pages
A guide to using our ColdBox Criteria Builder
4 pages
Our guide to ORM Event Handlers
Section 8: Web Services & Remoting
01:21:16

This lecture covers not only building but designing RESTful services powered by ColdBox. We will cover the basics of HTTP representation protocols, ColdBox RESTful routing, security, authentication and testing. We will then move to modeling RESTful resources via ColdBox Relax; Restful Tools For Laxy Experts!

Presented by Luis Majano

42 pages

 The slides of the lecture you just saw.

4.3 MB

 Here is the source code for the RESTful services lecture

12 pages
The URL mappings guide
52:58

In this lecture we’ll be looking at different ways we can power Rich Internet Applications using the ColdBox Platform. We’ll explore how to use ColdBox’s built in proxy and how to extend its functionality to allow for a seamless integration between the server and the client. If you are already or is planning to work with Rich Client user interfaces like HTML5/Ajax or Flex/AIR this session will be a great addition to your toolbox.

Presented by Phill Nacelli

Phill Nacelli has been architecting and developing software solutions for over 10 years. He has led the engineering and development of multiple enterprise web based applications for the Federal Government, Commercial Software, and Non-Profit Association/Education markets. He enjoys playing with the latest in programming techniques, frameworks and development tools. Phill is very active in the Adobe ColdFusion community as a member of the Adobe Community Professional Program, serving as the Capital Area ColdFusion User Group Manager, and Adobe ColdFusion Customer Advisory Board. He's also involved in speaking at technical conferences, writing technical articles, user group presentations, community forums/chat rooms support and via his blog on www.phillnacelli.net. He is currently the Senior Software Architect - Solutions Lead at AboutWeb; a leading provider of Information Technology Solutions primarily to Federal agencies and government related organization and services to small business, corporations and associations; based in Rockville, MD in the Washington DC Metro Area.

http://www.phillnacelli.net
10 pages
The ColdBox Proxy Guide
Section 9: WireBox: Dependency Injection & AOP
01:15:22

In this lecture we will cover the basics of DI (Dependency Injection), what is the problem behind object oriented design, how to solve the problem, benefits of DI, event driven programming, and much more. We will then venture into how to apply DI/AOP principles into our applications using conventions and the latest in dependency injection for ColdFusion, WireBox.

Presented by Luis Majano

56 pages
Our definite guide to WireBox
54 pages
Here are the slides to the lecture.

 

58:25

In this lecture we are going to take a look at how to use WireBox in a pure vanilla ColdFusion application just running Application.cfc. This is a beginning talk to help those who may not be familiar with ColdBox who want to get started using something to manage their CFC’s besides ColdSpring.

Presented by George Murphy

George currently serves as an on-site representative for AboutWeb at the National Institute of Standards and Technology (NIST). He has been working with ColdFusion since version 4.5. His web experience goes back to 1993. George has been working with and learning ColdBox for the past 3 years. He really loves building sexy front end facing applications.

http://websbygeorge.com

11 pages
The definitive guide to WireBox AOP
Section 10: CacheBox : Enterprise Cache & Agreggator API
01:20:04

This lecture will cover the enterprise caching engine, CacheBox. You''ll learn how to configure CacheBox and use it in your ColdBox apps for easy caching of events, views, or any object you want. We'll also cover creating multiple caches for your application as well as various object stores.

Presented by Brad Wood

Brad grew up in southern Missouri where he systematically disassembled every toy he ever owned which occasionally led to unintentional shock therapy (TVs hold charge long after they've been unplugged, you know) After high school he majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls where he still disassembles most of his belongings (including automobiles) just with a slightly higher success rate of putting them back together again. Brad blogs when he can (http://www.codersrevolution.com), and enjoys church, all sorts of international food, and the great outdoors. Brad has been programming ColdFusion for 12 years and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. A while back he converted his personal sites to Railo. Brad also actively participates in the local CF user group (KCDEVCORE). Brad currently works as an application programmer/architect and DBA for an enterprise ColdBox-driven app at an international training company. He enjoys configuring and performance tuning high availability Windows and Linux ColdFusion environments as well as SQL Server. Things he’s been privileged to learn in the past few years include source control (SVN, Git) , unit testing, Continuous Integration, and Agile (Scrum).

http://www.codersrevolution.com

29 pages

 The slides for the lecture

2.6 MB

 Source code for the getting started with CacheBox lecture

3.9 MB

 As a free gift to this course you get our latest book, CacheBox : Scaling ColdFusion applications.

Section 11: Testing & Deployment
01:03:07

Improve quality and harden your application by embracing the discipline of Test Driven Development. During this discussion, Aaron Greenlee will demonstrate test driven development (TDD) using a real ColdBox application and the MXUnit test framework and MockBox. Learn how TDD can help you write code faster, work to guard quality and allow you to work with more freedom than before. Everyone interested in writing code faster and improving the quality of their application should find value in participating in this discussion. No previous knowledge of test driven development or experience with MXUnit or MockBox is required. Participants are expected to be familiar with ColdFusion (CFML) language. All examples will be demonstrated on ColdFusion 9.01 running on a Windows 7 developer workstation with Adobe ColdFusion Builder 2 and the latest MXUnit and MockBox libraries.

Presented by Aaron Greenlee

Aaron is a Web Application Developer in Tampa, Florida (by way of Southern California) who has been lucky enough to gain diverse experience, learn from great mentors and find rewarding work over the last 11 years. Today he is on the WRECKINGBALL team, a digital marketing group with some great clients. He also works with some fantastic partners on proprietary software-as-service products. Fortunately, Aaron's diverse experience allows him to keep complex projects simple and see the whole picture without losing track of the details. He loves formulating a concept, executing the plan and evaluating and adjusting to ensure success. Aaron thirsts for feedback and demands personal growth. He strives to be aware of his weaknesses and improves daily. Aaron most enjoys helping others achieve their full potential, as it also helps him reach my own

http://aarongreenlee.com
17 pages
Our guide to ColdBox testing
17 pages
The MockBox Guide
53:19

This lecture will demonstrate building and deploying a typical ColdBox application using Jenkins, Ant, Git, and MX Unit. The build process will deploy the current ColdBox distribution to a server, place all the dependencies in the right locations, and assemble a version of the application appropriate for the environment. The completion of the build will trigger a suite of ColdBox integration tests and create/archive JUnit reports.

Presented by Joseph Lamoree

Joseph is a programmer from southern California who works primarily in CFML since 1996.

http://lamoree.com

24 pages

 The slides for the lecture

Section 12: Goodies
9.2 MB
As a free gift included with this course you get a e-copy of our ColdBox Platform book.  Even though this covers up to version 2.6.4 the majority of the concepts and samples still translate.  An update for the book is already in the works and should arrive late 2012 or early 2013.
10:51

Here is a little introduction to our completely modular and open source content management engine; ContentBox.

www.gocontentbox.org

ContentBox Modular CMS v1.2.0
Preview
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Luis Majano, CEO at Ortus Solutions, Corp

Luis Majano is a Computer Engineer born in El Salvador and is the president of Ortus Solutions, a consulting firm specializing in CFML, web development, architecture and professional open source support and services. His background includes over 14 years of software development experience, architecture and system design.

He is the creator of the ColdBox Platform, ContentBox Modular CMS, manages the Inland Empire user group and is an Adobe Community Professional.

Ready to start learning?
Take This Course