Video description
Learn and Build Projects with Pure JavaScript (No Frameworks or Libraries)
About This Video
- Understanding of JS concepts
- Requires only basic knowledge about HTML / CSS knowledge
In Detail
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.
Audience
People that want to learn modern JavaScript from beginner to advanced without libraries and frameworks.
Publisher resources
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
The Modern JavaScript Bootcamp (2019)
Learn JavaScript by building real-world apps. Includes 3 real-world projects, 80 programming challenges, and ES6/ES7! About …
video
The Complete Node.js Developer Course (3rd Edition)
Learn Node.js by building real-world applications with Node, Express, MongoDB, Mocha, and more! About This Video …
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
video
Python Django Dev To Deployment
Learn Python and build & deploy a real estate application using the Django framework & PostgreSQL …