Modern JavaScript From The Beginning 2.0

BY
Udemy

Mode

Online

Fees

₹ 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Intro & Getting Started

  • Welcome To The Course
  • Project Files & Questions
  • Projects Github Repo
  • Visual Studio Code Setup

JavaScript Language Fundamentals

  • Section Intro & File Setup
  • Using The Console
  • Variables- var, let & const
  • Data Types in JavaScript
  • Type Conversion
  • Numbers & The Math Object
  • String Methods & Concatenation
  • Template Literals
  • Arrays & Array Methods
  • Object Literals
  • Dates & Times
  • If Statements & Comparison Operators
  • Switches
  • Function Declarations & Expressions
  • General Loops
  • A Look At The Window Object
  • Block Scope With let & const

DOM Manipulation & Events

  • What Is The DOM?
  • Examining The Document Object
  • DOM Selectors For Single Elements
  • DOM Selectors For Multiple Elements
  • Traversing The DOM
  • Creating Elements
  • Removing & Replacing Elements
  • Event Listeners & The Event Object
  • Mouse Events
  • Keyboard & Input Events
  • Event Bubbling & Delegation
  • Local & Session Storage

DOM Projects

  • Task List [Part 1] - UI & Add Task Items
  • Task List [Part 2] - Delete & Filter Tasks
  • Task List [Part 3] - Persist To Local Storage
  • Loan Calculator [Part 1] - Build The UI
  • Loan Calculator [Part 2] - Calculate & Error
  • Loan Calculator [Part 3] - Loader & User Experience
  • Number Guesser [Part 1] - Build The UI
  • Number Guesser [Part 2] - Validation & Winning Case
  • Number Guesser [Part 3] - Lose Case & Game Over
  • Number Guesser [Part 4] - Play Again

Object Oriented JavaScript - ES5 & ES2015

  • Constructors & the 'this' Keyword
  • Built In Constructors
  • Prototypes Explained
  • Prototypal Inheritance
  • Using Object.create
  • ES6 Classes
  • Sub Classes

OOP Book List Project

  • Build The Book List UI
  • Add Book To List
  • Validation & Alert
  • Delete Book From List
  • Convert to ES6 Classes
  • Bonus - Add Local Storage

Asynchronous JavaScript, Ajax & Fetch API

  • What Is Asynchronous Programming?
  • Ajax & XHR Introduction
  • XHR Object Methods & Working With Text
  • Working With Ajax & JSON
  • Data From an External API - Chuck Norris Project
  • REST APIs & HTTP Requests
  • Callback Functions
  • Custom HTTP Library (Ajax With Callbacks) - Part 1
  • Custom HTTP Library (Ajax With Callbacks) - Part 2
  • ES6 Promises
  • The Fetch API
  • Error Handling With Fetch
  • Arrow Functions
  • Custom HTTP Library (Fetch With Promises) - Part 3
  • Async & Await
  • Custom HTTP Library (Fetch With Async Await) - Part 4

API Projects

  • Github Finder [Part 1] - Intro & UI
  • Github Finder [Part 2] - Fetching Profile Data
  • Github Finder [Part 3] - Display The Profile
  • Github Finder [Part 4] - Show Alert Message
  • Github Finder [Part 5] - Fetch & Display Repos
  • WeatherJS [Part 1] - Intro & UI
  • WeatherJS [Part 2] - Fetch Weather From API
  • WeatherJS [Part 3] - Display The Weather
  • WeatherJS [Part 4] - Save Location To Local Storage

Error Handling & Regular Expressions

  • Error Handling with Try...Catch
  • Regular Expressions [Part 1] - Evaluation Functions
  • Regular Expressions [Part 2] - Metacharacter Symbols
  • Regular Expressions [Part 3] - Character Sets & Quantifiers
  • Regular Expressions [Part 4] - Shorthand Character Classes
  • Regular Expressions - Form Validation Project

Other Newer Features - ES2015+

  • Iterators & Generators
  • Profile Scroller - Iterator Mini Project
  • Symbols
  • Destructuring
  • ES6 Maps
  • ES6 Sets

JavaScript Patterns

  • What Are Patterns?
  • Module & Revealing Module Pattern
  • Singleton Pattern
  • Factory Pattern
  • Observer Pattern
  • Mediator Pattern
  • State Pattern - Small Project

Tracalorie Project (Using The Module Pattern)

  • Project Introduction
  • Creating The UI With Materialize CSS
  • Controllers & Data Structure
  • Get & Populate Items
  • Add Item To Data Structure
  • Add Item To The UI
  • Add Total Calories
  • Working With The Edit State
  • Updating Items & Total Calories
  • Delete & Clear Items
  • Add & Get From Local Storage
  • Delete & Clear From Local Storage

Microposts Project - CRUD Front End (Webpack & Babel)

  • Babel & Webpack Environment Setup
  • Intro To ES2015 Modules
  • Create The UI
  • Create a fake REST API Using JSON Server
  • Get & Display Posts
  • Add Posts & Show Alert
  • Removing Posts
  • Post Edit State & Update [1]
  • Post Edit State & Update [2]

Wrap Up

  • Wrap Up & Where To Go From Here

Instructors

Mr Brad Traversy

Mr Brad Traversy
instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books