Slides and Code from my AngleBrackets/DevIntersection Talks: AngularJS, ASP.NET MVC, jQuery and JavaScript
The AngleBrackets and DevIntersection conference is all wrapped up for me and I had a great time as always meeting new people and talking about technologies that I really love to work with. Thanks to everyone that took the time to come to my talks - I definitely had a lot of fun giving them and chatting with people after each session.
As promised, here are the code and slides from each presentation.
Simplify SPA Development with the AngularJS JavaScript Framework
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
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.
Presentation:
Code Samples:
http://tinyurl.com/StructuringJSCode
Building an End-to-End HTML5 App with ASP.NET MVC 4, Entity Framework and jQuery
Abstract:
HTML5 is all the rage these days but where do you look to find robust examples of using it along with jQuery, client-side templates, Ajax calls, data access technologies, and more? In this talk I walk through an application that demonstrates how key HTML5 technologies can be integrated and used to present data to users in different ways. Topics covered include exposing data to the client using RESTful services created using the new ASP.NET Web API, using Handlebars templates to render data, JavaScript techniques for structuring code, the role of HTML5 semantic tags, as well as how technologies such as the canvas, SVG, and video can be used. If you want to learn server-side as well as client-side techniques and strategies then this session is for you.
A full course covering these technologies can be found on Pluralsight.com.
Presentation: