Beginner’s ES6 Programming. Code for the Web in JavaScript.

Beginner’s ES6 Programming. Code for the Web in JavaScript.

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 22 Hours | 4.05 GB

A Beginner’s Guide to ES6 Programming for Aspiring Web Developers & Entrepreneurs. Learn to Code in JavaScript.

In this course, you will learn the fundamentals of coding in JavaScript, including ES6. You will learn how to change what is displayed on a webpage using JavaScript.

No prior experience in JavaScript is required. We will explore ES6 in depth and cover many of its new features. You will learn the newest possibilities and fundamental building blocks of JavaScript.

What is ES6?

With ES6 (ECMAScript 6th Edition), you can code for the web. ECMAScript is another name for JavaScript. ES6 has standardized features that JavaScript engines implement. ES6 is well-supported across different web browsers.

We at Mammoth Interactive value input from students like you. Feel free to leave us any questions in our Q&A section. Please leave this course a review. We love hearing from you!

You too can become a web developer by learning the popular programming language JavaScript.

What You Will Learn

  • Get started with JavaScript basics
  • Learn about ES6 and its new features
  • Apply ES6 concepts in your projects
  • Use build tools like Gulp and Webpack
  • Compile ES6 into ES5 using Babel
Table of Contents

Introduction
1 What is ES6
2 Functionality of ES6
3 Testing your Code
4 Common Pitfalls
5 Things to Know about this Course
6 Tips to Getting Started with Javascript
7 Top 7 Things You Will Learn

Basic Types
8 Numbers and Strings
9 Introduction to Booleans
10 Further Look into Booleans
11 Objects
12 Further Look into Objects
13 Arrays
14 Further Look into Arrays

Variables
15 Introduction to Variables
16 Variable Arrays
17 Boolean Variables
18 Naming Conventions for Variables
19 Scoping and Intro to Let
20 Let Statements
21 Intro to Const
22 Summary

Operators
23 Intro to If Statements
24 Equal Sign Operators
25 Other Comparison Operators
26 Nested If Statements
27 Logical Operators
28 Not Operators
29 Else and Else If

Functions
30 Introduction to Functions
31 Making Code Reusable
32 The Return Keyword
33 Hoisting
34 Function Expressions
35 Functions Changing Non-Primitive Properties
36 Nested Functions
37 Internal Functions
38 Un-Nesting Functions

More Functions
39 Function Expressions
40 Returns and Brackets
41 Example of a Concise Function
42 For Each Loop
43 Default Values
44 Reset Parameters
45 Arrow Functions
46 Note about Enclosing Context

Switch Statements
47 Introduction
48 Break Statement
49 Volume Example
50 Alternate Methods
51 Return Statements

Loops
52 Introduction
53 While Loops
54 Integer and Names Examples
55 Do While Loop
56 Purchase Validity Check Example
57 For Loop
58 Else If Statements in For Loops
59 Controlling Loops
60 Closing Over For Loop
61 For In and For Each Loops
62 For Of Loop
63 Sets in For Of Loops

Document Object Model DOM
64 Introduction
65 Example Using DOM
66 getElementbyId
67 Creating Additional Divs
68 List Example with getElementById
69 DOM Query Selector
70 Selecting Multiple Things at Once
71 Traversing the DOM
72 Getting and Setting ID and Class
73 Styling Divs
74 Adding a Class
75 Toggling a Class
76 Creating Elements
77 Appending Elements
78 Removing Elements

Events
79 Introduction
80 Buttons
81 Firing and Function Removing Events
82 Events Propagation
83 Common Design Pattern
84 Preventing Default Behavior
85 Making a Form
86 Key Events
87 Showing Text when Typing
88 DOMContentLoaded
89 Load Event
90 Adjust Styling
91 Recommendations

Template Literals
92 Introduction
93 Printing in the Console
94 Quotations
95 Nested Template Literals
96 Tag Template Literals

Destructuring
97 Desctructuring Arrays
98 Swapping Variables
99 Ignoring Values and Rest Operator
100 Destructuring Objects
101 Assigning New Variable Names
102 Assigning Default Values
103 Getting Parts of Object in Function Parameters
104 Destructuring Nested Objects
105 For Loops for Destructuring

Throw Exceptions and Try…Catch
106 Introduction to Throw Exceptions
107 Using Constructor Pattern to Instantiate New Objects
108 Introduction to Try…Catch
109 Verifying a String
110 Throwing Errors
111 Finally Statement
112 Final Thoughts

Object-Oriented Programming OOP in JavaScript
113 Introduction
114 Prototype
115 Calling a Method
116 Arrays in OOP
117 Creating Objects
118 Object Constructors
119 Updating Instances
120 Adding Methods to Object Prototype
121 Inheriting from Objects
122 Cat Example
123 Checking Instances

Classes Inheritance and Grouping
124 Writing Class as a Declaration
125 Writing Class as an Expression
126 Inheritance
127 Invoking Method on Class
128 Customer Example
129 Static Methods
130 Pros and Cons of Inheritance
131 Grouping Without Inheritance
132 Functions and Looping Practice
133 Refactoring Code
134 .11 Final Thoughts

Callbacks and Promises
135 Introduction to Callbacks
136 Summing Numbers
137 Correcting an Array
138 Passing an Anonymous Function
139 Simulating Going to External Server
140 Callback Hell
141 Functions with Callbacks
142 Introduction to Promises
143 Asynchronous Computation
144 Simulating Callback Example
145 Refining Code
146 Hard-Coding a Resolve
147 Chained Promises Example
148 Rewriting Counter Function with Promises
149 Common Error with Promises
150 Promise.all Example
151 Promise.race Example

Data and Attributes
152 Introduction
153 Fetching and Processing Data
154 Alternative Way to Append to HTML
155 Multiple Objects in Response
156 Using Events Promises and Loops
157 Loops and Data Attributes
158 Styling
159 Drop-Down Menu Example
160 Final Thoughts

Syntax and Property
161 Spread Syntax
162 Pushing 1 Array into Another
163 Concatenating Arrays Together
164 Inserting Array Part into Middle of Another
165 Slice vs Splice
166 Rest Syntax and Method Definitions
167 Property Shorthand
168 Getting Arguments and Returning Object
169 Property Names
170 Formatting Names
171 Maps
172 Sets
173 Converting Between Sets and Arrays
174 Final Thoughts

Using Babel CLI and Gulp
175 Transpiling in Browser
176 Using Babel in CLI
177 Looking for Transpiled JavaScript
178 Looking in Directory
179 Setting up Simple Server
180 Watching for Changes
181 Compiling Using Gulp
182 Adding Another Task
183 Setting up Default Task
184 JSHint
185 Lint as a Pipe Chain
186 Potential Errors

Linting Bundling and Dev Server
187 Introduction
188 Watch for Changes
189 Linting With ESLint
190 Checking over a File
191 Bundling
192 Import and Export Statements
193 Defining Document
194 Exporting Default Expressions
195 Dev Server
196 Running Webpack Command

Source Code
197 Source Code