Modern JavaScript From The Beginning

Modern JavaScript From The Beginning
Learn and build projects with pure JavaScript (No frameworks or libraries)
Description

This is a front to back JavaScript course for a****bsolutely everybody. We start with the basic fundamentals and work our way to advanced programming WITHOUT relying on frameworks or libraries at all. You will learn a ton of pure JavaScript, whether you are a beginner or an established JS programmer. There is something for everyone…

#### WHATS INCLUDED? ####

  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, arrays, etc
  • DOM Manipulation: Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners
  • OOP: ES5 prototypes, inheritance, ES2015 classes & sub-classes, constructors
  • Async JS: Ajax & XHR, Fetch API, callbacks, promises, async / await
  • ES2015+: Arrow functions, template strings, generators, iterators, maps & sets, symbols & more
  • JavaScript Patterns: Module, Factory, State, Observer, Mediator, Singleton
  • Other: Local & session storage, regular expressions, try/catch error handling
  • 10 Projects of all kinds

#### PROJECTS ####

  1. Task List With Local Storage
  2. Loan Calculator
  3. Number Guess Game
  4. OOP Book Listing App (ES5 Prototype & ES2015 Classes Version)
  5. Chuck Norris Joke Generator
  6. EasyHTTP - Custom HTTP Library (3 Versions - Callbacks / Promises / Async & Await)
  7. Github Finder
  8. WeatherJS App
  9. Calorie Tracker (Module Pattern)
  10. Microposts - Frontend CRUD for REST API (Webpack & Babel)
Who is the target audience?
  • People that want to learn modern JavaScript from beginner to advanced without libraries and frameworks

Suggest:

Modern JavaScript: Building Real-World, Real-Time Apps

Projects In JavaScript & JQuery

Javascript for Beginners Learn by Doing Practical Exercises

Beginning ES6, The Next Generation of JavaScript

JavaScript programming: JavaScript for beginners

Javascript - From Beginner to Pro! - Build real world apps