Web Development: JavaScript
This JavaScript course is designed for individuals looking to become proficient in one of the most widely used programming languages for web development. Participants will embark on a comprehensive journey, starting from the basics of JavaScript and progressing to advanced concepts, frameworks, and best practices. The course will empower learners to build dynamic and interactive web applications.
Module 1. JavaScript: An Introduction
Module 2. The Basics
-
3Tools for JavaScript development(In progress)
Tools for JavaScript development(In progress)
-
4Introducing the browser console
Introducing the browser console
-
5Add inline JavaScript to a HTML document
Add inline JavaScript to a HTML document
-
6Add JavaScript in an external file
Add JavaScript in an external file
-
7How to write JavaScript: A crash course(In progress)
How to write JavaScript: A crash course(In progress)
Module 3. Working with data
-
8Variables: The catch-all containers of JavaScript
Variables: The catch-all containers of JavaScript
-
9Data types in JavaScript
Data types in JavaScript
-
10Arithmetic operators and math
Arithmetic operators and math
-
11Working with strings and numbers
Working with strings and numbers
-
12Conditional statements and logic
Conditional statements and logic
-
13Advanced conditions and logic
Advanced conditions and logic
-
14Arrays
Arrays
-
15Properties and methods in arrays
Properties and methods in arrays
Module 4. Functions and Objects
-
16Functions in JavaScript
Functions in JavaScript
-
17Build a basic function(In progress)
Build a basic function(In progress)
-
18Add arguments to the function
Add arguments to the function
-
19Return values from a function
Return values from a function
-
20Anonymous functions
Anonymous functions
-
21Immediately invoked functional expressions
Immediately invoked functional expressions
-
22Variable scope
Variable scope
-
23ES2015: let and const
ES2015: let and const
-
24Make sense of objects
Make sense of objects
-
25Object constructors
Object constructors
-
26Sidebar: Dot and bracket notation
Sidebar: Dot and bracket notation
-
27Closures
Closures
Module 5. JavaScript and the DOM, Part 1: Changing DOM Elements
-
28DOM: The document object model
DOM: The document object model
-
29Target elements in the DOM with querySelector methods
Target elements in the DOM with querySelector methods
-
30Access and change elements
Access and change elements
-
31Access and change classes
Access and change classes
-
32Add DOM elements
Add DOM elements
-
33Apply inline CSS to an element
Apply inline CSS to an element
Module 6. Project: Create an Analog Clock
-
34Create an analog clock: Project breakdown
Create an analog clock: Project breakdown
-
35Use CSS to move clock hands
Use CSS to move clock hands
-
36Use JavaScript to move clock hands
Use JavaScript to move clock hands
-
37Get the current hour, minute, and second with the Date() object
Get the current hour, minute, and second with the Date() object
-
38Show the current time using fancy math
Show the current time using fancy math
-
39Make the clock move forward second by second
Make the clock move forward second by second
-
40Solve the pesky "return to zero" problem
Solve the pesky "return to zero" problem