Video description
This is a front to back JavaScript course for absolutely 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.Topics included: - Basics and Fundamentals: Data types, let and const variables, functions, conditionals, loops, object literals, arrays, and so on. DOM Manipulation: Selectors, traversing the DOM, show/hide, creating and removing elements, event listeners OOP: ES5 prototypes, inheritance, ES2015 classes and sub-classes, constructors. Async JS: Ajax and XHR, Fetch API, callbacks, promises, async / await. ES2015+: Arrow functions, template strings, generators, iterators, maps and sets, symbols and more. JavaScript Patterns: Module, Factory, State, Observer, Mediator, SingletonOther: Local and session storage, regular expressions, try/catch error handling. 10 projects of all kinds.
What You Will Learn
- Modular learning sections and 10 real-world projects with pure JavaScript
- Master the DOM (document object model) WITHOUT jQuery
- Asynchronous programming with Ajax, Fetch API, Promises, and Async / Await
- OOP including ES5 prototypes and ES2015 classes
- Learn JavaScript Patterns
- Regular expressions, error handling, localStorage and more
Audience
People that want to learn modern JavaScript from beginner to advanced without libraries and frameworks
About The Author
Brad Traversy: Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media, which is a successful web development YouTube channel and specializes in everything from HTML5 to front-end frameworks such as Angular as well as server-side technologies such as Node.js, PHP, and Python. Brad has mastered explaining overly complex topics in a simple manner that is understandable. Invest in your knowledge by watching Brad’s courses.
Table of contents
- Chapter 1 : Intro Getting Started
-
Chapter 2 : 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
- Chapter 3 : DOM Manipulation Events
-
Chapter 4 : 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
- Chapter 5 : Object Oriented JavaScript - ES5 ES2015
- Chapter 6 : OOP Book List Project
-
Chapter 7 : 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
- Arrow Functions
- Custom HTTP Library (Fetch with Promises) - Part 3
- Async Await
- Custom HTTP Library (Fetch with Async Await) - Part 4
-
Chapter 8 : 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
- Chapter 9 : Error Handling Regular Expressions
- Chapter 10 : Other Newer Features - ES2015+
- Chapter 11 : JavaScript Patterns
-
Chapter 12 : 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
- Chapter 13 : Microposts Project - CRUD Front End (Webpack Babel)
- Chapter 14 : Wrap Up
Product information
- Title: Modern JavaScript From The Beginning
- Author(s):
- Release date: May 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789539509
You might also like
video
Modern JavaScript from the Beginning - Second Edition
This course is a comprehensive introduction to JavaScript, covering everything from the basics of variables, data …
video
The Complete Node.js Developer Course (3rd Edition)
This course was just completely re-filmed to give you everything you need to master Node.js in …
book
JavaScript: The Definitive Guide, 7th Edition
JavaScript is the programming language of the web and is used by more software developers today …
video
Angular - The Complete Guide [2024 Edition]
This Angular course, built specifically for web development professionals looking to harness the full potential of …