Main Meeting: Leveraging AngularJS & TypeScript to build apps - Sidney Andrews


Details
We have spent a long time following the SOLID principles in our .NET projects to build enterprise-class software that is expansive, extensible and maintainable. When writing JavaScript, we try out best to follow the same principles, but many times it's a challenge and especially so if you're new to writing a large amount of JavaScript.
This presentation is going to go over how you can use AngularJS to build applications in a tiered manner and use modules and controllers to have a true sense of logic isolation and single-responsibility in your JavaScript. But the biggest twist will come when TypeScript is introduced into the mix and demos are shown where AngularJS controllers will look very similar to the C#/VB code we write today. You'll get to see how you can leverage generics and inheritance to have a base view repository in TypeScript that can be inherited from by your Angular controllers to maximize code re-use and bring the SOLID concepts from the back-end to the front-end. We'll also look at how we can use TypeScript as an instructional tool to teach junior developers how to write truly amazing JavaScript.
Sidney Andrews (http://www.sidneyandrews.net) is a Microsoft Certified Trainer and .NET consultant with The Computer Solution Company (TCSC) in Richmond, VA. He has been developing in .NET since 2006 when he competed in Imagine Cup for VCU. He was bit by the Silverlight bug in 2008 and hasn't looked back since with many of his projects involving WPF or Silverlight in some manner. Sidney has spent the last couple of years focused on architecting enterprise-class web applications using Windows Azure and the latest front-end technologies. He has also been featured by Microsoft Learning on BornToLearn (http://tinyurl.com/borntolearnsidney). Most recently he has been creating ASP.NET MVC 5 applications (http://richmonddotnet.us2.list-manage.com/track/click?u=0439dbabcef73607dffaa169e&id=45288232fc&e=5268bb2ae5) in SharePoint 2013 and AngularJS applications in SharePoint 2010.
Meeting Agenda:
5:30-6:00 - Welcome/Food
6:00-6:15 - Announcements
6:15-7:45 - Presentation
7:45-8:00 - Give-aways
A special thanks to October's main meeting sponsor!
http://photos4.meetupstatic.com/photos/event/1/6/0/600_283980352.jpeg

Sponsors
Main Meeting: Leveraging AngularJS & TypeScript to build apps - Sidney Andrews