Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
|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…|
|Lecture 3||15 pages|
|Get a quick start overview about the ColdBox Platform|
|Section 2: ColdBox Basics|
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
|Lecture 5||1.8 MB|
Source Code for intro to MVC with ColdBox
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
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
|Lecture 7||9 pages|
|Here is the PDF of the video lecture you just saw.
|Lecture 8||29 pages|
|Our guide to ColdBox Event Handlers|
|Lecture 9||23 pages|
|Our guide to ColdBox layouts, views and RESTful rendering|
|Lecture 10||20 pages|
|A nice Models guide|
|Section 3: Building A Simple App|
|Lecture 11||2.8 MB|
Here is the sample source code for the presentation you just watched!
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
|Lecture 13||5 pages|
Here are the slides for the lecture you just watched
|Section 4: Validation|
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)
|Lecture 15||28 pages|
Here are the slides for the lecture you just saw.
|Lecture 16||29.2 kB|
|A fully working Validation sample source code
|Lecture 17||9 pages|
|A guide to ColdBox Validation|
|Section 5: ColdBox Modules|
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
|Lecture 19||38 pages|
The slides for the ColdBox Modules lecture.
|Lecture 20||17 pages|
|A guide to ColdBox Modules|
|Section 6: i18n|
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
|Lecture 22||6.6 kB|
|A i18n sample application
|Lecture 23||5 pages|
|Our i18n guide|
|Section 7: ORM Integration|
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.
|Lecture 25||27 pages|
|Here are the slides for the lecture.
|Lecture 26||908.2 kB|
Some ORM samples
|Lecture 27||29 pages|
|Our guide to Base ORM Services|
|Lecture 28||4 pages|
|Our guide to ColdBox Virtual Entity Services|
|Lecture 29||35 pages|
|Our guide to using ColdBox Active Entity|
|Lecture 30||10 pages|
|A guide to using our ColdBox Criteria Builder|
|Lecture 31||4 pages|
|Our guide to ORM Event Handlers|
|Section 8: Web Services & Remoting|
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
|Lecture 33||42 pages|
The slides of the lecture you just saw.
|Lecture 34||4.3 MB|
Here is the source code for the RESTful services lecture
|Lecture 35||12 pages|
|The URL mappings guide
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
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
|Lecture 37||10 pages|
|The ColdBox Proxy Guide
|Section 9: WireBox: Dependency Injection & AOP|
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
|Lecture 39||56 pages|
|Our definite guide to WireBox
|Lecture 40||54 pages|
|Here are the slides to the lecture.
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.
|Lecture 42||11 pages|
|The definitive guide to WireBox AOP
|Section 10: CacheBox : Enterprise Cache & Agreggator API|
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
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).
|Lecture 44||29 pages|
The slides for the lecture
|Lecture 45||2.6 MB|
Source code for the getting started with CacheBox lecture
|Lecture 46||3.9 MB|
As a free gift to this course you get our latest book, CacheBox : Scaling ColdFusion applications.
|Section 11: Testing & Deployment|
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 ownhttp://aarongreenlee.com
|Lecture 48||17 pages|
|Our guide to ColdBox testing|
|Lecture 49||17 pages|
|The MockBox Guide
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
|Lecture 51||24 pages|
The slides for the lecture
|Section 12: Goodies|
|Lecture 52||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.
Here is a little introduction to our completely modular and open source content management engine; ContentBox.
ContentBox Modular CMS v1.2.0Preview
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.