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
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.
"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!"
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:
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.
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.
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.
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.
-Short Introduction to QR Codes
-Good/Bad QR code examples
-Using QR codes for Computer Inventory (CF,HTML,CSS code included)
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.
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.
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.
Heavy on examples
by Dan Skaggs
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.
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
Declarative DOM manipulation
Separation of concerns
Promotes test driven development
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
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
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.
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.
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.
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.
Learn how to extend ColdFusion Builder by creating extensions.
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.
17th–18th September 2011