NCDevCon 2011 schedule

Saturday 17th September 2011

  • Beginning with ColdFusion 9 and ColdFusion Builder 2

    by Josh Adams

    Join in this BYOL (bring your own laptop) lab to learn how to get started developing for ColdFusion 9 in the official ColdFusion IDE, ColdFusion Builder 2. After we have installed ColdFusion 9 and ColdFusion Builder 2, we'll see how easy yet powerful ColdFusion is as we begin building rich, dynamic web applications. There are no hardware prerequisites for this lab, however, if you want to get a jump on things, download and install ColdFusion 9, ColdFusion 9 Update 1, and ColdFusion Builder 2.

    Anticipated Duration: Saturday Sept 17th 10:00 – 14:00 -- 3.0 hours with (1) 15min break + Lunch; break @11:00am; Lunch @12-1; resume 1pm – 2pm; more time as needed after 2pm for questions

    At 10:00am to 2:00pm, Saturday 17th September

  • Building Your First Cross Platform Mobile Application

    by Doug Hughes

    In this session I will cover the various ways that developers can build cross platform mobile applications that run on iPhone and Android (and more). I will compare and contrast various tools and how they can be used to make mobile applications.

    At 10:00am to 11:00am, Saturday 17th September

  • Comics and Design: How to Tell Stories with Pictures and Words

    by Rachel Nabors

    "Every site has a story to tell, a response we hope to elicit from viewers, from calling a senator to buying a product. As web designers, we try to tell these stories using words and pictures. But before there were web designers, cartoonists and comickers were doing the same. We can learn much from their illustrative and emotive techniques. Rachel Nabors is an award-winning cartoonist turned front-end developer and UX enthusiast. In this talk, you will learn how to apply techniques used in comics to your own web designs. Come learn how to tell YOUR site's story better!"

    At 11:00am to 12:00pm, Saturday 17th September

  • Improving Application Performance with 3 Simple Functions

    by Brian Klaas

    Using three, new, simple functions introduced in Adobe ColdFusion 9 -- cacheGet, cachePut, and cacheRemove -- you can significantly improve the performance of your Web-based application. In this session, we'll look at concrete examples of where utilizing the new object-based caching functionality of Adobe ColdFusion 9 can shave seconds (or more) off of each request. The following specific scenarios will be covered:

    • populating customer information in session objects
    • creating heavily composed objects
    • pulling and processing data from external sources/third-party APIs
    • building complex queries outside of the database server
    • building report tables

    This session won't cover the powerful extensibility of Ehcache, the technology behind these caching functions, and is targeted towards developers who haven't utilized application server caching before.

    At 11:00am to 12:00pm, Saturday 17th September

  • Introduction to jQuery Mobile

    by Raymond Camden

    In this session Raymond will introduce you to building mobile applications using the new jQuery Mobile framework. Previous experience in jQuery (or even JavaScript) is not necessary. Come to the session and discover how incredibly easy it is to build mobile applications using the jQuery Mobile framework. Items that may be covered (time permitting): how to use jQuery mobile; support grid; support for layout & touch; API/Component docs; HTML5 doctypes; widgets & UI stuff; Lists; buttons; forms; special fields (date picker/slider/flip toggle); theming/design; and much more...

    At 11:00am to 12:00pm, Saturday 17th September

    Coverage slide deck

  • Developing mobile application with Dreamweaver and jQuery

    by Dee Sadler

    Dreamweaver CS5.5 has integrated PhoneGap and jQuery to allow the creation of both Android and iOS mobile applications. In this session we'll show how easy it is to create applications for multiple screens.

    At 1:30pm to 3:20pm, Saturday 17th September

  • Modularity shoot-out: CFInclude vs CFModule vs Custom Tags, vs CFFunction

    by South of Shasta

    There are lots of procedural applications still in Production today; apps that were originally built on ColdFusion 4.x but still need regular maintenance and updates. Maybe the server has since been updated to CF9, but the developers in charge haven't had the chance to learn ways to write reusable code beyond the CFInclude tag.

    In this presentation will go over the basics of CFInclude, CFModule, Custom Tags, and CFFunctions. We will show pros and cons of each, sample code where one construct may be more appropriate than another, and we'll also do a quick "speed comparison" between them as well.

    This is a talk for beginner developers, or intermediate developers that just haven't had the opportunity to go beyond some of the older ColdFusion functionality. No knowledge of object-oriented programming is required.

    At 1:30pm to 2:30pm, Saturday 17th September

    Coverage video

  • QR Code Crazy

    by Shawn Dunning

    If you haven't noticed, QR (Quick Reponse) codes have exploded in the United States. They have been used in other countries for several years, but the US has just recently discovered them. Like any new technology, QR codes have been used in new, creative, and crazy ways. Tombstone QR codes? Billboards? We'll take a look at useful and tacky ways to use them. In addition, the College of Textiles is planning several uses and one of them will be dissected. Come find out and interact with others on how these small boxes may help your university or business.

    Presentation Highlights:
    -Short Introduction to QR Codes
    -Good/Bad QR code examples
    -Using QR codes for Computer Inventory (CF,HTML,CSS code included)

    At 3:45pm to 4:45pm, Saturday 17th September

  • Building Facebook Applications with CFML

    by Andrew Schwabe

    This presentation talks about building Facebook applications using CFML, gets you up to speed on the recent changes in the Facebook platform and Graph API, and shows some quick-and-dirty examples, as well as some advanced examples that utilize both CFML and Flash.

    At 4:45pm to 5:45pm, Saturday 17th September

  • Designing for mobile

    by Dee Sadler

    So you want to create mobile applications? This session will walk you through the ins and outs of creating graphics for mobile. Resolutions, tips and tricks to making the graphics as sharp as possible. Using Photoshop vs Fireworks, how device central can help you, wireframing, and much more.

    At 4:45pm to 5:45pm, Saturday 17th September

  • Tame your CSS3 with Sass

    by Les James

    CSS3 is awesome right? But then there are all the vendor prefixes, the changing syntaxes and writing the same style over and over again. Enter Sass, the CSS meta-language that can solve your CSS3 woes and so much more. Your presenter Les James has been writing his CSS with Sass for about two years now. He will show you how Sass can make adding complex CSS3 styles to your site easy. Your style sheet will become more flexible than ever with Sass variables and mixins. You’ll whip specificity into shape with nesting and parent selectors. You’ll dominate colors with Sass’s built in manipulation functions. The best part of all there is no crazy syntax to learn, at the heart it’s still the CSS you know and love but with all the awesome benefits of a programming language.

    At 4:45pm to 5:45pm, Saturday 17th September

  • HTML5 Deepdive

    A 2hour deep dive into HTML5 and the corresponding umbrella topics. Extensive examples of all the JavaScript apis (localStorage, geolocation, webworkers, canvas, etc..), cross domain techniques, websockets, as well as the more mundane markup.

    Heavy on examples

    On Saturday 17th September

    In School of Textiles Facility

Sunday 18th September 2011

  • OOP: What Is It And Why Should I Care?

    by Dan Skaggs

    At 9:00am to 10:00am, Sunday 18th September

  • Underused, Under-appreciated, and Under-loved Features of ColdFusion

    by Raymond Camden

    In this session, Raymond will cover a broad range of topics on features and capabilities of ColdFusion you may not be aware of. He will cover the tags, functions, and server administration tools that you have now but may not truly appreciate for all they can do.

    At 9:00am to 10:00am, Sunday 18th September

    Coverage slide deck

  • AngluarJS - What HTML would have been if it had been designed for building web applications

    by Tim

    Hyper-Text Markup Language or HTML was originally a specification for CERN researchers to use and share documents. Most of us today are less concerned with creating sets of hyperlinked documents, than we are with creating a full “application-like” experience from the browser. AngularJS, a Google Code project, aims to simplify and organize the creating clean, testable, readable web applications on the client side.

    Points to cover:
    What AngularJS is and is not.
    How AngularJS complements JQuery
    Two way data binding
    MVC nature
    Declarative DOM manipulation
    Separation of concerns
    Dependency Injection
    Promotes test driven development

    At 10:00am to 11:00am, Sunday 18th September

  • Beginners' Guide to Coldfusion Application Load Testing

    by Birgit Pauli-Haack

    Now you have finished your site and someone asked you the question: How many users can we serve before we need more power and muscle on our server environment? Good question! And if you don't know how to find that out, how to measure it, and find the bottle necks, come to this session. You’ll find out how to get started and learn more about tools for Coldfusion application load testing and how to use them.


    What I mean when I talk about load testing.
    Measuring Tools For Coldfusion Apps - Quick Review
    How to create traffic - JMeter to the Rescue
    Create Scenarios & Review Reports, Analyze Behavior
    Tweak & Repeat

    At 10:00am to 11:00am, Sunday 18th September

  • Hands-On: Build Your First Flash Mobile

    by Terrence Ryan

    The latest releases of Flash Builder and Flex are all about mobile. For the first time it is possible to create high performance mobile Flex apps across Android and IOS. This hands-on-Lab session (bring your own laptop) will take you through the basics of building and deploying applications on to these devices. The in's and out's of the framework will be discussed, as well as how to properly target both Android and IOS with these tools.

    Anticipated Duration: Sunday Sept 18th 10:00 – 14:00 -- 3.0 hours with (1) 15min break + Lunch; break @11:00am; Lunch @12-1; resume 1pm – 2pm; more time as needed after 2pm for questions

    At 10:00am to 2:00pm, Sunday 18th September

  • Introduction To Caching

    by Daria Norris

    Caching is such a deep and complex subject that it can be difficult to know where to begin. This session will cover the basics of caching in ColdFusion from using page and query caching to using CFCs to cache data and functions into a persistent scope to create a service, as well as the new caching functions in ColdFusion 9. We will discuss the pros and cons of each solution and workarounds for caching and refreshing the cache as you need it. You'll be amazed at the difference caching can make for your websites.

    At 11:00am to 12:00pm, Sunday 18th September

  • Mobile Usability

    by abecrystal

    At 11:00am to 12:00pm, Sunday 18th September

  • Show me the money with PayPal APIs

    by Sidney Maestre

    PayPal's flexible APIs enable you to integrate P2P or split payments, donations, subscriptions and micro payments for both physical and digital goods. In this session, you'll get a close look at the PayPal APIs and how to integrate them into web and mobile applications powered by ColdFusion.

    At 11:00am to 12:00pm, Sunday 18th September

  • Application Intrusion, Detection and Tracking

    by Dave Ferguson

    When there was just a browser the attack vectors on a system were simple. But, with mobile, AIR, and now set top development, the number of vectors is growing. This in itself is not the issue. The problem is that for most applications security is an after thought. If any security is added it is usually to protect form submission. In this session we will look at the anatomy of an attack. We will look at some basic examples of how secure code is not. We discuss good and bad practices on what will and will not work when protecting your application. We will look at ways to know you are being attacked. We will also dispel some common misconceptions of what is secure.

    At 1:00pm to 2:00pm, Sunday 18th September

  • CFM and Flex Integration with SharePoint, Google Docs, Amazon S3 and other Storage Platform

    Look at using free CloudPointe account services and their RESTful API to do programmatic integration of your custom CFML and Flex apps to read and exchange data with enterprise storage platforms, including SharePoint, Google Docs, and Amazon S3.

    At 2:00pm to 3:00pm, Sunday 18th September

  • Coldfusion Builder Extensions

    Learn how to extend ColdFusion Builder by creating extensions.

    At 2:00pm to 3:00pm, Sunday 18th September

  • Multi Lingual Applications & i18N & L10N

    by Oğuz Demirkapı ☮

    Give a second life for your applications with a second/third/Nth language(s)/user base(s). Create a multi lingual application to extend your target group. Do it right on the right time with right techniques and prevent any possible future scalability problems. You will be amazed that how easy it is and you will love it! This presentation will explain the theory of creating multi-language applications and methods in ColdFusion with best practices. The main goals will be explaining the theory behind multi-language applications, defining requirements and solutions, and providing best practices with code samples.

    At 2:00pm to 3:00pm, Sunday 18th September