Accelerated JavaScript Training

Accelerated JavaScript Training

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 7.5 Hours | 1.24 GB

Take a deep dive into JavaScript, a Must-Know Language in Web Development, with a Hands-on, Example-driven Approach

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 Course

Join 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 Instructor

As 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 immediately
  • A complete project to practice the skills gained throughout this course
  • World-class support in case of any course-related questions or problems

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
Table of Contents

Getting Started
1 Introduction
2 Join our Online Learning Community
3 How to Execute JavaScript (Where does JS run)
4 JavaScript Versions (ES5 vs ES6)
5 Course Format

Language Basics
6 Introduction
7 Functions – Creating and Calling Them
8 Functions – Arguments & Returning Data
9 Control Structures – If Statement
10 Control Structures – If Statement Advanced
11 Control Structures – Switch
12 Control Structures – Switch & Break
13 Control Structures – For Loop
14 Control Structures – Nested Loops
15 Control Structures – Controlling Loops with break & continue
16 Control Structures – For Loop Variations
17 Using JavaScript – Inline HTML
18 Control Structures – Looping through Arrays
19 Control Structures – While Loop
20 Operators – Addition
21 Operators – Subtraction
22 Operators – Multiplication & Floating Point Problems
23 Operators – Division & Modulus
24 Operators – Comparing Values
25 Operators – Important Rules
26 Operators – Boolean
27 Operators – Ternary Operator
28 Using JavaScript – HTML Import
29 Operators – Precedence
30 Wrap Up
31 Module Resources
32 Variables – Basics
33 Variables – null, undefined and NaN
34 Variables – Objects
35 Strict Mode
36 Dynamic Typing
37 Hoisting

Types & Scope
38 Primitive vs Reference Types
39 Primitive vs Reference Types – Exercise
40 Global vs Local Scope
41 Global vs Local Scope – Exercise
42 Module Resources

Arrays
43 Introduction
44 Module Resources
45 Basics & Managing Elements
46 The forEach() Method
47 Working with Elements Push, Pop, Unshift and Shift
48 Working with Parts of an Array IndexOf, Splice and Slice
49 Filtering, Mapping and Reversing Array Elements
50 The Difference between Concat and Join
51 Reducing Arrays
52 Wrap Up

Objects
53 Object Basics & Literal Notation
54 Constructor Functions & Arguments
55 Object Creation & Prototypes Summary
56 The this Keyword and why it might behave strangely
57 Handling this with bind(), call() & apply()
58 Creating Properties with defineProperty()
59 Important built-in Methods and Properties
60 Wrap Up
61 Module Resources
62 Properties & this
63 Alternative Way of Creating Objects Using the Object Constructor
64 Objects are Reference Types (Refresher)
65 Object.create()
66 Prototypes Introduction
67 Prototypes in Action
68 Prototypes Summary
69 Constructor Functions

Errors & Debugging
70 Debugging with the Browser Developer Tools
71 Logging Data to the Console
72 Handling Errors with try and catch
73 Module Resources

Functions
74 Introduction
75 Closures
76 Immediately Invoked Function Executions (IIFEs)
77 Built-in Methods & Properties
78 Module Resources

Built-in Objects & Functions
79 Introduction
80 Timers & Intervals
81 Transforming Formats & Values
82 String Functions
83 The Math Object
84 The Date Object
85 Regular Expressions
86 Module Resources

Working with the Window and Document Object Model (DOM)
87 Introduction
88 Deleting Elements
89 Elements and Nodes
90 DOM Interaction Summary
91 Dialogs
92 DOM Properties & Methods
93 Module Resources
94 The Window Object
95 The Location Object
96 The Document Object and How to Interact with It
97 Traversing the DOM
98 Selecting Elements
99 Selecting Elements with the Query Selector
100 Selecting Elements – Exercises
101 Creating and Inserting Elements

Events
102 Introduction
103 The Event Object
104 Event Handlers
105 Event Listeners
106 Event Behavior
107 Event Object Properties
108 Changing Propagation Order
109 Module Resources

JavaScript and Http Requests (AJAX)
110 Introduction
111 Setup and Sending a GET Request
112 POST Request
113 Further Resources

Libraries, Frameworks and Modules
114 Introduction
115 Libraries & jQuery
116 Frameworks
117 Writing Modular Code
118 Further Resources

Course Project
119 Introduction
120 Setup
121 Fetching User Input
122 Http Request Setup
123 Creating a Weather Object
124 Fetching & Handling Weather Data
125 Displaying Data
126 Complete Code

Course Wrap Up
127 Wrap Up
128 Bonus More Content!