Learn. Code Strong. Get Hired.
Lecture Number | Topics Covered |
---|---|
Lecture 0 | Why JavaScript? |
Lecture 1 | Core programming concepts. Primitive and reference types. Function expressions and function declarations. Scope chain resolution. Immutability. |
Lecture 2 | Prototype Chain. Functional Programming vs. Object Oriented Programming. |
Lecture 3 | Module Standards - IIFE, Module Pattern, AMD, CommonJS, UMD, ES6 Modules |
Lecture 4 | ES6 Programming Constructs, Typescript |
Lecture 5 | Development workflow for front end applications using node ecosystem - package managers, script loaders, scafolding tools |
Lecture 6 | Asynchronous Programming - What is Event Loop and how to Control Flow with callbacks, promises, generators, async/await and streams |
Lecture 7 | Streams in details |
Lecture 8 | Using Node.js to write command line interfaces |
Lecture 9 | What it looks like to write applications using events. What is Reactive Programming? Developing app with RxJS, Node.js EventEmitter, and Socket.io. |
Lecture 10 | Consolidation |
Lecture 11 | The resources you don't want to miss |
Folder Name | Description |
---|---|
presentations-slides | pdf files with slides from the lectures |
presentations-slides-interactive | interactive presentations made with spectacle (their exports could be found in previous folder) |
code-examples | contains examples from the lectures |
homework-assignments | information about homeworks that must be made after each lecture |
resources | files with interesting links |