Schedule

  • Tuesday, May 12 2015
  • 7:00 PM
  • Welcome Reception
    Skybridge
    7:00 PM - 10:00 PM
  • Wednesday, May 13 2015
  • 8:00 AM
  • Breakfast
    Minnetonka Room
    8:00 AM - 9:00 AM
  • 8:30 AM
  • First Timers’ Orientation Session
    First time to dev.Objective()? Come to this session to help you navigate the hotel, find sessions, find out about all of the different opportunities for learning, networking and meet the conference hosts! Just bring your breakfast with you. Hosted by Jim Louis.
    Lakes Ballroom A/B
    8:30 AM - 8:50 AM
  • 9:00 AM
  • Technologies change, requirements change, language availability and viabilities also change. The life of the creative professional (can we really continue to silo ourselves into specific camps such as developer, designer or 'web prophet') has to ...
    Lakes Ballroom A-B (Keynote Room)
    9:00 AM - 10:00 AM
  • 10:15 AM
  • Software-as-a-Service (SaaS) apps are all the rage and for good reason: they generate recurring revenue from a single codebase across unlimited customers located anywhere on the planet.
    Cedar Room
    10:15 AM - 11:15 AM
  • A introductory look at the Ionic framework (both the core mobile tools as well as the platform around it).
    Lakes Ballroom A-B (Keynote Room)
    10:15 AM - 11:15 AM
  • This session will cover many of the new tools in Firefox Developer Edition, with a special focus on Valence and the performance tools.
    Nokomis Room (Upstairs)
    10:15 AM - 11:15 AM
  • PresideCMS is an Open Source CMS platform built on Lucee and ColdBox that helps you rapidly and responsibly build customer centered content management systems.
    Lakes Ballroom D
    10:15 AM - 11:15 AM
  • Most security presentations to developers are a dry rehashing of OWASP Top Ten; do this and don't do that with terse snippets of code. This session aims to be different in that...
    Harriet Room
    10:15 AM - 11:15 AM
  • 11:30 AM
  • 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 of those! And in other languages too!
    Harriet Room
    11:30 AM - 12:30 PM
  • This session is an overview of the 6 common ways that CFML developers are making REST APIs. Basic syntax, distinctive aspects, and “gotchas
    Nokomis Room (Upstairs)
    11:30 AM - 12:30 PM
  • Node-Webkit lets you write standards compliant HTML, CSS and JavaScript to build beautiful, functional desktop applications. Tap into the power of Node to access low level system APIs.
    Lakes Ballroom A-B (Keynote Room)
    11:30 AM - 12:30 PM
  • Our favorite platforms, languages, and even design paradigms will inevitably become obsolete, some on shorter timelines, some longer.
    Cedar Room
    11:30 AM - 12:30 PM
  • Source code is nothing other than structured text, much like a CSV file or a phone number. We create software to dissect strings of text and process the pieces all the time, and source code should be no different.
    Lakes Ballroom D
    11:30 AM - 12:30 PM
  • 12:30 PM
  • Lunch
    Minnetonka Room
    12:30 PM - 1:45 PM
  • 1:45 PM
  • With Lucee 5 in Beta and soon final released, you can already have a glimpse of what we see is the future for CFML and Lucee itself.
    Lakes Ballroom A-B (Keynote Room)
    1:45 PM - 2:45 PM
  • 3:00 PM
  • To many developers, this is the Holy Grail. Being able to crank out glorious code from the comfort of your own home office without having to fight traffic or be constantly be bothered by the creepy guy who seems to always be sick.
    Cedar Room
    3:00 PM - 4:00 PM
  • So you helped build a cool application and the public is flooding your site with traffic. What's that smell? Is a server on fire? Oh No!
    Lakes Ballroom A-B (Keynote Room)
    3:00 PM - 4:00 PM
  • Learn how you can use TypeScript with rest of your Javascript based application as well as how TypeScript can help you build better Javascript based applications.
    Nokomis Room (Upstairs)
    3:00 PM - 4:00 PM
  • The future of CFML and its related platforms seems to always be in question. Though the question always seems to be answered by the continued persistence, success, and reliability of the CFML platforms themselves; users, administrators, and outsiders alike seem to want to discuss it to no end.
    Lakes Ballroom D
    3:00 PM - 4:00 PM
  • Source control is the cornerstone of any substantial codebase, but managing incoming changes and getting them out the door can be complicated, time consuming, and frustrating.
    Lakes Ballroom C
    3:00 PM - 4:00 PM
  • 4:15 PM
  • I worked on dynamic web applications for over 15 years - but what excites me now are static sites. Specifically dynamically generated sites.
    Lakes Ballroom C
    4:15 PM - 5:15 PM
  • There are tons of awesome new tools produced by terrific companies and developers that get everyone excited about using their fancy new tool-set by essentially starting from scratch.
    Nokomis Room (Upstairs)
    4:15 PM - 5:15 PM
  • In the world of Python web development frameworks there are two very different giants: Flask and Django. The Python world has been dancing around the issue of which one is better for years, but now the gloves are off. There can be only one!
    Lakes Ballroom D
    4:15 PM - 5:15 PM
  • Unbeknownst to many people, General Anxiety Disorder (GAD) affects 6.8 million adults in the United States, women being twice as likely to be affected as men. And a staggering 1 in 7 women ...
    Cedar Room
    4:15 PM - 5:15 PM
  • As software craftsman, we need to make sure we have good tools. That’s what makes us productive, saves unnecessary work, and helps our teams work cohesively.
    Lakes Ballroom A-B (Keynote Room)
    4:15 PM - 5:15 PM
  • 7:00 PM
  • New this year, you can mingle with some of the sponsors during sponsor night
    Lakes Ballroom A, B, C, & D
    7:00 PM - 10:00 PM
  • Thursday, May 14 2015
  • 8:00 AM
  • Breakfast
    Minnetonka Room
    8:00 AM - 9:00 AM
  • 9:00 AM
  • This session will introduce the attendees to WebRTC, the technology that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without ...
    Nokomis Room (Upstairs)
    9:00 AM - 10:00 AM
  • Reactive programming has become a popular topic lately and RXJS is one of the most powerful JavaScript implementations.
    Lakes Ballroom A-B (Keynote Room)
    9:00 AM - 10:00 AM
  • In this session we will introduce the latest tool developed by Rasia and how it has been developed. Since the tool uses a CFML event gateway written in Lucee with CFML, we will go into details of how easy and beautiful it is to write event gateways in CFML with Lucee.
    Lakes Ballroom D
    9:00 AM - 10:00 AM
  • The greatest asset of open source software is the ability to fork and improve. When it comes to tech culture, are we accepting all pull requests? Can we be better? If so, how?
    Cedar Room
    9:00 AM - 10:00 AM
  • In this fun session, you will learn the basics of Test Driven Development (TDD) / Behaviour Driven Development (BDD) through the use of LEGO bricks.
    Lakes Ballroom C
    9:00 AM - 11:15 AM
  • 10:15 AM
  • Need to scale? Need to integrate with multiple languages and technologies? Messaging with RabbitMQ will expand your software horizons by scaling your software and technology stack with advanced messaging patterns.
    Lakes Ballroom A-B (Keynote Room)
    10:15 AM - 11:15 AM
  • Garbage collection is a funny thing. Considered a black art by some it involves a lot of load testing and is quite often being discussed controversially on blogs and mailing lists.
    Lakes Ballroom D
    10:15 AM - 11:15 AM
  • This session will introduce you to Semantic UI, a powerful user interface framework. A great alternative to Bootstrap, Semantic UI will help you quickly build ...
    Cedar Room
    10:15 AM - 11:15 AM
  • Have you ever starting working on a large, existing web application and jQuery spaghetti-code is all over the place?
    Nokomis Room (Upstairs)
    10:15 AM - 11:15 AM
  • 11:30 AM
  • There are several approaches for organizing beans and they all have their pros and cons. We'll go over four different patterns for organizing your model and how they relate historically to languages like CFML and Ruby on Rails.
    Nokomis Room (Upstairs)
    11:30 AM - 12:30 PM
  • You've done what you need to do to create a functioning, responsive, good-looking site that works blazingly fast in your development environment. How sure are you, however, that it performs well for your users?
    Lakes Ballroom D
    11:30 AM - 12:30 PM
  • Everyone who wasn't writing JavaScript, probably is now. Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.
    Cedar Room
    11:30 AM - 12:30 PM
  • Just about every week it seems like another organization is hit by a high-profile security breach — even though most of the vulnerabilities exploited are easy to fix when they're found early.
    Lakes Ballroom A-B (Keynote Room)
    11:30 AM - 12:30 PM
  • If you're interested in learning about data analysis and one of the most popular statistical programming languages on the planet, then this session is the place for you to start.
    Lakes Ballroom C
    11:30 AM - 12:30 PM
  • 12:30 PM
  • Lunch
    Minnetonka Room
    12:30 PM - 1:45 PM
  • 1:45 PM
  • Web applications went from being a static site with a single form and perl script to full on AJAX implementations and RIA stacks.
    Lakes Ballroom C
    1:45 PM - 2:45 PM
  • All the buzz in modern Web development seems to be about the client side, yet many tasks still require servers and server infrastructure. Many people use Node.js for their server-side code, but this still requires setting up and maintaining servers.
    Lakes Ballroom A-B (Keynote Room)
    1:45 PM - 2:45 PM
  • Despite the best testing efforts & due diligence of programmers, we still find that applications break, systems are slow and businesses are impacted, costing direct loss of revenue and indirect damage due to unhappy customer experience. The challenge is to minimize application downtime and accelerate time to resolution. The answer is FusionReactor.
    Lakes Ballroom D
    1:45 PM - 2:45 PM
  • Would you like a way to improve the security of your web application without having to change any code but just add several HTTP headers.
    Nokomis Room (Upstairs)
    1:45 PM - 2:45 PM
  • If you have a modern web application in production now, then you already know operating web systems means multiple environments, distributed services, and disparate clients.
    Cedar Room
    1:45 PM - 2:45 PM
  • 3:00 PM
  • For many developers, design does not come naturally. Lucky for you, you have ME! (Congrats on your recent acquisition of my friendship and knowledge.) Let me be the first to tell you design isn't as complicated as it may seem. It all boils down to three basic strategies that we'll discuss in this session
    Lakes Ballroom D
    3:00 PM - 4:00 PM
  • Treat yourself to a RESTFul day at the SPA; and bring some AngularJS and Taffy just ...
    Lakes Ballroom A-B (Keynote Room)
    3:00 PM - 5:15 PM
  • In this session we will have a closer look at the .lucee dialect. This is a new evolution of Lucee and introduces a very nice new way of writing CFML like applications with Lucee.
    Lakes Ballroom C
    3:00 PM - 4:00 PM
  • In this presentation we will look at the basics of cryptography. We will discuss how encryption and decryption work and some of the basic principles of cryptography.
    Cedar Room
    3:00 PM - 4:00 PM
  • Learn data modeling with NoSQL databases, and how it differs from relational database data modeling.
    Nokomis Room (Upstairs)
    3:00 PM - 4:00 PM
  • 4:15 PM
  • APIs are at the heart of a vast number of applications, and they are not always written by the development team implementing them. Consuming an external API can be fun but also fraught with potential issues, bottlenecks and nightmares.
    Lakes Ballroom C
    4:15 PM - 5:15 PM
  • OK, maybe you won't actually be naked, but you'll sure feel like it if the internet and mobile networks are down and you need access to crucial data to help you in an emergency.
    Lakes Ballroom D
    4:15 PM - 5:15 PM
  • Many of us have been developers for 10, 15, 20 years in some form of another and now we've been put in charge of a team, either formally or informally, with responsibilities that can range from ...
    Cedar Room
    4:15 PM - 5:15 PM
  • Nokomis Room (Upstairs)
    4:15 PM - 5:15 PM
  • 8:00 PM
  • As developers we all know how important Application Performance really is, especially when we're facing problems with our code or servers. In this session we're going to be explaining how Application Performance Management works...
    Cedar
    8:00 PM - 10:00 PM
  • Help us form the future of Lucee and CFML.
    Lakes Ballroom D
    8:00 PM - 10:00 PM
  • Come join us for a relaxing evening of gaming
    Lakes Ballroom A-B
    8:00 PM - 2:00 AM
  • Participate in learning/improving your JavaScript and NodeJS skills...
    Lakes Ballroom C
    8:00 PM - 10:00 PM
  • Friday, May 15 2015
  • 8:00 AM
  • Breakfast
    Minnetonka Room
    8:00 AM - 9:00 AM
  • 9:00 AM
  • Enterprise Architecture rivals Project Management in buzzwords that everyone recognizes but can't quite agree on a definition. As a result, software architects tend to ...
    Nokomis Room (Upstairs)
    9:00 AM - 10:00 AM
  • React is a new kind of JavaScript library that helps developers write code that scales well, is easy to extend, and is easy to debug.
    Lakes Ballroom D
    9:00 AM - 10:00 AM
  • No, there won't be any food at this session. A Raspberry Pi is $35 credit card-sized computer aimed primarily at schools and hobbyist.
    Lakes Ballroom A & B
    9:00 AM - 10:00 AM
  • A panel with the people who organize dev.Objective(). Find out what it takes to run a conference. Give feed back on how this conference can better meet your needs.
    Cedar Room
    9:00 AM - 10:00 AM
  • As your team and software grows, its important to have a consistent development and testing environment for everyone. Vagrant is an open source tool for building and distributing ...
    Lakes Ballroom C
    9:00 AM - 10:00 AM
  • 10:15 AM
  • Framework One (FW\1) and Inject One (DI\1) help simplify your development workload while keeping your code readable and logical.
    Nokomis Room (Upstairs)
    10:15 AM - 11:15 AM
  • Whatever client or server technology you may be using, when your web app is slow, it can be maddening because it's not always obvious where the performance problem is. Is it on the client? on the server? On the network between?
    Cedar Room
    10:15 AM - 11:15 AM
  • This session will introduce the attendees to Grunt and Gulp, two incredibly powerful JavaScript task runners. It will help clarify what they are, why you need them and how you could use them in your projects...
    Lakes Ballroom A-B (Keynote Room)
    10:15 AM - 11:15 AM
  • A programming language agnostic talk about methods and strategies that you can use to get a Minimum Viable Product out of the door quickly for your business or side-project.
    Lakes Ballroom D
    10:15 AM - 11:15 AM
  • Using version control effectively requires a good conceptual understanding of what is happening under the hood. Otherwise when you get stuck, you Google, blindly copy & paste some magic incantation, and pray.
    Lakes Ballroom C
    10:15 AM - 11:15 AM
  • 11:30 AM
  • Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
    Lakes Ballroom A-B (Keynote Room)
    11:30 AM - 12:30 PM
  • With web components we now have a true style scoping capability. We will explore how to use the shadow DOM to encapsulate our CSS and make truly reusable components.
    Cedar Room
    11:30 AM - 12:30 PM
  • Ember.js is a popular MVC framework for JavaScript. It can be a great way to build complex client-side applications.
    Lakes Ballroom C
    11:30 AM - 12:30 PM
  • Securing an application by user and role is easy, but what if we need fine-grained control? I'm talking about the kind'a thing github does where you own a repo, and invite others to contribute with varying levels of permissions.
    Nokomis Room (Upstairs)
    11:30 AM - 12:30 PM
  • If you've been up to date on the latest happenings in IT, you've doubtless noticed the buzz around Linux containers and ...
    Lakes Ballroom D
    11:30 AM - 12:30 PM
  • 12:30 PM
  • Lunch
    Minnetonka Room
    12:30 PM - 1:45 PM
  • 1:45 PM
  • So, you have heard about web sockets. You have heard they can ease the pain of sending data to a client. But, I bet there is a ton of uses for them you didn't know they could do.
    Nokomis Room (Upstairs)
    1:45 PM - 2:45 PM
  • Working in the web world, we have workflows and tools we are used to. We edit, save f5 reload to test our work as we go.
    Lakes Ballroom D
    1:45 PM - 2:45 PM
  • 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 prepare me for things like prototype inheritance and ...
    Lakes Ballroom A & B
    1:45 PM - 2:45 PM
  • Developers are an optimistic lot. They tend to believe that if they build the best product or have an original idea people will just find it and buy it. If only this were true.
    Cedar Room
    1:45 PM - 2:45 PM
  • Orchestrating deployments, and managing development pipelines can feel like a maze of infrastructure plumbing. Fear of leaks, or a burst mains leaves the team paralysed, and reluctant to release code as early as possible.
    Lakes Ballroom C
    1:45 PM - 2:45 PM
  • 3:00 PM
  • Closing Remarks (Jared & Steven)
    Lakes Ballroom A-B (Keynote Room)
    3:00 PM - 3:30 PM