Code and Slides from My AngleBrackets April 2014 Talks in Orlando
The AngleBrackets and DevIntersection conference is all wrapped up! Thanks to everyone that took the time to come to my talks – it’s always fun to meet new people and hear about the apps they’re building. As promised, here’s the code and slides from each presentation.
AngularJS in 60ish Minutes
Abstract:
This talk covers the AngularJS JavaScript framework (one of my favorite frameworks out there!) and discusses challenges associated with Single Page Applications (SPA). Throughout the talk I go into detail about how AngularJS helps solve many of the challenges with built-in support for two-way data binding, directives and filters, controllers, ViewModels (scope) and more. I also discuss the relationship of modules to controllers, factories/services and how the big picture looks.
Presentation:
Code Samples:
http://tinyurl.com/AngularJSDemos
http://tinyurl.com/AngularJSin20
JavaScript Patterns to Cleanup your Code
Abstract:
This talk covers JavaScript patterns that can be used to structure code and clean it up to enhance productivity and simplify maintenance. Topics covered include why "function spaghetti code" is bad, the role of closures and different patterns such as the Prototype Pattern, Revealing Module Pattern and the Revealing Prototype Pattern.
A full course on this subject can be found on Pluralsight.com. I also have an eBook out on the subject called JavaScript Patterns JumpStart Guide (Clean up your JavaScript Code) which is available on Amazon.com.
Presentation:
Code Samples:
http://tinyurl.com/StructuringJSCode
Building an End-to-End AngularJS Application
Abstract:
Learn how to put all of the pieces together to build an AngularJS application in this session with Dan Wahlin. The session will walk through the process of defining modules, routes, controllers and views, and also show how to tie into factories and services to retrieve data from a backend REST service. By the end of the session, you will see how all of the key technologies fit together and how they can be used to build a Single Page Application (SPA).
Presentation:
Code Samples:
http://tinyurl.com/CustomerMgr
Interested in learning AngularJS? Check out my AngularJS JumpStart course.