110 likes | 204 Views
philly.NET Hands-on Labs. Javascript series. July 9: JavaScript Syntax. Visual Studio Projects Editors Debugging Script blocks Minification and bundling Basic syntax Variables Arrays Loops Data types Comments. August 6: JavaScript Objects. Objects Properties Prototypes
E N D
philly.NETHands-on Labs Javascript series
July 9: JavaScript Syntax • Visual Studio • Projects • Editors • Debugging • Script blocks • Minification and bundling • Basic syntax • Variables • Arrays • Loops • Data types • Comments
August 6: JavaScript Objects • Objects • Properties • Prototypes • Functions • SEAFs • Scope • Error handling • Browser and DOM manipulation • Events • Browser detection
September 3: JavaScript Tools • Browser Tools (F12) • Chrome • Internet Explorer • FireFox • Fiddler • Headjs • Responsive NAV • Modernizr • JSBin • JSFiddle • JSHint • Grunt • Sinon • RegExr
October 8: JavaScript JSON + AJAX • JavaScript Object Notation • Human readable • Attribute–value pairs • Faster and less weight than XML • Language independent • Often used in REST endpoints • Asynchronous JavaScript and XML • Client side web applications • Exchange data asynchronously between browser and server to avoid full page reloads • XMLHttpRequest object
November 12: JavaScript + jQuery • Most popular cross-platform JavaScript library • Developed by John Resig as free, open source software • Self executing anonymous function (SEAF) • Navigate a document • Select DOM elements using CSS selectors (Sizzle engine) • Createanimations • Handleevents • Develop Ajax applications • Extensive plug-in and extension capability
December 3: JavaScript + AngularJS • Open-source web application framework maintained by Google and community • Relies on custom tag attributes using declarative syntax • Model-view-controller pattern with two-way data binding • Good for single page applications • De-emphasizes DOM manipulation and improves testability
January 7: JavaScript + BootStrap • HTML and CSS design templates for responsive design • Typography, forms, buttons, navigation and other interface components • Optional JavaScript extensions with help from jQuery • Add-on extensions like Fuel UX • Swappable themes
February 4: JavaScript + TypeScript • Free and open source • Superset of JavaScript that generates JS code with help from Anders Hejlsberg • Optional static typing and class-based object oriented programming • Type annotations with compile time checking • Classes • Interfaces • Modules • Anonymous functions • Designed for larger applications • Header files can include type information
March 4: JavaScript + NodeJS • Scalable server side development and networking utilities • Runtime environment combined with libraries for common web applications • Based on Google V8 engine • Non-blocking I/O and asynchronous events • Built-in asynchronous I/O library for file, socket and HTTP communication • Can run as a web server
April: Code Camp 2015.1 • Microsoft Malvern • Friday full-day pre-sessions in 5 rooms • Small charge • Breakfast and lunch provided • Target corporate dev teams • Saturday all day in 10-12 rooms • Free! • Smaller event by invitation only • Vendors in lobby • Primo hoagies like we used to