Theory-Lectures-V2 1-6
Theory-Lectures-V2 1-6
slides for
theory lectures
(DON’T SKIP THEM, THEY ARE SUPER
IMPORTANT ! )
Follow me here
TABLE OF CONTENTS: THEORY LECTURES (CLICK THE TITLES)
1 Watch before you start! 19 Summary: Which Data Structure to Use? 37 How the Web Works: Requests and Responses
2 A Brief Introduction to JavaScript 20 First-Class and Higher-Order Functions 38 Promises and the Fetch API
3 Data Types 21 Closures 39 Asynchronous Behind the Scenes: The Event Loop
4 Boolean Logic 22 Data Transformations: map, filter, reduce 40 An Overview of Modern JavaScript Development
5 JavaScript Releases: ES5, ES6+ and ESNext 23 Summary: Which Array Method to Use? 41 An Overview of Modules in JavaScript
6 Functions Calling Other Functions 24 How the DOM Really Works 42 Modern, Clean and Declarative JavaScript Programming
7 Reviewing Functions 25 Event Propagation: Bubbling and Capturing 43 Forkify: Project Overview and Planning
8 Learning How to Code 26 Efficient Script Loading: defer and async 44 The MVC Architecture
9 How to Think Like a Developer 27 What is Object-Oriented Programming? 45 Event Handlers in MVC: Publisher-Subscriber Pattern
11 What's the DOM and DOM Manipulation 29 Prototypal Inheritance and The Prototype Chain
13 The JavaScript Engine and Runtime 31 Inheritance Between "Classes": Constructor Functions
14 Execution Contexts and The Call Stack 32 Inheritance Between "Classes": Object.create
16 Variable environment: Hoisting and The TDZ 34 Mapty Project: How to Plan a Web Project
18 Primitives vs. Objects (Primitive vs. Reference Types) 36 Asynchronous JavaScript, AJAX and APIs
WELCOME, WELCOME,
WELCOME!
SECTION
WELCOME, WELCOME, WELCOME!
LECTURE
WATCH BEFORE YOU START!
SOME QUICK CONSIDERATIONS BEFORE WE START... !
This course is for all of you! So please don’t write a bad review right away if the course is too easy, or too hard, or
progressing too slow, or too fast for you. To make it perfect for YOU, you can rewatch lectures, jump to other sections,
watch the course with slower or faster playback speed, or ask questions.