Course Highlights
  • Learn JavaScript by building three real-world web applications
  • Gain a deep understanding of how JavaScript works behind the scenes
  • Explore the latest cutting-edge features from ES6 and ES7
  • Test your skills and gain confidence by completing over 80 coding challenges
  • Learn how to deploy your application to the web so you can share them with everyone
  • Learn how to use Promises and Async/Await with asynchronous JavaScript
  • Get more done by learning how to debug and fix your code when things go wrong
  • Get access to a free 80 page PDF guide with lecture notes, code samples, and documentation links

Overview

What does this course include?

  • Teaches about building real-world apps
  • It includes 3 real-world projects
  • Over 80 plus programming practice exercises and challenges 
  • Using the latest features of ES6 and ES7
  • Exploring the behind the scenes functioning of javascript
  • Debugging code and deployment of application
  • Comprehensive use of promise, async/wait along with asynchronous javascript

Other prior requirements:

Though there is no strict requirement, this course will teach you the entire procedure from scratch. Below are some of the basic requirements you must have in order to learn:
  • You must have a well-working computer system(windows, Mac, or Linux)
  • Stable internet connection for seamless learning

Who can do this course?

  • People who are totally fresher can go for this boot camp course.
  • People who want to master the features of modern javascript.
  • People who want to experience real-world projects and get hands-on coding experience.
  • People who are already working with JavaScript or want to switch their career to JavaScript developer can choose this course.
  • People who are working remotely as a freelancer can benefit from this course.
Curriculum

2 Topics
Welcome!
Grab the PDF Guide

6 Topics
Section Intro: Setting up Your Computer
Installing Visual Studio Code
Installing Node.js
[Windows Only] Install cmder
Introduction to the Terminal
Hello JavaScript!

11 Topics
Section Intro: JavaScript Basics
Strings and Variables
Numbers
More on Variables
Build a Temperature Converter
Booleans and Comparison Operators
If Statements
Advanced If Statements
Logical "And" and "Or" Operators
Variable Scope: Part I
Variable Scope: Part II

7 Topics
Section Intro: JavaScript Functions
Function Basics
Undefined and Null
Multiple Arguments and Argument Defaults
Function Scope
Template Strings
Build a Grade Calculator

9 Topics
Section Intro: JavaScript Objects
Object Basics
Using Objects with Functions
Object References
Build an Expense Tracker
Methods
Exploring String Methods
Exploring Number Methods
Constant Variables

11 Topics
Bonus: Variables with var
Section Intro: JavaScript Arrays
Array Basics
Manipulating Arrays with Methods
Looping Over Arrays
The For Loop
Searching Arrays: Part I
Searching Arrays: Part II
Filtering Arrays
Sorting Arrays
Improve Our Expense Tracker

14 Topics
Section Intro: Javascript in the Browser
Setting up a Web Server
JavaScript in the Browser
DOM Manipulation
DOM Challenge
Adding Elements via the DOM
Handling User Interaction
Advanced Queries
Text Inputs and Live Data Filtering
Rendering Our Filtered Data
Todo Filter Challenge
Working With Forms
Checkboxes
Dropdowns

18 Topics
Section Intro: Data Storage Libraries and More
Saving Our Data in LocalStorage: Part I
Saving Our Data in LocalStorage: Part II
Splitting up Our Application Code
Refactor Challenge
Debugging Our Applications
Complex DOM Rendering
Setting up a Third-Party Library
Targeting by UUID
Checkbox Challenges
The Edit Note Page: Part I
The Edit Note Page: Part II
Syncing Data Across Pages
JavaScript Dates
Moment
Integrating Dates: Part I
Integrating Dates: Part II
Take a Break

9 Topics
Section Intro: Expanding Our JavaScript Knowledge
Arrow Functions: Part I
Arrow Functions: Part II
Conditional (Ternary) Operator
Truthy and Falsy Values
Type Coercion
Catching and Throwing Errors
Handling Application Errors
Working in Strict Mode

15 Topics
Section Intro: Advanced Objects and Functions
Object Oriented Programming
Constructor Functions
Setting up the Prototype Object
Hangman Challenge: Part I
Digging Into Prototypical Inheritance
Primitives and Objects: Part I
Primitives and Objects: Part II
Hangman Challenge: Part II
Hangman Challenge: Part III
Hangman Challenge: Part IV
The Class Syntax
Creating Subclasses
Getters and Setters
Update: Fixing an Edge Case

17 Topics
Section Intro: Asynchronous JavaScript
HTTP Requests from JavaScript
HTTP Headers and Errors
Exploring Another API
Callback Abstraction
Asynchronous vs. Synchronous Execution
Callback Abstraction Challenge
Closures
Exploring Promises
Converting to Promises
Promise Chaining
The Fetch API
A Fetch Challenge
A Promise Challenge
Async/Await
Async/Await Challenge
Integrating Data into the Application

8 Topics
Section Intro: App Themes
CSS at a Glance
Setting up the Hangman Theme
Setting up the Notes Theme: Part I
Setting up the Notes Theme: Part II
Setting up the To-Do Theme: Part I
Setting up the To-Do Theme: Part II
Hosting Your Applications

25 Topics
Section Intro: Cutting-Edge JavaScript with Babel and Webpack
The Problem: Cross-Browser Compatibility
Exploring Babel
Setting up Our Boilerplate
Avoiding Global Modules
Exploring Webpack
Setting up Webpack
JavaScript Modules: Part I
JavaScript Modules: Part II
Adding Babel into Webpack
Webpack Dev Server
Environments and Source Maps
Converting Hangman App
Using Third-Party Libraries
Converting Notes App: Part I
Converting Notes App: Part II
Converting Notes App: Part III
Converting Notes App: Part IV
To-Do App Conversion Setup
Converting To-Do App: Part I
Converting To-Do App: Part II
The Rest Parameter
The Spread Syntax
The Object Spread Syntax
Destructuring

3 Topics
Section Intro: Wrapping Up
New App Idea
Bonus: Where do I go from here?

  Write a Review

The Modern JavaScript Bootcamp

Go to Paid Course
Frequently Asked Questions
Yes, Udemy offers discounts to students, and there are also various free student courses available. Students having a referral link or coupon code can get discounts on the paid course.
It can be easy to learn if you are from a computer background or have basic knowledge about HTML and CSS. To have a good grip on javascript, it's important to learn its basics and how it functions and implement it with real-life projects for better understanding.
Yes, the Udemy course subscription can be cancelled easily anytime, but you can't get a refund. However, you can access the content till the last date of your billing.
Go to the subscription settings page. Here, you will see the drop-down menu next to your profile photo. Click on the cancel button next to your subscription.
Udemy is a leading learning platform that has highly professional instructors. The courses are more varied and have lots of coding exercises to practice. Students here get a chance to work with real-life projects.