Make no mistake, JavaScript is a strong and powerful programming language, gaining popularity by the day; whether it is server side Node.js, client side Angular.js or IOT (Internet of Things) devices running Node.js, one thing is clear: JavaScript is widely used and every modern programmer should know how to use it.
This hands-on course is intended for JavaScript newbies as well as developers who have some experience with JavaScript programming, who want learn how to make the most out of this seemingly simple however extremely strong language.
Syllabus
MODULE 1 – INTRO
- Background
- Characteristics
- Crash course
- Built in objects
- The console object
- The window object
- Timers
MODULE 2 – THE BASICS
- Variables
- Object literals
- Functions
- The this keyword
- Strict mode
- Pass by value, Pass by reference
- Object cloning
- Operators
- Conditional code
- Loops
MODULE 4 – GOING DEEPER
- Scopes
- IIFEs
- Module pattern
- Closures
- JSON
- Exception handling
- Debugging
MODULE 5 – ADVANCED TOPICS
- OO Programming
- Style guide
- Control flow patterns
- Promises