
The Complete JavaScript Course Build a Real World Project
来自 网络整理·免费领取学习资源
8,219 领取 · 9,477 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《The Complete JavaScript Course Build a Real World Project》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01 Course Introduction
- captions
- 001 Welcome to This Course-EN.srt
- 004 Setting up Our Tools Brackets and Google Chrome-EN.srt
- 001 Welcome to This Course
- 002 How to Ask for Help The CodingHeroes Community.html
- 003 Get My Best Design and Coding Resources.html
- 004 Setting up Our Tools Brackets and Google Chrome
- 02 JavaScript Language Basics
- attached_files
- 006 Download the Code
- captions
- 005 Section Intro-EN.srt
- 007 Introduction to JavaScript-EN.srt
- 008 Getting Started with JavaScript-EN.srt
- 009 Variables and Data Types-EN.srt
- 010 Variable Mutation and Type Coercion-EN.srt
- 011 Operators-EN.srt
- 012 If else Statements-EN.srt
- 013 Boolean Logic and Switch Statements-EN.srt
- 014 Coding Challenge 1-EN.srt
- 015 Coding Challenge 1 Solution-EN.srt
- 016 Functions-EN.srt
- 017 Statements and Expressions-EN.srt
- 018 Arrays-EN.srt
- 019 Objects and Properties-EN.srt
- 020 Objects and Methods-EN.srt
- 021 Loops and Iteration-EN.srt
- 022 Coding Challenge 2-EN.srt
- 023 Coding Challenge 2 Solution-EN.srt
- 024 Important Note ES5 ES6 ES2015 and ES2016-EN.srt
- 005 Section Intro
- 006 Download the Code.html
- 007 Introduction to JavaScript
- 008 Getting Started with JavaScript
- 009 Variables and Data Types
- 010 Variable Mutation and Type Coercion
- 011 Operators
- 012 If else Statements
- 013 Boolean Logic and Switch Statements
- 014 Coding Challenge 1
- 015 Coding Challenge 1 Solution
- 016 Functions
- 017 Statements and Expressions
- 018 Arrays
- 019 Objects and Properties
- 020 Objects and Methods
- 021 Loops and Iteration
- 022 Coding Challenge 2
- 023 Coding Challenge 2 Solution
- 024 Important Note ES5 ES6 ES2015 and ES2016
- 03 How JavaScript Works Behind the Scenes
- attached_files
- 026 Download the Code
- captions
- 025 Section Intro-EN.srt
- 027 How Our Code Is Executed JavaScript Parsers and Engines-EN.srt
- 028 Execution Contexts and the Execution Stack-EN.srt
- 029 Execution Contexts in Detail Creation and Execution Phases and Hoisting-EN.srt
- 030 Hoisting in Practice-EN.srt
- 031 Scoping and the Scope Chain-EN.srt
- 032 The this Keyword-EN.srt
- 033 The this Keyword in Practice-EN.srt
- 025 Section Intro
- 026 Download the Code.html
- 027 How Our Code Is Executed JavaScript Parsers and Engines
- 028 Execution Contexts and the Execution Stack
- 029 Execution Contexts in Detail Creation and Execution Phases and Hoisting
- 030 Hoisting in Practice
- 031 Scoping and the Scope Chain
- 032 The this Keyword
- 033 The this Keyword in Practice
- 04 JavaScript in the Browser DOM Manipulation and Events
- attached_files
- 035 Download the Code
- captions
- 034 Section Intro-EN.srt
- 036 The DOM and DOM Manipulation-EN.srt
- 037 5-Minute HTML and CSS Crash Course-EN.srt
- 038 Project Setup and Details-EN.srt
- 039 First DOM Access and Manipulation-EN.srt
- 040 Events and Event Handling Rolling the Dice-EN.srt
- 041 Updating Scores and Changing the Active Player-EN.srt
- 042 Implementing Our Hold Function and the DRY Principle-EN.srt
- 043 Creating a Game Initialization Function-EN.srt
- 044 Finishing Touches State Variables-EN.srt
- 045 Coding Challenge 3-EN.srt
- 046 Coding Challenge 3 Solution Part 1-EN.srt
- 047 Coding Challenge 3 Solution Part 2-EN.srt
- 048 Coding Challenge 3 Solution Part 3-EN.srt
- 034 Section Intro
- 035 Download the Code.html
- 036 The DOM and DOM Manipulation
- 037 5-Minute HTML and CSS Crash Course
- 038 Project Setup and Details
- 039 First DOM Access and Manipulation
- 040 Events and Event Handling Rolling the Dice
- 041 Updating Scores and Changing the Active Player
- 042 Implementing Our Hold Function and the DRY Principle
- 043 Creating a Game Initialization Function
- 044 Finishing Touches State Variables
- 045 Coding Challenge 3
- 046 Coding Challenge 3 Solution Part 1
- 047 Coding Challenge 3 Solution Part 2
- 048 Coding Challenge 3 Solution Part 3
- 05 Advanced JavaScript Objects and Functions
- attached_files
- 050 Download the Code
- captions
- 049 Section Intro-EN.srt
- 051 Everything Is an Object Inheritance and the Prototype Chain-EN.srt
- 052 Creating Objects Function Constructors-EN.srt
- 053 The Prototype Chain in the Console-EN.srt
- 054 Creating Objects Object.create-EN.srt
- 055 Primitives vs. Objects-EN.srt
- 056 First Class Functions Passing Functions as Arguments-EN.srt
- 057 First Class Functions Functions Returning Functions-EN.srt
- 058 Immediately Invoked Function Expressions IIFE-EN.srt
- 059 Closures-EN.srt
- 060 Bind Call and Apply-EN.srt
- 061 Coding Challenge 4-EN.srt
- 062 Coding Challenge 4 Solution Part 1-EN.srt
- 063 Coding Challenge 4 Solution Part 2-EN.srt
- 049 Section Intro
- 050 Download the Code.html
- 051 Everything Is an Object Inheritance and the Prototype Chain
- 052 Creating Objects Function Constructors
- 053 The Prototype Chain in the Console
- 054 Creating Objects Object.create
- 055 Primitives vs. Objects
- 056 First Class Functions Passing Functions as Arguments
- 057 First Class Functions Functions Returning Functions
- 058 Immediately Invoked Function Expressions IIFE
- 059 Closures
- 060 Bind Call and Apply
- 061 Coding Challenge 4
- 062 Coding Challenge 4 Solution Part 1
- 063 Coding Challenge 4 Solution Part 2
- 06 Putting It All Together The Budget App Project
- attached_files
- 065 Download the Code
- captions
- 064 Section Intro-EN.srt
- 066 Project Setup and Details-EN.srt
- 067 Project Planning and Architecture Step 1-EN.srt
- 068 Implementing the Module Pattern-EN.srt
- 069 Setting up the First Event Listeners-EN.srt
- 070 Reading Input Data-EN.srt
- 071 Creating an Initialization Function-EN.srt
- 072 Creating Income and Expense Function Constructors-EN.srt
- 073 Adding a New Item to Our Budget Controller-EN.srt
- 074 Adding a New Item to the UI-EN.srt
- 075 Clearing Our Input Fields-EN.srt
- 076 Updating the Budget Controller-EN.srt
- 077 Updating the Budget Budget Controller-EN.srt
- 078 Updating the Budget UI Controller-EN.srt
- 079 Project Planning and Architecture Step 2-EN.srt
- 080 Event Delegation-EN.srt
- 081 Setting up the Delete Event Listener Using Event Delegation-EN.srt
- 082 Deleting an Item from Our Budget Controller-EN.srt
- 083 Deleting an Item from the UI-EN.srt
- 084 Project Planning and Architecture Step 3-EN.srt
- 085 Updating the Percentages Controller-EN.srt
- 086 Updating the Percentages Budget Controller-EN.srt
- 087 Updating the Percentages UI Controller-EN.srt
- 088 Formatting Our Budget Numbers String Manipulation-EN.srt
- 089 Displaying the Current Month and Year-EN.srt
- 090 Finishing Touches Improving the UX-EN.srt
- 091 Weve Made It Final Considerations-EN.srt
- 064 Section Intro
- 065 Download the Code.html
- 066 Project Setup and Details
- 067 Project Planning and Architecture Step 1
- 068 Implementing the Module Pattern
- 069 Setting up the First Event Listeners
- 070 Reading Input Data
- 071 Creating an Initialization Function
- 072 Creating Income and Expense Function Constructors
- 073 Adding a New Item to Our Budget Controller
- 074 Adding a New Item to the UI
- 075 Clearing Our Input Fields
- 076 Updating the Budget Controller
- 077 Updating the Budget Budget Controller
- 078 Updating the Budget UI Controller
- 079 Project Planning and Architecture Step 2
- 080 Event Delegation
- 081 Setting up the Delete Event Listener Using Event Delegation
- 082 Deleting an Item from Our Budget Controller
- 083 Deleting an Item from the UI
- 084 Project Planning and Architecture Step 3
- 085 Updating the Percentages Controller
- 086 Updating the Percentages Budget Controller
- 087 Updating the Percentages UI Controller
- 088 Formatting Our Budget Numbers String Manipulation
- 089 Displaying the Current Month and Year
- 090 Finishing Touches Improving the UX
- 091 Weve Made It Final Considerations
- 07 Get Ready for the Future ES6 ES2015
- attached_files
- 093 Download the Code
- captions
- 092 Section Intro-EN.srt
- 094 Whats new in ES6 ES2015-EN.srt
- 095 Variable Declarations with let and const-EN.srt
- 096 Blocks and IIFEs-EN.srt
- 097 Strings in ES6 ES2015-EN.srt
- 098 Arrow Functions Basics-EN.srt
- 099 Arrow Functions Lexical this Keyword-EN.srt
- 100 Destructuring-EN.srt
- 101 Arrays in ES6 ES2015-EN.srt
- 102 The Spread Operator-EN.srt
- 103 Rest Parameters-EN.srt
- 104 Default Parameters-EN.srt
- 105 Maps-EN.srt
- 106 Classes-EN.srt
- 107 Classes with Subclasses-EN.srt
- 108 Coding Challenge 5-EN.srt
- 109 Coding Challenge 5 Solution-EN.srt
- 110 How to use ES2015 ES6 Today-EN.srt
- 092 Section Intro
- 093 Download the Code.html
- 094 Whats new in ES6 ES2015
- 095 Variable Declarations with let and const
- 096 Blocks and IIFEs
- 097 Strings in ES6 ES2015
- 098 Arrow Functions Basics
- 099 Arrow Functions Lexical this Keyword
- 100 Destructuring
- 101 Arrays in ES6 ES2015
- 102 The Spread Operator
- 103 Rest Parameters
- 104 Default Parameters
- 105 Maps
- 106 Classes
- 107 Classes with Subclasses
- 108 Coding Challenge 5
- 109 Coding Challenge 5 Solution
- 110 How to use ES2015 ES6 Today
- 08 Final Course Exam 30 Questions to Test Your JavaScript Knowledge
- quizzes
- 001 30 Questions to Test Your JavaScript Knowledge.html
- 111 Some Considerations Before You Start.html
- 09 Conclusion
- captions
- 112 Where to Go from Here-EN.srt
- 112 Where to Go from Here
- 113 Be the First to Know About New Course Launches.html
包含内容
- · 01 Course Introduction
- · captions
- · 001 Welcome to This Course-EN.srt
- · 004 Setting up Our Tools Brackets and Google Chrome-EN.srt
- · 001 Welcome to This Course
- · 002 How to Ask for Help The CodingHeroes Community.html
- · 003 Get My Best Design and Coding Resources.html
- · 004 Setting up Our Tools Brackets and Google Chrome
贡献者
小宇
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。