Autoplay
Autocomplete
Previous Lesson
Complete and Continue
JavaScript for Beginners
Preparation
Course introduction (0:42)
Installation - chrome (1:22)
Installation - visual code (0:50)
JavaScript basics
Prepare your coding environment (1:54)
What is programming (3:09)
Declaring variables (6:04)
Difference between var, let & const (4:25)
Variable naming convention (5:06)
Variable - exercise (1:40)
Data type - string (4:38)
Data type - number (2:22)
Data type - boolean, undefined, null (2:44)
Data type - exercise (2:47)
Comment on your code (2:35)
Practice - swapping variables (2:14)
What is operator (0:56)
Arithmetic operators (9:58)
Arithmetic operators - exercise (5:15)
Assignment operators (3:41)
Assignment operators - exercise (1:58)
String operators (4:17)
Comparison operators (6:49)
Comparison operators - exercise (1:21)
Logical operators (3:19)
Logical operators - exercise (4:57)
Logical operators with comparison (1:25)
Practice - seconds to time (8:12)
JavaScript conditional handling
if statement (3:38)
Indentation of JavaScript (4:04)
if-else statement (2:49)
else-if statement (4:18)
Multiple conditions handling (1:34)
if-else - exercise (4:44)
switch statement (4:52)
switch & break statement (5:10)
switch - exercise (2:21)
Practice - determine a pikachu (3:21)
Practice - vowel (1:47)
Practice - grading (3:03)
Practice - finding largest number (2:26)
Practice - length of a number (2:53)
Practice - simple calculator (3:00)
Practice - sorting numbers (4:15)
JavaScript looping
What is looping (2:57)
while loop (6:36)
do-while loop (4:04)
while loop - exercise & debugger (12:37)
for loop (10:12)
Infinite loop (2:11)
for loop - exercise (7:33)
Nested loop (9:20)
Nested loop - exercise (5:07)
Can I break or skip the loop? (1:52)
Practice - code reading (0:24)
Practice - prime number (7:08)
Practice - factorial (3:28)
Practice - sum of multiples (3:38)
JavaScript function
What is function (4:20)
Function with parmeter (5:49)
Function can be stored (1:27)
Function override (1:01)
Function inside a function (0:21)
Reminder for using parameter (0:44)
Function - exercise (3:55)
Function with return - part 1 (5:45)
Function with return - part 2 (3:31)
Reminder for using return (1:13)
Function with return - exercise (3:33)
Function expression (5:11)
Self invoking function (1:47)
Function declaration vs function expression (2:48)
Function expression - exercise (1:57)
Practice - finding largest (1:54)
Practice - finding largest v2 (2:13)
Practice - return (1:55)
Practice - returning a function (2:38)
JavaScript scope
What is scope (2:23)
Global scope (2:18)
Global scope - exercise (1:15)
Function scope (4:33)
Function scope - exercise (2:52)
Block scope (5:06)
Block scope - exercise (0:41)
JavaScript basic object oriented programming
What is object (4:05)
Accessing object properties (5:20)
Modifying object properties (2:17)
Deleting object properties (0:45)
Calling method (1:08)
Nested object structure (2:38)
Using object as a dictionary (0:41)
Absence of any object value (0:23)
Object - exercise (4:31)
Object reference (4:34)
Passing an object into the function - part 1 (4:43)
Passing an object into the function - part 2 (3:26)
Object reference - exercise (9:27)
Object with this (5:44)
Value of this depends on context (3:01)
Object with this - exercise (3:17)
Practice - calculator (1:59)
Practice - properties access (2:00)
Practice - repeated word (3:51)
Practice - nested object (2:19)
Practice - translator (3:25)
JavaScript Classes
How to create object effectively (1:21)
Using function to create object (3:35)
Overview of class (2:20)
Constructor & instantiation (4:14)
Method in class (3:04)
How to check the class of an object belonging to (1:23)
class - exercise (3:47)
Encapsulation (6:18)
Getter & setter (6:17)
Encapsulation - exercise (4:07)
Static properties (4:30)
Static properties - exercise (3:36)
Practice - calculator (2:17)
Practice - weapon (5:16)
Practice - soldier (9:42)
JavaScript number & string
Numeric data type conversion (4:47)
Overview of string methods (1:12)
Methods for searching string (2:57)
Methods for extracting string (2:43)
Methods for modifying string (5:08)
Number & string - exercise (7:20)
String comparison (3:56)
String comparison - exercise (0:20)
Practice - palindrome (5:23)
Practice - replacing text (3:16)
Practice - counting space (1:41)
Assessment - JavaScript programming
Binary string to decimal number (5:59)
Teach online with
Absence of any object value
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock