Overview
The most comprehensive full stack course in the making. Expected launch date early 2021.
Level 0 – HTML and CSS
- HTML + CSS (Basics, Bootstrap, Custom)
Level 1 – Programming Fundamental
- Design and approach to program
- Basic Algorithms
- Conditionals
- Loops
- Handling Errors
- Logging
- Writing Reusable Code
Level 2 – Unit Testing and Test Driven Development
- Concepts
- Tools
- Approaches
- Red-Green-Refactor
- Writing Tests
Level 3 – JavaScript Fundamentals
- Fundamentals
- Scope and Context
- Types
- Object
- Enhanced Object Properties
- Function
- Function the good old way
- Arrow function
- IIFE
- Variables and Hoisting
- Context and Scope
- Closure
- Arrays
- Destructuring Assignment
- ES6+
- Prototype
Level 4
- Template Literals
- Modules and Patterns
- Call, Apply and Bind
- Object Oriented Programming
- ES5 (Constructor function based)
- ES6 (class based)
- Timers
Level 5 – DOM Ninja
- DOM
- Window, History
- Events, attributes, Elements
- Styles
- Manipulating Classes
Level 6
- Symbol
- Iterators
- Generators
- Map/Set & WekMap/WeakSet
- Promise
- Async and Await
Level 7
- Forms
Level 8
- Canvas API
- Images and Animations
- HTML5 Audio and Video
Level 9
- Meta Programming
- Proxying
- Reflection
Level 10
- Node.js
- Express.js
- API
- Production Grade Authentication
Level 11
- Command Line Apps
- Project Runner and Build System
- Webpack
Projects (Only using Vanilla JavaScript)
- Building a DOM Library
- Building a Testing Library from Scratch
- Build a Custom Database Engine using Node.js
- Ecommerce frontend using Vanilla JavaScript
- Ecommerce backend with Node.js
- Stackoverflow like social app using Vanilla JavaScript
Stage 2 – React and Angular
Syllabus coming soon.
React and Angular Projects
- Ecommerce frontend
- Online Booking Website