
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Understand in detail about creating variables using the 'var' using scope, reassignment, redeclaration and hoisting.
Find last occurrence of a text within a string.
Understand string slicing visually.
Replace a text within a string. This method is case sensitive.
In this lecture we will understand what scope and lexical scope is all about.
A quick overview of what function is composed of, ie.. name, code, call, apply and bind.
Quick introduction to function, parameter passing etc.
A quick introduction to the basics of functions in JavaScript
A closure is an inner function that has access to the outer (enclosing) function's variables—scope chain. The closure has three scope chains: it has access to its own scope (variables defined between its curly brackets), it has access to the outer function's variables, and it has access to the global variables.
Master javascript bind method by coding one from scratch.
Understand Currying, one of the most important concept in Computer Science.
This video sheds some clarification on the use of call in the constructor functions and some more areas of oops.
Dear Friends,
Welcome to the JavaScript Step by Step Project-based course. Treat this offer as a "One Time Investment" to all future updates.
Some of the topics we will cover are listed below (content will be incrementally added and user feedback will be taken into consideration).
Our goal in this course is to master JavaScript incrementally using the concepts of "First Principle". And we do this by building lots of small and big projects to understand the concepts.
The Core
Introduction and basics
Objects
Functions
Arrays
Object Oriented Programming using ES5/ES6
Call, Apply, and Bind
Closure
Lexical Scoping
Arrow functions
Spread Operators
REST Parameters
Promise
var/let/const
IIFE
The DOM
DOM Manipulation
Better practices
Building Re-usable Code
Building Reusable Libraries/Components
Implementing Drag and Drop without using third-party library
Updated: Nov 2018
Game Development
Build a pong game using ES5 OOP and DOM
Updated: Dec 2018
Building Components with JavaScript
Build a base Dialog/Notification Component
Updated: Apr 2020
Code Your Own jQuery-like Library to Master DOM Manipulation
Updated: Jan 23rd, 2021
Essential JavaScript for Libraries and Frameworks Series
Updated: Feb 3rd, 2021
Build a Live Code Editor like CodePen, JSBin using Vanilla JavaScript
Hope you enjoy this course!
Special thanks to the team at Algorisys Technologies for the support in creating these contents.