Learn Modern JavaScript

No Rating(0)
See all reviews

This course is designed for those interested to learn the basics of modern JavaScript ideally for those who want to have an in-depth training in Javascript and understand its strengths and weaknesses in order for them to get started as a JavaScript programmer.

Watch Free For 30 Days

start free access


buy single class $199
  • On Demand Video Lessons
  • Course Certificate
  • 24/7 Support

About This Coursebeginner

In this course, you will be taught the fundamentals of JavaScript the right way. We won’t skip topics, some topics may seem more advanced, but that is because they are crucial to a complete grounding of JavaScript. Most importantly, you are taught the why, not just the what and how.

This course contains 12 sections, 113 different topics, over 13 hours of video tutorials, 12 exercises and everything you need for the proper grounding in JavaScript.

If you are ready to jump into the world of JavaScript or you want to increase you new found skills, this course is for you.

Who this course is for:

  • This course is intended for those who are getting started with JavaScript or who would like a refresher that includes the latest JavaScript.

Our Promise to You

By the end of this course, you will have learned about the fundamentals of JavaScript including the proper grounding in JavaScript. 

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked. 

Get started today and learn more about the fundamentals and proper grounding in JavaScript.

Course Curriculum

Course Sections

About This Course

Course Downloadable Materials

HTML And CSS Primer

Why Learn JavaScript

JavaScript: A Short History

Tools Of The Trade

What Makes Good Code

Writing Your First JavaScript Code

Working With The JavaScript Console

JavaScript Coding Conventions

Exercise One

Understanding Types And Values

Learning To Manipulate Values

Working With Variables Part One

Working With Variables Part Two

Declaring Variables Using let

Creating Constants

Understanding Null And Undefined

Working With Operators

Understanding Coercion

Understanding Hoisting

Introducing Objects

Working With The Math Object

Working With The Date Object

Using Template Strings

Checking The Start And Ending Of A String

Joint Exercise

Exercise Two

Exercise Three

Introducing Loops And Conditionals

Working With The if Conditional Part One

Working With The if Conditional Part Two

Using Comparison Operators

Understanding Truthy And Falsey

Working With String Methods In Conditionals

Using else if Statements

Using The switch Statement

Conditional Shorthand: The Ternary Operator

Exercise Four

Working With The while Loop

while Loop Example

Using The for Loop

for Loop Example

Learning Additional Assignment Operators

Including The break Statement

Understanding DRY Code

Exercise Five

Exercise Six

Understanding And Creating Arrays

Adding And Removing Array Elements

Applying Arrays

Looping Through Arrays

Working With Sparse Arrays

Using Array Methods

Converting A String To An Array

Using The Splice Method

Exercise Seven

Introducing Functions

Defining Functions

Understanding Function Declarations And Function Expressions

Understanding Arguments And Parameters

Function Example

Using The Return Statement

Understanding Scope Part One

Understanding Scope Part Two

Understanding Higher Order Functions

Using Arrow Functions

Exercise Eight

Exercise Nine

Introducing Objects

Creating User Defined Objects

Object Example

Understanding this

Removing Properties With delete

Accessing Properties With [ ]

Understanding How Objects Are Passed

Understanding Prototypal Inheritance

Defining The Prototype With Object.create

Using Constructors

Using The Class Structure

Exercise Ten – Part One

Exercise Ten – Part Two

Exercise Ten – Part Three

Introducing The DOM

Using Developer Tools To Work With The DOM

Understanding The Process For Changing The DOM

Selecting DOM Elements Using Dot Syntax

Selecting DOM Elements By ID, Tag Or Class

Using Console.dir

Selecting DOM Elements Using CSS Criteria

Working With Forms

Traversing The DOM

Traversing The DOM In Modern Browsers

Modifying Attributes

Adding Multiple Classes To A Node

Modifying The HTML

Creating New Nodes

Exercise Eleven

Understanding Events

Event Example – Part One

Event Example – Part Two

Using The Event Object

Event Exercise

Exercise Twelve

Exercise Twelve Solution

Introducing jQuery

How Does JavaScript Evolve

Using ECMAScript 2016

Using The Console To Debug

Using A Debugger

Using Strict Mode

Using Linting Tools

Deploying JavaScript



No Reviews found for this course.