Presentation is loading. Please wait.

Presentation is loading. Please wait.

JS Skills: From Novice to Guru The “how-to” algorithm.

Similar presentations


Presentation on theme: "JS Skills: From Novice to Guru The “how-to” algorithm."— Presentation transcript:

1 JS Skills: From Novice to Guru The “how-to” algorithm

2 “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”

3 The algorithm Develop a skill =“consistent directed efforts towards the goal”  Goal = become JS master  Consistent = discipline  Directed = map + mentor

4 Boxing vs. JavaScript

5 The map of a JS Wizard Process /applying the techniques/ TechniquesQuality

6 I. Techniques

7 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 Knockout SPA Framework (Angular etc.) jQuery Animation Html templates

8 JS Map – Part 2 jQuery (DOM, Events) Responsive Design PhonegapjQuery Mobile Data-driven Forms Form ValidationGeneric Forms

9 II. Quality Strength Endurance

10 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

11 JS Endurance  Unbreakable code  Logging & instrumentation  Unit testing and automated UI testing  Source analysis – use strict, JSHint  Performance - Minification, Gzip, Profiling, YSlow

12 III. Process skills PrepareExecuteReport Task DefinitionProblem Solving Mentoring Architecture

13 Software Development Process

14 1. Architecture

15 2. Task Definition

16 3. Execution

17 4. Mentoring

18 The map of a JS Wizard

19 Now what  Build a map / get the map  Email to Jivko@abilitics.com to get oursJivko@abilitics.com  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 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

20 Life couching in Kizomba Maniacs https://www.facebook.com/kizomba.maniacs


Download ppt "JS Skills: From Novice to Guru The “how-to” algorithm."

Similar presentations


Ads by Google