COURSE MODULE

JavaScript Programming

Add logic, interaction and dynamic functionality to websites.

36 Lessons
4 Module
LEARNING PATH

Module Lessons

Explore the learning materials and work through the lessons in this module.

36 Lessons
1
Available
LESSON 1

Introduction to JavaScript and Programming Fundamentals

Introduction to JavaScript JavaScript is a programming language used to make websites interactive, dynamic and responsive to user actions. While...

2
Available
LESSON 2

Introduction to JavaScript

Introduction to JavaScriptThis lesson is part of the Dwallnet Academy curriculum.

3
Available
LESSON 3

JavaScript Variables, Data Types and Type Conversion

Introduction Every interactive website needs to store and process information. A student dashboard may store a student's name, completed lessons,...

4
Available
LESSON 4

Variables and constants

Variables and constantsThis lesson is part of the Dwallnet Academy curriculum.

5
Available
LESSON 5

JavaScript Operators, Expressions and Decision Making

Introduction JavaScript programs frequently need to calculate values, compare information and make decisions. A student portal, for example, may need...

6
Available
LESSON 6

Data types

Data typesThis lesson is part of the Dwallnet Academy curriculum.

7
Available
LESSON 7

JavaScript Conditional Statements: if, else, else if and switch

Introduction Web applications constantly need to make decisions. A website may need to determine whether a user is logged in,...

8
Available
LESSON 8

Operators

OperatorsThis lesson is part of the Dwallnet Academy curriculum.

9
Available
LESSON 9

JavaScript Loops: for, while, do...while and Iteration

Introduction Web applications often need to perform the same operation many times. For example, a learning management system may need...

10
Available
LESSON 10

Conditional statements

Conditional statementsThis lesson is part of the Dwallnet Academy curriculum.

11
Available
LESSON 11

JavaScript Functions, Parameters, Return Values and Scope

Introduction As JavaScript programs become larger, writing every instruction directly in one long block of code becomes difficult to manage....

12
Available
LESSON 12

Loops

LoopsThis lesson is part of the Dwallnet Academy curriculum.

13
Available
LESSON 13

JavaScript Arrays and Array Methods

Introduction to JavaScript Arrays Arrays are one of the most important data structures in JavaScript. An array allows a program...

14
Available
LESSON 14

Functions

FunctionsThis lesson is part of the Dwallnet Academy curriculum.

15
Available
LESSON 15

JavaScript Objects, Properties and Methods

Introduction to JavaScript Objects JavaScript objects are one of the most important concepts in modern web development. Objects allow developers...

16
Available
LESSON 16

Arrays

ArraysThis lesson is part of the Dwallnet Academy curriculum.

17
Available
LESSON 17

JavaScript Strings, Template Literals and String Methods

Introduction to JavaScript Strings Text is everywhere in web development. Usernames, emails, passwords, course titles, messages, search queries, addresses and...

18
Available
LESSON 18

Objects

ObjectsThis lesson is part of the Dwallnet Academy curriculum.

19
Available
LESSON 19

JavaScript DOM Fundamentals and Selecting Elements

Introduction JavaScript becomes especially powerful in web development when it can interact with the HTML document displayed in the browser....

20
Available
LESSON 20

String and number methods

String and number methodsThis lesson is part of the Dwallnet Academy curriculum.

21
Available
LESSON 21

JavaScript DOM Manipulation and Dynamic Content

Introduction In the previous lesson, you learned how JavaScript finds elements in an HTML document using the DOM. Finding an...

22
Available
LESSON 22

DOM manipulation

DOM manipulationThis lesson is part of the Dwallnet Academy curriculum.

23
Available
LESSON 23

JavaScript Events and Event Handling

Introduction A modern website is not simply a collection of HTML elements. Users interact with buttons, forms, menus, links, inputs,...

24
Available
LESSON 24

Event handling

Event handlingThis lesson is part of the Dwallnet Academy curriculum.

25
Available
LESSON 25

JavaScript Forms, Validation and User Input

JavaScript Forms, Validation and User Input Forms are one of the most important parts of interactive websites. Registration pages, login...

26
Available
LESSON 26

Form validation

Form validationThis lesson is part of the Dwallnet Academy curriculum.

27
Available
LESSON 27

JavaScript Modern Syntax: Destructuring, Spread, Rest and Optional Chaining

JavaScript Modern Syntax: Destructuring, Spread, Rest and Optional Chaining Modern JavaScript provides several language features that make everyday programming shorter,...

28
Available
LESSON 28

Local storage

Local storageThis lesson is part of the Dwallnet Academy curriculum.

29
Available
LESSON 29

JavaScript Asynchronous Programming: Callbacks, Promises and async/await

JavaScript Asynchronous Programming: Callbacks, Promises and async/await Modern websites constantly perform tasks that do not finish immediately. A browser may...

30
Available
LESSON 30

Working with JSON

Working with JSONThis lesson is part of the Dwallnet Academy curriculum.

31
Available
LESSON 31

Fetch API, JSON and Working with External Data

Introduction Modern websites are no longer limited to displaying information that is stored directly inside an HTML document. Many applications...

32
Available
LESSON 32

Introduction to APIs

Introduction to APIsThis lesson is part of the Dwallnet Academy curriculum.

33
Available
LESSON 33

JavaScript Modules, Imports and Exports

Introduction As JavaScript applications become larger, placing every function, variable and feature inside one JavaScript file becomes difficult to maintain....

34
Available
LESSON 34

Fetch API

Fetch APIThis lesson is part of the Dwallnet Academy curriculum.

35
Available
LESSON 35

Error Handling, Debugging and Defensive Programming

Introduction No matter how experienced a developer becomes, software errors are unavoidable. The important skill is not simply avoiding every...

36
Available
LESSON 36

Building interactive web features

Building interactive web featuresThis lesson is part of the Dwallnet Academy curriculum.