Heads up! Looks like you're using adblock. Please consider supporting us by whitelisting coursedio.online How?
arrow_back
Go back

JavaScript Essential Training

Jan 20, 2021 • Morten Rand-Hendriksen

Start Course arrow_forward

About this course

Get hands-on experience scripting in JavaScript. Learn how to work with objects, variables, data types, conditionals, functions, loops, the DOM, and more.



play_circle_filled

JavaScript: The soil from which the modern web grows

1m 31s
play_circle_filled

How to use the exercise files

2m 1s
play_circle_filled

Exploring the lab environment

2m 23s
play_circle_filled

JavaScript: First contact

2m 46s
play_circle_filled

Navigating the JS landscape

4m 29s
play_circle_filled

Tools for working with JavaScript

3m 24s
play_circle_filled

Linting and formatting

6m 27s
play_circle_filled

Get to know the browser console

6m 24s
play_circle_filled

JavaScript language basics

5m 37s
play_circle_filled

Learning JavaScript backward

3m
play_circle_filled

JavaScript in an HTML document

3m
play_circle_filled

JavaScript as an external file

2m 59s
play_circle_filled

Modern JavaScript loading

4m 14s
play_circle_filled

JavaScript modules

4m 18s
play_circle_filled

Objects: A practical introduction

4m 53s
play_circle_filled

JavaScript objects: The code version

2m 57s
play_circle_filled

Object containers

2m 22s
play_circle_filled

Object properties

55s
play_circle_filled

Accessing objects

2m 32s
play_circle_filled

Accessing object properties

5m 35s
play_circle_filled

Practice: Build a new object

1m 18s
play_circle_filled

Object methods

6m 29s
play_circle_filled

Practice: Build a new method

56s
play_circle_filled

Classes: Object blueprints

6m 35s
play_circle_filled

Object constructors

2m 21s
play_circle_filled

Practice: Build a new object with a constructor

1m 13s
play_circle_filled

Global objects

7m 47s
play_circle_filled

Challenge intro: Create a new object type

2m 5s
play_circle_filled

Solution: Create a new object type

3m 16s
play_circle_filled

Mix text and variables with template literals

7m 21s
play_circle_filled

Traditional string output

3m 18s
play_circle_filled

Challenge intro: Create a template literal

1m 43s
play_circle_filled

Solution: Create a template literal

3m 57s
play_circle_filled

DOM: The Document Object Model

4m 7s
play_circle_filled

Access elements with querySelector methods

6m 6s
play_circle_filled

Access elements using older methods

3m 45s
play_circle_filled

Practice: Find an element

1m 29s
play_circle_filled

Modifying element classes

4m 53s
play_circle_filled

Attributes

4m 13s
play_circle_filled

Inline style

3m 52s
play_circle_filled

Practice: Modify classes and attributes, and styles

1m 36s
play_circle_filled

Add DOM elements

5m 25s
play_circle_filled

Challenge intro: Create elements

1m 17s
play_circle_filled

Solution: Create elements

3m 35s
play_circle_filled

Variables: Containers for everything

2m 31s
play_circle_filled

Var

3m 15s
play_circle_filled

Scope

3m 37s
play_circle_filled

Let

4m 34s
play_circle_filled

Const

2m 58s
play_circle_filled

Data types

3m 7s
play_circle_filled

Assignment vs. comparison

4m 35s
play_circle_filled

Math operators

6m 13s
play_circle_filled

Challenge intro: Calculate sales tax

1m 35s
play_circle_filled

Solution: Calculate sales tax

3m 30s
play_circle_filled

Arrays explained

2m 50s
play_circle_filled

Arrays in code

4m 36s
play_circle_filled

Array methods

5m 53s
play_circle_filled

Challenge intro: Array manipulation

1m 45s
play_circle_filled

Solution: Array manipulation

4m 13s
play_circle_filled

The real-world function

2m 49s
play_circle_filled

Functions and methods

6m 23s
play_circle_filled

A standard function

3m 53s
play_circle_filled

The arrow function

4m 49s
play_circle_filled

Arrow functions and "this"

4m 20s
play_circle_filled

Practice: Build a function

1m 31s
play_circle_filled

Pass data to a function with parameters

4m 56s
play_circle_filled

Return values from a function

7m 1s
play_circle_filled

Practice: Pass values between functions

2m 33s
play_circle_filled

Callbacks

5m 29s
play_circle_filled

Conditional if...else statement

5m 52s
play_circle_filled

Logical operators

3m 31s
play_circle_filled

Conditional switch statement

5m 55s
play_circle_filled

Looping through content

5m 19s
play_circle_filled

Using the map() array method

4m 52s
play_circle_filled

Challenge intro: Create a content factory

2m 36s
play_circle_filled

Solution: Create a content factory

5m 21s
play_circle_filled

DOM events explained

1m 41s
play_circle_filled

Typical DOM events

5m 35s
play_circle_filled

Event listeners

5m 45s
play_circle_filled

Practice: Experiment with event listeners

1m 32s
play_circle_filled

Advanced event listeners and "this"

6m 12s
play_circle_filled

Pass arguments through event listeners

4m 53s
play_circle_filled

Challenge intro: Create an event listener

2m 15s
play_circle_filled

Solution: Create an event listener

6m 16s
play_circle_filled

Troubleshooting JavaScript in the browser

4m 57s
play_circle_filled

Making sense of a React component

5m 11s
play_circle_filled

Next steps on your learning journey

3m 39s