Sessions


ColdFusionMobileRIAWebToolsHands-On LabsScheduleRegister

Keynote (Rakshith Naresh)

Rakshith NareshSpeaker: Rakshith Naresh is the Product Manager for ColdFusion. Though Rakshith recently took charge of Product Management for ColdFusion, he is not new to ColdFusion. He has worked as a Computer Scientist for Adobe in the ColdFusion Engineering Team for five years. His passion for ColdFusion is evident through the features he has built for ColdFusion 8, ColdFusion 9 and even for the upcoming release codenamed Zeus. He is excited to carry forward this passion in his new role as the Product Manager for ColdFusion. He has built various features for ColdFusion 8 and ColdFusion 9, such as ColdFusion Ajax, AIR integration, improved Flash Remoting, MXML tags for ColdFusion Services, and so forth. Rakshith enjoys speaking at conferences and interacting with the ColdFusion community. He has spoken at various conferences including CFUnited, WebDU and Adobe MAX. When not at work, Rakshith loves to be outdoors taking a trek or a long run. Rakshith can be found on Twitter: @rakshithn

ColdFusion

What Next in Zeus (Awdhesh Kumar)

Awdesh KumarDescription: Awdhesh will discuss whats upcoming in Zeus (the next release of ColdFusion).

Speaker: Awdhesh Kumar is a senior developer working for Adobe in the ColdFusion Engineering Team for five years. He possesses several years of R&D experience in application-server internals and internet architectures writing world’s first JEE certified Servlet2.4 and JSP2.0 web container when he was in Pramati Technologies. He was part of expert group committee for Servlet 2.4 and JSR 223 specification for a brief period before he took sabbatical. As a senior Computer scientist in ColdFusion Team, he has worked on various core features of ColdFusion, such as enhancing CFML language, advance ORM, Portlet, Ajax, CF performance and many more. He has extensive knowledge of HTTP protocol, JavaScript, HTML and CSS. He has been associated with different educational institute for the middleware courses in India and has spoken at various conferences. He can be reached on twitter: @kawdhesh

Multi Lingual Applications And i18N and L10N (Oguz Demirkapi)

Description: 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.

Oguz DemirkapiSpeaker: Oguz Demirkapi started developing CGI web applications in 1994 and has developed cutting edge ColdFusion applications since 1997. Serving as Chief Technological Officer or Senior Developer for many well known commercial and Blue Chip companies in Turkey, Germany and the U.S., O?uz has been a fixture in the ever evolving realm of computer science and a selfless mentor to aspiring developers. Presently he lives in Washington, DC and he is also selected for ACC - Adobe Community Champions program. You can reach his blog via http://blog.demirkapi.net

Make Your Site Search-able With CF9 And Solr (Anant Pradhan)

Description: Apache Solr is a popular, open source enterprise search platform that is highly scalable. ColdFusion 9 does a superb job of integrating this powerful platform with ColdFusion and makes it very easy for developers to leverage it for their CF applications. This session will start off with an introduction to Apache Solr and its capabilities. You’ll then get a look at how ColdFusion integrates with Solr and how to use it to add search functionality to your ColdFusion powered applications.

Anant PradhanSpeaker: Anant started developing web based applications in 2006 with a focus on ColdFusion, PHP, JavaScript, HTML and CSS. He enjoys enterprise ColdFusion development and has expertise in writing model and service layers. He is a big fan of Object Oriented Programming methodologies and design patterns, especially Model-View-Controller. Anant is an active member of the Triangle Area ColdFusion User Group (TACFUG). He works at the Office of Research Information Systems at the University of North Carolina, Chapel Hill developing and maintaining CF applications to manage and administer research. He is also pursuing his Masters in Computer Science from UNC Chapel Hill and has a keen interest in data mining and robotics. Website/blog: http://apradhan.net Twitter: @blitheutopian

PDF Black Magic (Tim Cunningham)

Description: 90% of organizations are already using the PDF file format for long-term storage of documents. 89% are converting Microsoft Office files to PDF for distribution and archiving.* Many times organizations are using labor intensive methods to get this done, here is your chance to be a “ColdFusion Hero.” Leverage the power of ColdFusion, Acrobat, Word and PDF Reader to make everyone’s life easier.

Tim CunninghamSpeaker: Tim Cunningham has been obsessed with programming since his dad bought a Kaypro IV to help run the family business in 1984. He started developing web applications in 1995 and developing ColdFusion applications since 1999. He serves as Vice-President of IDMI (Information Distribution and Marketing Incorporated) a group of ColdFusion centric companies aimed at the personal property insurance industry, credit card processing and print management. As Vice-President he strives to keep a forward vision toward new technology to improve customer service, improve employee skill sets and increase company profitability. Tim is proud to be an Adobe Community Professional and a member of the CodebassRadio.net team. He blogs at http://cfmumbojumbo.com and hosts community interviews on http://bolttalks.com

Intro To Model-View-Controllers Without A Framework  (Brian Klaas)

Description: So you've looked at CF Components, and kind of understand the basics of how they work. Everyone says "frameworks are the way to go", but there's still a big knowldge gap between those 2 points. As each framework has its own terminology, how do you know where verbiage for one begins and the other one ends? Is "Controller" a Model-Glue specific thing? What about a "Service Layer" or a "View"? There's very little documentation available about the "Model-View-Controller" pattern for ColdFusion, that's not specific to a CF framework...and that's often what causes the confusion for people newer to OO development. In this talk we will go over a basic application that's built using the Model-View-Controller design pattern, but does not use any specific framework to get there. We'll also show when using the MVC pattern by itself may be enough for your app, when going to a full fledged framework may be the better way go to, and how easy it is to do so. For maximum benefit, you should have an understanding of how the CFComponent tag works, and ideally what a Bean, DAO and Gateway do (but we will review those in the presentation).

Improving Application Performance With 3 Simple Functions (Brian Klaas)

Description: 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. Additionally, we'll take a look at prepopulating caches and syncrhonizing cache data across multiple servers, if that's part of your setup. Throughout the session, examples of handling the tough problem of cache eviction will be discussed to help you avoid this common and challenging problem in cache management.

Brian KlaasSpeaker: Brian Klaas is the Senior Web Systems Designer at the Johns Hopkins Bloomberg School of Public Health's Center for Teaching and Learning with Technology. As the architect for eLearning technology at the School, he leads a team that designs and delivers custom online courseware to students and members of the public health workforce around the globe using a combination of ColdFusion, the Flash platform, Flash Media Interactive Server, and Adobe Connect. Brian is also the manager of the Johns Hopkins Adobe User Group and an Adobe Education Leader. In addition to designing software and delivering courses, Brian teaches ""Introduction to Online Learning,"" a requirement for all students at the School, and leads faculty training and development courses. Brian has presented on techniques for successful online learning and streaming media delivery at conferences throughout the country, including EduComm, CUE, the Adobe Education Summit, TechEd, and Syllabus. Prior to his work at Hopkins, Brian spent a decade running a professional theater company in Baltimore, and traveled the country working at regional theaters including the Seattle Repertory Theater.

Modularity shoot-out: CFInclude vs CFModule vs Custom Tags, vs CFFunction (Nolan Erck)

Description: 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.

Nolan ErckSpeaker: Nolan Erck is an in-demand software consultant based in Sacramento, CA. He provides software development, training, and other consulting expertise to a variety of companies across the United States. Nolan has been developing software professionally for more than 15 years, starting in the video game industry as a Tools Programmer advancing to web development in 1999. He has worked on high profile projects for LucasArts, Maxis, Lisa ""Left Eye"" Lopes, Schools Credit Union, and Alive N Kicking Magazine among others. His list of credits includes Grim Fandango, Star Wars: The Phantom Menace, SimPark, and SimSafari, as well as high-traffic websites for a variety of technology based companies. Nolan currently co-manages the Sacramento ColdFusion User Group and is an active member of the Web Developer community, giving presentations on Object-Oriented Programming and Web Development for groups across Northern California. When he's not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.

Advanced ORM (Hemant Khandelwal)

Hermant KhandelwalDescription: Hemant will dive into advanced ORM with ColdFusion.

Speaker: Hemant Khandelwal is Sr Engg Mgr managing ColdFusion server and ColdFusion Builder and has worked on CF8, CF9 & first version of CF Builder. He possesses several years of R&D experience in application-server internals and internet architectures and wrote world's first EJB2.0 container when he was at Pramati Technologies. He was part of expert group committee for J2EE 1.4, EJB2.0 and EJB3.0 specifications.He has spoken at various conferences including JavaOne and Adobe MAX conferences. He is passionate about CF and the role it plays in making "hard things easy". He can be reached on twitter: @khandelwalh

Building Facebook Applications with CFML (Andrew Schwabe)

Description: 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.

CFML and Flex Integration with SharePoint, Google Docs, Amazon S3 and Other Storage Platforms

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.

Andrew SchwabeSpeaker: A native of Pittsburgh, Pennsylvania, USA, Andrew Schwabe is an entrepreneur and a humanitarian. Andrew has many years of experience with professional and military leadership, and has been an application developer since 1988 with experience in multiple platforms including Java, CFML and AS3 with recent focuses on document management and social networking. Andrew has spoken at conferences around the world, and enjoys sharing from his experience. Andrew is currently the CEO of CloudPointe, LLC, a cloud middleware software company, and also acts as an advisor to several other technology companies. Andrew has been recognized in the business community, receiving the coveted Dale Carnegie Highest Achievement Award. Andrew and his family dedicate time yearly to travel to underprivileged regions around the world to help with humanitarian and community efforts.

Ram KulkarniColdFusion Builder Extensions (Ram Kulkarni)

Description: Learn how to extend ColdFusion Builder by creating extensions.

Speaker: Ram Kulkarni has more than 18 years of experience in developing Software and has been working in Adobe for the last seven years. He has implemented many features of ColdFusion server and has been the lead Engineer for ColdFusion Builder since the first version.

Underused, Under-appreciated, and Under-loved Features of ColdFusion (Ray Camden)

Description: 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.

Ray CamdenSpeaker: Raymond Camden is a developer evangelist for Adobe focusing on ColdFusion, Flex, AIR, jQuery, and mobile development. He is a contributing author to numerous technical books including the best-selling ColdFusion Web Application Construction Kit. He's spoken at conferences around the world and maintains many popular ColdFusion community web sites. He's the manager of RIAForge.org, CFLib.org, and writes at his blog: http://coldfusionjedi.com and is @cfjedimaster on Twitter. Raymond is the happily married proud father of three kids and is somewhat of a Star Wars nut.

Introduction To Caching (Daria Norris)

Description: 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.

Daria NorrisSpeaker: Daria Norris is a Web Developer for the Free Library of Philadelphia, where she develops custom library applications. Her biggest project is a search engine of 20K digital images from the library's scholarly collections including medieval manuscripts, historical photographs, maps and more. She has been a ColdFusion developer for 15 years, getting her start in a corporate library where she developed a checkout system that evolved into a Competitive Intelligence search engine. Her passion is making information easier to find and plans to return to school to finish a double masters degree in Information Systems and Library Science.

Mobile

Mobile User Experience 101 (Abe Crystal  & Ed Holzwarth)

Description: OK, so this “user experience” thing is supposed to be really important. From the tiniest start-ups to the mega-corporations, everyone wants to create products and services that are joyful to use, widely adopted, and much-loved by customers. But how do we actually go about creating great experiences for our customers? Think about the products you love, and what makes them so special. In many cases, these products combine having the right features (or capabilities) and making these features easy to use. Striking this balance is the goal behind user experience design: to build great products and services that meet our customer's needs and are a joy to use. It's especially challenging to strike this balance when designing applications for mobile devices. We have to take into account many constraints (screen size, input method, connectivity, etc.) -- and think about the context in which our applications will be used. At the same time, the capabilities of modern mobile devices -- including a touch screen, always-on connectivity, portability, GPS, compass, accelerometer, and camera -- afford new opportunities for design and innovation. In this presentation, we'll discuss how to create better mobile applications through careful consideration of the user experience. We'll share examples from mobile projects we've worked on, along with our thoughts on processes and principles for approaching mobile app design.

Speakers:

Abe Crystal (MoreBetterLabs) & Ed Holzwarth (Little Green Software)

Building Your First Cross Platform Mobile Application (Doug Hughes)

Description: 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.

Doug HughesSpeaker: Doug Hughes is a veteran programmer an president of Alagad, a small business specializing in custom, enterprise, web and mobile application development and consulting. Doug has a long history of active participation in a wide range of developer communities, managing and contributing to open source projects, writing for technical publications and presenting on technical topics at various user groups and conferences. He also publishes a popular blog covering a range of technical topics at http://blog.alagad.com and tweets professionally at @alagadinc, personally at @doughughes, and conceptually at @dougsideas.

Introduction to jQuery Mobile (Ray Camden)

Description: 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...

Speaker: Raymond Camden

Designing For Mobile (Dee Sadler)

Description: 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.

Developing Mobile Applications with Dreamweave and jQuery (Dee Sadler)

Description: 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.

Dee SadlerSpeaker: Dee Sadler is an Adobe geek girl and designer who codes. She is an Adobe Certified Expert & Instructor and CTT+ Technical Trainer, founder of KCCoreGroups (KC's Adobe UG community) and Adobe Community Professional for the Creative Suite. She is a frequent speaker at conferences including Adobe MAX in 2010, St. Louis Flash Camp, FATC, NCDevCon and many more. Dee is the conference organizer for D2W, a designer/developer/mobile workflow conference that just happened in July of 2011 in Kansas City, MO. D2W will also be online, and maybe it will be on the road next year. Her favorite topics to speak on are CSS, wireframing, Design for devs, Fireworks and anything workflow related within the Creative Suite. Dee also did a few videos for Total Training on Dreamweaver CS5 and Fireworks CS5 (http://www.totaltraining.com/bios/deesadler.asp). She also has a workflow podcast on iTunes called D2WPodcast and just had an article in the Adobe Edge newsletter come out. Design 101 for Developers (http://www.adobe.com/newsletters/edge/january2011/articles/article6/index.html). Blog at macwebdiva.wordpress.com, website www.aboxofpixels.com. Dee's day job is in R&D/Innovations at Sprint creating as a UI geek thinking up the next big thing and creating prototypes.

jQuery Mobile Music Discovery With The Bandcamp API (Cole Gillespie)

Description: jQuery mobile is a simple way for javascript developers to get web apps out on many mobile platforms. Cole's session will dive into basics of jQuery mobile and show you how to create a simple music discovery tool using the jPlayer and the bandcamp api.

Cole GillespieSpeaker: Cole is currently works at IBM as a software engineer focused on javascript and the Dojo framework. He started writing javascript in 1999 and never looked back. He enjoys working on the server using nodeJs as well as scripting in the browser. His most recent open source contributions can be found in the popcornJs library. Cole was recently selected by Mozilla to travel to Berlin this fall and reinvent the way we all consume the news with Al-Jazeera, BBC and Zeit Online.

Client Side MVC: Building Modern Smart Phone Apps with ColdFusion and Sencha Touch (Bilal Soylu)

Description: Smartphones are becoming more popular. Writing apps for each of them is very time consuming and in some cases, the arbitrary approval process, makes the deployment cycle long. Creating one smartphone app in a modern application framework makes it easier to reach many customers more quickly. In this presentation we will focus on using ColdFusion as the backend to a Sencha touch app. Heavy focus is on how to get started with a Javascript MVC (Model-View-Controller) as an organization approach to reusable client side code.

Bilal SoyluSpeaker: Bilal Soylu is the CTO of Verian Technologies. He is a supply chain expert and enterprise software architect. Bilal has worked in a variety of technologies building enterprise applications before he discovered his love for the web and web based applications in the mid-90s. He has been developing web based applications using a variety of technologies ever since. His involvement with ColdFusion goes back to version 1.5 and the Allaire days. He has been an avid supporter of ColdFusion and has converted generations of Developers to the CF platform. Bilal is a Certified Advanced ColdFusion developer and a member of the Charlotte Adobe User Group. He contributes regularly to training and open source projects. A selection of projects he has contributed to include: Railo, PGP for Coldfusion, Tomcat to IIS connector Mura. His blog is at http://BonCode.blogspot.com.

Building Lightning Fast Mobile & Desktop Web Applications

Description: In this session we are going to explore different techniques and methods to speed up your mobile and desktop web applications and websites. Consumers and end-users have come to expect pages to load quickly and be responsive. Research shows that our brains can perceive time around 100 millisecond intervals and those intervals can add up if you have bottlenecks in your page load times or the responsiveness of the pages is poor once they are loaded. We are going to look at techniques you will be able to implement immediately to speed up both the actual and perceived experience of your site. This session will cover both server and client-side technologies. We will explore desktop and mobile use-cases and demonstrate various tools you can use today. This session will utilize ColdFusion and Backbone.js but concepts will apply to all web applications.

James BrownSpeaker: James Brown brings 13+ years of experience to his roles as the founder of Gulf to Bay Technology and Development Director for WRECKINGBALL Media Group. He has built multiple internal and external projects for Adobe, including the international CS5 product launch websites, the development of Tour de ColdFusion, and was the core development lead for Adobe’s popular site, Adobe TV. He also recently was the JavaScript developer for Panera Bread’s mobile website. He has extensive knowledge in building internationalized websites, internally-used CMS systems, and is an expert in architecting and building large-scale, enterprise sites and applications. You can read his blog at www.coldfusioning.com and find him on Twitter @ibjhb

RIA

HTML5 vs Flash Video: Choose Wisely (Ben Farrell)

Description: In this session, Ben will discuss the differences in serving up your video content through Flash versus the HTML5 video tag. Each has pros and cons, and we’ll discuss what is appropriate for different situations. We’ll also discuss using streaming or progressive video along with some popular video player libraries (both on the Flash and Javascript sides). We’ll also get into how the HTML5 video tag works at the basic level and how you can leverage it if you choose to develop your own player.

Live Instrumentation in Flash (Ben Farrell)

Description: This session will cover the basics of working with sound in Flash, and then get into how we can build on top of that to create rudimentary musical instruments on tablets and phones. We’ll explore at a fundamental level how sound works, how to create sound at a certain frequency, and how those frequencies can be mapped to notes and chords. We’ll then explore how to use this knowledge right in Flash for web, AIR, or mobile. I’ll be dissecting my open source Flashamaphone project http://code.google.com/p/flashamaphone/ to help attendees learn these concepts, and will also show off other similar audio engines.

Ben FarrellSpeaker: Ben currently works as a Flex/Flash/Javascript/UI developer at Digitalsmiths in Durham, NC. Prior to Digitalsmiths, Ben worked at 360KID in Boston, MA where he helped create educational games and applications for top publishers like Pearson and McGraw Hill, Nickelodeon Jr., and Sesame Street earning multiple awards including two Emmy Nominations. Ben is currently working on Mediaslurp, a community driven media aggregator as well as being on the management team of Codebass Radio. Ben is also very interested in music as well as musical/UI experimentation. He has written several codebass.net articles on dynamic music creation in Flash, and is currently working on Flashamaphone, an open source Flash live instrumentation engine.

jQuery, CSS3 and ColdFusion (Denard Springle)

Description: Most CF developers have switched gears away from the Ajax library provided with ColdFusion and towards jQuery as their framework of choice for not just Ajax but so much more. We'll explore the basics of jQuery selectors, methods and plugins and how they work together with the new CSS3 standards and ColdFusion to produce truly interesting web applications and visual effects. We'll explore Ajax functionality and how to implement a single Ajax API to handle all web application requests.

Denard SpringleSpeaker: Denard Springle is a freelance software systems engineer with more than a decade of ColdFusion development experience and over 20 years of progressive IT and development experience in numerous languages including Perl and Java. As host of the Northern Virginia ColdFusion User's Group (NVCFUG), Denard frequently presents on advanced topics of interest to ColdFusion developers and facilitates social and code camp gatherings for networking and more intense instruction in development techniques.

The Swiz Enterprise ActionScript Framework (Brian Kotek)

Description: Swiz is a popular framework for building Flex, AIR, and ActionScript applications. It works with the Flex 3.x, 4.x, and mobile SDKs. This presentation will introduce developers to the Swiz framework: what it is, what problems it solves, and its core features. It will also include an introduction to dependency injection to set the stage. We'll wrap up with a quick look at some of the great IDE and tooling support available for building Swiz applications. If you're already a Flex developer, great. If you've avoided it because you think it's too complicated, come see how easy Swiz makes it."

Brian KotekSpeaker: Brian Kotek has been developing web applications for over 13 years, using ColdFusion, Java, Groovy, Flex, and AIR. He's worked as a consultant or employee on a wide range of projects for private companies and government agencies. Brian is an Adobe Community Professional, a member of the Adobe Enterprise Advisory Board, a regular speaker at industry conferences, as well as a blogger and author. He has contributed to a number of community endeavors, including Fusebox, ColdSpring, Swiz, and several RIAForge projects.

Web

HTML5 Deep Dive (Adrian Pomilio)

Description: This session is a deep dive into HTML5 APIs. The session will cover: Selectors, GeoLocation, LocalStorage, CrossDocument Communications (and other sections of the communication api), Offline capabilities, and CSS3 Media Queries. Attendees will learn how to leverage the HTML5 APIs to build applications for any device."

Adrian PomilioSpeaker: Adrian has been developing web-based applications since 1997, with a focus on Flex, HTML, CSS, and JavaScript, Adrian has also reached a high level of expertise in various server side languages, data modeling, GIS, mobile application development, and a proponent of Agile Software Development. Adrian is a regular presenter at various conferences and user groups, as well as an Adobe User Group Manager, author, and consultant. Most of Adrian's work centers around transportation and logistics, specifically the North American Railroad industry. Current Employer: Railinc, Cary NC.

Making Cents Out Of Google Analytics (Jason Purdy)

Description: Google Analytics is a free and powerful tool that should be utilized by every website. At first glance, you can easily retrieve common metrics, such as pageviews, visitors, etc, but if you don't dig deeper, you're missing out on some really powerful ways to monetize your website even further. This session will guide you through these deeper layers, helping you better understand & take advantage of your traffic.

Jason PurdySpeaker: Jason Purdy is the IT Manager of Journalistic, Inc., publisher of the award-winning publications QSR Magazine and Fine Books & Collections Magazine, as well as other online initiatives. He is responsible for helping to formulate business plans, oversee and help implement the necessary applications as well as perform post-mortems to evaluate success and next steps. Jason earned his BS in Mathematical Sciences (Computer Science) at UNC-Chapel Hill and has had a varied career track, working with a .com startup (AuctionRover.com), small companies (Stingray/Rogue Wave Software, Goto.com) and large (Trilogy, IBM and Data General). Jason lives in Apex, NC with his wife, Casey and daughters, Meredith and Eleanor.

Writing JavaScript That Doesn't Suck (Bucky Schwarz)

Description: We've all written JavaScript that sucks. Sometimes it's deadlines, sometimes it's our own lack of knowledge. Whatever the reason, we should stop writing JavaScript that sucks, and start writing JavaScript that doesn't suck. I'll show you how to do that in this presentation. We'll cover silly things that JavaScript does that you should be aware of, how to write functions and methods, when to use == and when to use === and how to write clean, efficient, reusable jQuery for DOM manipulation. This session is designed for people who have JavaScript and jQuery experience and are looking to improve their techniques.

Bucky SchwarzSpeaker: Bucky Schwarz is a software developer living in Durham, NC. He has over ten years of experience writing software for the web, so that's pretty cool I guess. He currently works at Bronto software, where he writes PHP and JavaScript. He has spoken at conferences, taught classes, and one time he won an argument on reddit, so you know he's legit. In his spare time, he likes to play video games, listen to music, explore, and be underwater.

Comics and Design: How To Tell Stories With Pictures And Words (Rachel Nabors)

Description: 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!"

Rachel NaborsSpeaker: Rachel is an award-winning cartoonist turned front-end developer and UX enthusiast. She has given presentations on WordPress, wabi-sabi, and Pokemon, drawing from her experience as a visual storyteller to create better experiences for people online. Rachel still draws comics and livestreams on the weekends. You can catch her comics at rachelthegreat.com, her web ramblings at thepinkcrow.com. "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.

OOP: What Is It And Why Should I Care? (Dan Skaggs)

Description: This session will explore the concepts behind building applications based on object-oriented principles, debunk a few misconceptions that come along with the OOP label and compare the process for building an application with OOP principles to building the same application using more procedural methods.

Dan SkaggsSpeaker: Dan Skaggs is co-founder of Web-Meister Designs, Inc., a web development consulting ?rm he and his wife started in 1999 as a part-time endeavor. In 2006, Dan transitioned to the role of independent consultant, working full-time through Web-Meister for clients of all sizes located across the United States. A web developer since 1998, Dan has been developing ColdFusion applications since 2000 and has held multiple ColdFusion certi?cations. Dan is a contributing partner to the Model-Glue MVC framework for ColdFusion. Dan also enjoys shooting, motorcycling, and amateur radio.

Show Me The Money With PayPal APIs (Sidney Maestre)

Description: 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.

Sidney MaestreSpeaker: Sidney is a Developer Evangelist with PayPal and the organizer of BAM!, Bay Area Mobile, a meetup focused on jQuery Mobile, Sencha Touch, Titanium, Adobe AIR and other multi-platform mobile technologies. He lead three Bring Your Own Laptop sessions titled "Building mobile applications with jQuery" at Adobe MAX 2010 and achieved the distinction as a MAX Master based on attendee feedback. Sidney presented "Intro to jQTouch" at the Sencha Conference in 2010 and was chosen as an Adobe Community Champion for 2011. He is scheduled to conduct a hands-on jQuery Mobile lab at Adobe MAX 2011 and Silicon Valley Code Camp 2011.

What Is NodeJS And Why You Should Care (Garrett Johnson)

Description: NodeJS has taken the development community by storm. It has gained quite the following from all of the various development communities. In this session we will look at the fundamental theory of non-blocking technologies and some examples of NodeJS applications in comparison to other possible solutions.

Garrett JohnsonSpeaker: Garrett is a developer at Red Ventures in Charlotte, North Carolina. While he enjoys every aspect of development, be it front end development or architecting and tweaking performance out of server side applications, his true passion lies in all things JavaScript. He shares this passion at CharlotteJS, a local JavaScript User Group he helped get started.

Tame Your CSS3 With Sass (Les James)

Description: Always thirsty for knowledge he is an active member in the design community in both online discussion and offline meet-ups. He loves to talk shop so chat him up if you want to discuss Typography, HTML5 or anything in between." 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.

Les JamesSpeaker: Les is a web designer and front end developer at Media Two Interactive in Raleigh, NC. His experience ranges from garage band sites to enterprise level front-end templating. His roots are in photography and he is passionate about all things design. Once upon a time Les developed almost exclusively in Adobe Flash but today you can find him pushing the latest web standards with HTML, CSS and JavaScript.

QR Code Crazy (Shawn Dunning)

Description: 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.

Shawn DunningSpeaker: Shawn Dunning is a North Carolina native. He has served the College of Textiles at NC State University for 13 years. In his current role of Assistant Dean for Information Technology, he oversees all IT related activities for the college. He also keeps his hands dirty in web programming trying to make the jobs of the faculty and staff more efficient. He is always interested in how to take the bleeding edge technology to a scalable resource for those in the college and the university at large. On the weekends you can find him with his family riding bikes, on xbox live, or admiring nice shiny new tech toys at the local Best Buy.

AngluarJS - What HTML Would Have Been If It Had Been Designed For Building Web Applications (Tim Cunningham)

Description: 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.

Speaker: Tim Cunningham

Tools

Application Intrusion, Detection and Tracking (Dave Ferguson)

Description: 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.

Dave FergusonSpeaker: Dave Ferguson has been working in information technology for over 15 years. He has spent the majority of that time specializing in large enterprise-class systems, system security, and mobile . Dave currently holds a Master ColdFusion Developer certification as well as many other information technology certifications. In his current employ he a Principal Programmer for the Walt Disney Company. He has also written a couple articles for the ColdFusion Developers Journal as well as running his own ColdFusion blog, blog.dkferguson.com. He is also one of the voices of the CFHour podcast www.cfhour.com. The podcast, just like his blog, is mostly focused on ColdFusion but dabbles in to other technologies. Dave is also a member of the Adobe Community Professional group.

Build A Better Functional Test Suite With Selenium RC, JUnit, and jQuery (David Henry)

Description: This hands on tutorial covers how to extend Selenium's reach with JQuery selectors, build a test driver for your application to abstract and reuse the hard parts of web testing, and finally build JUnit tests that read like a test plan in plain English. Recommended Prerequisites: Know how to select DOM elements with JQuery or CSS; know simple Java syntax: functions, if/else, looping; know what a JUnit test is; a Laptop with an Eclipse based IDE.

David HenrySpeaker: David is a veteran CF/Java/Javascript developer with a passion for finding "a better way" to build and maintain software. By day he is a Senior Software Engineer for the American Kennel Club and at night he is a freelance developer doing business as ColdFusion Powered Consulting. You can find his occasional writings at http://coldfusionpowered.com/ .

Maximize The JVM For 64-Bit (Mike Brunt)

Description: Although a seemingly very “dry” subject, memory management in Java got more challenging with the advent of 64-bit systems. With 64-bit the limiting contiguous memory space issue inherent in 32-bit systems goes away and the amount of RAM that can now be accessed by the Java Heap is infinitely larger. However, we have noticed with clients who try to go beyond a 16GB heap hit a wall of diminishing returns. Succinctly, Java does not take full advantage of 64-bit architectures and in this very practical demonstration we will show ways to maximize the performance of the Sun JVM on 64-bit architectures.

Mike BruntSpeaker: Mike Brunt has been coding web applications since 1993 and began using ColdFusion at version 1.54 in 1995-6. In 1998 he worked with Kodak and Lucent Technologies to create a pioneering web based TeleRadiology cross-consult portal when Radiologists and Primary Care Physicians could review patient medical images. Allaire recruited Mike in 1999 to join a ColdFusion-JRun consulting team. In 2001 Mike co-founded a company – Webapper Services LLC along with another Macromedia consultant, Patrick Quinn. In 2006 Mike struck out on his own to form Go2RIA seeing the coming challenges of the effects on overall performance as Rich Internet Applications proliferated. From 1999 to the present day, Mike has been very focused on the server-side of Java and ColdFusion helping users worldwide to troubleshoot applications and to create strategies which ensure Enterprise level Java/ColdFusion applications can be scaled effectively and efficiently.

Applied Application Security (Bilal Soylu)

Description: As recent hacks into Sony, Sega, and Nintendo has shown us, application security is important and simple things can make a big difference. The coding platform does assist, but many times the developers still have to think about holistic application security. In this presentation we will focus on practical steps that each developer can take to make the application more secure. We will share simple code snippets and security frameworks like OWASP. Even look into the implication of next generation of ColdFusion with some of the OWASP principles baked in and their impact on developer coding in the future.

Speaker: Bilal Soylu

Beginners' Guide To Application Load Testing (Birgit Pauli-Haack)

Description: 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.

Birgit Pauli-HaackSpeaker: Birgit Pauli-Haack, co-founder of Relevanza, Inc., brings more than 15 years of web development and web community expertise to the company. With her other company, Pauli Systems, LC, also headquartered in Naples, Florida she has been providing interactive, user-friendly, web-based business applications and server administration services to an array of corporate, nonprofit and private clients, both international and domestic. In addition to leading her companies, Birgit is an active member of the web community, and provides pro bono technology products and services to local non-profit organizations. She has been a technology leader with the Naples Free-Net since 1998, and is the current President. She also served on their Board of Directors from 2000 – 2003, and has been their Webmaster and Chair of the Web team since 2002. She is a frequent presenter on Internet topics at conferences worldwide, and has worked on open-source projects in the ColdFusion Community, and for social services agencies. Birgit has a degree in business management, specialized for Tourisums & Resort Management, and extensive technology experience.

Hands On Labs

Lab: Building Your First Mobile App with Adobe Flash Builder (Terry Ryan)

Description: 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..

Terry RyanInstructor: Terry Ryan is a Worldwide Developer Evangelist for Adobe. The job basically entails helping developers using Adobe technologies to be successful. His focus is on web and mobile technologies including expertise in both Flash and HTML. Previous to that, he spent a decade working in various technical roles at the Wharton School at the University of Pennsylvania. Lately, Terry has been speaking at the “No Fluff, Just Stuff (NFJS), conference series, as well as, speaking on mobile application development with Adobe Flash Builder. Terry will be running the NCDEVCON Hands On Lab (HOLs-BYOL) Mobile App session. Terry is also the author of Driving Technical Change, a Pragmatic Bookshelf title. It's about convincing reluctant co-workers to adopt new tools and ideas. He blogs at http://terrenceryan.com/blog and is @tpryan on Twitter

Lab: Beginning with ColdFusion 9 and ColdFusion Builder 2 (Josh Adams)

Description: 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.

Josh AdamsInstructor: Josh Adams is the Senior System Engineer & ColdFusion Specialist at Adobe Systems Incorporated. In this role, Josh is actively involved with ColdFusion customers and the ColdFusion community. Josh is passionate about ColdFusion and the ColdFusion community: he has presented to User Groups and conferences throughout North America and is a longtime member, past President, and current Director of the Atlanta ColdFusion User Group. Josh has previously delivered NCDECON hands-on labs (HOLS-BYOL) sessions on ColdFusion/Web Development. Josh can be found on twitter: @jladams97