Upload
winifred-mckenzie
View
224
Download
0
Tags:
Embed Size (px)
Citation preview
“Give a man a fish, and he will eat for a day. Teach a man to fish, and he will eat for a lifetime”
“Confucius”
The algorithm
Develop a skill =“consistent directed efforts towards the goal”
Goal = become JS master Consistent = discipline Directed = map + mentor
JS Map – Part 1
HTML/CSS/JS basics
jQuery (DOM,
Events)
AJAX, JSON, cookies, caching
Server side integration
jQuery UI
Autocomplete, Rich Text Editor and
others
SVG & Canvas
Graphics
Grids
Charts
KnockoutSPA
Framework (Angular etc.)
jQuery Animation
Html templates
JS Map – Part 2jQuery (DOM,
Events)
Responsive Design
PhonegapjQuery Mobile
Data-driven Forms
Form Validation
Generic Forms
JS Strength – Handle complexity Software engineering principles – OOP,
Separation of Concerns, Reusable Components, DRY, KISS, YAGNI
OOP in JS - prototypes, modules, revealing modules, namespaces
Promises – solving the “callback hell”
Troubleshooting & debugging
MV* Frameworks
Angular JS
Knockout JS
Backbone
Others and your own
JS Endurance
Unbreakable code
Logging & instrumentation
Unit testing and automated UI testing
Source analysis – use strict, JSHint
Performance - Minification, Gzip, Profiling, YSlow
Now what
Build a map / get the map
Email to [email protected] to get ours
Assess yourself
Create a PDP Personal Development Plan
Find a mentor
Join our Boxing club in February, 2015
Join our “Life couching through dancing” club
https://www.facebook.com/kizomba.maniacs
Week: Tuesday and Thursday, 21:30 in Students Town
Weekends: Sunday, 6 pm to 8 pm in Paradise Mall, Dance station
Life couching in Kizomba Maniacs
https://www.facebook.com/kizomba.maniacs