Upload
jivkopetiov
View
48
Download
1
Embed Size (px)
Citation preview
JS Skills: From Novice to GuruThe “how-to” algorithm
“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 = master the skill Consistent = discipline Directed = map + mentor
The map of a JS Wizard
Process/applying the techniques/
Techniques Quality
Boxing vs. JavaScript
I. Techniques
JS Map – Part 1HTML/CSS/JS
basics
jQuery (DOM,
Events)
AJAX, JSON, cookies, caching
Server side integration
jQuery UI jQuery Plugins
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
II. Quality
Strength Endurance
JS Strength – Handle complexity Software engineering principles – OOP,
Separation of Concerns, Reusable Components, DRY, KISS, YAGNI
OOP in JS - prototypes, modules, revealing modules, multi-instances, namespaces
Promises – solving the “callback hell” Troubleshooting & debugging MV* Frameworks
Angular Knockout 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
III. Process skills
Prepare Execute Report
Task Definition Problem Solving
Men
tori
ng
Architecture
Software Development Process
1. Architecture
2. Task Definition
3. Execution
4. Mentoring
The map of a JS Wizard
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