Last Updated: 05/16/2011 04:04:00 PM

cf.Objective() 2011

CFObjective 2011

Intro to AngularJS, JavaScript Done Right - Elliott Sprehn
Intro to AngularJS, JavaScript Done Right - Elliott Sprehn

Angular is a new kind of JavaScript framework. Built for creating complex ajax applications the framework supports an MVC development model and integrated dependency injection system. In addition a client side template compiler with customizable language and syntax support makes designing and creating applications a breeze. You can create custom tags that compile into your own HTML widgets and easily integrate third party libraries. Even better, the template language supports two way data binding just like Flex 4!

The tag based templates and custom tag support will make any CF developer feel right at home on both the client and the server. And it'll make any Flex developer enjoy writing HTML5 applications again because it brings the power of MXML to your browser.

Testing is also fantastically easy with Angular. The framework integrates with the BDD testing framework Jasmine and with the continuous unit testing system JsTD. There's even an End-to-End test runner provided that lets you script your UI and write tests that exercise the real UI in a browser.

 

Read More
Comments(0)
Tags: AngularJS, Elliott Sprehn
No nonsense RESTful ColdFusion Web Services, with Taffy - Adam Tuttle
No nonsense RESTful ColdFusion Web Services, with Taffy - Adam Tuttle

"SOAP is a lie: It's not simple, it's not object-oriented, and it's not a protocol; all it does is give you access to things. On the other hand, REST, put simply, is everything that SOAP wishes it were. Unfortunately Macromedia bet on the wrong horse, and it's dead simple to create SOAP services in ColdFusion; but implementing REST is more painful than finding clorox wipes where the toilet paper should be. Taffy, a framework for building REST in ColdFusion, is unobtrusive, blazingly fast, and ultra-lightweight. It relies primarily on convention over configuration, and where configuration is necessary, it is kept to a minimum using code metadata. This session will explain the core concepts of REST in a way that even a total newbie can understand, and show you how to create simple CFCs that expose your data RESTfully." - Adam Tuttle

Read More
Comments(3)
Tags: Adam Tuttle, Rest, CFObjective
Refactoring a Legacy Application to an MVC Framework - Ezra Parker
Refactoring a Legacy Application to an MVC Framework - Ezra Parker

 

"For anyone who has ever wanted to refactor a page-based ColdFusion application that uses individual .cfm files into a model-view-controller architecture (or has been given a mandate to do so), this is the session for you! We will take an incremental approach, demonstrating how to logically break the task down into manageable steps, and using best practices for separating business logic from the presentation layer.

Model-Glue will be used as the example framework, but the principles learned can easily be applied to any of the popular ColdFusion MVC frameworks (e.g., ColdBox, Framework One, Fusebox, Mach-II). Detailed, commented code samples will be available in order to allow attendees to follow along during the session, or to use for reference afterwards." - Ezra Parker

Read More
Comments(0)
Tags: CFObjective, Ezra Parker, Refactor, MVC
Keynote cf.Objective() 2011
Keynote cf.Objective() 2011
Comments(0)
Making Legacy Code Testable - Emily Christiansen
Making Legacy Code Testable - Emily Christiansen

Better design. Ease of adding new Features. Knowing about defects before you check in. All of these are promised by unit testing and test-driven design. At conferences we are presented with software that has been designed with testing in mind. Testing always looks so easy with these examples. What about legacy code? How do we test that? Just because software wasn’t initially designed for unit testing doesn’t mean it can never be testable. It is simply a matter of refactoring that mass of untestable code into smaller, testable modules. In this presentation I will cover some strategies for taking legacy code from spaghetti code to testable code. I will also provide examples to illustrate these concepts. This will not be a talk about setting up MXUnit, instead it will cover making existing, problematic code work with MXUnit to achieve greater stability and peace of mind. After attending this presentation developers saddled with legacy code will be able to reap the benefits of automated unit testing. - Emily Christiansen

Read More
Comments(1)
Tags: Emily Christiansen, TDD
Orm Zen - Marc Esher
ORM Zen - Marc Esher

 

The month: June. The weather: hot. Brewfests: too far away. My job:
brand new. My issue tracker: overflowing. Deadlines: looming. My
spirits: sunken.

Why? I had met my nemesis, and it was ORM. Got Artists, got Art? Easy.
Got real-world stuff to do... hey, wait a minute!

Read More
By Marc Escher
Comments(0)
Tags: Marc Esher, ORM
May 19, 2011
Test Driven Development in JavaScript with JsTD and Jasmine
Test Driven Development in JavaScript with JsTD and Jasmine

Test Driven Development (TDD) and it's cousin Behavior Driven Development (BDD) are certainly not new, but the way we write tests and how easy they are to run is! Jasmine is a fantasticJavaScript BDD testing framework that has a simple syntax with lots of expressiveness when you need it. Combined with JavaScript Test Driver (JsTD) which allows you to continuously run your tests from your editor on every save and doing TDD becomes a breeze. JsTD even has Eclipse integration so you can install it in CFBuilder or FlexBuilder if you're working on HTML5 AIR applications.

Read More
Comments(0)
Tags: jsTD, Elliott Sprehn, TDD, BDD
I am not Simon Free
I am not Simon Free
Comments(0)
A Git's guide to GITting along
A Git's guide to GITting along
Comments(1)
Selected to speak on GIT at cf.Objective() 2011
Selected to speak on GIT at cf.Objective() 2011

 This year I have been chosen to speak on "A git's guide to GITing along" at cf.Objective() May 12-14 in Minneapolis, MN.  I am extremely excited and very honored.  Seeing my name next to super stars like Ray Camden, Elliot Sphren and Charlie Arehart and others is scary, but I love speaking, ColdFusion and Git, so I hope I survive.

See the schedule of topics: here

Read More
Comments(0)