🚨 Get Your Free NFT Certificate Mint by Completing the Web3 Exam! START NOW
watching now
3 Students

Description

What Will You Learn?

  • Start with Javascript Basics
  • Learn to Apply ES6 to Your Projects
  • Learn all about ES6
  • Learn to Use Gulp and Webpack

Requirements

  • Modern Web Browser
  • Basics of HTML/CSS are Helpful
  • NFT Certificate
  • 196 Lessons
  • Beginner
  • English
  • 5.0 Rating
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 22h 6min of content, in total.

Section 1: Introduction to ES6
34:52
Section 2: Basic Types
1:14:22
Basic Types part 1 - Numbers and Strings
11:18
Basic Types Part 2 - Booleans
08:32
Basic Types Part 3 - Booleans (Cont'd)
04:11
Basic Types Part 4 - Objects
11:54
Basic Types Part 5 - Objects (Cont'd)
14:59
Basic Types Part 6 - Arrays
10:43
Basic Types Part 7 - Arrays (Cont'd)
12:45
Section 3: Variables
51:52
Intro to Variables Part 1
05:52
Intro to Variables Part 2
09:51
Intro to variables Part 3
08:15
Intro to variables Part 4
04:06
Scoping and Intro to Let
09:40
Let Statements (Cont'd)
02:34
Intro to Const
10:15
Summary
01:19
Section 4: Operators
1:06:48
Intro to If Statements
07:53
Equal Sign Operators
11:11
Other Comparison Operators
13:45
Nested If Statements
06:48
Logical Operators
10:50
Not Operators
09:07
Else and Else If
07:14
Section 5: Functions
1:02:33
Intro to Functions
06:37
Intro to Functions part 2
09:15
Intro to Functions Part 3
09:24
Hoisting
03:41
Function Expressions
06:52
Functions Changing Non-Primitive Properties
06:13
Nested Functions Part 1
05:20
Nested Functions Part 2
10:17
Nested Functions Part 3
04:54
Section 6: More Functions
1:02:59
Function Expressions
08:36
Returns and Brackets
06:48
More Examples
06:59
More Examples (Cont'd)
03:55
Default Values
14:15
Rest Parameters
10:44
Arrow Functions
10:51
Arrow Functions (Cont'd)
00:51
Section 7: Switch Statements
27:26
Switch Statements Part 1
07:42
Switch Statements Part 2
05:41
Switch Statements Part 3
06:12
Switch Statements Part 4
02:35
Switch Statements Part 5
05:16
Section 8: Loops
1:27:52
Intro to Loops
03:54
For...In and For Each
10:11
For...of
09:36
For...of (Cont'd)
03:25
While Loops
05:28
While Loops (Cont'd)
10:17
Do While Loop
05:07
Do While Loop (Cont'd)
02:20
For Loop
10:17
For Loop (Cont'd)
06:05
Controlling Loops
11:01
Closing Over For Loop
10:11
Section 9: DOM
1:46:40
Intro to DOM
11:03
Getting and Setting ID and CLass Part 2
09:52
Getting and Setting ID and CLass Part 3
04:42
Getting and Setting ID and Class Part 4
04:00
Creating and Appending Elements
06:39
Creating and Appending Elements (Cont'd)
07:29
Removing Elements
07:03
Intro to DOM (cont'd)
14:53
getElementbyId Part 1
11:44
getElementbyId Part 2
03:24
getElementbyId Part 3
04:22
dom Query Selector
05:02
DOM Query Selector all
08:24
Traversing the DOM
04:42
Getting and Setting ID and Class Part 1
03:21
Section 10: Events
1:31:37
Intro To Events
09:09
DOMContentLoaded
09:30
Load Event
04:05
Load Event (Cont'd)
02:08
Recommendations
01:24
Intro to Events (Cont'd)
06:32
Firing and Function Removing Events
08:04
Events Propagation
17:36
Common Design Pattern
06:54
Prevent Default
04:40
Prevent Default (Cont'd)
07:51
Key Events
03:57
Key Events (Cont'd)
09:47
Section 11: Template Literals
36:48
Template Literals Part 1_1
02:37
Template Literals Part 2
14:49
Template Literals Part 3
05:01
Template Literals Part 4
10:09
Template Literals part 5
04:12
Section 12: Destructuring
1:11:46
Destructuring arrays part 1
10:45
Destructuring arrays part 2
07:50
Destructuring arrays part 3
09:45
Destructuring objects part 1
05:50
Destructuring objects part 2
09:54
Destructuring objects part 3
07:16
Destructuring Objects Part 4
07:16
Destructuring Nested Objects
04:09
Destructuring nested objects (cont'd)
09:01
Section 13: Throw Exceptions and Try...Catch
42:23
Throw Exceptions
09:20
Throw Exceptions (Cont'd)
03:02
Try...Catch Part 1
06:48
Try...Catch Part 2
09:49
Try...Catch Part 3
02:47
Finally Statement
08:04
Final thoughts
02:33
Section 14: ObjectOriented Programming Language
1:04:25
OOP in JS intro Part 1
14:33
Inheriting from Object Part 2
05:01
Inheriting from Objects Part 3
02:18
OOP in JS intro Part 2
07:33
OOP in JS Intro Part 3
04:13
OOP in JS Intro Part 4
02:37
OOP in JS Intro Part 5
05:15
Object Constructors Part 1
08:39
Object Constructprs Part 2
02:09
Object Constructor Part 3
02:33
Inheriting from Objects Part 1
09:34
Section 15: Classes, Inheritance and Grouping
1:13:50
Intro to Classes
08:12
Functions And Looping Practice (Cont'd)
04:21
Final Thoughts
03:35
Intro to Classes (Cont'd)
08:29
Inheritance Part 1
05:20
Inheritance Part 2
02:02
Inheritance Part 3
07:11
Static Methods
10:42
Pros and Cons of Inheritance
03:01
Grouping Without Inheritance
11:14
Functions and Looping Practice
09:43
Section 16: Callbacks and Promises
1:36:38
Callbacks Part 1
09:42
Promises Part 3
06:15
Promises Part 4
02:38
Promises Part 5
08:29
Promises Part 6
02:22
Promises Part 7
06:35
Promises Part 8
08:09
Promises Part 9
03:17
Promises Part 10
06:13
Callbacks Part 2
05:48
Callbacks Part 3
02:56
Callbacks Part 4
05:20
Callbacks Part 5
09:09
Callbacks Part 6
03:39
Callbacks Part 7
04:57
Promises Part 1
05:56
Promises Part 2
05:13
Section 17: Data and Attributes
1:10:43
Introduction
10:41
Fetching and Processing Data
09:20
Alternative Way to Append to HTML
11:28
Multiple Objects in Response
05:48
Multiple Objects in Response (Cont'd)
07:47
Loops and Data Attributes Part 1
06:28
Looping and Data Attribute Part 2
05:51
Loops and Data Attributes Part 3
10:12
Final Thoughts
03:08
Section 18: Syntax and Property
1:27:26
Spread Syntax Part 1
09:08
Property Names (Cont'd)
07:21
Maps
15:13
Sets
10:14
Sets (Cont'd)
06:10
Final Thoughts
02:10
Spread Syntax Part 2
02:22
Spread Syntax Part 3
02:50
Spread Syntax Part 4
04:52
Spread Syntax Part 5
03:52
Rest Syntax and Method Definitions
08:40
Property Shorthand
03:52
Property Shorthand (Cont'd)
04:42
Property Names
06:00
Section 19: Using Babel CLI and Gulp
1:03:44
Transpiling in Browser
10:32
Compile Using Gulp Part 4
04:47
Compile Using Gulp Part 5
02:17
Compiling Using Gulp Part 6
01:58
Using Babel CLI part 1
13:08
Using Babel CLI Part 2
03:03
Using Babel CLI Part 3
04:58
Setting up Simple Server
02:38
Setting up Simple Server (Cont'd)
02:24
Compile Using Gulp Part 1
08:21
Compile Using Gulp Part 2
04:52
Compile Using Gulp Part 3
04:46
Section 20: Linting, Bundling and Dev Server
52:01
Introduction
12:38
Dev Server (Cont'd)
03:01
Watch for Changes
02:06
Linting with eslint
07:23
Linting with eslint
02:58
Bundling Part 1
05:10
Bundling Part 2
06:47
Bundling Part 3
01:11
Bundling Part 4
05:19
Dev Server
05:28

About the Instructor

Mammoth Interactive gives you the necessary tools to bring your ideas to life. It’s been founded and is lead by John Bura, a well-known instructor with over 20 years of programming and 15 years of teaching experience.

Mammoth Interactive has produced games that conquered the top positions in the App store. Their games for iPhone, iPad, XBOX 360 and more have been highly valued. Also, the company has been contracted for the production of soundtracks, addicting levels, programming, and business development.

Back in 2011, Mammoth Interactive’s CEO John Bura has entered the software education market sharing his expert knowledge. He’s a master of bringing his unique perspective backed by years of experience in teaching and running a software company, as well as real-world coding. He’s gathered a team of competent experts each in their subfields who are sharing the best of their knowledge.

Mammoth Interactive has hundreds of thousands of students leaving five-star reviews once they finish the courses. On BitDegree, you can form your entire learning paths only when looking at the list of online courses offered by Mammoth Interactive teachers. Anything from coding to kids to creating games, gaining expert Python/R/C#, etc. skills or making stunning 3D arts with Blender. It’s just an inexhaustible source of knowledge – go on and make use of it!

See All Instructor Courses

BitDegree platform reviews