JavaScript stands at the core of interactive and responsive web design, powering the behavior of websites across the globe. This powerful scripting language enables you to create rich user interfaces, handle events, and manipulate web content in real time. As the backbone of modern web frameworks and libraries such as React, Angular, and Vue, understanding JavaScript is essential for any aspiring web developer. In this course, we delve into the latest features introduced in ECMAScript 6 (ES6) and beyond, exploring new syntax, arrow functions, promises, async functions, and more, ensuring that by the end of this course, you’ll be well-equipped to craft sophisticated and modern web applications.
Beginner
Modern JavaScript – From Novice to Ninja
- 21 Sections
- 187 Lessons
- 19h Duration
Introduction
4 Lessons
JavaScript Basics
13 Lessons
Control Flow Basics
11 Lessons
Functions & Methods
8 Lessons
Object Literals
7 Lessons
The Document Object Model
14 Lessons
- Interacting with a web page
- The DOM explained
- The query selector
- Other ways to query the DOM
- Adding & changing page content
- Getting & setting attributes
- Adding & removing styles
- Adding & removing classes
- Parents, children & siblings
- Events & event listeners
- Creating & removing elements
- Event bubbling & delegation
- More events
- Making a popup
Forms & Form Events
6 Lessons
Project - Interactive Ninja Quiz
7 Lessons
Array Methods
6 Lessons
Project - Todo List
5 Lessons
Dates & Times
4 Lessons
Async JavaScript
13 Lessons
Project - Weather App
11 Lessons
Local Storage
5 Lessons
Object Oriented JavaScript
12 Lessons
Databases (Firestore)
8 Lessons
Project - Real-Time Chatroom
13 Lessons
More ES6 Features
3 Lessons
Modern Workflow With Babel & Webpack
15 Lessons
- Modern Feature Support
- Babel Basics
- Installing Node & Babel
- Using The Babel CLI
- NPM Scripts & Watching Files
- What Is Webpack
- Creating A Webpack File
- The Webpack CLI
- Intro To Modules
- Default Exports
- Watching For Changes
- Webpack Dev Server
- Production & Development Modes
- Babel & Webpack
- Webpack Boilerplate
Project - UI Library
7 Lessons
Using Firebase 9 (Latest Version)
15 Lessons
- Introduction & What’s New
- Setting Up Webpack
- Setting Up Firebase
- Firestore Setup & Getting Data
- Adding & Deleting Documents
- Real Time Collection Data
- Firestore Queries
- Ordering Data & Timestamps
- Fetching A Single Document
- Updating Documents
- Setting Up Firebase Auth
- Signing Users Up
- Logging In & Out
- Subscribing To Auth Changes
- Unsubscribing From Changes