Accelerated JavaScript Training

Take a deep dive into JavaScript, a Must-Know Language in Web Development, with a Hands-on, Example-driven Approach
Accelerated JavaScript Training
File Size :
2.10 GB
Total length :
7h 33m



Maximilian Schwarzmüller


Last update




Accelerated JavaScript Training

What you’ll learn

Use JavaScript to write modern, reactive Websites
Understand how JavaScript works and how to use its many advantages
Dive into JavaScript Libraries like jQuery or Frameworks like Angular 2 or React

Accelerated JavaScript Training


Nothing but a basic understanding about how web pages work (HTML, CSS)


Learn one of the most important Languages in Web Development – from scratch in a fast-paced fashion!JavaScript is one of the most important parts of every modern, reactive, user-friendly Web Pages or Applications. Despite that fact, you might yourself know many tutorials which leave you with a lot of open questions or are good, but also a couple of years old!Hands-on, Example-driven CourseJoin this course to receive a hands-on, example-driven JavaScript Bootcamp, which will guide you through the amazing language of JavaScript. Beginning at the very basics, we will walk through the various characteristics and features, JavaScript offers.Experienced InstructorAs a freelance web developer I use JavaScript a lot but I know that using it doesn’t necessarily qualify you to teach it well. That’s why I’m also proud to host dozens of 5-star rated courses here on Udemy as well as a successful learning YouTube channel.I not only offer high quality videos and examples, I’m also there to help whenever you’re facing problems or do have open questions. Indeed, telling by the reviews of my courses, I offer one of the best support services you will find on Udemy!Pay once, benefit a Lifetime!It’s best to have a look at the course content, to find out what you will learn – but to give you a quick overview:All the basics about variables, functions, operators, language features, built-in objects and much more!In-depth modules on Arrays, Objects & Prototypes, Functions, DOM Interaction, Events, AJAX and all the other core features that make JavaScript so important!Hundreds of examples, showing all the concepts taught, allowing you to see them in action immediatelyA complete project to practice the skills gained throughout this course


Section 1: Getting Started

Lecture 1 Introduction

Lecture 2 Join our Online Learning Community

Lecture 3 How to Execute JavaScript (Where does JS run?)

Lecture 4 JavaScript Versions (ES5 vs ES6)

Lecture 5 Course Format

Section 2: Language Basics

Lecture 6 Introduction

Lecture 7 Using JavaScript – Inline HTML

Lecture 8 Using JavaScript – HTML Import

Lecture 9 Variables – Basics

Lecture 10 Variables – null, undefined and NaN

Lecture 11 Variables – Objects

Lecture 12 Strict Mode

Lecture 13 Dynamic Typing

Lecture 14 Hoisting

Lecture 15 Functions – Creating and Calling Them

Lecture 16 Functions – Arguments & Returning Data

Lecture 17 Control Structures – If Statement

Lecture 18 Control Structures – If Statement Advanced

Lecture 19 Control Structures – Switch

Lecture 20 Control Structures – Switch & Break

Lecture 21 Control Structures – For Loop

Lecture 22 Control Structures – Nested Loops

Lecture 23 Control Structures – Controlling Loops with break & continue

Lecture 24 Control Structures – For Loop Variations

Lecture 25 Control Structures – Looping through Arrays

Lecture 26 Control Structures – While Loop

Lecture 27 Operators – Addition

Lecture 28 Operators – Subtraction

Lecture 29 Operators – Multiplication & Floating Point Problems

Lecture 30 Operators – Division & Modulus

Lecture 31 Operators – Comparing Values

Lecture 32 Operators – Important Rules

Lecture 33 Operators – Boolean

Lecture 34 Operators – Ternary Operator

Lecture 35 Operators – Precedence

Lecture 36 Wrap Up

Lecture 37 Module Resources

Section 3: Types & Scope

Lecture 38 Primitive vs Reference Types

Lecture 39 Primitive vs Reference Types – Exercise

Lecture 40 Global vs Local Scope

Lecture 41 Global vs Local Scope – Exercise

Lecture 42 Module Resources

Section 4: Arrays

Lecture 43 Introduction

Lecture 44 Basics & Managing Elements

Lecture 45 The forEach() Method

Lecture 46 Working with Elements: Push, Pop, Unshift and Shift

Lecture 47 Working with Parts of an Array: IndexOf, Splice and Slice

Lecture 48 Filtering, Mapping and Reversing Array Elements

Lecture 49 The Difference between Concat and Join

Lecture 50 Reducing Arrays

Lecture 51 Wrap Up

Lecture 52 Module Resources

Section 5: Objects

Lecture 53 Object Basics & Literal Notation

Lecture 54 Properties & “this”

Lecture 55 Alternative Way of Creating Objects: Using the Object Constructor

Lecture 56 Objects are Reference Types (Refresher)

Lecture 57 Object.create()

Lecture 58 Prototypes Introduction

Lecture 59 Prototypes in Action

Lecture 60 Prototypes Summary

Lecture 61 Constructor Functions

Lecture 62 Constructor Functions & Arguments

Lecture 63 Object Creation & Prototypes Summary

Lecture 64 The “this” Keyword and why it might behave strangely

Lecture 65 Handling “this” with bind(), call() & apply()

Lecture 66 Creating Properties with defineProperty()

Lecture 67 Important built-in Methods and Properties

Lecture 68 Wrap Up

Lecture 69 Module Resources

Section 6: Errors & Debugging

Lecture 70 Debugging with the Browser Developer Tools

Lecture 71 Logging Data to the Console

Lecture 72 Handling Errors with try and catch

Lecture 73 Module Resources

Section 7: Functions

Lecture 74 Introduction

Lecture 75 Closures

Lecture 76 Immediately Invoked Function Executions (IIFEs)

Lecture 77 Built-in Methods & Properties

Lecture 78 Module Resources

Section 8: Built-in Objects & Functions

Lecture 79 Introduction

Lecture 80 Timers & Intervals

Lecture 81 Transforming Formats & Values

Lecture 82 String Functions

Lecture 83 The Math Object

Lecture 84 The Date Object

Lecture 85 Regular Expressions

Lecture 86 Module Resources

Section 9: Working with the Window and Document Object Model (DOM)

Lecture 87 Introduction

Lecture 88 The Window Object

Lecture 89 The Location Object

Lecture 90 The Document Object and How to Interact with It

Lecture 91 Traversing the DOM

Lecture 92 Selecting Elements

Lecture 93 Selecting Elements with the Query Selector

Lecture 94 Selecting Elements – Exercises

Lecture 95 Creating and Inserting Elements

Lecture 96 Deleting Elements

Lecture 97 Elements and Nodes

Lecture 98 DOM Interaction Summary

Lecture 99 Dialogs

Lecture 100 DOM Properties & Methods

Lecture 101 Module Resources

Section 10: Events

Lecture 102 Introduction

Lecture 103 The Event Object

Lecture 104 Event Handlers

Lecture 105 Event Listeners

Lecture 106 Event Behavior

Lecture 107 Event Object Properties

Lecture 108 Changing Propagation Order

Lecture 109 Module Resources

Section 11: JavaScript and Http Requests (AJAX)

Lecture 110 Introduction

Lecture 111 Setup and Sending a GET Request

Lecture 112 POST Request

Lecture 113 Further Resources

Section 12: Libraries, Frameworks and Modules

Lecture 114 Introduction

Lecture 115 Libraries & jQuery

Lecture 116 Frameworks

Lecture 117 Writing Modular Code

Lecture 118 Further Resources

Section 13: Course Project

Lecture 119 Introduction

Lecture 120 Setup

Lecture 121 Fetching User Input

Lecture 122 Http Request Setup

Lecture 123 Creating a Weather Object

Lecture 124 Fetching & Handling Weather Data

Lecture 125 Displaying Data

Lecture 126 Complete Code

Section 14: Course Wrap Up

Lecture 127 Wrap Up

Lecture 128 Bonus: More Content!

This course is meant for students who never touched JavaScript before or everyone interested into refreshing knowledge about specific topics,No prior JavaScript knowledge is required, though you may very well use this course to simply train your skills and practice with JavaScript if you already have some basic experience

Course Information:

Udemy | English | 7h 33m | 2.10 GB
Created by: Maximilian Schwarzmüller

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top