0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家!
——/0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家![中英文]/
├──01 - Welcome, Welcome, Welcome!
| ├──001 Course Structure and Projects.mp488.90M
| ├──001 Course Structure and Projects.srt5.50kb
| ├──001 Course Structure and Projects_en.srt7.51kb
| ├──002 course-material-v2.2.zip26.87M
| ├──002 Download-all-starter-code.url0.08kb
| ├──002 Read Before You Start!.html1.49kb
| ├──003 Watch Before You Start!.mp440.89M
| ├──003 Watch Before You Start!.srt7.29kb
| ├──003 Watch Before You Start!_en.srt9.19kb
| ├──004 Setting Up Our Code Editor.mp449.14M
| ├──004 Setting Up Our Code Editor.srt10.05kb
| ├──004 Setting Up Our Code Editor_en.srt12.23kb
| └──external-links.txt0.09kb
├──02 - JavaScript Fundamentals – Part 1
| ├──001 Section Intro.mp418.80M
| ├──001 Section Intro.srt0.93kb
| ├──001 Section Intro_en.srt1.19kb
| ├──002 Hello World!.mp49.49M
| ├──002 Hello World!.srt7.27kb
| ├──002 Hello World!_en.srt8.96kb
| ├──003 A Brief Introduction to JavaScript.mp450.46M
| ├──003 A Brief Introduction to JavaScript.srt13.79kb
| ├──003 A Brief Introduction to JavaScript_en.srt18.31kb
| ├──003 theory-lectures-v2.pdf29.38M
| ├──004 Linking a JavaScript File.mp481.75M
| ├──004 Linking a JavaScript File.srt17.98kb
| ├──004 Linking a JavaScript File_en.srt22.71kb
| ├──005 Values and Variables.mp479.96M
| ├──005 Values and Variables.srt18.13kb
| ├──005 Values and Variables_en.srt23.09kb
| ├──006 Link-to-assignments.url0.09kb
| ├──006 Practice Assignments.html0.71kb
| ├──007 Data Types.mp4100.54M
| ├──007 Data Types.srt21.65kb
| ├──007 Data Types_en.srt27.01kb
| ├──008 let, const and var.mp448.26M
| ├──008 let, const and var.srt11.22kb
| ├──008 let, const and var_en.srt14.21kb
| ├──009 Basic Operators.mp4112.38M
| ├──009 Basic Operators.srt21.38kb
| ├──009 Basic Operators_en.srt26.59kb
| ├──010 Operator Precedence.mp476.09M
| ├──010 Operator Precedence.srt13.17kb
| ├──010 Operator Precedence_en.srt16.27kb
| ├──011 A Note About Challenges.html0.82kb
| ├──011 all-coding-challenges.pdf1.88M
| ├──013 all-coding-challenges.pdf1.88M
| ├──013 CHALLENGE #1 Video Solution.mp432.02M
| ├──013 CHALLENGE #1 Video Solution.srt7.95kb
| ├──013 CHALLENGE #1 Video Solution_en.srt9.14kb
| ├──014 Strings and Template Literals.mp459.52M
| ├──014 Strings and Template Literals.srt12.79kb
| ├──014 Strings and Template Literals_en.srt16.86kb
| ├──015 Taking Decisions ifelse Statements.mp463.71M
| ├──015 Taking Decisions ifelse Statements.srt15.34kb
| ├──015 Taking Decisions ifelse Statements_en.srt19.03kb
| ├──017 CHALLENGE #2 Video Solution.mp434.73M
| ├──017 CHALLENGE #2 Video Solution.srt5.48kb
| ├──017 CHALLENGE #2 Video Solution_en.srt6.41kb
| ├──018 Type Conversion and Coercion.mp453.42M
| ├──018 Type Conversion and Coercion.srt19.63kb
| ├──018 Type Conversion and Coercion_en.srt25.40kb
| ├──019 Truthy and Falsy Values.mp458.00M
| ├──019 Truthy and Falsy Values.srt12.15kb
| ├──019 Truthy and Falsy Values_en.srt14.29kb
| ├──020 Equality Operators == vs. ===.mp488.44M
| ├──020 Equality Operators == vs. ===.srt18.54kb
| ├──020 Equality Operators == vs. ===_en.srt24.03kb
| ├──021 Boolean Logic.mp433.20M
| ├──021 Boolean Logic.srt10.37kb
| ├──021 Boolean Logic_en.srt14.31kb
| ├──022 Logical Operators.mp466.60M
| ├──022 Logical Operators.srt11.41kb
| ├──022 Logical Operators_en.srt13.97kb
| ├──024 CHALLENGE #3 Video Solution.mp478.81M
| ├──024 CHALLENGE #3 Video Solution.srt12.24kb
| ├──024 CHALLENGE #3 Video Solution_en.srt14.76kb
| ├──025 The switch Statement.mp489.89M
| ├──025 The switch Statement.srt13.75kb
| ├──025 The switch Statement_en.srt16.63kb
| ├──026 Statements and Expressions.mp429.43M
| ├──026 Statements and Expressions.srt7.18kb
| ├──026 Statements and Expressions_en.srt9.42kb
| ├──027 The Conditional (Ternary) Operator.mp454.01M
| ├──027 The Conditional (Ternary) Operator.srt11.67kb
| ├──027 The Conditional (Ternary) Operator_en.srt14.16kb
| ├──029 CHALLENGE #4 Video Solution.mp436.83M
| ├──029 CHALLENGE #4 Video Solution.srt6.88kb
| ├──029 CHALLENGE #4 Video Solution_en.srt7.98kb
| ├──030 JavaScript Releases ES5, ES6+ and ESNext.mp466.79M
| ├──030 JavaScript Releases ES5, ES6+ and ESNext.srt17.23kb
| ├──030 JavaScript Releases ES5, ES6+ and ESNext_en.srt23.16kb
| └──external-links.txt0.10kb
├──03 - JavaScript Fundamentals – Part 2
| ├──001 Section Intro.mp412.19M
| ├──001 Section Intro.srt0.68kb
| ├──001 Section Intro_en.srt0.83kb
| ├──002 Activating Strict Mode.mp442.03M
| ├──002 Activating Strict Mode.srt11.88kb
| ├──002 Activating Strict Mode_en.srt15.40kb
| ├──003 Functions.mp4104.72M
| ├──003 Functions.srt19.49kb
| ├──003 Functions_en.srt27.89kb
| ├──004 Function Declarations vs. Expressions.mp452.26M
| ├──004 Function Declarations vs. Expressions.srt11.10kb
| ├──004 Function Declarations vs. Expressions_en.srt15.17kb
| ├──005 Arrow Functions.mp450.15M
| ├──005 Arrow Functions.srt11.05kb
| ├──005 Arrow Functions_en.srt14.79kb
| ├──006 Functions Calling Other Functions.mp459.39M
| ├──006 Functions Calling Other Functions.srt11.03kb
| ├──006 Functions Calling Other Functions_en.srt14.98kb
| ├──007 Reviewing Functions.mp497.85M
| ├──007 Reviewing Functions.srt18.42kb
| ├──007 Reviewing Functions_en.srt23.76kb
| ├──009 CHALLENGE #1 Video Solution.mp486.34M
| ├──009 CHALLENGE #1 Video Solution.srt16.25kb
| ├──009 CHALLENGE #1 Video Solution_en.srt19.07kb
| ├──010 Introduction to Arrays.mp4131.73M
| ├──010 Introduction to Arrays.srt25.77kb
| ├──010 Introduction to Arrays_en.srt32.35kb
| ├──011 Basic Array Operations (Methods).mp483.72M
| ├──011 Basic Array Operations (Methods).srt12.54kb
| ├──011 Basic Array Operations (Methods)_en.srt15.69kb
| ├──013 CHALLENGE #2 Video Solution.mp444.39M
| ├──013 CHALLENGE #2 Video Solution.srt6.98kb
| ├──013 CHALLENGE #2 Video Solution_en.srt8.33kb
| ├──014 Introduction to Objects.mp429.17M
| ├──014 Introduction to Objects.srt7.04kb
| ├──014 Introduction to Objects_en.srt9.29kb
| ├──015 Dot vs. Bracket Notation.mp4142.29M
| ├──015 Dot vs. Bracket Notation.srt20.37kb
| ├──015 Dot vs. Bracket Notation_en.srt26.88kb
| ├──016 Object Methods.mp4151.97M
| ├──016 Object Methods.srt25.04kb
| ├──016 Object Methods_en.srt32.47kb
| ├──018 CHALLENGE #3 Video Solution.mp456.09M
| ├──018 CHALLENGE #3 Video Solution.srt10.63kb
| ├──018 CHALLENGE #3 Video Solution_en.srt14.78kb
| ├──019 Iteration The for Loop.mp475.35M
| ├──019 Iteration The for Loop.srt13.18kb
| ├──019 Iteration The for Loop_en.srt15.68kb
| ├──020 Looping Arrays, Breaking and Continuing.mp4152.70M
| ├──020 Looping Arrays, Breaking and Continuing.srt25.89kb
| ├──020 Looping Arrays, Breaking and Continuing_en.srt33.44kb
| ├──021 Looping Backwards and Loops in Loops.mp475.19M
| ├──021 Looping Backwards and Loops in Loops.srt11.95kb
| ├──021 Looping Backwards and Loops in Loops_en.srt15.65kb
| ├──022 The while Loop.mp478.51M
| ├──022 The while Loop.srt13.00kb
| ├──022 The while Loop_en.srt16.48kb
| ├──024 CHALLENGE #4 Video Solution.mp479.15M
| ├──024 CHALLENGE #4 Video Solution.srt12.73kb
| └──024 CHALLENGE #4 Video Solution_en.srt14.74kb
├──04 - How to Navigate This Course
| ├──001 Pathways and Section Roadmaps.mp463.60M
| ├──001 Pathways and Section Roadmaps.srt4.54kb
| ├──001 Pathways and Section Roadmaps_en.srt6.17kb
| ├──002 Course Pathways.html0.18kb
| └──002 pathways.pdf4.56M
├──05 - Developer Skills & Editor Setup
| ├──001 Section Intro.mp413.59M
| ├──001 Section Intro.srt0.60kb
| ├──001 Section Intro_en.srt0.81kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.74kb
| ├──003 Setting up Prettier and VS Code.mp4102.56M
| ├──003 Setting up Prettier and VS Code.srt19.95kb
| ├──003 Setting up Prettier and VS Code_en.srt25.92kb
| ├──004 Installing Node.js and Setting Up a Dev Environment.mp473.77M
| ├──004 Installing Node.js and Setting Up a Dev Environment.srt14.53kb
| ├──004 Installing Node.js and Setting Up a Dev Environment_en.srt16.89kb
| ├──005 Learning How to Code.mp494.78M
| ├──005 Learning How to Code.srt22.21kb
| ├──005 Learning How to Code_en.srt28.42kb
| ├──006 How to Think Like a Developer Become a Problem Solver!.mp452.21M
| ├──006 How to Think Like a Developer Become a Problem Solver!.srt12.96kb
| ├──006 How to Think Like a Developer Become a Problem Solver!_en.srt16.77kb
| ├──007 Using Google, StackOverflow and MDN.mp4219.93M
| ├──007 Using Google, StackOverflow and MDN.srt28.12kb
| ├──007 Using Google, StackOverflow and MDN_en.srt35.23kb
| ├──008 Debugging (Fixing Errors).mp425.45M
| ├──008 Debugging (Fixing Errors).srt6.37kb
| ├──008 Debugging (Fixing Errors)_en.srt7.98kb
| ├──009 Debugging with the Console and Breakpoints.mp4151.31M
| ├──009 Debugging with the Console and Breakpoints.srt21.34kb
| ├──009 Debugging with the Console and Breakpoints_en.srt27.12kb
| ├──010 Coding Challenge #1.mp4107.43M
| ├──010 Coding Challenge #1.srt16.52kb
| ├──010 Coding Challenge #1_en.srt20.64kb
| └──external-links.txt0.10kb
├──06 - HTML & CSS Crash Course
| ├──001 Section Intro.mp413.63M
| ├──001 Section Intro.srt0.61kb
| ├──001 Section Intro_en.srt0.89kb
| ├──002 Basic HTML Structure and Elements.mp444.50M
| ├──002 Basic HTML Structure and Elements.srt10.87kb
| ├──002 Basic HTML Structure and Elements_en.srt13.72kb
| ├──003 Attributes, Classes and IDs.mp482.30M
| ├──003 Attributes, Classes and IDs.srt15.84kb
| ├──003 Attributes, Classes and IDs_en.srt19.42kb
| ├──004 Basic Styling with CSS.mp479.85M
| ├──004 Basic Styling with CSS.srt14.74kb
| ├──004 Basic Styling with CSS_en.srt18.51kb
| ├──005 Introduction to the CSS Box Model.mp4140.20M
| ├──005 Introduction to the CSS Box Model.srt25.14kb
| └──005 Introduction to the CSS Box Model_en.srt31.65kb
├──07 - JavaScript in the Browser DOM and Events Fundamentals
| ├──001 Section Intro.mp416.58M
| ├──001 Section Intro.srt0.78kb
| ├──001 Section Intro_en.srt1.17kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.93kb
| ├──003 PROJECT #1 Guess My Number!.mp442.86M
| ├──003 PROJECT #1 Guess My Number!.srt11.65kb
| ├──003 PROJECT #1 Guess My Number!_en.srt14.31kb
| ├──004 What's the DOM and DOM Manipulation.mp430.22M
| ├──004 What's the DOM and DOM Manipulation.srt7.58kb
| ├──004 What's the DOM and DOM Manipulation_en.srt9.88kb
| ├──005 Selecting and Manipulating Elements.mp454.74M
| ├──005 Selecting and Manipulating Elements.srt9.40kb
| ├──005 Selecting and Manipulating Elements_en.srt12.17kb
| ├──006 Handling Click Events.mp492.96M
| ├──006 Handling Click Events.srt16.34kb
| ├──006 Handling Click Events_en.srt19.81kb
| ├──007 Implementing the Game Logic.mp4160.27M
| ├──007 Implementing the Game Logic.srt21.48kb
| ├──007 Implementing the Game Logic_en.srt26.38kb
| ├──008 Manipulating CSS Styles.mp468.51M
| ├──008 Manipulating CSS Styles.srt9.92kb
| ├──008 Manipulating CSS Styles_en.srt12.94kb
| ├──009 Coding Challenge #1.mp487.91M
| ├──009 Coding Challenge #1.srt13.48kb
| ├──009 Coding Challenge #1_en.srt16.60kb
| ├──010 Implementing Highscores.mp459.52M
| ├──010 Implementing Highscores.srt9.01kb
| ├──010 Implementing Highscores_en.srt10.50kb
| ├──011 Refactoring Our Code The DRY Principle.mp4128.23M
| ├──011 Refactoring Our Code The DRY Principle.srt14.59kb
| ├──011 Refactoring Our Code The DRY Principle_en.srt20.56kb
| ├──012 PROJECT #2 Modal Window.mp488.89M
| ├──012 PROJECT #2 Modal Window.srt16.05kb
| ├──012 PROJECT #2 Modal Window_en.srt19.66kb
| ├──013 Working With Classes.mp4153.26M
| ├──013 Working With Classes.srt22.12kb
| ├──013 Working With Classes_en.srt26.35kb
| ├──014 Handling an Esc Keypress Event.mp495.82M
| ├──014 Handling an Esc Keypress Event.srt16.95kb
| ├──014 Handling an Esc Keypress Event_en.srt22.06kb
| ├──015 PROJECT #3 Pig Game.mp491.70M
| ├──015 PROJECT #3 Pig Game.srt21.05kb
| ├──015 PROJECT #3 Pig Game_en.srt25.44kb
| ├──016 Rolling the Dice.mp4102.12M
| ├──016 Rolling the Dice.srt16.86kb
| ├──016 Rolling the Dice_en.srt21.13kb
| ├──017 Switching the Active Player.mp490.74M
| ├──017 Switching the Active Player.srt15.54kb
| ├──017 Switching the Active Player_en.srt20.75kb
| ├──018 Holding Current Score.mp4177.03M
| ├──018 Holding Current Score.srt28.46kb
| ├──018 Holding Current Score_en.srt34.93kb
| ├──019 Resetting the Game.mp4114.78M
| ├──019 Resetting the Game.srt17.80kb
| ├──019 Resetting the Game_en.srt22.44kb
| └──external-links.txt0.10kb
├──08 - How JavaScript Works Behind the Scenes
| ├──001 Section Intro.mp432.61M
| ├──001 Section Intro.srt1.48kb
| ├──001 Section Intro_en.srt2.12kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.92kb
| ├──003 An High-Level Overview of JavaScript.mp460.60M
| ├──003 An High-Level Overview of JavaScript.srt13.52kb
| ├──003 An High-Level Overview of JavaScript_en.srt18.19kb
| ├──004 The JavaScript Engine and Runtime.mp461.63M
| ├──004 The JavaScript Engine and Runtime.srt15.09kb
| ├──004 The JavaScript Engine and Runtime_en.srt20.48kb
| ├──005 Execution Contexts and The Call Stack.mp481.68M
| ├──005 Execution Contexts and The Call Stack.srt19.73kb
| ├──005 Execution Contexts and The Call Stack_en.srt26.79kb
| ├──006 Scope and The Scope Chain.mp4127.22M
| ├──006 Scope and The Scope Chain.srt28.43kb
| ├──006 Scope and The Scope Chain_en.srt38.07kb
| ├──007 Scoping in Practice.mp4131.34M
| ├──007 Scoping in Practice.srt23.78kb
| ├──007 Scoping in Practice_en.srt32.71kb
| ├──008 Variable Environment Hoisting and The TDZ.mp450.61M
| ├──008 Variable Environment Hoisting and The TDZ.srt11.71kb
| ├──008 Variable Environment Hoisting and The TDZ_en.srt17.39kb
| ├──009 Hoisting and TDZ in Practice.mp492.01M
| ├──009 Hoisting and TDZ in Practice.srt14.57kb
| ├──009 Hoisting and TDZ in Practice_en.srt20.30kb
| ├──010 The this Keyword.mp434.29M
| ├──010 The this Keyword.srt7.52kb
| ├──010 The this Keyword_en.srt11.17kb
| ├──011 The this Keyword in Practice.mp482.29M
| ├──011 The this Keyword in Practice.srt14.09kb
| ├──011 The this Keyword in Practice_en.srt19.12kb
| ├──012 Regular Functions vs. Arrow Functions.mp4124.17M
| ├──012 Regular Functions vs. Arrow Functions.srt19.98kb
| ├──012 Regular Functions vs. Arrow Functions_en.srt24.33kb
| ├──013 Primitives vs. Objects (Primitive vs. Reference Types).mp468.80M
| ├──013 Primitives vs. Objects (Primitive vs. Reference Types).srt17.25kb
| ├──013 Primitives vs. Objects (Primitive vs. Reference Types)_en.srt22.34kb
| ├──014 Primitives vs. Objects in Practice.mp4101.25M
| ├──014 Primitives vs. Objects in Practice.srt16.44kb
| ├──014 Primitives vs. Objects in Practice_en.srt20.93kb
| └──external-links.txt0.10kb
├──09 - Data Structures, Modern Operators and Strings
| ├──001 Section Intro.mp418.90M
| ├──001 Section Intro.srt0.84kb
| ├──001 Section Intro_en.srt1.15kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.75kb
| ├──003 Destructuring Arrays.mp4121.65M
| ├──003 Destructuring Arrays.srt20.51kb
| ├──003 Destructuring Arrays_en.srt26.54kb
| ├──004 Link-to-assignments.url0.08kb
| ├──004 Practice Assignments.html0.42kb
| ├──005 Destructuring Objects.mp4170.50M
| ├──005 Destructuring Objects.srt21.72kb
| ├──005 Destructuring Objects_en.srt27.34kb
| ├──006 The Spread Operator (...).mp4177.32M
| ├──006 The Spread Operator (...).srt22.75kb
| ├──006 The Spread Operator (...)_en.srt29.50kb
| ├──007 Rest Pattern and Parameters.mp4146.00M
| ├──007 Rest Pattern and Parameters.srt16.77kb
| ├──007 Rest Pattern and Parameters_en.srt25.12kb
| ├──008 Short Circuiting (&& and ).mp4117.84M
| ├──008 Short Circuiting (&& and ).srt15.92kb
| ├──008 Short Circuiting (&& and )_en.srt22.99kb
| ├──009 The Nullish Coalescing Operator ().mp426.00M
| ├──009 The Nullish Coalescing Operator ().srt3.77kb
| ├──009 The Nullish Coalescing Operator ()_en.srt4.82kb
| ├──010 Logical Assignment Operators.mp468.01M
| ├──010 Logical Assignment Operators.srt12.25kb
| ├──010 Logical Assignment Operators_en.srt16.81kb
| ├──011 Coding Challenge #1.mp4149.62M
| ├──011 Coding Challenge #1.srt16.51kb
| ├──011 Coding Challenge #1_en.srt21.57kb
| ├──012 Looping Arrays The for-of Loop.mp460.80M
| ├──012 Looping Arrays The for-of Loop.srt7.97kb
| ├──012 Looping Arrays The for-of Loop_en.srt10.39kb
| ├──013 Enhanced Object Literals.mp463.45M
| ├──013 Enhanced Object Literals.srt6.77kb
| ├──013 Enhanced Object Literals_en.srt8.87kb
| ├──014 Optional Chaining (.).mp4129.90M
| ├──014 Optional Chaining (.).srt18.33kb
| ├──014 Optional Chaining (.)_en.srt22.53kb
| ├──015 Looping Objects Object Keys, Values, and Entries.mp489.04M
| ├──015 Looping Objects Object Keys, Values, and Entries.srt11.25kb
| ├──015 Looping Objects Object Keys, Values, and Entries_en.srt13.83kb
| ├──016 Coding Challenge #2.mp4125.27M
| ├──016 Coding Challenge #2.srt16.35kb
| ├──016 Coding Challenge #2_en.srt19.43kb
| ├──017 Sets.mp4113.08M
| ├──017 Sets.srt15.90kb
| ├──017 Sets_en.srt19.61kb
| ├──018 Maps Fundamentals.mp4113.19M
| ├──018 Maps Fundamentals.srt16.66kb
| ├──018 Maps Fundamentals_en.srt19.54kb
| ├──019 Maps Iteration.mp4116.63M
| ├──019 Maps Iteration.srt12.99kb
| ├──019 Maps Iteration_en.srt18.01kb
| ├──020 Summary Which Data Structure to Use.mp448.85M
| ├──020 Summary Which Data Structure to Use.srt11.29kb
| ├──020 Summary Which Data Structure to Use_en.srt13.93kb
| ├──021 Coding Challenge #3.mp492.85M
| ├──021 Coding Challenge #3.srt10.41kb
| ├──021 Coding Challenge #3_en.srt11.94kb
| ├──022 Working With Strings - Part 1.mp4143.68M
| ├──022 Working With Strings - Part 1.srt18.88kb
| ├──022 Working With Strings - Part 1_en.srt23.27kb
| ├──023 Working With Strings - Part 2.mp4185.90M
| ├──023 Working With Strings - Part 2.srt24.21kb
| ├──023 Working With Strings - Part 2_en.srt27.30kb
| ├──024 Working With Strings - Part 3.mp4192.49M
| ├──024 Working With Strings - Part 3.srt21.42kb
| ├──024 Working With Strings - Part 3_en.srt29.08kb
| ├──025 Coding Challenge #4.mp4139.16M
| ├──025 Coding Challenge #4.srt16.07kb
| ├──025 Coding Challenge #4_en.srt19.08kb
| ├──026 String Methods Practice.mp4154.96M
| ├──026 String Methods Practice.srt16.63kb
| ├──026 String Methods Practice_en.srt21.52kb
| └──external-links.txt0.18kb
├──10 - A Closer Look at Functions
| ├──001 Section Intro.mp416.78M
| ├──001 Section Intro.srt0.80kb
| ├──001 Section Intro_en.srt1.05kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.73kb
| ├──003 Default Parameters.mp433.84M
| ├──003 Default Parameters.srt9.81kb
| ├──003 Default Parameters_en.srt12.84kb
| ├──004 How Passing Arguments Works Value vs. Reference.mp481.75M
| ├──004 How Passing Arguments Works Value vs. Reference.srt14.43kb
| ├──004 How Passing Arguments Works Value vs. Reference_en.srt19.10kb
| ├──005 First-Class and Higher-Order Functions.mp430.19M
| ├──005 First-Class and Higher-Order Functions.srt6.50kb
| ├──005 First-Class and Higher-Order Functions_en.srt8.73kb
| ├──006 Functions Accepting Callback Functions.mp4114.82M
| ├──006 Functions Accepting Callback Functions.srt17.27kb
| ├──006 Functions Accepting Callback Functions_en.srt22.69kb
| ├──007 Functions Returning Functions.mp434.89M
| ├──007 Functions Returning Functions.srt7.37kb
| ├──007 Functions Returning Functions_en.srt9.34kb
| ├──008 The call and apply Methods.mp4127.86M
| ├──008 The call and apply Methods.srt18.71kb
| ├──008 The call and apply Methods_en.srt23.61kb
| ├──009 The bind Method.mp4168.76M
| ├──009 The bind Method.srt23.45kb
| ├──009 The bind Method_en.srt29.34kb
| ├──010 Coding Challenge #1.mp4155.36M
| ├──010 Coding Challenge #1.srt21.65kb
| ├──010 Coding Challenge #1_en.srt25.69kb
| ├──011 Immediately Invoked Function Expressions (IIFE).mp446.47M
| ├──011 Immediately Invoked Function Expressions (IIFE).srt9.31kb
| ├──011 Immediately Invoked Function Expressions (IIFE)_en.srt11.96kb
| ├──012 Closures.mp4110.73M
| ├──012 Closures.srt21.19kb
| ├──012 Closures_en.srt29.15kb
| ├──013 More Closure Examples.mp496.88M
| ├──013 More Closure Examples.srt14.47kb
| ├──013 More Closure Examples_en.srt19.99kb
| ├──014 Coding Challenge #2.mp433.46M
| ├──014 Coding Challenge #2.srt5.77kb
| ├──014 Coding Challenge #2_en.srt7.82kb
| └──external-links.txt0.10kb
├──11 - Working With Arrays
| ├──001 Section Intro.mp418.33M
| ├──001 Section Intro.srt0.88kb
| ├──001 Section Intro_en.srt1.15kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.94kb
| ├──003 Simple Array Methods.mp4118.23M
| ├──003 Simple Array Methods.srt18.36kb
| ├──003 Simple Array Methods_en.srt22.04kb
| ├──004 The new at Method.mp415.86M
| ├──004 The new at Method.srt6.64kb
| ├──004 The new at Method_en.srt8.62kb
| ├──005 Looping Arrays forEach.mp4102.00M
| ├──005 Looping Arrays forEach.srt13.71kb
| ├──005 Looping Arrays forEach_en.srt19.25kb
| ├──006 forEach With Maps and Sets.mp431.62M
| ├──006 forEach With Maps and Sets.srt5.50kb
| ├──006 forEach With Maps and Sets_en.srt6.87kb
| ├──007 PROJECT Bankist App.mp459.49M
| ├──007 PROJECT Bankist App.srt10.70kb
| ├──007 PROJECT Bankist App_en.srt14.79kb
| ├──008 Creating DOM Elements.mp4168.75M
| ├──008 Creating DOM Elements.srt21.98kb
| ├──008 Creating DOM Elements_en.srt27.50kb
| ├──009 Coding Challenge #1.mp468.70M
| ├──009 Coding Challenge #1.srt8.35kb
| ├──009 Coding Challenge #1_en.srt10.16kb
| ├──010 Data Transformations map, filter, reduce.mp420.66M
| ├──010 Data Transformations map, filter, reduce.srt4.76kb
| ├──010 Data Transformations map, filter, reduce_en.srt6.98kb
| ├──011 The map Method.mp4121.23M
| ├──011 The map Method.srt17.18kb
| ├──011 The map Method_en.srt21.58kb
| ├──012 Computing Usernames.mp493.87M
| ├──012 Computing Usernames.srt13.05kb
| ├──012 Computing Usernames_en.srt16.85kb
| ├──013 The filter Method.mp441.45M
| ├──013 The filter Method.srt7.05kb
| ├──013 The filter Method_en.srt8.31kb
| ├──014 The reduce Method.mp4145.73M
| ├──014 The reduce Method.srt22.75kb
| ├──014 The reduce Method_en.srt29.17kb
| ├──015 Coding Challenge #2.mp477.45M
| ├──015 Coding Challenge #2.srt10.45kb
| ├──015 Coding Challenge #2_en.srt12.95kb
| ├──016 The Magic of Chaining Methods.mp4166.69M
| ├──016 The Magic of Chaining Methods.srt21.14kb
| ├──016 The Magic of Chaining Methods_en.srt26.20kb
| ├──017 Coding Challenge #3.mp431.03M
| ├──017 Coding Challenge #3.srt4.57kb
| ├──017 Coding Challenge #3_en.srt5.77kb
| ├──018 The find Method.mp440.16M
| ├──018 The find Method.srt7.15kb
| ├──018 The find Method_en.srt9.63kb
| ├──019 Implementing Login.mp4212.67M
| ├──019 Implementing Login.srt27.50kb
| ├──019 Implementing Login_en.srt32.73kb
| ├──020 Implementing Transfers.mp4193.12M
| ├──020 Implementing Transfers.srt20.13kb
| ├──020 Implementing Transfers_en.srt28.40kb
| ├──021 The findIndex Method.mp4111.06M
| ├──021 The findIndex Method.srt13.14kb
| ├──021 The findIndex Method_en.srt15.89kb
| ├──022 some and every.mp482.26M
| ├──022 some and every.srt15.13kb
| ├──022 some and every_en.srt19.04kb
| ├──023 flat and flatMap.mp442.56M
| ├──023 flat and flatMap.srt10.30kb
| ├──023 flat and flatMap_en.srt14.05kb
| ├──024 Sorting Arrays.mp4150.58M
| ├──024 Sorting Arrays.srt23.27kb
| ├──024 Sorting Arrays_en.srt30.40kb
| ├──025 More Ways of Creating and Filling Arrays.mp4125.17M
| ├──025 More Ways of Creating and Filling Arrays.srt22.64kb
| ├──025 More Ways of Creating and Filling Arrays_en.srt27.79kb
| ├──026 Summary Which Array Method to Use.mp430.99M
| ├──026 Summary Which Array Method to Use.srt8.12kb
| ├──026 Summary Which Array Method to Use_en.srt10.77kb
| ├──027 Array Methods Practice.mp4220.28M
| ├──027 Array Methods Practice.srt32.70kb
| ├──027 Array Methods Practice_en.srt42.60kb
| ├──028 Coding Challenge #4.mp4192.26M
| ├──028 Coding Challenge #4.srt25.18kb
| ├──028 Coding Challenge #4_en.srt30.15kb
| └──external-links.txt0.10kb
├──12 - Numbers, Dates, Intl and Timers
| ├──001 Section Intro.mp417.73M
| ├──001 Section Intro.srt0.79kb
| ├──001 Section Intro_en.srt1.16kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.73kb
| ├──003 Converting and Checking Numbers.mp4113.52M
| ├──003 Converting and Checking Numbers.srt19.45kb
| ├──003 Converting and Checking Numbers_en.srt24.12kb
| ├──004 Math and Rounding.mp4144.04M
| ├──004 Math and Rounding.srt18.44kb
| ├──004 Math and Rounding_en.srt22.87kb
| ├──005 The Remainder Operator.mp468.48M
| ├──005 The Remainder Operator.srt10.25kb
| ├──005 The Remainder Operator_en.srt13.71kb
| ├──006 Numeric Separators.mp418.54M
| ├──006 Numeric Separators.srt7.11kb
| ├──006 Numeric Separators_en.srt9.44kb
| ├──007 Working with BigInt.mp466.23M
| ├──007 Working with BigInt.srt11.61kb
| ├──007 Working with BigInt_en.srt15.19kb
| ├──008 Creating Dates.mp495.41M
| ├──008 Creating Dates.srt13.14kb
| ├──008 Creating Dates_en.srt16.15kb
| ├──009 Adding Dates to Bankist App.mp4223.42M
| ├──009 Adding Dates to Bankist App.srt22.46kb
| ├──009 Adding Dates to Bankist App_en.srt29.44kb
| ├──010 Operations With Dates.mp4127.54M
| ├──010 Operations With Dates.srt17.83kb
| ├──010 Operations With Dates_en.srt23.21kb
| ├──011 Internationalizing Dates (Intl).mp4158.98M
| ├──011 Internationalizing Dates (Intl).srt18.53kb
| ├──011 Internationalizing Dates (Intl)_en.srt22.23kb
| ├──012 Internationalizing Numbers (Intl).mp4176.25M
| ├──012 Internationalizing Numbers (Intl).srt21.60kb
| ├──012 Internationalizing Numbers (Intl)_en.srt28.36kb
| ├──013 Timers setTimeout and setInterval.mp491.89M
| ├──013 Timers setTimeout and setInterval.srt14.94kb
| ├──013 Timers setTimeout and setInterval_en.srt19.07kb
| ├──014 Implementing a Countdown Timer.mp4257.83M
| ├──014 Implementing a Countdown Timer.srt30.29kb
| ├──014 Implementing a Countdown Timer_en.srt36.65kb
| └──external-links.txt0.10kb
├──13 - Advanced DOM and Events
| ├──001 Section Intro.mp422.83M
| ├──001 Section Intro.srt1.14kb
| ├──001 Section Intro_en.srt1.58kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.73kb
| ├──003 PROJECT Bankist Website.mp483.14M
| ├──003 PROJECT Bankist Website.srt10.02kb
| ├──003 PROJECT Bankist Website_en.srt12.52kb
| ├──004 How the DOM Really Works.mp449.17M
| ├──004 How the DOM Really Works.srt11.02kb
| ├──004 How the DOM Really Works_en.srt14.84kb
| ├──005 Selecting, Creating, and Deleting Elements.mp4173.19M
| ├──005 Selecting, Creating, and Deleting Elements.srt20.80kb
| ├──005 Selecting, Creating, and Deleting Elements_en.srt25.91kb
| ├──006 Styles, Attributes and Classes.mp4187.31M
| ├──006 Styles, Attributes and Classes.srt19.71kb
| ├──006 Styles, Attributes and Classes_en.srt26.45kb
| ├──007 Implementing Smooth Scrolling.mp4132.88M
| ├──007 Implementing Smooth Scrolling.srt15.97kb
| ├──007 Implementing Smooth Scrolling_en.srt19.90kb
| ├──008 Types of Events and Event Handlers.mp477.72M
| ├──008 Types of Events and Event Handlers.srt11.01kb
| ├──008 Types of Events and Event Handlers_en.srt13.93kb
| ├──009 Event Propagation Bubbling and Capturing.mp422.73M
| ├──009 Event Propagation Bubbling and Capturing.srt5.47kb
| ├──009 Event Propagation Bubbling and Capturing_en.srt7.14kb
| ├──010 Event Propagation in Practice.mp4156.32M
| ├──010 Event Propagation in Practice.srt18.76kb
| ├──010 Event Propagation in Practice_en.srt24.77kb
| ├──011 Event Delegation Implementing Page Navigation.mp4175.48M
| ├──011 Event Delegation Implementing Page Navigation.srt20.35kb
| ├──011 Event Delegation Implementing Page Navigation_en.srt26.29kb
| ├──012 DOM Traversing.mp4116.95M
| ├──012 DOM Traversing.srt15.65kb
| ├──012 DOM Traversing_en.srt19.85kb
| ├──013 Building a Tabbed Component.mp4233.98M
| ├──013 Building a Tabbed Component.srt26.84kb
| ├──013 Building a Tabbed Component_en.srt32.94kb
| ├──014 Passing Arguments to Event Handlers.mp4185.85M
| ├──014 Passing Arguments to Event Handlers.srt22.09kb
| ├──014 Passing Arguments to Event Handlers_en.srt26.71kb
| ├──015 Implementing a Sticky Navigation The Scroll Event.mp480.27M
| ├──015 Implementing a Sticky Navigation The Scroll Event.srt8.96kb
| ├──015 Implementing a Sticky Navigation The Scroll Event_en.srt11.01kb
| ├──016 A Better Way The Intersection Observer API.mp4213.58M
| ├──016 A Better Way The Intersection Observer API.srt24.59kb
| ├──016 A Better Way The Intersection Observer API_en.srt33.09kb
| ├──017 Revealing Elements on Scroll.mp4133.19M
| ├──017 Revealing Elements on Scroll.srt13.89kb
| ├──017 Revealing Elements on Scroll_en.srt17.35kb
| ├──018 Lazy Loading Images.mp4191.55M
| ├──018 Lazy Loading Images.srt19.25kb
| ├──018 Lazy Loading Images_en.srt24.26kb
| ├──019 Building a Slider Component Part 1.mp4277.07M
| ├──019 Building a Slider Component Part 1.srt26.17kb
| ├──019 Building a Slider Component Part 1_en.srt31.16kb
| ├──020 Building a Slider Component Part 2.mp4278.49M
| ├──020 Building a Slider Component Part 2.srt20.77kb
| ├──020 Building a Slider Component Part 2_en.srt25.69kb
| ├──021 Lifecycle DOM Events.mp474.94M
| ├──021 Lifecycle DOM Events.srt10.40kb
| ├──021 Lifecycle DOM Events_en.srt12.90kb
| ├──022 Efficient Script Loading defer and async.mp485.51M
| ├──022 Efficient Script Loading defer and async.srt19.31kb
| ├──022 Efficient Script Loading defer and async_en.srt19.83kb
| ├──022 Efficient Script Loading defer and async_zh.srt15.69kb
| └──external-links.txt0.10kb
├──14 - Object-Oriented Programming (OOP) With JavaScript
| ├──001 Section Intro.mp423.59M
| ├──001 Section Intro.srt1.16kb
| ├──001 Section Intro_en.srt1.50kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.75kb
| ├──003 What is Object-Oriented Programming.mp4108.78M
| ├──003 What is Object-Oriented Programming.srt23.69kb
| ├──003 What is Object-Oriented Programming_en.srt33.12kb
| ├──004 OOP in JavaScript.mp448.96M
| ├──004 OOP in JavaScript.srt10.73kb
| ├──004 OOP in JavaScript_en.srt14.38kb
| ├──005 Constructor Functions and the new Operator.mp479.07M
| ├──005 Constructor Functions and the new Operator.srt14.84kb
| ├──005 Constructor Functions and the new Operator_en.srt20.25kb
| ├──006 Prototypes.mp4111.15M
| ├──006 Prototypes.srt14.80kb
| ├──006 Prototypes_en.srt21.28kb
| ├──007 Prototypal Inheritance and The Prototype Chain.mp461.84M
| ├──007 Prototypal Inheritance and The Prototype Chain.srt10.81kb
| ├──007 Prototypal Inheritance and The Prototype Chain_en.srt15.79kb
| ├──008 Prototypal Inheritance on Built-In Objects.mp4133.85M
| ├──008 Prototypal Inheritance on Built-In Objects.srt15.75kb
| ├──008 Prototypal Inheritance on Built-In Objects_en.srt20.77kb
| ├──009 Coding Challenge #1.mp451.57M
| ├──009 Coding Challenge #1.srt6.67kb
| ├──009 Coding Challenge #1_en.srt10.31kb
| ├──010 ES6 Classes.mp465.24M
| ├──010 ES6 Classes.srt13.65kb
| ├──010 ES6 Classes_en.srt18.50kb
| ├──011 Setters and Getters.mp4102.72M
| ├──011 Setters and Getters.srt13.39kb
| ├──011 Setters and Getters_en.srt16.21kb
| ├──012 Static Methods.mp457.64M
| ├──012 Static Methods.srt6.75kb
| ├──012 Static Methods_en.srt8.48kb
| ├──013 Object.create.mp473.49M
| ├──013 Object.create.srt11.72kb
| ├──013 Object.create_en.srt15.15kb
| ├──014 Coding Challenge #2.mp448.43M
| ├──014 Coding Challenge #2.srt5.46kb
| ├──014 Coding Challenge #2_en.srt7.54kb
| ├──015 Inheritance Between Classes Constructor Functions.mp4139.09M
| ├──015 Inheritance Between Classes Constructor Functions.srt22.10kb
| ├──015 Inheritance Between Classes Constructor Functions_en.srt29.57kb
| ├──016 Coding Challenge #3.mp484.00M
| ├──016 Coding Challenge #3.srt10.82kb
| ├──016 Coding Challenge #3_en.srt14.50kb
| ├──017 Inheritance Between Classes ES6 Classes.mp473.27M
| ├──017 Inheritance Between Classes ES6 Classes.srt10.79kb
| ├──017 Inheritance Between Classes ES6 Classes_en.srt14.76kb
| ├──018 Inheritance Between Classes Object.create.mp435.56M
| ├──018 Inheritance Between Classes Object.create.srt8.84kb
| ├──018 Inheritance Between Classes Object.create_en.srt11.87kb
| ├──019 Another Class Example.mp473.89M
| ├──019 Another Class Example.srt11.37kb
| ├──019 Another Class Example_en.srt13.78kb
| ├──020 Encapsulation Protected Properties and Methods.mp455.81M
| ├──020 Encapsulation Protected Properties and Methods.srt7.12kb
| ├──020 Encapsulation Protected Properties and Methods_en.srt9.37kb
| ├──021 Encapsulation Private Class Fields and Methods.mp4133.34M
| ├──021 Encapsulation Private Class Fields and Methods.srt17.97kb
| ├──021 Encapsulation Private Class Fields and Methods_en.srt22.48kb
| ├──022 Chaining Methods.mp440.72M
| ├──022 Chaining Methods.srt5.48kb
| ├──022 Chaining Methods_en.srt6.37kb
| ├──023 ES6 Classes Summary.mp450.03M
| ├──023 ES6 Classes Summary.srt7.86kb
| ├──023 ES6 Classes Summary_en.srt10.24kb
| ├──024 Coding Challenge #4.mp472.52M
| ├──024 Coding Challenge #4.srt9.09kb
| ├──024 Coding Challenge #4_en.srt12.62kb
| └──external-links.txt0.10kb
├──15 - Mapty App OOP, Geolocation, External Libraries, and More!
| ├──001 Section Intro.mp420.55M
| ├──001 Section Intro.srt1.04kb
| ├──001 Section Intro_en.srt1.33kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.89kb
| ├──003 Project Overview.mp466.22M
| ├──003 Project Overview.srt6.49kb
| ├──003 Project Overview_en.srt7.81kb
| ├──004 How to Plan a Web Project.mp468.41M
| ├──004 How to Plan a Web Project.srt21.16kb
| ├──004 How to Plan a Web Project_en.srt27.89kb
| ├──005 Using the Geolocation API.mp454.99M
| ├──005 Using the Geolocation API.srt8.54kb
| ├──005 Using the Geolocation API_en.srt11.31kb
| ├──006 Displaying a Map Using Leaflet Library.mp4132.32M
| ├──006 Displaying a Map Using Leaflet Library.srt14.88kb
| ├──006 Displaying a Map Using Leaflet Library_en.srt19.67kb
| ├──007 Displaying a Map Marker.mp4193.90M
| ├──007 Displaying a Map Marker.srt23.13kb
| ├──007 Displaying a Map Marker_en.srt28.59kb
| ├──008 Rendering Workout Input Form.mp4155.83M
| ├──008 Rendering Workout Input Form.srt18.40kb
| ├──008 Rendering Workout Input Form_en.srt23.01kb
| ├──009 Project Architecture.mp450.04M
| ├──009 Project Architecture.srt10.80kb
| ├──009 Project Architecture_en.srt15.51kb
| ├──010 Refactoring for Project Architecture.mp4220.78M
| ├──010 Refactoring for Project Architecture.srt25.02kb
| ├──010 Refactoring for Project Architecture_en.srt32.05kb
| ├──011 Managing Workout Data Creating Classes.mp4139.58M
| ├──011 Managing Workout Data Creating Classes.srt15.82kb
| ├──011 Managing Workout Data Creating Classes_en.srt21.00kb
| ├──012 Creating a New Workout.mp4300.75M
| ├──012 Creating a New Workout.srt37.43kb
| ├──012 Creating a New Workout_en.srt45.73kb
| ├──013 Rendering Workouts.mp4236.89M
| ├──013 Rendering Workouts.srt25.76kb
| ├──013 Rendering Workouts_en.srt32.72kb
| ├──014 Move to Marker On Click.mp4190.92M
| ├──014 Move to Marker On Click.srt16.30kb
| ├──014 Move to Marker On Click_en.srt21.97kb
| ├──015 Working with localStorage.mp4248.83M
| ├──015 Working with localStorage.srt29.13kb
| ├──015 Working with localStorage_en.srt36.81kb
| ├──016 Final Considerations.mp432.49M
| ├──016 Final Considerations.srt6.90kb
| ├──016 Final Considerations_en.srt9.20kb
| └──external-links.txt0.10kb
├──16 - Asynchronous JavaScript Promises, AsyncAwait, and AJAX
| ├──001 Section Intro.mp419.45M
| ├──001 Section Intro.srt0.84kb
| ├──001 Section Intro_en.srt1.19kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.76kb
| ├──003 Asynchronous JavaScript, AJAX and APIs.mp487.76M
| ├──003 Asynchronous JavaScript, AJAX and APIs.srt19.92kb
| ├──003 Asynchronous JavaScript, AJAX and APIs_en.srt28.50kb
| ├──004 IMPORTANT API URL Change.html0.46kb
| ├──005 Our First AJAX Call XMLHttpRequest.mp4131.45M
| ├──005 Our First AJAX Call XMLHttpRequest.srt21.40kb
| ├──005 Our First AJAX Call XMLHttpRequest_en.srt25.71kb
| ├──006 How the Web Works Requests and Responses.mp464.64M
| ├──006 How the Web Works Requests and Responses.srt14.30kb
| ├──006 How the Web Works Requests and Responses_en.srt19.67kb
| ├──007 Welcome to Callback Hell.mp490.80M
| ├──007 Welcome to Callback Hell.srt15.69kb
| ├──007 Welcome to Callback Hell_en.srt18.89kb
| ├──008 Promises and the Fetch API.mp441.50M
| ├──008 Promises and the Fetch API.srt10.69kb
| ├──008 Promises and the Fetch API_en.srt14.60kb
| ├──009 Consuming Promises.mp455.75M
| ├──009 Consuming Promises.srt9.79kb
| ├──009 Consuming Promises_en.srt13.16kb
| ├──010 Chaining Promises.mp456.37M
| ├──010 Chaining Promises.srt10.30kb
| ├──010 Chaining Promises_en.srt14.38kb
| ├──011 Handling Rejected Promises.mp4117.43M
| ├──011 Handling Rejected Promises.srt17.33kb
| ├──011 Handling Rejected Promises_en.srt22.29kb
| ├──012 Throwing Errors Manually.mp4137.50M
| ├──012 Throwing Errors Manually.srt15.87kb
| ├──012 Throwing Errors Manually_en.srt20.35kb
| ├──013 Coding Challenge #1.mp4157.47M
| ├──013 Coding Challenge #1.srt19.45kb
| ├──013 Coding Challenge #1_en.srt22.75kb
| ├──014 Asynchronous Behind the Scenes The Event Loop.mp4104.05M
| ├──014 Asynchronous Behind the Scenes The Event Loop.srt19.95kb
| ├──014 Asynchronous Behind the Scenes The Event Loop_en.srt25.96kb
| ├──015 The Event Loop in Practice.mp442.68M
| ├──015 The Event Loop in Practice.srt10.58kb
| ├──015 The Event Loop in Practice_en.srt13.38kb
| ├──016 Building a Simple Promise.mp4109.82M
| ├──016 Building a Simple Promise.srt20.33kb
| ├──016 Building a Simple Promise_en.srt27.26kb
| ├──017 Promisifying the Geolocation API.mp489.25M
| ├──017 Promisifying the Geolocation API.srt12.77kb
| ├──017 Promisifying the Geolocation API_en.srt18.31kb
| ├──018 Coding Challenge #2.mp4127.04M
| ├──018 Coding Challenge #2.srt16.07kb
| ├──018 Coding Challenge #2_en.srt20.16kb
| ├──019 Consuming Promises with AsyncAwait.mp4103.22M
| ├──019 Consuming Promises with AsyncAwait.srt16.55kb
| ├──019 Consuming Promises with AsyncAwait_en.srt22.47kb
| ├──020 Error Handling With try...catch.mp492.09M
| ├──020 Error Handling With try...catch.srt12.07kb
| ├──020 Error Handling With try...catch_en.srt13.46kb
| ├──021 Returning Values from Async Functions.mp4103.62M
| ├──021 Returning Values from Async Functions.srt15.05kb
| ├──021 Returning Values from Async Functions_en.srt20.03kb
| ├──022 Running Promises in Parallel.mp478.10M
| ├──022 Running Promises in Parallel.srt11.27kb
| ├──022 Running Promises in Parallel_en.srt13.97kb
| ├──023 Other Promise Combinators race, allSettled and any.mp484.18M
| ├──023 Other Promise Combinators race, allSettled and any.srt14.49kb
| ├──023 Other Promise Combinators race, allSettled and any_en.srt16.80kb
| ├──024 Coding Challenge #3.mp4142.82M
| ├──024 Coding Challenge #3.srt18.80kb
| ├──024 Coding Challenge #3_en.srt23.99kb
| └──external-links.txt0.10kb
├──17 - Modern JavaScript Development Modules, Tooling, and Functional
| ├──001 Section Intro.mp416.26M
| ├──001 Section Intro.srt0.75kb
| ├──001 Section Intro_en.srt1.05kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.75kb
| ├──003 An Overview of Modern JavaScript Development.mp430.84M
| ├──003 An Overview of Modern JavaScript Development.srt7.40kb
| ├──003 An Overview of Modern JavaScript Development_en.srt9.77kb
| ├──004 An Overview of Modules in JavaScript.mp481.12M
| ├──004 An Overview of Modules in JavaScript.srt16.47kb
| ├──004 An Overview of Modules in JavaScript_en.srt23.67kb
| ├──005 Exporting and Importing in ES6 Modules.mp4126.03M
| ├──005 Exporting and Importing in ES6 Modules.srt25.45kb
| ├──005 Exporting and Importing in ES6 Modules_en.srt32.46kb
| ├──006 Top-Level await (ES2022).mp4114.49M
| ├──006 Top-Level await (ES2022).srt16.02kb
| ├──006 Top-Level await (ES2022)_en.srt19.42kb
| ├──007 The Module Pattern.mp472.62M
| ├──007 The Module Pattern.srt10.82kb
| ├──007 The Module Pattern_en.srt14.24kb
| ├──008 CommonJS Modules.mp423.96M
| ├──008 CommonJS Modules.srt5.16kb
| ├──008 CommonJS Modules_en.srt7.63kb
| ├──009 A Brief Introduction to the Command Line.mp464.28M
| ├──009 A Brief Introduction to the Command Line.srt14.67kb
| ├──009 A Brief Introduction to the Command Line_en.srt18.02kb
| ├──010 Introduction to NPM.mp4141.86M
| ├──010 Introduction to NPM.srt20.90kb
| ├──010 Introduction to NPM_en.srt24.85kb
| ├──011 Bundling With Parcel and NPM Scripts.mp4184.44M
| ├──011 Bundling With Parcel and NPM Scripts.srt25.93kb
| ├──011 Bundling With Parcel and NPM Scripts_en.srt30.78kb
| ├──012 Configuring Babel and Polyfilling.mp4156.85M
| ├──012 Configuring Babel and Polyfilling.srt19.48kb
| ├──012 Configuring Babel and Polyfilling_en.srt24.44kb
| ├──013 Review Writing Clean and Modern JavaScript.mp424.64M
| ├──013 Review Writing Clean and Modern JavaScript.srt12.26kb
| ├──013 Review Writing Clean and Modern JavaScript_en.srt16.33kb
| ├──014 Let's Fix Some Bad Code Part 1.mp4215.51M
| ├──014 Let's Fix Some Bad Code Part 1.srt26.14kb
| ├──014 Let's Fix Some Bad Code Part 1_en.srt31.58kb
| ├──015 Declarative and Functional JavaScript Principles.mp465.18M
| ├──015 Declarative and Functional JavaScript Principles.srt13.32kb
| ├──015 Declarative and Functional JavaScript Principles_en.srt18.50kb
| ├──016 Let's Fix Some Bad Code Part 2.mp4255.53M
| ├──016 Let's Fix Some Bad Code Part 2.srt43.00kb
| ├──016 Let's Fix Some Bad Code Part 2_en.srt53.25kb
| └──external-links.txt0.10kb
├──18 - Forkify App Building a Modern Application
| ├──001 Section Intro.mp419.95M
| ├──001 Section Intro.srt0.96kb
| ├──001 Section Intro_en.srt1.13kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.88kb
| ├──003 Project Overview and Planning (I).mp474.52M
| ├──003 Project Overview and Planning (I).srt17.56kb
| ├──003 Project Overview and Planning (I)_en.srt22.39kb
| ├──004 Latest Code Updates (Parcel v2 and more).html1.43kb
| ├──005 Loading a Recipe from API.mp4139.42M
| ├──005 Loading a Recipe from API.srt26.02kb
| ├──005 Loading a Recipe from API_en.srt31.16kb
| ├──006 Rendering the Recipe.mp4231.23M
| ├──006 Rendering the Recipe.srt24.80kb
| ├──006 Rendering the Recipe_en.srt33.03kb
| ├──007 Listening For load and hashchange Events.mp498.48M
| ├──007 Listening For load and hashchange Events.srt12.83kb
| ├──007 Listening For load and hashchange Events_en.srt15.68kb
| ├──008 The MVC Architecture.mp474.90M
| ├──008 The MVC Architecture.srt17.11kb
| ├──008 The MVC Architecture_en.srt23.29kb
| ├──009 Refactoring for MVC.mp4275.81M
| ├──009 Refactoring for MVC.srt42.05kb
| ├──009 Refactoring for MVC_en.srt53.18kb
| ├──010 Helpers and Configuration Files.mp4127.66M
| ├──010 Helpers and Configuration Files.srt22.97kb
| ├──010 Helpers and Configuration Files_en.srt29.08kb
| ├──011 Event Handlers in MVC Publisher-Subscriber Pattern.mp493.67M
| ├──011 Event Handlers in MVC Publisher-Subscriber Pattern.srt16.59kb
| ├──011 Event Handlers in MVC Publisher-Subscriber Pattern_en.srt21.12kb
| ├──012 Implementing Error and Success Messages.mp488.77M
| ├──012 Implementing Error and Success Messages.srt13.53kb
| ├──012 Implementing Error and Success Messages_en.srt15.91kb
| ├──013 Implementing Search Results - Part 1.mp4184.75M
| ├──013 Implementing Search Results - Part 1.srt27.58kb
| ├──013 Implementing Search Results - Part 1_en.srt37.38kb
| ├──014 Implementing Search Results - Part 2.mp4252.44M
| ├──014 Implementing Search Results - Part 2.srt29.82kb
| ├──014 Implementing Search Results - Part 2_en.srt36.75kb
| ├──015 Implementing Pagination - Part 1.mp4101.44M
| ├──015 Implementing Pagination - Part 1.srt12.49kb
| ├──015 Implementing Pagination - Part 1_en.srt14.97kb
| ├──016 Implementing Pagination - Part 2.mp4297.09M
| ├──016 Implementing Pagination - Part 2.srt38.00kb
| ├──016 Implementing Pagination - Part 2_en.srt49.12kb
| ├──017 Project Planning II.mp417.12M
| ├──017 Project Planning II.srt3.48kb
| ├──017 Project Planning II_en.srt4.66kb
| ├──018 Updating Recipe Servings.mp4225.81M
| ├──018 Updating Recipe Servings.srt27.84kb
| ├──018 Updating Recipe Servings_en.srt33.33kb
| ├──019 Developing a DOM Updating Algorithm.mp4293.79M
| ├──019 Developing a DOM Updating Algorithm.srt36.72kb
| ├──019 Developing a DOM Updating Algorithm_en.srt48.37kb
| ├──020 Implementing Bookmarks - Part 1.mp4236.29M
| ├──020 Implementing Bookmarks - Part 1.srt25.92kb
| ├──020 Implementing Bookmarks - Part 1_en.srt31.29kb
| ├──021 Implementing Bookmarks - Part 2.mp4160.06M
| ├──021 Implementing Bookmarks - Part 2.srt19.24kb
| ├──021 Implementing Bookmarks - Part 2_en.srt24.32kb
| ├──022 Storing Bookmarks With localStorage.mp4167.63M
| ├──022 Storing Bookmarks With localStorage.srt18.29kb
| ├──022 Storing Bookmarks With localStorage_en.srt22.08kb
| ├──023 Project Planning III.mp414.54M
| ├──023 Project Planning III.srt2.30kb
| ├──023 Project Planning III_en.srt3.01kb
| ├──024 Uploading a New Recipe - Part 1.mp4147.50M
| ├──024 Uploading a New Recipe - Part 1.srt16.74kb
| ├──024 Uploading a New Recipe - Part 1_en.srt21.00kb
| ├──025 Uploading a New Recipe - Part 2.mp4320.70M
| ├──025 Uploading a New Recipe - Part 2.srt39.01kb
| ├──025 Uploading a New Recipe - Part 2_en.srt48.13kb
| ├──026 Uploading a New Recipe - Part 3.mp4185.83M
| ├──026 Uploading a New Recipe - Part 3.srt21.01kb
| ├──026 Uploading a New Recipe - Part 3_en.srt24.03kb
| ├──027 Wrapping Up Final Considerations.mp491.90M
| ├──027 Wrapping Up Final Considerations.srt16.63kb
| ├──027 Wrapping Up Final Considerations_en.srt21.33kb
| └──external-links.txt0.10kb
├──19 - Setting Up Git and Deployment
| ├──001 Section Intro.mp415.18M
| ├──001 Section Intro.srt0.81kb
| ├──001 Section Intro_en.srt1.02kb
| ├──002 Get-starter-code-if-you-havent-yet-.url0.08kb
| ├──002 Section Roadmap.html0.73kb
| ├──003 Simple Deployment With Netlify.mp463.01M
| ├──003 Simple Deployment With Netlify.srt12.75kb
| ├──003 Simple Deployment With Netlify_en.srt15.83kb
| ├──004 Setting Up Git and GitHub.mp455.29M
| ├──004 Setting Up Git and GitHub.srt8.72kb
| ├──004 Setting Up Git and GitHub_en.srt11.07kb
| ├──005 Git Fundamentals.mp4126.94M
| ├──005 Git Fundamentals.srt22.74kb
| ├──005 Git Fundamentals_en.srt27.29kb
| ├──006 Pushing to GitHub.mp462.06M
| ├──006 Pushing to GitHub.srt11.33kb
| ├──006 Pushing to GitHub_en.srt13.84kb
| ├──007 Setting Up Continuous Integration With Netlify.mp474.54M
| ├──007 Setting Up Continuous Integration With Netlify.srt10.55kb
| ├──007 Setting Up Continuous Integration With Netlify_en.srt12.97kb
| └──external-links.txt0.10kb
├──20 - The End!
| ├──001 Where to Go from Here.mp464.52M
| ├──001 Where to Go from Here.srt3.12kb
| ├──001 Where to Go from Here_en.srt3.95kb
| └──002 My Other Courses + Updates.html2.72kb
└──21 - Access the Old Course
| ├──001 Access the Old Course.html1.97kb
| ├──001 course-structure.pdf79.54kb
| ├──001 Section-01-Course-Introduction.zip17.13M
| ├──001 Section-02-JavaScript-Basics.zip344.91M
| ├──001 Section-03-How-JavaScript-Works.zip70.92M
| ├──001 Section-04-DOM-Manipulation.zip214.79M
| ├──001 Section-05-Objects-and-Functions.zip228.09M
| ├──001 Section-06-The-Budget-App-Project.zip505.22M
| ├──001 Section-07-Intro-to-ES6-ES2015.zip290.75M
| ├──001 Section-08-Asynchronous-JavaScript.zip134.20M
| ├──001 Section-09-Forkify-Project.zip738.44M
| ├──001 Section-10-Conclusion.zip6.64M
| └──001 Section-11-Node.js-Crash-Course.zip133.08M
66666 RE: 0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家! [修改] 2024年完整JavaScript课程 [百度网盘] 0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家! [复制链接] |主动推送
11111111111111 RE: 0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家! [修改]
RE: 0931-【Udemy付费课程】2024年完整JavaScript课程:从零基础到专家! [修改]
2024年完整JavaScript课程 1