Accelerated JavaScript Training

Accelerated JavaScript Training
Accelerated JavaScript Training
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 7h 32m | 1.62 GB

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

This course will take you on a journey via a hands-on, example-driven JavaScript Bootcamp to guide you through the amazing language of JavaScript. Beginning with the very basics, we walk youthrough the various characteristics and features JavaScript offers. JavaScript is one of the most important parts of every modern, reactive, user-friendly web page or application.

An exhaustive course packed with step-by-step instructions, working examples, and helpful advice. This course contains hundreds of examples, showing all the concepts taught and allowing you to see them in action immediately. A basic understanding about how web pages work (HTML/CSS) is required.

What You Will Learn

  • Use JavaScript to write modern, reactive websites
  • Understand how JavaScript works and how to use its many advantages
  • Dive into JavaScript Libraries such as jQuery or frameworks such as Angular 2 or React
  • All you need to know about variables, functions, operators, language features, built-in objects, and much more!
  • In-depth modules on arrays, objects and prototypes, functions, DOM interaction, events, AJAX, and all the other core features that make JavaScript so important
Table of Contents

Getting Started
1 Introduction
2 How to Execute JavaScript (Where does JS run)
3 JavaScript Versions (ES5 vs ES6)
4 Course Format

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

Types & Scope
36 Primitive vs Reference Types
37 Primitive vs Reference Types – Exercise
38 Global vs Local Scope
39 Global vs Local Scope – Exercise

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

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

Errors & Debugging
65 Debugging with the Browser Developer Tools
66 Logging Data to the Console
67 Handling Errors with try and catch

Functions
68 Introduction
69 Closures
70 Immediately Invoked Function Executions (IIFEs)
71 Built-in Methods & Properties

Built-in Objects & Functions
72 Introduction
73 Timers & Intervals
74 Transforming Formats & Values
75 String Functions
76 The Math Object
77 The Date Object
78 Regular Expressions

Working with the Window and Document Object Model (DOM)
79 Introduction
80 The Window Object
81 The Location Object
82 The Document Object and How to Interact with It
83 Traversing the DOM
84 Selecting Elements
85 Selecting Elements with the Query Selector
86 Selecting Elements – Exercises
87 Creating and Inserting Elements
88 Deleting Elements
89 Elements and Nodes
90 DOM Interaction Summary
91 Dialogs

Events
92 Introduction
93 The Event Object
94 Event Handlers
95 Event Listeners
96 Event Behavior
97 Event Object Properties
98 Changing Propagation Order

JavaScript and Http Requests (AJAX)
99 Introduction
100 Setup and Sending a GET Request
101 POST Request

Libraries, Frameworks and Modules
102 Introduction
103 Libraries & jQuery
104 Frameworks
105 Writing Modular Code

Course Project
106 Introduction
107 Setup
108 Fetching User Input
109 Http Request Setup
110 Creating a Weather Object
111 Fetching & Handling Weather Data
112 Displaying Data

Course Wrap Up
113 Wrap