Requirements Basic HTML / CSS knowledge 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... #### 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 #### Task List With Local Storage Loan Calculator Number Guess Game OOP Book Listing App (ES5 Prototype & ES2015 Classes Version) Chuck Norris Joke Generator EasyHTTP - Custom HTTP Library (3 Versions - Callbacks / Promises / Async & Await) Github Finder WeatherJS App Calorie Tracker (Module Pattern) Microposts - Frontend CRUD for REST API (Webpack & Babel) Who this course is for: People that want to learn modern JavaScript from beginner to advanced without libraries and frameworks
Filename Size 01 Intro & Getting Started/002 Project Files & Questions.mp4 11.7 MB 01 Intro & Getting Started/003 Projects Github Repo.html 866 B 01 Intro & Getting Started/004 Visual Studio Code Setup.mp4 49.8 MB 02 JavaScript Language Fundamentals/005 2-1-project-files.zip 793 B 02 JavaScript Language Fundamentals/005 Section Intro & File Setup.mp4 27.2 MB 02 JavaScript Language Fundamentals/006 2-2-project-files.zip 991 B 02 JavaScript Language Fundamentals/006 Using The Console.mp4 28.5 MB 02 JavaScript Language Fundamentals/007 2-3-project-files.zip 1.1 KB 02 JavaScript Language Fundamentals/007 Variables - var, let & const.mp4 39.9 MB 02 JavaScript Language Fundamentals/008 2-4-project-files.zip 1 KB 02 JavaScript Language Fundamentals/008 Data Types in JavaScript.mp4 61.7 MB 02 JavaScript Language Fundamentals/009 2-5-project-files.zip 1.1 KB 02 JavaScript Language Fundamentals/009 Type Conversion.mp4 41 MB 02 JavaScript Language Fundamentals/010 2-6-project-files.zip 1013 B 02 JavaScript Language Fundamentals/010 Numbers & The Math Object.mp4 24.2 MB 02 JavaScript Language Fundamentals/011 2-7-project-files.zip 1.2 KB 02 JavaScript Language Fundamentals/011 String Methods & Concatenation.mp4 52.6 MB 02 JavaScript Language Fundamentals/012 2-8-project-files.zip 1.1 KB 02 JavaScript Language Fundamentals/012 Template Literals.mp4 30.5 MB 02 JavaScript Language Fundamentals/013 2-9-project-files.zip 1.3 KB 02 JavaScript Language Fundamentals/013 Arrays & Array Methods.mp4 69.3 MB 02 JavaScript Language Fundamentals/014 2-10-project-files.zip 1.1 KB 02 JavaScript Language Fundamentals/014 Object Literals.mp4 25.3 MB 02 JavaScript Language Fundamentals/015 2-11-project-files.zip 1014 B 02 JavaScript Language Fundamentals/015 Dates & Times.mp4 30.9 MB 02 JavaScript Language Fundamentals/016 2-12-project-files.zip 1.3 KB 02 JavaScript Language Fundamentals/016 If Statements & Comparison Operators.mp4 62.9 MB 02 JavaScript Language Fundamentals/017 2-13-project-files.zip 1 KB 02 JavaScript Language Fundamentals/017 Switches.mp4 13.5 MB 02 JavaScript Language Fundamentals/018 2-14-project-files.zip 1.2 KB 02 JavaScript Language Fundamentals/018 Function Declarations & Expressions.mp4 35.4 MB 02 JavaScript Language Fundamentals/019 2-15-project-files.zip 1.3 KB 02 JavaScript Language Fundamentals/019 General Loops.mp4 51.3 MB 02 JavaScript Language Fundamentals/020 2-16-project-files.zip 1.2 KB 02 JavaScript Language Fundamentals/020 A Look At The Window Object.mp4 71.3 MB 02 JavaScript Language Fundamentals/021 2-17-project-files.zip 993 B 02 JavaScript Language Fundamentals/021 Block Scope With let & const.mp4 20.5 MB 03 DOM Manipulation & Events/022 What Is The DOM_.mp4 9.1 MB 03 DOM Manipulation & Events/023 3-2-project-files.zip 1.8 KB 03 DOM Manipulation & Events/023 Examining The Document Object.mp4 89.2 MB 03 DOM Manipulation & Events/024 3-3-project-files.zip 1.8 KB 03 DOM Manipulation & Events/024 DOM Selectors For Single Elements.mp4 73.6 MB 03 DOM Manipulation & Events/025 3-4-project-files.zip 1.8 KB 03 DOM Manipulation & Events/025 DOM Selectors For Multiple Elements.mp4 71.3 MB 03 DOM Manipulation & Events/026 3-5-project-files.zip 1.8 KB 03 DOM Manipulation & Events/026 Traversing The DOM.mp4 71.9 MB 03 DOM Manipulation & Events/027 3-6-project-files.zip 1.7 KB 03 DOM Manipulation & Events/027 Creating Elements.mp4 29.2 MB 03 DOM Manipulation & Events/028 3-7-project-files.zip 1.7 KB 03 DOM Manipulation & Events/028 Removing & Replacing Elements.mp4 44.8 MB 03 DOM Manipulation & Events/029 3-8-project-files.zip 1.5 KB 03 DOM Manipulation & Events/029 Event Listeners & The Event Object.mp4 36.2 MB 03 DOM Manipulation & Events/030 3-9-project-files.zip 1.7 KB 03 DOM Manipulation & Events/030 Mouse Events.mp4 52.4 MB 03 DOM Manipulation & Events/031 3-10-project-files.zip 1.8 KB 03 DOM Manipulation & Events/031 Keyboard & Input Events.mp4 51 MB 03 DOM Manipulation & Events/032 3-11-project-files.zip 1.7 KB 03 DOM Manipulation & Events/032 Event Bubbling & Delegation.mp4 64.2 MB 03 DOM Manipulation & Events/033 3-12-project-files.zip 1.6 KB 03 DOM Manipulation & Events/033 Local & Session Storage.mp4 57.6 MB 04 DOM Projects/034 4-1-project-files.zip 1.8 KB 04 DOM Projects/034 Task List [Part 1] - UI & Add Task Items.mp4 76.3 MB 04 DOM Projects/035 4-2-project-files.zip 2.1 KB 04 DOM Projects/035 Task List [Part 2] - Delete & Filter Tasks.mp4 72 MB 04 DOM Projects/036 4-3-project-files.zip 2.4 KB 04 DOM Projects/036 Task List [Part 3] - Persist To Local Storage.mp4 62.6 MB 04 DOM Projects/037 4-4-project-files.zip 15.5 KB 04 DOM Projects/037 Loan Calculator [Part 1] - Build The UI.mp4 129.7 MB 04 DOM Projects/038 4-5-project-files.zip 16.2 KB 04 DOM Projects/038 Loan Calculator [Part 2] - Calculate & Error.mp4 84.7 MB 04 DOM Projects/039 4-6-project-files.zip 16.3 KB 04 DOM Projects/039 Loan Calculator [Part 3] - Loader & User Experience.mp4 45.7 MB 04 DOM Projects/040 4-7-project-files.zip 1011 B 04 DOM Projects/040 Number Guesser [Part 1] - Build The UI.mp4 41.2 MB 04 DOM Projects/041 4-8-project-files.zip 1.6 KB 04 DOM Projects/041 Number Guesser [Part 2] - Validation & Winning Case.mp4 71.5 MB 04 DOM Projects/042 4-9-project-files.zip 1.8 KB 04 DOM Projects/042 Number Guesser [Part 3] - Lose Case & Game Over.mp4 43.4 MB 04 DOM Projects/043 4-10-project-files.zip 2 KB 04 DOM Projects/043 Number Guesser [Part 4] - Play Again.mp4 66.6 MB 05 Object Oriented JavaScript - ES5 & ES2015/044 5-1-project-files.zip 1 KB 05 Object Oriented JavaScript - ES5 & ES2015/044 Constructors & the 'this' Keyword.mp4 38.2 MB 05 Object Oriented JavaScript - ES5 & ES2015/045 5-2-project-files.zip 1.1 KB 05 Object Oriented JavaScript - ES5 & ES2015/045 Built In Constructors.mp4 40.8 MB 05 Object Oriented JavaScript - ES5 & ES2015/046 5-3-project-files.zip 1.2 KB 05 Object Oriented JavaScript - ES5 & ES2015/046 Prototypes Explained.mp4 50.9 MB 05 Object Oriented JavaScript - ES5 & ES2015/047 5-4-project-files.zip 1.2 KB 05 Object Oriented JavaScript - ES5 & ES2015/047 Prototypal Inheritance.mp4 47.6 MB 05 Object Oriented JavaScript - ES5 & ES2015/048 5-5-project-files.zip 1 KB 05 Object Oriented JavaScript - ES5 & ES2015/048 Using Object.create.mp4 19.4 MB 05 Object Oriented JavaScript - ES5 & ES2015/049 5-6-project-files.zip 1.1 KB 05 Object Oriented JavaScript - ES5 & ES2015/049 ES6 Classes.mp4 42.1 MB 05 Object Oriented JavaScript - ES5 & ES2015/050 5-7-project-files.zip 1 KB 05 Object Oriented JavaScript - ES5 & ES2015/050 Sub Classes.mp4 20.5 MB 06 OOP Book List Project/051 6-1-project-files.zip 1.2 KB 06 OOP Book List Project/051 Build The Book List UI.mp4 56.2 MB 06 OOP Book List Project/052 6-2-project-files.zip 1.7 KB 06 OOP Book List Project/052 Add Book To List.mp4 69.6 MB 12 Tracalorie Project (Using The Module Pattern)/109 Updating Items & Total Calories.mp4 270.8 MB