种子简介
种子名称:
[Udemy] JavaScript - The Complete Guide 2021 (Beginner + Advanced) (2021) [En]
文件类型:
视频
文件数目:
540个文件
文件大小:
19.34 GB
收录时间:
2021-6-10 11:26
已经下载:
3次
资源热度:
217
最近下载:
2024-8-15 19:04
下载BT种子文件
下载Torrent文件(.torrent)
立即下载
磁力链接下载
magnet:?xt=urn:btih:ce68f71e08616558f038ded7a5e540b0f60705de&dn=[Udemy] JavaScript - The Complete Guide 2021 (Beginner + Advanced) (2021) [En]
复制链接到迅雷、QQ旋风进行下载,或者使用百度云离线下载。
喜欢这个种子的人也喜欢
种子包含的文件
[Udemy] JavaScript - The Complete Guide 2021 (Beginner + Advanced) (2021) [En].torrent
1. Introduction/1. Introduction.mp441.24MB
1. Introduction/2. What is JavaScript.mp415.82MB
1. Introduction/3. JavaScript in Action!.mp477.39MB
1. Introduction/5. How JavaScript Is Executed.mp411.78MB
1. Introduction/6. Dynamic vs Weakly Typed Languages.mp415.51MB
1. Introduction/7. JavaScript Executes In A Hosted Environment.mp425.61MB
1. Introduction/8. Course Outline - What's In This Course.mp433.58MB
1. Introduction/9. How To Get The Most Out Of This Course.mp49.62MB
1. Introduction/11. JavaScript vs Java.mp416.89MB
1. Introduction/12. A Brief History Of JavaScript.mp430.95MB
1. Introduction/13. Setting Up a Development Environment.mp471.55MB
2. Basics Variables, Data Types, Operators & Functions/1. Module Introduction.mp43.45MB
2. Basics Variables, Data Types, Operators & Functions/2. Setting Up the Project.mp421.11MB
2. Basics Variables, Data Types, Operators & Functions/4. Adding JavaScript to the Website.mp449.02MB
2. Basics Variables, Data Types, Operators & Functions/5. Introducing Variables & Constants.mp418.31MB
2. Basics Variables, Data Types, Operators & Functions/6. Declaring & Defining Variables.mp422.3MB
2. Basics Variables, Data Types, Operators & Functions/7. Working with Variables & Operators.mp427.19MB
2. Basics Variables, Data Types, Operators & Functions/9. Understanding the Starting Code.mp49.85MB
2. Basics Variables, Data Types, Operators & Functions/10. Data Types Numbers & Strings (Text).mp425.94MB
2. Basics Variables, Data Types, Operators & Functions/11. Using Constants.mp427.05MB
2. Basics Variables, Data Types, Operators & Functions/12. More on Strings.mp489.87MB
2. Basics Variables, Data Types, Operators & Functions/15. Introducing Functions.mp431.53MB
2. Basics Variables, Data Types, Operators & Functions/16. Adding A Custom Function.mp463.21MB
2. Basics Variables, Data Types, Operators & Functions/18. Returning Values.mp428.74MB
2. Basics Variables, Data Types, Operators & Functions/19. The (Un)Importance of Code Order.mp427.5MB
2. Basics Variables, Data Types, Operators & Functions/20. An Introduction to Global & Local Scope.mp433.06MB
2. Basics Variables, Data Types, Operators & Functions/22. More about the return Statement.mp413.82MB
2. Basics Variables, Data Types, Operators & Functions/23. Executing Functions Indirectly.mp460.68MB
2. Basics Variables, Data Types, Operators & Functions/27. Converting Data Types.mp432.93MB
2. Basics Variables, Data Types, Operators & Functions/29. Splitting Code into Functions.mp436.13MB
2. Basics Variables, Data Types, Operators & Functions/30. Connecting all Buttons to Functions.mp468.79MB
2. Basics Variables, Data Types, Operators & Functions/31. Working with Code Comments.mp437.82MB
2. Basics Variables, Data Types, Operators & Functions/32. More Operators!.mp460.69MB
2. Basics Variables, Data Types, Operators & Functions/33. More Core Data Types!.mp418.09MB
2. Basics Variables, Data Types, Operators & Functions/34. Using Arrays.mp475.27MB
2. Basics Variables, Data Types, Operators & Functions/35. Creating Objects.mp451.43MB
2. Basics Variables, Data Types, Operators & Functions/37. Accessing Object Data.mp424.99MB
2. Basics Variables, Data Types, Operators & Functions/39. Adding a Re-Usable Function That Uses Objects.mp449.36MB
2. Basics Variables, Data Types, Operators & Functions/40. undefined, null & NaN.mp422.6MB
2. Basics Variables, Data Types, Operators & Functions/41. The typeof Operator.mp413.94MB
2. Basics Variables, Data Types, Operators & Functions/43. Importing Scripts Correctly with defer & async.mp4139.18MB
2. Basics Variables, Data Types, Operators & Functions/45. Wrap Up.mp421.8MB
3. Efficient Development & Debugging/1. Module Introduction.mp44.57MB
3. Efficient Development & Debugging/2. Efficient Development & Debugging - An Overview.mp48.01MB
3. Efficient Development & Debugging/3. Configuring the IDE Look & Feel.mp420.01MB
3. Efficient Development & Debugging/4. Using Shortcuts.mp437.27MB
3. Efficient Development & Debugging/5. Working with Auto-Completion & IDE Hints.mp437.63MB
3. Efficient Development & Debugging/6. Installing IDE Extensions.mp420.33MB
3. Efficient Development & Debugging/7. Tweaking Editor Settings.mp415.47MB
3. Efficient Development & Debugging/8. Utilizing Different IDE Views.mp414.65MB
3. Efficient Development & Debugging/9. Finding Help & Working with MDN.mp448.54MB
3. Efficient Development & Debugging/11. How to google Correctly.mp416.5MB
3. Efficient Development & Debugging/12. Debugging JavaScript - An Overview.mp416.65MB
3. Efficient Development & Debugging/13. An Error Message! No Reason To Panic!.mp435.79MB
3. Efficient Development & Debugging/14. Using console.log() to look into the Code.mp431.25MB
3. Efficient Development & Debugging/15. Next-Level Debugging with the Chrome Devtools & Breakpoints.mp475.75MB
3. Efficient Development & Debugging/16. Testing Code Changes Directly in the Devtools.mp418.57MB
3. Efficient Development & Debugging/17. Debugging Code directly Inside VS Code.mp441.62MB
3. Efficient Development & Debugging/18. Wrap Up.mp412.32MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/1. Module Introduction.mp46.17MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/2. Introducing if Statements & Boolean (Comparison) Operators.mp432.26MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/4. Using if Statements.mp472.03MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/5. Working with if, else and else-if.mp451.21MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/6. Beware When Comparing Objects & Arrays for Equality!.mp416.61MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/7. The Logical AND and OR Operators.mp474.35MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/8. Understanding Operator Precedence.mp442.54MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/10. Beyond true false Truthy and Falsy Values.mp443.71MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/13. Setting Up a Bigger Example Project (The Monster Killer).mp412.83MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/14. Adding an Attack Function.mp446.77MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/15. Using if Statements for Checking the Win-Condition.mp470.78MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/16. Adding More if Statements & A Strong Attack Functionality.mp476.24MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/17. Time for a Heal Player Functionality!.mp488.45MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/18. Controlling the Conditional Bonus Life (Without Boolean Operators!).mp448.15MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/19. Adding a Reset Game Functionality.mp449.45MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/20. Validating User Input.mp454.26MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/21. Utilizing Global Constants as Identifiers in Conditional Code.mp432.44MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/22. Adding a Conditional Battle Log.mp4167.56MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/23. Introducing the Ternary Operator.mp456.59MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/24. A Bit of Theory Statements vs Expressions.mp418.67MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/25. Logical Operator Tricks & Shorthands.mp460.66MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/28. Working with the switch-case Statement.mp476.7MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/29. Introducing Loops.mp421.36MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/30. The for Loop.mp460.09MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/31. The for-of Loop.mp449.12MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/32. The for-in Loop.mp465.45MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/33. The while & do-while Loops.mp463.75MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/36. Controlling Loops with break.mp476.92MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/37. Controlling Iterations with continue.mp414.93MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/38. More Control with Labeled Statements.mp450.74MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/40. Error Handling with try-catch - An Introduction.mp47.07MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/41. Throwing Custom Errors.mp447.5MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/42. Working with try-catch to Catch & Handle Errors.mp475.58MB
4. Working with Control Structures (if Statements, Loops, Error Handling)/44. Wrap Up.mp432.11MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/1. Module Introduction.mp44.41MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/2. ES5 vs ES6+ (Next Gen JS) - Evolution of JavaScript.mp441.45MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/3. var vs let & const - Introducing Block Scope.mp473.01MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/4. Understanding Hoisting.mp423.5MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/5. Strict Mode & Writing Good Code.mp431.46MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/7. How Code is Parsed & Compiled.mp435.42MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/8. Inside the JavaScript Engine - How the Code Executes.mp483.46MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/10. Primitive vs Reference Values.mp478.93MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/11. Garbage Collection & Memory Management.mp474.13MB
5. Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript/12. Wrap Up.mp410.72MB
6. More on Functions/1. Module Introduction.mp44.22MB
6. More on Functions/2. Recapping Functions Knowledge - What We Know Thus Far.mp46.31MB
6. More on Functions/4. Functions vs Methods.mp431.89MB
6. More on Functions/5. Functions are Objects!.mp416.82MB
6. More on Functions/6. Function Expressions Storing Functions in Variables.mp432.12MB
6. More on Functions/7. Function Expressions vs Function Declarations.mp414.69MB
6. More on Functions/8. Anonymous Functions.mp438.05MB
6. More on Functions/9. Working on the Project Adding User Choices to the Game.mp452.34MB
6. More on Functions/10. Implementing the Core Game Logic.mp457.31MB
6. More on Functions/11. Introducing Arrow Functions.mp467.92MB
6. More on Functions/14. Outputting Messages to the User.mp429.54MB
6. More on Functions/15. Default Arguments in Functions.mp4102.38MB
6. More on Functions/16. Introducing Rest Parameters (Rest Operator).mp454.57MB
6. More on Functions/17. Creating Functions Inside of Functions.mp423.06MB
6. More on Functions/18. Understanding Callback Functions.mp450.92MB
6. More on Functions/20. Working with bind().mp470.03MB
6. More on Functions/22. Adding bind() to the Calculator Project.mp444.58MB
6. More on Functions/23. call() and apply().mp49.57MB
6. More on Functions/24. Wrap Up.mp421.96MB
7. Working with the DOM (Browser HTML Code) in JavaScript/1. Module Introduction.mp44.94MB
7. Working with the DOM (Browser HTML Code) in JavaScript/2. What's the DOM.mp422.08MB
7. Working with the DOM (Browser HTML Code) in JavaScript/3. Document and Window Object.mp451.71MB
7. Working with the DOM (Browser HTML Code) in JavaScript/4. Understanding the DOM and how it's created.mp434.93MB
7. Working with the DOM (Browser HTML Code) in JavaScript/5. Nodes & Elements - Querying the DOM Overview.mp423MB
7. Working with the DOM (Browser HTML Code) in JavaScript/6. Selecting Elements in the DOM.mp459.57MB
7. Working with the DOM (Browser HTML Code) in JavaScript/8. Exploring and Changing DOM Properties.mp445.39MB
7. Working with the DOM (Browser HTML Code) in JavaScript/9. Attributes vs Properties.mp450.07MB
7. Working with the DOM (Browser HTML Code) in JavaScript/10. Selecting Multiple Elements & Summary.mp433.75MB
7. Working with the DOM (Browser HTML Code) in JavaScript/13. Traversing the DOM - Overview.mp419.79MB
7. Working with the DOM (Browser HTML Code) in JavaScript/14. Traversing Child Nodes.mp455.51MB
7. Working with the DOM (Browser HTML Code) in JavaScript/15. Using parentNode & parentElement.mp426.06MB
7. Working with the DOM (Browser HTML Code) in JavaScript/16. Selecting Sibling Elements.mp424.97MB
7. Working with the DOM (Browser HTML Code) in JavaScript/17. DOM Traversal vs Query Methods.mp430.24MB
7. Working with the DOM (Browser HTML Code) in JavaScript/18. Styling DOM Elements.mp484.84MB
7. Working with the DOM (Browser HTML Code) in JavaScript/19. Creating Elements with JS - Overview.mp47.78MB
7. Working with the DOM (Browser HTML Code) in JavaScript/20. Adding Elements via HTML in Code.mp450.21MB
7. Working with the DOM (Browser HTML Code) in JavaScript/21. Adding Elements via createElement().mp428.01MB
7. Working with the DOM (Browser HTML Code) in JavaScript/22. Inserting DOM Elements.mp444.48MB
7. Working with the DOM (Browser HTML Code) in JavaScript/23. Cloning DOM Nodes.mp48.28MB
7. Working with the DOM (Browser HTML Code) in JavaScript/24. Live Node Lists vs Static Node Lists.mp429.18MB
7. Working with the DOM (Browser HTML Code) in JavaScript/25. Removing Elements.mp410.04MB
7. Working with the DOM (Browser HTML Code) in JavaScript/26. Insertion & Removal Method Summary.mp49.43MB
7. Working with the DOM (Browser HTML Code) in JavaScript/28. Setting Up the Practice Project.mp46.95MB
7. Working with the DOM (Browser HTML Code) in JavaScript/29. Selecting the Modal and Add Button.mp472.23MB
7. Working with the DOM (Browser HTML Code) in JavaScript/30. Opening a Modal by Changing CSS Classes.mp437.95MB
7. Working with the DOM (Browser HTML Code) in JavaScript/31. Controlling the Backdrop.mp470.05MB
7. Working with the DOM (Browser HTML Code) in JavaScript/32. Fetching and Validating User Input.mp472.58MB
7. Working with the DOM (Browser HTML Code) in JavaScript/33. Creating a Movie in JavaScript & Clearing the Input.mp433.33MB
7. Working with the DOM (Browser HTML Code) in JavaScript/34. Rendering Movie Items on the Screen.mp476.22MB
7. Working with the DOM (Browser HTML Code) in JavaScript/35. Deleting Movie Elements.mp491MB
7. Working with the DOM (Browser HTML Code) in JavaScript/36. Showing & Hiding the Are you sure Dialog.mp469.7MB
7. Working with the DOM (Browser HTML Code) in JavaScript/37. Starting with the Confirmation Logic.mp446.77MB
7. Working with the DOM (Browser HTML Code) in JavaScript/38. Finishing the App.mp4111.63MB
7. Working with the DOM (Browser HTML Code) in JavaScript/39. Wrap Up.mp422.86MB
8. More on Arrays & Iterables/1. Module Introduction.mp43.04MB
8. More on Arrays & Iterables/2. What are Iterables and Array-like Objects.mp47.72MB
8. More on Arrays & Iterables/3. Creating Arrays.mp445.36MB
8. More on Arrays & Iterables/4. Which Data Can You Store In Arrays.mp428.34MB
8. More on Arrays & Iterables/5. push(), pop(), unshift(), shift() - Adding & Removing Elements.mp440.62MB
8. More on Arrays & Iterables/6. The splice() Method.mp434.94MB
8. More on Arrays & Iterables/7. Selecting Ranges & Creating Copies with slice().mp436.22MB
8. More on Arrays & Iterables/8. Adding Arrays to Arrays with concat().mp413.8MB
8. More on Arrays & Iterables/9. Retrieving Indexes with indexOf() & lastIndexOf().mp422.14MB
8. More on Arrays & Iterables/10. Finding Stuff find() and findIndex().mp435.5MB
8. More on Arrays & Iterables/11. Is it Included.mp410.25MB
8. More on Arrays & Iterables/12. Alternative to for Loops The forEach() Method.mp428.18MB
8. More on Arrays & Iterables/13. Transforming Data with map().mp417.25MB
8. More on Arrays & Iterables/14. sort()ing and reverse()ing.mp428.33MB
8. More on Arrays & Iterables/15. Filtering Arrays with filter().mp417.26MB
8. More on Arrays & Iterables/16. Where Arrow Functions Shine!.mp49.1MB
8. More on Arrays & Iterables/17. The Important reduce() Method.mp444.22MB
8. More on Arrays & Iterables/19. Arrays & Strings - split() and join().mp427.38MB
8. More on Arrays & Iterables/20. The Spread Operator (...).mp473.54MB
8. More on Arrays & Iterables/21. Understanding Array Destructuring.mp431.15MB
8. More on Arrays & Iterables/22. Maps & Sets - Overview.mp420.47MB
8. More on Arrays & Iterables/23. Working with Sets.mp432.96MB
8. More on Arrays & Iterables/24. Working with Maps.mp456.68MB
8. More on Arrays & Iterables/25. Maps vs Objects.mp413.26MB
8. More on Arrays & Iterables/26. Understanding WeakSet.mp427.1MB
8. More on Arrays & Iterables/27. Understanding WeakMap.mp415.17MB
8. More on Arrays & Iterables/29. Wrap Up.mp415.19MB
9. More on Objects/1. Module Introduction.mp412.54MB
9. More on Objects/2. What's an Object.mp425.82MB
9. More on Objects/4. Objects - Recap.mp49.63MB
9. More on Objects/5. Adding, Modifying & Deleting Properties.mp432.72MB
9. More on Objects/6. Special Key Names & Square Bracket Property Access.mp446.44MB
9. More on Objects/7. Property Types & Property Order.mp421.85MB
9. More on Objects/8. Dynamic Property Access & Setting Properties Dynamically.mp426.84MB
9. More on Objects/10. Demo App & Shorthand Property Syntax.mp455.12MB
9. More on Objects/11. Rendering Elements based on Objects.mp441.84MB
9. More on Objects/12. for-in Loops & Outputting Dynamic Properties.mp442.92MB
9. More on Objects/13. Adding the Filter Functionality.mp439.71MB
9. More on Objects/14. Understanding Chaining (Property & Method Chaining).mp411.5MB
9. More on Objects/15. The Object Spread Operator (...).mp431.36MB
9. More on Objects/16. Understanding Object.assign().mp47.89MB
9. More on Objects/17. Object Destructuring.mp448.51MB
9. More on Objects/18. Checking for Property Existance.mp419.43MB
9. More on Objects/19. Introducing this.mp444.9MB
9. More on Objects/20. The Method Shorthand Syntax.mp47.03MB
9. More on Objects/21. The this Keyword And Its Strange Behavior.mp446.43MB
9. More on Objects/22. call() and apply().mp426.32MB
9. More on Objects/23. What the Browser (Sometimes) Does to this.mp418.29MB
9. More on Objects/24. this and Arrow Functions.mp460.58MB
9. More on Objects/27. Getters & Setters.mp451.09MB
9. More on Objects/28. Wrap Up.mp415.13MB
10. Classes & Object-oriented Programming (OOP)/1. Module Introduction.mp44.83MB
10. Classes & Object-oriented Programming (OOP)/2. What is Object-oriented Programming (OOP).mp410.25MB
10. Classes & Object-oriented Programming (OOP)/3. Getting Started with OOP Code.mp487.14MB
10. Classes & Object-oriented Programming (OOP)/4. Defining & Using a First Class.mp444.36MB
10. Classes & Object-oriented Programming (OOP)/5. Working with Constructor Methods.mp433.5MB
10. Classes & Object-oriented Programming (OOP)/6. Fields vs Properties.mp411.41MB
10. Classes & Object-oriented Programming (OOP)/7. Using & Connecting Multiple Classes.mp486.54MB
10. Classes & Object-oriented Programming (OOP)/8. Binding Class Methods & Working with this.mp449.96MB
10. Classes & Object-oriented Programming (OOP)/9. Adding a Cart and Shop Class.mp437.03MB
10. Classes & Object-oriented Programming (OOP)/10. Communicating Can Be Challenging!.mp431.36MB
10. Classes & Object-oriented Programming (OOP)/11. Static Methods & Properties.mp461.39MB
10. Classes & Object-oriented Programming (OOP)/12. First Summary & Classes vs Object Literals.mp423.94MB
10. Classes & Object-oriented Programming (OOP)/13. Getters & Setters.mp445.58MB
10. Classes & Object-oriented Programming (OOP)/14. Introducing Inheritance.mp413.85MB
10. Classes & Object-oriented Programming (OOP)/15. Implementing Inheritance.mp4108.78MB
10. Classes & Object-oriented Programming (OOP)/16. Using Inheritance Everywhere.mp465.09MB
10. Classes & Object-oriented Programming (OOP)/17. Overriding Methods and the super() Constructor.mp453.93MB
10. Classes & Object-oriented Programming (OOP)/18. super() Constructor Execution, Order & this.mp460.24MB
10. Classes & Object-oriented Programming (OOP)/19. Different Ways of Adding Methods.mp453.05MB
10. Classes & Object-oriented Programming (OOP)/20. Private Properties.mp458.34MB
10. Classes & Object-oriented Programming (OOP)/23. The instanceof Operator.mp431.42MB
10. Classes & Object-oriented Programming (OOP)/24. Built-in Classes.mp46.88MB
10. Classes & Object-oriented Programming (OOP)/25. Understanding Object Descriptors.mp449.91MB
10. Classes & Object-oriented Programming (OOP)/27. Wrap Up.mp419.88MB
11. Deep Dive Constructor Functions & Prototypes/1. Module Introduction.mp44.16MB
11. Deep Dive Constructor Functions & Prototypes/2. Introducing Constructor Functions.mp417.65MB
11. Deep Dive Constructor Functions & Prototypes/3. Constructor Functions vs Classes & Understanding new.mp425MB
11. Deep Dive Constructor Functions & Prototypes/4. Introducing Prototypes.mp474.64MB
11. Deep Dive Constructor Functions & Prototypes/6. Working with Prototypes.mp437.48MB
11. Deep Dive Constructor Functions & Prototypes/7. The Prototype Chain and the Global Object.mp459.41MB
11. Deep Dive Constructor Functions & Prototypes/9. Classes & Prototypes.mp432.49MB
11. Deep Dive Constructor Functions & Prototypes/10. Methods in Classes & In Constructors.mp468.93MB
11. Deep Dive Constructor Functions & Prototypes/11. Built-in Prototypes in JavaScript.mp419.58MB
11. Deep Dive Constructor Functions & Prototypes/12. Setting & Getting Prototypes.mp473.89MB
11. Deep Dive Constructor Functions & Prototypes/13. Wrap Up.mp414.17MB
12. Practice OOP & Classes/1. Module Introduction.mp46.69MB
12. Practice OOP & Classes/2. First Project Steps & Planning.mp423.17MB
12. Practice OOP & Classes/3. Creating Project Lists & Parsing Element Data.mp425.76MB
12. Practice OOP & Classes/4. Starting with the Switch Project Logic.mp473.25MB
12. Practice OOP & Classes/5. Passing Method References Around.mp465.98MB
12. Practice OOP & Classes/6. Moving DOM Elements.mp4114.3MB
12. Practice OOP & Classes/7. Adding a Tooltip.mp488.14MB
12. Practice OOP & Classes/8. Adding Inheritance.mp456.7MB
12. Practice OOP & Classes/9. Wrap Up.mp410.89MB
13. Back to the DOM & More Browser APIs/1. Module Introduction.mp417.47MB
13. Back to the DOM & More Browser APIs/2. Using dataset (data- Attributes).mp463.86MB
13. Back to the DOM & More Browser APIs/3. Getting Element Box Dimensions.mp428.49MB
13. Back to the DOM & More Browser APIs/4. Working with Element Sizes & Positions.mp424.2MB
13. Back to the DOM & More Browser APIs/5. The DOM & Prototypes.mp415.83MB
13. Back to the DOM & More Browser APIs/6. Positioning the Tooltip.mp498.47MB
13. Back to the DOM & More Browser APIs/7. Handling Scrolling.mp435.26MB
13. Back to the DOM & More Browser APIs/8. Working with template Tags.mp452.6MB
13. Back to the DOM & More Browser APIs/9. Loading Scripts Dynamically.mp466.54MB
13. Back to the DOM & More Browser APIs/10. Setting Timers & Intervals.mp454.15MB
13. Back to the DOM & More Browser APIs/11. The location and history Objects.mp425.02MB
13. Back to the DOM & More Browser APIs/12. The navigator Object.mp432.3MB
13. Back to the DOM & More Browser APIs/13. Working with Dates.mp415.96MB
13. Back to the DOM & More Browser APIs/14. The Error Object & Constructor Function.mp419.25MB
13. Back to the DOM & More Browser APIs/15. Wrap Up.mp48.73MB
14. Working with Events/1. Module Introduction.mp43.06MB
14. Working with Events/2. Introduction to Events in JavaScript.mp427.03MB
14. Working with Events/3. Different Ways of Listening to Events.mp441.22MB
14. Working with Events/4. Removing Event Listeners.mp435.63MB
14. Working with Events/5. The event Object.mp440.83MB
14. Working with Events/6. Supported Event Types.mp459.07MB
14. Working with Events/8. Working with preventDefault().mp429.15MB
14. Working with Events/9. Understanding Capturing & Bubbling Phases.mp45.38MB
14. Working with Events/10. Event Propagation & stopPropagation().mp451.86MB
14. Working with Events/11. Using Event Delegation.mp461.46MB
14. Working with Events/12. Triggering DOM Elements Programmatically.mp430.12MB
14. Working with Events/13. Event Handler Functions & this.mp418.79MB
14. Working with Events/15. Drag & Drop - Theory.mp413.22MB
14. Working with Events/16. Configuring Draggable Elements.mp465.16MB
14. Working with Events/17. Marking the Drop Area.mp484.99MB
14. Working with Events/18. Dropping & Moving Data + Elements.mp467.39MB
14. Working with Events/20. Wrap Up.mp411.97MB
15. Advanced Function Concepts/1. Module Introduction.mp42.34MB
15. Advanced Function Concepts/2. Pure Functions & Side-Effects.mp429.43MB
15. Advanced Function Concepts/3. Impure vs Pure Functions.mp410.83MB
15. Advanced Function Concepts/4. Factory Functions.mp430.21MB
15. Advanced Function Concepts/5. Closures.mp448.95MB
15. Advanced Function Concepts/6. Closures in Practice.mp439.41MB
15. Advanced Function Concepts/7. Closures & Memory Management.mp46.93MB
15. Advanced Function Concepts/9. Introducing Recursion.mp441.55MB
15. Advanced Function Concepts/10. Advanced Recursion.mp457.35MB
15. Advanced Function Concepts/12. Wrap Up.mp47.51MB
16. More on Numbers & Strings/1. Module Introduction.mp42.44MB
16. More on Numbers & Strings/2. How Numbers Work & Behave in JavaScript.mp435.06MB
16. More on Numbers & Strings/3. Floating Point (Im)Precision.mp437.23MB
16. More on Numbers & Strings/4. The BigInt Type.mp415.48MB
16. More on Numbers & Strings/5. The Global Number and Math Objects.mp411.42MB
16. More on Numbers & Strings/6. Example Generate Random Number Between Min Max.mp419.82MB
16. More on Numbers & Strings/7. Exploring String Methods.mp410.69MB
16. More on Numbers & Strings/8. Tagged Templates.mp468.93MB
16. More on Numbers & Strings/9. Introducing Regular Expressions (RegEx).mp412.74MB
16. More on Numbers & Strings/10. More on Regular Expressions.mp433.34MB
16. More on Numbers & Strings/11. Wrap Up.mp410.73MB
17. Async JavaScript Promises & Callbacks/1. Module Introduction.mp42.85MB
17. Async JavaScript Promises & Callbacks/2. Understanding Synchronous Code Execution (Sync Code).mp49.81MB
17. Async JavaScript Promises & Callbacks/3. Understanding Asynchronous Code Execution (Async Code).mp418.26MB
17. Async JavaScript Promises & Callbacks/4. Blocking Code & The Event Loop.mp443.1MB
17. Async JavaScript Promises & Callbacks/5. Sync + Async Code - The Execution Order.mp422.58MB
17. Async JavaScript Promises & Callbacks/6. Multiple Callbacks & setTimeout(0).mp420.43MB
17. Async JavaScript Promises & Callbacks/8. Getting Started with Promises.mp448.62MB
17. Async JavaScript Promises & Callbacks/9. Chaining Multiple Promises.mp440.92MB
17. Async JavaScript Promises & Callbacks/10. Promise Error Handling.mp449.5MB
17. Async JavaScript Promises & Callbacks/12. Async await.mp457.47MB
17. Async JavaScript Promises & Callbacks/13. Async await & Error Handling.mp421.11MB
17. Async JavaScript Promises & Callbacks/14. Async await vs Raw Promises.mp437.96MB
17. Async JavaScript Promises & Callbacks/15. Promise.all(), Promise.race() etc..mp449.39MB
17. Async JavaScript Promises & Callbacks/17. Wrap Up.mp411.84MB
18. Working with Http Requests/1. Module Introduction.mp42.62MB
18. Working with Http Requests/2. What & Why.mp415.97MB
18. Working with Http Requests/4. More Background about Http.mp419.72MB
18. Working with Http Requests/5. Getting Started with Http.mp415.39MB
18. Working with Http Requests/6. Sending a GET Request.mp419.54MB
18. Working with Http Requests/7. JSON Data & Parsing Data.mp461.94MB
18. Working with Http Requests/9. Promisifying Http Requests (with XMLHttpRequest).mp430.6MB
18. Working with Http Requests/10. Sending Data with a POST Request.mp434.81MB
18. Working with Http Requests/11. Triggering Requests via the UI.mp423.38MB
18. Working with Http Requests/13. Sending a DELETE Request.mp441.64MB
18. Working with Http Requests/14. Handling Errors.mp437.99MB
18. Working with Http Requests/15. Using the fetch() API.mp453.85MB
18. Working with Http Requests/16. POSTing Data with the fetch() API.mp421.43MB
18. Working with Http Requests/17. Adding Request Headers.mp419.89MB
18. Working with Http Requests/18. fetch() & Error Handling.mp455.45MB
18. Working with Http Requests/19. XMLHttpRequest vs fetch().mp415.04MB
18. Working with Http Requests/20. Working with FormData.mp452.27MB
18. Working with Http Requests/21. Wrap Up.mp413.3MB
19. Working with JavaScript Libraries/1. Module Introduction.mp42.23MB
19. Working with JavaScript Libraries/2. What & Why.mp47.41MB
19. Working with JavaScript Libraries/3. Adding Libraries (Example lodash).mp450.33MB
19. Working with JavaScript Libraries/4. Example jQuery.mp419.9MB
19. Working with JavaScript Libraries/5. Discovering Libraries.mp429.24MB
19. Working with JavaScript Libraries/6. Axios Library & Http Requests.mp495.34MB
19. Working with JavaScript Libraries/7. Third-Party Library Considerations.mp429.72MB
19. Working with JavaScript Libraries/8. Wrap Up.mp42.9MB
20. Modular JavaScript (Working with Modules)/1. Module Introduction.mp42.33MB
20. Modular JavaScript (Working with Modules)/2. Splitting Code in a Sub-optimal Way.mp466.78MB
20. Modular JavaScript (Working with Modules)/3. A First Step Towards JavaScript Modules.mp429.08MB
20. Modular JavaScript (Working with Modules)/4. We Need a Development Server!.mp443.3MB
20. Modular JavaScript (Working with Modules)/5. First import export Work.mp426.04MB
20. Modular JavaScript (Working with Modules)/6. Switching All Files To Use Modules.mp440.77MB
20. Modular JavaScript (Working with Modules)/7. More Named Export Syntax Variations.mp449.74MB
20. Modular JavaScript (Working with Modules)/8. Working With Default Exports.mp424.05MB
20. Modular JavaScript (Working with Modules)/9. Dynamic Imports & Code Splitting.mp442.24MB
20. Modular JavaScript (Working with Modules)/10. When Does Module Code Execute.mp416.48MB
20. Modular JavaScript (Working with Modules)/11. Module Scope & globalThis.mp449.49MB
20. Modular JavaScript (Working with Modules)/13. Wrap Up.mp411.9MB
21. JavaScript Tooling & Workflows/1. Module Introduction.mp418.13MB
21. JavaScript Tooling & Workflows/2. Project Limitations & Why We Need Tools.mp426.19MB
21. JavaScript Tooling & Workflows/3. Workflow Overview.mp48.23MB
21. JavaScript Tooling & Workflows/4. Setting Up a npm Project.mp423.08MB
21. JavaScript Tooling & Workflows/5. Working with npm Packages.mp424.91MB
21. JavaScript Tooling & Workflows/6. Linting with ESLint.mp468.09MB
21. JavaScript Tooling & Workflows/9. Bundling with Webpack.mp4100.24MB
21. JavaScript Tooling & Workflows/11. Development Mode & Fixing Lazy Loading.mp434.06MB
21. JavaScript Tooling & Workflows/12. Using webpack-dev-server.mp425.4MB
21. JavaScript Tooling & Workflows/13. Generating Sourcemaps.mp428.92MB
21. JavaScript Tooling & Workflows/14. Building For Production.mp426.73MB
21. JavaScript Tooling & Workflows/15. Final Optimizations.mp452.47MB
21. JavaScript Tooling & Workflows/16. Using Third Party Packages with npm & Webpack.mp431.95MB
21. JavaScript Tooling & Workflows/17. Wrap Up.mp413.49MB
22. Utilizing Browser Storage/1. Module Introduction.mp42.62MB
22. Utilizing Browser Storage/2. Browser Storage Options.mp427.88MB
22. Utilizing Browser Storage/3. localStorage & sessionStorage.mp450.63MB
22. Utilizing Browser Storage/4. Getting Started with Cookies.mp427.06MB
22. Utilizing Browser Storage/5. Working with Cookies.mp449.96MB
22. Utilizing Browser Storage/6. Getting Started with IndexedDB.mp452.64MB
22. Utilizing Browser Storage/7. Working with IndexedDB.mp431.6MB
22. Utilizing Browser Storage/8. Wrap Up.mp45.8MB
23. JavaScript & Browser Support/1. Module Introduction.mp43.81MB
23. JavaScript & Browser Support/2. What Is Browser Support About.mp429.18MB
23. JavaScript & Browser Support/3. Determining Browser Support For A JavaScript Feature.mp466.85MB
23. JavaScript & Browser Support/4. Determining Required Support.mp412.53MB
23. JavaScript & Browser Support/5. Solution Feature Detection + Fallback Code.mp455.34MB
23. JavaScript & Browser Support/6. Solution Using Polyfills.mp425.61MB
23. JavaScript & Browser Support/7. Solution Transpiling Code.mp490.07MB
23. JavaScript & Browser Support/8. Improvement Automatically Detect + Add Polyfills.mp486.05MB
23. JavaScript & Browser Support/9. What about Support Outside of Browsers.mp42.18MB
23. JavaScript & Browser Support/10. Browser Support Outside of JavaScript Files.mp415.56MB
23. JavaScript & Browser Support/11. Wrap Up.mp48.44MB
24. Time to Practice Share My Place App/1. Module Introduction.mp42.05MB
24. Time to Practice Share My Place App/2. Setting Up the Project.mp422.4MB
24. Time to Practice Share My Place App/3. Getting DOM Access.mp429.86MB
24. Time to Practice Share My Place App/4. Getting the User Location.mp450.01MB
24. Time to Practice Share My Place App/5. Adding Feedback (Showing a Modal).mp490.02MB
24. Time to Practice Share My Place App/6. Hiding the Modal.mp421.51MB
24. Time to Practice Share My Place App/7. Rendering a Map with Google Maps.mp4111.57MB
24. Time to Practice Share My Place App/9. Finding an Address & Getting the Coordinates.mp458.96MB
24. Time to Practice Share My Place App/10. Converting User Input to Coordinates.mp430.28MB
24. Time to Practice Share My Place App/11. Creating a Share Place Link.mp480.68MB
24. Time to Practice Share My Place App/12. Copying the Link to the Clipboard.mp431.29MB
24. Time to Practice Share My Place App/13. Rendering the Shared Place Screen.mp449.96MB
25. Working with JavaScript Frameworks/1. Module Introduction.mp42.59MB
25. Working with JavaScript Frameworks/2. What and Why.mp424.83MB
25. Working with JavaScript Frameworks/3. The Idea Behind React.js.mp48.98MB
25. Working with JavaScript Frameworks/4. Analysing a React Project.mp4126.21MB
25. Working with JavaScript Frameworks/5. Wrap Up.mp411.82MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/1. Module Introduction.mp45.19MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/2. Understanding Symbols.mp429.32MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/3. Well-known Symbols.mp429.5MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/4. Understanding Iterators.mp433.69MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/5. Generators & Iterable Objects.mp480.56MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/6. Generators Summary & Built-in Iterables Examples.mp426.39MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/7. The Reflect API.mp432.71MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/8. The Proxy API and a First Trap.mp445.84MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/9. Working with Proxy Traps.mp417.87MB
26. Meta-Programming Symbols, Iterators, Generators, Reflect API & Proxy API/10. Wrap Up.mp414.41MB
27. Node.js An Introduction/1. Module Introduction.mp43.87MB
27. Node.js An Introduction/2. JavaScript is a Hosted Language.mp46.56MB
27. Node.js An Introduction/3. Installation & Basics.mp424.43MB
27. Node.js An Introduction/4. Understanding Modules & File Access.mp423.93MB
27. Node.js An Introduction/5. Working with Incoming Http Requests.mp422.56MB
27. Node.js An Introduction/6. Sending Responses (HTML Data).mp421.28MB
27. Node.js An Introduction/7. Parsing Incoming Data.mp465.53MB
27. Node.js An Introduction/8. Introducing & Installing Express.js.mp417.18MB
27. Node.js An Introduction/9. Express.js The Basics.mp430.03MB
27. Node.js An Introduction/10. Extracting Data.mp429.11MB
27. Node.js An Introduction/11. Rendering Server-side HTML with Templates & EJS.mp445.89MB
27. Node.js An Introduction/12. Enhancing Our Project.mp428.51MB
27. Node.js An Introduction/13. Adding Basic REST Routes.mp485.31MB
27. Node.js An Introduction/14. Understanding CORS (Cross Origin Resource Sharing).mp433.34MB
27. Node.js An Introduction/15. Sending the Location ID to the Frontend.mp420.81MB
27. Node.js An Introduction/16. Adding the GET Location Route.mp458.7MB
27. Node.js An Introduction/17. Introducing MongoDB (Database).mp4134.38MB
27. Node.js An Introduction/19. Wrap Up.mp413.46MB
28. Security/1. Module Introduction.mp43.14MB
28. Security/2. Security Hole Overview & Exposing Data in your Code.mp441.19MB
28. Security/3. Cross-Site Scripting Attacks (XSS).mp4119.6MB
28. Security/4. Third-Party Libraries & XSS.mp444.12MB
28. Security/6. CSRF Attacks (Cross Site Request Forgery).mp418.31MB
28. Security/7. CORS (Cross Origin Resource Sharing).mp423.14MB
28. Security/8. Wrap Up.mp49.87MB
29. Deploying JavaScript Code/1. Module Introduction.mp43.04MB
29. Deploying JavaScript Code/2. Deployment Steps.mp419.69MB
29. Deploying JavaScript Code/4. Example Static Host Deployment (no Server-side Code).mp482.39MB
29. Deploying JavaScript Code/6. Example Dynamic Page Deployment (with Server-side Code).mp491.6MB
30. Performance & Optimizations/1. Module Introduction.mp44MB
30. Performance & Optimizations/2. What is Performance Optimization About.mp422.24MB
30. Performance & Optimizations/3. Optimization Potentials.mp427.13MB
30. Performance & Optimizations/4. Measuring Performance.mp411.07MB
30. Performance & Optimizations/5. Diving Into The Browser Devtools (for Performance Measuring).mp4102.16MB
30. Performance & Optimizations/6. Further Resources.mp422.61MB
30. Performance & Optimizations/7. Preparing The Testing Setup.mp428.8MB
30. Performance & Optimizations/8. Optimizing Startup Time & Code Usage Coverage.mp496.44MB
30. Performance & Optimizations/9. Updating The DOM Correctly.mp482.28MB
30. Performance & Optimizations/10. Updating Lists Correctly.mp476.01MB
30. Performance & Optimizations/11. Optimizing The Small Things.mp435.34MB
30. Performance & Optimizations/12. Micro-Optimizations (Think Twice!).mp452.13MB
30. Performance & Optimizations/13. Finding & Fixing Memory Leaks.mp479.79MB
30. Performance & Optimizations/15. Wrap Up.mp49.8MB
31. Introduction to Testing/1. Module Introduction.mp41.97MB
31. Introduction to Testing/2. What Is Testing Why Does It Matter.mp417.16MB
31. Introduction to Testing/3. Testing Setup.mp423.6MB
31. Introduction to Testing/4. Writing & Running Unit Tests.mp476.73MB
31. Introduction to Testing/5. Writing & Running Integration Tests.mp449.64MB
31. Introduction to Testing/6. Writing & Running e2e Tests.mp489.69MB
31. Introduction to Testing/7. Dealing with Async Code.mp457.26MB
31. Introduction to Testing/8. Working with Mocks.mp444.44MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/1. Module Introduction.mp42.56MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/2. What are Programming Paradigms.mp48.99MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/3. Procedural Programming in Practice.mp450.82MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/4. Object Oriented Programming in Practice.mp484.3MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/5. Functional Programming in Practice.mp489.81MB
32. Bonus Programming Paradigms (Procedural vs Object Oriented vs Functional)/6. Wrap Up.mp427.8MB
33. Bonus Data Structures & Algorithms Introduction/1. Module Introduction.mp44.1MB
33. Bonus Data Structures & Algorithms Introduction/2. What are Data Structures & Algorithms.mp410.2MB
33. Bonus Data Structures & Algorithms Introduction/3. A First Example.mp444.65MB
33. Bonus Data Structures & Algorithms Introduction/4. Solving the Same Problem Differently.mp445.21MB
33. Bonus Data Structures & Algorithms Introduction/5. Performance & The Big O Notation.mp465.89MB
33. Bonus Data Structures & Algorithms Introduction/6. More Time Complexities & Comparing Algorithms.mp424.36MB
33. Bonus Data Structures & Algorithms Introduction/7. More on Big O.mp437.71MB
33. Bonus Data Structures & Algorithms Introduction/8. More Examples.mp444.07MB
33. Bonus Data Structures & Algorithms Introduction/9. Diving into Data Structures & Time Complexities.mp462.17MB
33. Bonus Data Structures & Algorithms Introduction/10. Where to Learn More & Wrap Up.mp439.64MB
34. Bonus TypeScript Introduction/1. Module Introduction.mp42.34MB
34. Bonus TypeScript Introduction/2. What is TypeScript and Why would you use it.mp414.22MB
34. Bonus TypeScript Introduction/3. Working with Types.mp436.65MB
34. Bonus TypeScript Introduction/4. Core Types & Diving Deeper.mp485.9MB
34. Bonus TypeScript Introduction/5. Object Types, Array Types & Function Types.mp455.38MB
34. Bonus TypeScript Introduction/6. Advanced Types (Literal Types, Union Types, Enums).mp457.69MB
34. Bonus TypeScript Introduction/7. Classes & Interfaces.mp476.91MB
34. Bonus TypeScript Introduction/8. Generic Types.mp430.62MB
34. Bonus TypeScript Introduction/9. Configuring the TypeScript Compiler.mp438.34MB
35. Bonus Web Components/1. Module Introduction.mp49.53MB
35. Bonus Web Components/2. Web Components in Action.mp430.48MB
35. Bonus Web Components/3. What are Web Components.mp411.55MB
35. Bonus Web Components/4. Why Web Components.mp47.82MB
35. Bonus Web Components/5. Getting Started!.mp415MB
35. Bonus Web Components/6. Web Component Browser Support.mp417.03MB
35. Bonus Web Components/7. Our Development Setup.mp413.94MB
35. Bonus Web Components/8. A First Custom Element.mp427.87MB
35. Bonus Web Components/9. Interacting with the Surrounding DOM.mp420.39MB
35. Bonus Web Components/10. Understanding the Custom Element Lifecycle.mp46.97MB
35. Bonus Web Components/11. Using connectedCallback for DOM Access.mp48.3MB
35. Bonus Web Components/12. Listening to Events Inside the Component.mp449.74MB
35. Bonus Web Components/13. Using Attributes on Custom Elements.mp432.15MB
35. Bonus Web Components/14. Styling our Elements.mp430.62MB
35. Bonus Web Components/15. Working with the Shadow DOM.mp431.67MB
35. Bonus Web Components/16. Adding an HTML Template.mp444.04MB
35. Bonus Web Components/17. Using Slots.mp410.47MB
35. Bonus Web Components/18. Defining the Template in JavaScript.mp425.53MB
35. Bonus Web Components/19. Using Style Tags in the Shadow DOM.mp420.89MB
35. Bonus Web Components/20. Extending Built-in Elements.mp437.13MB
35. Bonus Web Components/22. The Next Steps.mp41.69MB
35. Bonus Web Components/23. Understanding Shadow DOM Projection.mp411.44MB
35. Bonus Web Components/24. Styling slot Content Outside of the Shadow DOM.mp423.82MB
35. Bonus Web Components/25. Styling slot Content Inside of the Shadow DOM.mp419.86MB
35. Bonus Web Components/26. Styling the Host Component.mp432.1MB
35. Bonus Web Components/27. Conditional Host Styling.mp416.9MB
35. Bonus Web Components/28. Styling with the Host Content in Mind.mp415.5MB
35. Bonus Web Components/29. Smart Dynamic Styling with CSS Variables.mp439.27MB
35. Bonus Web Components/30. Cleaning Up the Overall Styling.mp426.76MB
35. Bonus Web Components/31. Observing Attribute Changes.mp448.29MB
35. Bonus Web Components/32. Adjusting the Component Behavior Upon Attribute Changes.mp419.12MB
35. Bonus Web Components/33. Using disconnectedCallback.mp448.77MB
35. Bonus Web Components/34. Adding a render() Method.mp452.83MB
35. Bonus Web Components/36. The Next Steps.mp41.91MB
35. Bonus Web Components/37. Creating the Basic Modal Component.mp430.97MB
35. Bonus Web Components/38. Adding the Modal Container.mp412.68MB
35. Bonus Web Components/39. Styling the Modal Elements.mp435.09MB
35. Bonus Web Components/40. Adding Some General App Logic.mp425.91MB
35. Bonus Web Components/41. Opening the Modal via CSS.mp438.06MB
35. Bonus Web Components/42. Public Methods & Properties.mp447.81MB
35. Bonus Web Components/43. Understanding Named Slots.mp436.26MB
35. Bonus Web Components/44. Listening to Slot Content Changes.mp441.02MB
35. Bonus Web Components/45. Closing the Modal.mp454.68MB
35. Bonus Web Components/46. Dispatching Custom Events.mp427.15MB
35. Bonus Web Components/47. Configuring Custom Events.mp435.66MB
35. Bonus Web Components/48. Finishing it up!.mp433.09MB
36. Roundup & Next Steps/1. Congratulations!.mp421.46MB