Sessions

**Keynote Address** Redesigning the Interface: Making Software Development Make Sense to Everyone
In the scope of history, the field of software development has just begun - but its reach and impact is growing so quickly and so robustly ...
Advanced Caching Techniques with Ehcache, BigMemory, Terracotta, and ColdFusion
Are you experiencing performance issues with your ColdFusion applications Do you have queries that take a long time to run Pages that take forever to assemble ...
AngularJS: Getting the UI Sugar without the jQuery Pain
AngularJS is the rising star of the front-end Javascript frameworks. There are plenty of demos and tutorials out there, but almost all of them assume that ...
Automate all the Front End Development Things!
Today's front end developers have more work to do than ever to create a functioning, responsive, fast, good-looking website. We have differing screen resolutions, browser support, ...
BDD (Behavior Driven Development) - Change the way you code
Behavior Driven Development (BDD) is the next evolution of Test Driven Development (TDD) where it focuses your testing experience on validating your system's requirements instead of ...
Beyond CFIndex - Apache Solr Enterprise Search Server and ColdFusion Integration
In this session, attendees will learn the benefit of shaking off ColdFusion's built-in Solr instance by taking full advantage of the features available in Solr's Enterprise ...
Building Communities: Lessons Learned From 4 Years Running a Successful Open Source CFML Project
This session will explain why you (yes, you) should be participating in open source; how to decide what to build or contribute to; what makes an ...
Caching Strategies with Railo
Is your site slowing down Do you find that as your site becomes more popular the complaints about its speed seem to become more popular too ...
CF911: Solving Frequent CF Server Problems in New/Better Ways
In this session, veteran CF server troubleshooter Charlie Arehart will help you better solve some frequent CF server problems using tools, diagnostics, and resources that may ...
Creating Services for Modern Web Applications
Description Building sites & applications with the Request / Response (server rendering) model is the old way of building applications. Modern web applications use services to ...
Creative Node.JS
Maybe not so much at cfObjective, but some of us think that web servers are a little boring. We like to push around graphics, interact with ...
Decouple and Scale with Enterprise Messaging
In this talk I will introduce attendees to the basics of messaging queues, their goals and applications from CFML. Messaging enables software applications to connect and ...
Dependency Injection, why is it awesome and why should I care?
Dependency Injection is a very common pattern used in modern web development. It's not specific to Java or ColdFusion or JavaScript...but it's equally awesome in all ...
Developer's Guide to JavaScript and Web Cryptography
Understand how JavaScript based applications can utilize information security and cryptography principles. Review some basic concepts and definitions. Take a peek at the upcoming W3C WebCryptoAPI.
Developing HTML5 mobile applications using ColdFusion Splendor
ColdFusion Splendor and Thunder provide the complete workflow for developing HTML5 based mobile applications. Use of mobile devices is ever growing. Large number of  applications are ...
Developing Single Page Apps (SPA) with ColdFusion and Angular
What does it mean to write an AngularJS single page app with ColdFusion We will walk thru an AngularJS demo and see how to structure a ...
Digging Into The Developer Toolbox 2013 (Work Smarter, Not Harder)
Every developer has their basic tools - a robust IDE, source control and a good bug tracker. But what else is in your toolbox In this ...
Don't Let Your Stylesheets Give You Lip. Fight Back with SASS!
Are your stylesheets ballooning out of control Are you defining the same colors and font-faces numerous times in your CSS code Does your CSS file have ...
Don't Throw That Out! Bringing Legacy Code In To This Century.
Are you still running that CF 4 application that your company paid some contractor ridiculous amounts of cash for 15 years ago You know the one, ...
Ember.js - A Framework For Building Ambitious Web Applications
Ember.js  is an extremely powerful and robust framework that includes powerful data bindgings, a robust router, templates based on the popular Handlebars library, and encapsulated components.
FutureJS: An Introduction to ECMAScript 6 “Harmony”
ECMAScript 6 “Harmony" (ES6) is the latest version of the standard for the JavaScript language, due to be standardized at the end of 2014. In this ...
Getting Started with MongoDB for CFML Developers
Over the last couple of years, “NoSQL” databases have been gaining popularity and generating quite a buzz in the application development world. MongoDB is one of ...
Getting Started with Responsive Web Design
Responsive Web Design has been a buzzword since the term was first coined in May 2010. Come find out what this emerging technology is all about ...
Getting your hands on cfclient
This session will give everyone a hands on introduction to the new mobile features offered by ColdFusion and cfclient. If you are interested in what cfclient ...
Git Source Control: for the Rest of Us
What about those designers/JS/CSS folks that WEREN'T using Subversion, and don't CARE about how under the hood Git uses a different type of pointer file storage ...
Groovy, Learn Another Language
cf.Objective() is becoming less and less a ColdFusion conference and more an Enterprise Web Development conference. We all know that you can't live on just one ...
Introduction to Cordova/PhoneGap
In this session, I'll introduce you how to work with the Cordova SDK to build mobile applications using web standards. I'll cover what features are possible, ...
Javascript - The Stack
This session will cover the core basics of JavaScript as an entire stack. From the server side to the front-end, as well as tools.  Duck if ...
Language Enhancements in ColdFusion Splendor
ColdFusion Splendor adds many enhancements to CFML to make development experience better. It has full cfscript support, member functions for data types, improved JSON serialization, Elvis ...
Let WebSocket hit that F5 for you
Perhaps you've heard the term "real-time Web", but you're unsure what that means or why you would want to consider learning it. This presentation will explain ...
Level-Up Your Front-End Skills: Going Beyond ColdFusion’s UI Tags
Learning CF is easy right You just slap together a cfform inside a cflayout and poof you've got a dynamic website. If you believe that, I ...
Leveling Up at Javascript: DOM Traversal
For many years, we just used jQuery as the default approach to traversing the Document Object Model. However, not only has straight JavaScript gotten better at ...
Leveling Up at Javascript: Organization, Performance & Testing
Anyone can learn JavaScript. What's more difficult is learning what to do when it breaks, learning how to organize it, and figuring out how to get ...
Leveling Up at Javascript: Understanding the Confusing bits
I will be the first to admit that JavaScript was the most confusing thing I have ever tried to learn. Lessons learned in school did not ...
Making Bad Code Good
Coding can be considered an art form. However some art is better than others (I'm looking at you Jackson Pollock!). In this presentation, we'll look at ...
Managing ETL with SSIS - Why ColdFusion isn't the best tool in your toolbox
The guy from accounting called.  He has another "database" for you to import into the web app.  ETL, or "extract, transform and load" is something that ...
My Charts Can Beat Up Your Charts
Using charts like ZingCharts that are built into ColdFusion are easy to use. But what if you have more complex data What if you need to ...
Node.js: Why Would Anyone Want to Write Their Own Web Server?
You know you should care because the buzz is hard to ignore, but you’ve been burned by hipster-approved technologies before. I mean, with good options like ...
Open Yourself to Closures
You don’t need closures to write good code, but their benefits make it a skill worth learning. Closures provide extreme terseness, readability, and maintainability that you ...
Panel Discussion: Are Content Management System Really All That?
What is a content management system Is it simple website editor Or can it be used to address your most complex web application development needs  How ...
Panel Discussion: Why Client-Side?
Have you been wondering why client-side script is such a big deal right now  Do you want to know if JavaScript is really something you need ...
Practical MultiLingual (i18N) Approaches
Practical tips for basic multi-lingual support. How to fix Unicode issues, how to deal with database problems, how to create an architecture for better i18N support.
Ready? Bootstrap. Go!
Bootstrap is a sleek, intuitive, and powerful open source front-end framework for faster and easier web development. After it's initial release in August 2011, it quick gained ...
Real World Lessons in jQuery Mobile
"Hey, let's build a mobile web app!" "Awww, what an awesome idea - I've heard jQuery Mobile is super-easy, bro! Let's start right away!" (6 months ...
Real World Selenium Testing
So you've heard about Selenium, but what's it really all about Maybe you've tried writing some tests, but soon found yourself frustrated with trying to figure ...
Running CF on Linux
Are you interested in running your CF servers on linux but don't know where to start In this session we'll walk through the process to setup, ...
Say Goodbye to “It works on my machine” with Chef and Vagrant
Learn what Vagrant and Chef are and how and why you would use them. We will look at how using automated environments lets you develop quicker ...
Securing APIs: Practical Authorization and Authentication in Sessionless States
Building RESTful APIs should be easy. Yet critical fundamental things like authorization and authentication remain mired in an alphabet soup of buzzwords and acronyms. Matthew isn't ...
Security Best Practices and New Features of ColdFusion 11
Secure your servers with best practices and new features of ColdFusion 11   Security has been a huge focus area for the ColdFusion team at Adobe ...
Security Headers
Modern web browsers have added support for several new HTTP response headers that can affect the security of your applications. In this session you will learn ...
Setting Up Your Multi-Engine Environment - Apache, Railo and Coldfusion - Play Nice Kids
Are you a developer looking to setup Multiple CFML Engines in your Development or Server Environment, and after reading all of the different blogs out there, ...
Software Craftsmanship
CFML has been around for over 18 years. However, many projects are still failing. A pile of code no one understands and everyone is scared to ...
Splendor and High Quality PDFs
Description Splendor, the next major version of ColdFusion, now has a revamped PDF engine that makes use of the latest technology from Adobe. Both PDF generation ...
Stop Making Excuses And Start Testing Your JavaScript!
Most developers know that it's important to test their JavaScript, however there are a plethora of reasons why they don't.  This session will give attendees the ...
Stressed About NoSQL? Relax with CouchDB
In today's fast paced world of web development, sometimes the structure of a traditional database can hold you back and cause unwanted stress. CouchDB is a ...
Stressing APIs for Greater Scalability Methodically Breaking Stuff FTW
How do enterprise organizations keep millions in monthly eCommerce flowing despite rain, snow, or DDS attacks How do you ensure reliable up times for dozens, if ...
Testing, Testing Everywhere
We’ve all done a hope-and-pray production release, followed by days of firefighting. All our apps have some level of manual testing performed, which is a slow ...
The JVM Is Your Friend
Both Adobe ColdFusion and Railo are Java-based web development platforms. In layman's terms that means: Your CFML engine runs on top of a JEE application server ...
The Top 5 Things You are Doing Today to Hinder Scalability
Decisions made in code today, can have far reaching consequences in the future. I'm often asked to help a development team scale an application for better ...
Updating/Hotfixing ColdFusion 10, 9 and 8: Tips and Traps
In this session, veteran CF Troubleshooter Charlie Arehart will share some tips, tricks, and traps with respect to updating ColdFusion 10 as well as applying hotfixes ...
Using OWASP ZAP to find vulnerabilities in your web apps
Do you dread when the web application you are working on has to go to security for a scan, only to get a massive report from ...
Web Components are Awesome (and Polymer too)
The web is evolving super fast, come learn how to use Web Components to harness the future of the web. We'll talk about how you can ...
What's a Pull Request? (Contributing to Open Source)
Perhaps you've asked for a feature for your favorite open source project and been told to submit a pull request. Well, maybe you're thinking, "What on ...
Share