Chapters (76)
- 0:00Introduction
- 1:22What is JavaScript?
- 2:30Setting up the Development Environment
- 7:46Variables
- 12:40Constants
- 14:31Primitive Types
- 19:30Dynamic Typing
- 21:13Objects
- 24:38Arrays
- 27:24Functions
- 29:48Types of Functions
- 31:30Summary of Variables
- 32:31Intro to Operators
- 32:45Arithmetic Operators
- 35:43Assignment Operator
- 36:24Comparison Operators
- 38:22Equality Operators
- 41:39The Ternary Operator
- 43:47Logical Operators
- 51:19Logical Operators with Non-booleans
- 54:37Operator Precedence
- 55:29Summary of Operator
- 56:31If-Else Statements
- 1:01:03Switch-Case Statements
- 1:05:32For Loops
- 1:10:58While Loops
- 1:14:05Do-while Loops
- 1:15:44Infinite Loops
- 1:17:33For-in Loops
- 1:19:43For-of Loops
- 1:21:38Break and Continue
- 1:30:01Exercise: Max of two numbers
- 1:31:05Exercise: FizzBuzz
- 1:33:36Exercise: Even and Odd Numbers
- 1:35:03Summary of Control Flow
- 1:35:55Object Literals
- 1:37:26Factory Functions
- 1:40:33Constructor Functions
- 1:44:10Objects are Dynamic
- 1:46:39The Constructor Property
- 1:48:25Functions are Objects
- 1:51:31Value vs Reference types
- 1:53:54Enumerating Properties of an Object
- 1:57:43Cloning an Object
- 2:00:00Garbage Collection
- 2:00:28The Built in Math Function
- 2:03:19String Methods
- 2:08:52Template Literals
- 2:10:58The Date Object
- 2:13:12Summary of Objects
- 2:14:03Introduction to Arrays
- 2:14:39Adding Elements
- 2:17:34Finding Elements (Primitives)
- 2:21:13Finding Elements (Reference Types)
- 2:23:40Arrow Functions
- 2:26:16Removing Elements
- 2:29:06Emptying an Array
- 2:31:25Combining and Slicing Arrays
- 2:33:15Spread Operator
- 2:34:48Iterating an Array
- 2:36:44Joining Arrays
- 2:41:19Sorting Arrays
- 2:46:06Testing the Elements of an Array
- 2:50:12Filtering an Array
- 2:53:19Mapping an Array
- 2:57:43Reducing an Array
- 3:01:21Function Declarations vs Expressions
- 3:03:55Hoisting
- 3:06:06Arguments
- 3:09:29The Rest Operator
- 3:13:48Default Parameters
- 3:17:47Getters and Setters
- 3:21:59Try and Catch
- 3:24:58Local vs Global Scope
- 3:28:03Let vs Var
- 3:31:11The ‘this’ keyword
Show the creator's full description
Learn how to use the JavaScript programming language. This beginner's tutorial will teach you all the basics of JavaScript and also includes quiz sections.
Code for course: https://github.com/stevenGarciaDev/javascript-for-beginners-notes
Course developed by @StevenCodeCraft
Steven's LinkedIn: https://www.linkedin.com/in/stevengarciadev/
❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from our friends at Scrimba)
⭐️ Contents ⭐️
Section 1: Getting Started
(0:00:00) Introduction
(0:01:22) What is JavaScript?
(0:02:30) Setting up the Development Environment
Section 2: JavaScript Variables
(0:07:46) Variables
(0:12:40) Constants
(0:14:31) Primitive Types
(0:19:30) Dynamic Typing
(0:21:13) Objects
(0:24:38) Arrays
(0:27:24) Functions
(0:29:48) Types of Functions
(0:31:30) Summary of Variables
Section 3: JavaScript Operators
(0:32:31) Intro to Operators
(0:32:45) Arithmetic Operators
(0:35:43) Assignment Operator
(0:36:24) Comparison Operators
(0:38:22) Equality Operators
(0:41:39) The Ternary Operator
(0:43:47) Logical Operators
(0:51:19) Logical Operators with Non-booleans
(0:54:37) Operator Precedence
(0:55:29) Summary of Operator
Section 4: Control Flow
(0:56:31) If-Else Statements
(1:01:03) Switch-Case Statements
(1:05:32) For Loops
(1:10:58) While Loops
(1:14:05) Do-while Loops
(1:15:44) Infinite Loops
(1:17:33) For-in Loops
(1:19:43) For-of Loops
(1:21:38) Break and Continue
(1:30:01) Exercise: Max of two numbers
(1:31:05) Exercise: FizzBuzz
(1:33:36) Exercise: Even and Odd Numbers
(1:35:03) Summary of Control Flow
Section 5: JavaScript Objects
(1:35:55) Object Literals
(1:37:26) Factory Functions
(1:40:33) Constructor Functions
(1:44:10) Objects are Dynamic
(1:46:39) The Constructor Property
(1:48:25) Functions are Objects
(1:51:31) Value vs Reference types
(1:53:54) Enumerating Properties of an Object
(1:57:43) Cloning an Object
(2:00:00) Garbage Collection
(2:00:28) The Built in Math Function
(2:03:19) String Methods
(2:08:52) Template Literals
(2:10:58) The Date Object
(2:13:12) Summary of Objects
Section 6: JavaScript Arrays
(2:14:03) Introduction to Arrays
(2:14:39) Adding Elements
(2:17:34) Finding Elements (Primitives)
(2:21:13) Finding Elements (Reference Types)
(2:23:40) Arrow Functions
(2:26:16) Removing Elements
(2:29:06) Emptying an Array
(2:31:25) Combining and Slicing Arrays
(2:33:15) Spread Operator
(2:34:48) Iterating an Array
(2:36:44) Joining Arrays
(2:41:19) Sorting Arrays
(2:46:06) Testing the Elements of an Array
(2:50:12) Filtering an Array
(2:53:19) Mapping an Array
(2:57:43) Reducing an Array
Section 7: JavaScript Functions
(3:01:21) Function Declarations vs Expressions
(3:03:55) Hoisting
(3:06:06) Arguments
(3:09:29) The Rest Operator
(3:13:48) Default Parameters
(3:17:47) Getters and Setters
(3:21:59) Try and Catch
(3:24:58) Local vs Global Scope
(3:28:03) Let vs Var
(3:31:11) The ‘this’ keyword
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.