philly.NET Hands
Download
Report
Transcript philly.NET Hands
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
Functions
SEAFs
Scope
Error handling
Browser and DOM manipulation
◦ Events
◦ Browser detection
September 3: JavaScript Tools
Browser Tools (F12)
◦ Chrome
◦ Internet Explorer
◦ FireFox
JSBin
JSFiddle
JSHint
Fiddler
Grunt
Headjs
Sinon
Responsive NAV
RegExr
Modernizr
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)
Create animations
Handle events
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