← All courses
Web Development
Mastering Javascript
In this course, we learn the fundamentals of Javascript like how to include Javascript in our HTML d...
📚
Level
Beginner
📑
Sections
10
🎬
Videos
127
⏱
Duration
10:11:39
Course description
In this course, we learn the fundamentals of Javascript like how to include Javascript in our HTML document and how to manipulate HTML elements and attributes using scripts programmatically.
What you will learn
- Javascript
Requirements
- Knowledge about HTML
- Knowledge about CSS
- Desire to learn
- Computer
Course content
10 sections · 127 videos
1
Getting Started
6 videos
00:18:12
2
The foundation of Programming
8 videos
00:45:16
3
Operators
11 videos
00:50:52
Operators in JavaScript
00:53
Arithimatic Operators
05:43
Assignment Operator
04:11
Comparison Operators
02:43
Equality Operators
03:50
Ternary Operator
04:14
Logical Operators
09:21
Logical Operators with Non-Boolean Values
04:17
Bitwise Operator
09:05
Operator Precedence
02:26
Swapping Variable Challange
04:03
4
Control Flow
19 videos
01:22:01
The if...else statement
09:29
Switch...case
06:16
The for...loop
06:13
While...loop
01:24
The do...while loop
02:08
Infinite loop
03:06
For...in loop
03:00
The for..of loop
02:26
Break and Continue
03:49
Swali 1: Max Number
04:03
Swali 2: Age Cheker
02:42
Swali 3: Fizz Buzz
08:55
Swali 4: Speed Cheker
01:48
Swali 5: Even Odd
03:11
Swali 6: Display String Properties Only
03:22
Swali 7: Sum Multiples of 3 and 5
04:33
Swali 8: Grade Calculator I
02:23
Swali 9: Grade Calculator II
03:22
Swali 10: Prime Number Challenge
09:39
5
Objects
16 videos
01:17:47
Introduction to Objects
04:46
Factory Functions
05:22
Constructor Functions
04:40
Dynamic Nature of Objects
03:58
Value vs Reference Types
03:58
Iterating over Object Properties
05:15
Cloning an Object
05:21
A tour to the math Object
04:31
String Object
11:59
String Template Literal
03:35
The Date Object
02:52
Swali 1: List Object Properties
01:49
Swali 2: Tengeneza Object kwa kutumia Constructor na Factory Functions
05:36
Swali 3: Object Equality
05:13
Swali 4: Blog Post Object Exercice
04:26
Swali 5: Convert Blog Post to Factory Function
04:19
6
Arrays
25 videos
01:55:22
Introduction
01:08
Add Elements
06:40
Finding Primitive Elements
03:41
Finding Objects
05:11
Arrow Functions
04:18
Deleting Elements from Array
01:31
Deleting all Elements from Array
05:41
Combining Arrays
02:29
Slicing Arrays
05:33
Iterating over Arrays
02:54
Joining elements of Array
02:58
Sorting with Primitive Data
05:38
Sorting Objects
03:17
Testing Elements of Array
05:05
Filtering Array
04:40
Map Array Elements
03:44
Reduce Array
05:47
Swali 1: Custom Array From Range
03:33
Swali 2: Custom Includes
02:53
Swali 3: Exclude Elements from Array
03:49
Swali 4: Move Elements
10:22
Swali 5: Swapping Elements in Array
03:44
Swali 6: Occurrences
06:24
Swali 7: Get Max Number
07:36
Swali 8: Bidhaa
06:33
7
Functions
14 videos
01:17:13
Function Declaration vs Function Expression
02:55
Hoisting
03:35
Arguments
03:55
Rest Operator
04:41
Default Parameters
05:59
Getters and Setters
06:51
Try & Catch
11:37
Local vs Global
05:32
Var vs Let Keywords
03:36
The 'this' keyword
08:10
Changing 'this'
03:53
Swali 1: Using Rest operator
08:13
Swali 2: Eneo la mraba
02:59
Swali 3: Try & Catch
05:10
8
JavaScript and DOM Manipulation
13 videos
00:53:56
Introduction to DOM and document Object.
03:41
Absolute and Relative selection
01:46
Select by ID
02:56
Retrieving and resetting HTML content
00:59
Changing attribute
03:03
Changing CSS styles
02:09
Selecting elements by class and tag name
08:41
Relative selection with .firstElementChild
05:40
Selecting next element sibling
05:49
Create element using document.createElement
03:15
Insert new Items
06:15
Remove element
03:36
Remove all child elements
06:00
9
DOM Events
8 videos
00:26:52
10
Build Project: Todo App
7 videos
01:04:06