JavaScript Programming All-in-One Tutorial Series (9 HOURS!)

preview_player
Показать описание

Timestamps:
00:00 - Introduction
1:10 - Intro to JavaScript
5:01 - Our First JavaScript Program
12:56 - Manipulating HTML with JavaScript
19:40 - Basic, Input, Output, Comments
26:27 - Application Architecture
31:26 - Variables and Expressions
38:13 - IIFE, Scope, and Window Object
44:33 - Engines and Runtime Environments
53:36 - Global vs Local Variables
59:21 - Block Scoping
1:04:53 - Primitives and Objects
1:15:36 - Difference Between Primitives and Objects
1:20:02 - Number Data Type
1:25:08 - Arithmetic Operators, Precedence, Associativity
1:29:52 - Increment, Decrement, and Assignment Operators
1:35:36 - parseInt and parseFloat Methods
1:39:11 - Converting Decimal Numbers to Binary, Octal, and Hexadecimal
1:44:18 - Number Instance Methods and Math Object
1:51:19 - String Data Type
1:57:08 - String Methods
2:02:47 - More String Methods
2:09:56 - Functions and Objects
2:17:47 - If, Else, Else If
2:21:28 - Benefit of Control Flow
2:25:21 - Comparison Operators
2:28:08 - Logical Operators
2:32:03 - Switch Statement
2:37:11 - Single Line if Statement
2:40:26 - Ternary Operator
2:45:11 - Intro to Loops
2:51:13 - Creating Loops
2:58:08 - Loop Examples
3:07:11 - Break and Continue
3:13:18 - Nested Loops
3:19:55 - Intro to Arrays
3:26:15 - Intro to Multidimensional Arrays
3:33:07 - Using Arrays
3:39:02 - Iterate Through Array Examples Search an Array
3:46:01 - Average of Array Values
3:50:03 - Fill Array from User Input Indefinite Loop and Sentinel Value
3:54:19 - Array Methods Part 1
4:02:07 - Array Methods Part 2
4:07:13 - Array Methods Part 3
4:15:00 - forEach Method Arrays
4:21:41 - Iterate Multidimensional Array with for and forEach
4:29:00 - Label with Break and Continue
4:37:37 - Dates
4:44:09 - Using Dates and Unix Timestamp in JavaScript
4:53:25 - Date Methods
5:01:19 - Intro to Functions - Functions Part 1
5:09:42 - Passing Arguments by Value - Functions Part 2
5:17:04 - Callback Functions - Functions Part 3
5:25:55 - Function Declarations and Expressions
5:29:06 - Hoisting
5:33:43 - Hoisting in Practice
5:39:56 - Functions as First Class Citizens (Objects)
5:46:44 - Memoization and Algorithms Optimization
5:55:08 - Default Parameters, Rest Parameters, Implicit Parameters
6:03:22 - Introduction to this
6:08:40 - this
6:15:02 - Call and Apply
6:18:02 - bind
6:20:29 - Arrow Function
6:25:05 - Creating Arrow Functions
6:28:56 - this with Arrow Functions
6:32:59 - this with Arrow Methods and Object Literals
6:36:42 - bind with Arrow Functions
6:39:20 - Intro to Debugging
6:43:58 - Event Listener Breakpoints
6:47:18 - Exemptions (Throw, Catch, Finally)
6:54:00 - Object Oriented JavaScript
6:58:09 - Creating a Constructor Function
7:03:26 - Creating a Factory Function
7:06:03 - Creating Prototype Methods for Constructor Functions
7:09:37 - Prototype Inheritance
7:12:08 - Prototypes and Constructors
7:17:05 - Override in Prototypal Inheritance
7:20:26 - Instance Properties vs Prototype Properties
7:25:51 - Polymorphism
7:29:28 - Polymorphism Example
7:32:59 - Polymorphism Example
7:38:42 - Check an Object for a Property Using in
7:40:35 - hasOwnProperty Method
7:42:16 - How to Get an Array of Property Names from an Object
7:44:28 - Converting Object Literals to Constructors
7:49:09 - Setting Prototypes with Constructors
7:51:22 - instance Operator
7:55:44 - HTML Essentials
8:03:51 - CSS Essentials
8:14:43 - Intro to the DOM
8:16:51 - Working with DOM Children
8:20:43 - getElementsByTagName and getElementsByClassName
8:23:23 - Node Types and Node Names
8:28:31 - Text Node ChildNodes Explained
8:32:36 - Modifying nodeValue
8:35:55 - Practice with Event Listeners
8:41:49 - Working with Attributes in the DOM
8:46:14 - Dynamically Adding Nodes
8:50:32 - Conclusion and What’s Next

~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

🅑 Bitcoin - 3HnF1SWTzo1dCU7RwFLhgk7SYiVfV37Pbq
🅔 Eth - 0x350139af84b60d075a3a0379716040b63f6D3853

#javascript
Рекомендации по теме
Комментарии
Автор


Everything good, guys? Had issues getting this one right. There are a few typos but I couldn’t get the new version to publish right. Y’all know I can’t spell anyway tho
Timestamps:
1:10 - Intro to JavaScript
5:01 - Our First JavaScript Program
12:56 - Manipulating HTML with JavaScript
19:40 - Basic, Input, Output, Comments
26:27 - Application Architecture
31:26 - Variables and Expressions
38:13 - IIFE, Scope, and Window Object
44:33 - Engines and Runtime Environments
53:36 - Global vs Local Variables
59:21 - Block Scoping
1:04:53 - Primitives and Objects
1:15:36 - Difference Between Primitives and Objects
1:20:02 - Number Data Type
1:25:08 - Arithmetic Operators, Precedence, Associativity
1:29:52 - Increment, Decrement, and Assignment Operators
1:35:36 - parseInt and parseFloat Methods
1:39:11 - Converting Decimal Numbers to Binary, Octal, and Hexadecimal
1:44:18 - Number Instance Methods and Math Object
1:51:19 - String Data Type
1:57:08 - String Methods
2:02:47 - More String Methods
2:09:56 - Functions and Objects
2:17:47 - If, Else, Else If
2:21:28 - Benefit of Control Flow
2:25:21 - Comparison Operators
2:28:08 - Logical Operators
2:32:03 - Switch Statement
2:37:11 - Single Line if Statement
2:40:26 - Ternary Operator
2:45:11 - Intro to Loops
2:51:13 - Creating Loops
2:58:08 - Loop Examples
3:07:11 - Break and Continue
3:13:18 - Nested Loops
3:19:55 - Intro to Arrays
3:26:15 - Intro to Multidimensional Arrays
3:33:07 - Using Arrays
3:39:02 - Iterate Through Array Examples Search an Array
3:46:01 - Average of Array Values
3:50:03 - Fill Array from User Input Indefinite Loop and Sentinel Value
3:54:19 - Array Methods Part 1
4:02:07 - Array Methods Part 2
4:07:13 - Array Methods Part 3
4:15:00 - forEach Method Arrays
4:21:41 - Iterate Multidimensional Array with for and forEach
4:29:00 - Label with Break and Continue
4:37:37 - Dates
4:44:09 - Using Dates and Unix Timestamp in JavaScript
4:53:25 - Date Methods
5:01:19 - Intro to Functions - Functions Part 1
5:09:42 - Passing Arguments by Value - Functions Part 2
5:17:04 - Callback Functions - Functions Part 3
5:25:55 - Function Declarations and Expressions
5:29:06 - Hoisting
5:33:43 - Hoisting in Practice
5:39:56 - Functions as First Class Citizens (Objects)
5:46:44 - Memoization and Algorithms Optimization
5:55:08 - Default Parameters, Rest Parameters, Implicit Parameters
6:03:22 - Introduction to this
6:08:40 - this
6:15:02 - Call and Apply
6:18:02 - bind
6:20:29 - Arrow Function
6:25:05 - Creating Arrow Functions
6:28:56 - this with Arrow Functions
6:32:59 - this with Arrow Methods and Object Literals
6:36:42 - bind with Arrow Functions
6:39:20 - Intro to Debugging
6:43:58 - Event Listener Breakpoints
6:47:18 - Exemptions (Throw, Catch, Finally)
6:54:00 - Object Oriented JavaScript
6:58:09 - Creating a Constructor Function
7:03:26 - Creating a Factory Function
7:06:03 - Creating Prototype Methods for Constructor Functions
7:09:37 - Prototype Inheritance
7:12:08 - Prototypes and Constructors
7:14:20 - Setting an Object Prototype Using Object.setPrototypeOf
7:17:05 - Override in Prototypal Inheritance
7:20:26 - Instance Properties vs Prototype Properties
7:25:51 - Polymorphism
7:29:28 - Polymorphism Example
7:32:59 - Polymorphism Example
7:38:42 - Check an Object for a Property Using in
7:40:35 - hasOwnProperty Method
7:42:16 - How to Get an Array of Property Names from an Object
7:44:28 - Converting Object Literals to Constructors
7:49:09 - Setting Prototypes with Constructors
7:51:22 - instance Operator
7:55:44 - HTML Essentials
8:03:51 - CSS Essentials
8:14:43 - Intro to the DOM
8:16:51 - Working with DOM Children
8:20:43 - getElementsByTagName and getElementsByClassName
8:23:23 - Node Types and Node Names
8:28:31 - Text Node ChildNodes Explained
8:32:36 - Modifying nodeValue
8:35:55 - Practice with Event Listeners
8:41:49 - Working with Attributes in the DOM
8:46:14 - Dynamically Adding Nodes
8:50:32 - Conclusion and What’s Next


Anyone else who posts the timestamps copied them from my description 🙄 lol

codebreakthrough
Автор

00:01:10 Intro to JavaScript
00:05:01 Our First JavaScript Program
12:56 Manipulating HTML with JavaScript
19:40 Basic, Input, Output, Comments
26:27 Application Architecture
31:26 Variables and Expressions
38:13 IIFE, Scope, and Window Object
44:33 Engines and Runtime Environments
53:36 Global vs Local Variables
59:21 Block Scoping
1:04:53 Primitives and Objects
1:15:36 Difference Between Primitives and Objects
1:20:02 Number Data Type
1:25:08 Arithmetic Operators, Precedence, Associativity
1:29:52 Increment, Decrement, and Assignment Operators
1:35:36 parseInt and parseFloat Methods
1:39:11 Converting Decimal Numbers to Binary, Octal, and Hexadecimal
1:44:18 Number Instance Methods and Math Object
1:51:19 String Data Type
1:57:08 String Methods
2:02:47 More String Methods
2:09:56 Functions and Objects
2:17:47 If, Else, Else If
2:21:28 Benefit of Control Flow
2:25:21 Comparison Operators
2:28:08 Logical Operators
2:32:03 Switch Statement
2:37:11 Single Line if Statement
2:40:26 Ternary Operator
2:45:11 Intro to Loops
2:51:13 Creating Loops
2:58:08 Loop Examples
3:07:11 Break and Continue
3:13:18 Nested Loops
3:19:55 Intro to Arrays
3:26:15 Intro to Multidimensional Arrays
3:33:07 Using Arrays
3:39:02 Iterate Through Array Examples Search an Array
3:46:01 Average of Array Values
3:50:03 Fill Array from User Input Indefinite Loop and Sentinel Value
3:54:19 Array Methods Part 1
4:02:07 Array Methods Part 2
4:07:13 Array Methods Part 3
4:15:00 forEach Method Arrays
4:21:41 Iterate Multidimensional Array with for and forEach
4:29:00 Label with Break and Continue
4:37:37 Dates
4:44:09 Using Dates and Unix Timestamp in JavaScript
4:53:25 Date Methods
5:01:19 Intro to Functions - Functions Part 1
5:09:42 Passing Arguments by Value - Functions Part 2
5:17:04 Callback Functions - Functions Part 3
5:25:55 Function Declarations and Expressions
5:29:06 Hoisting
5:33:43 Hoisting in Practice
5:39:56 Functions as First Class Citizens (Objects)
5:46:44 Memoization and Algorithms Optimization
5:55:08 Default Parameters, Rest Parameters, Implicit Parameters
6:03:22 Introduction to this
6:08:40 this
6:15:02 Call and Apply
6:18:02 bind
6:20:29 Arrow Function
6:25:05 Creating Arrow Functions
6:28:56 this with Arrow Functions
6:32:59 this with Arrow Methods and Object Literals
6:36:42 bind with Arrow Functions
6:39:20 Intro to Debugging
6:43:58 Event Listener Breakpoints
6:47:18 Exemptions (Throw, Catch, Finally)
6:54:00 Object Oriented JavaScript
6:58:09 Creating a Constructor Function
7:03:26 Creating a Factory Function
7:06:03 Creating Prototype Methods for Constructor Functions
7:09:37 Prototype Inheritance
7:12:08 Prototypes and Constructors
7:14:20 Setting an Object Prototype Using Object.setPrototypeOf
7:17:05 Override in Prototypal Inheritance
7:20:26 Instance Properties vs Prototype Properties
7:25:51 Polymorphism
7:29:28 Polymorphism Example
7:32:59 Polymorphism Example
7:38:42 Check an Object for a Property Using in
7:40:35 hasOwnProperty Method
7:42:16 How to Get an Array of Property Names from an Object
7:44:28 Converting Object Literals to Constructors
7:49:09 Setting Prototypes with Constructors
7:51:22 instance Operator
7:55:44 HTML Essentials
8:03:51 CSS Essentials
8:14:43 Intro to the DOM
8:16:51 Working with DOM Children
8:20:43 getElementsByTagName and getElementsByClassName
8:23:23 Node Types and Node Names
8:28:31 Text Node ChildNodes Explained
8:32:36 Modifying nodeValue
8:35:55 Practice with Event Listeners
8:41:49 Working with Attributes in the DOM
8:46:14 Dynamically Adding Nodes
8:50:32 Conclusion and What’s Next

mateusaleixo
Автор

Message for absolute total beginners. Caleb Curry is a superb teacher. However, it has taken me a few weeks of hunting around on other tutorials to get to a level where I can understand Caleb's tutorials. Don't get me wrong. Caleb is brilliant. It's just that he goes into a slightly deeper level of complexity than some of the more basic tutorials out there. Once you have a very basic understanding of the syntax, this tutorial is excellent. Highly recommended. If you struggle with it, hunt around for some different lessons and then come back to Caleb Curry for a deeper understanding of what is going on. Please keep up the great work Caleb. You are the man !

lawrencehooper
Автор

Hey Caleb, just wanted to say thanks for the videos. I'm just about to finish working my way through all 100 parts of the Javascript tutorial, you're a very good teacher and kept it interesting the whole way through, which has helped me keep going through even the more difficult-to-grasp concepts! I'll keep recommending your channel to others, keep up the great work :)

therealjib
Автор

Hey man, just figured I’d leave a comment like you asked. I know the 9 hours took waayyy longer than 9 hours so thanks for that. I knew a lot of this already but it was a nice refresher and always good to hear from a different perspective. Now to move on to Node.js and API’s

okibumfl
Автор

Out of all the tutors I've been watching here in YT, I think you are the most sensible person who explains JavaScript at it's core. Thanks for this tutorial video.

ErnieVillarazaYT
Автор

this was great. thank you, i have been searching for a long time for something like this.

fu
Автор

Clearly you've put a ton of time and effort in this video. Thank you Caleb!

ElHawary
Автор

I like how short each episodes are. Gives me enough short breaks in between without the hassle of rewinding far back. This is more fun to listen to than the webinars I have to attend to during this pandemic.

cheslg
Автор

Caleb! Thank you very much for taking your time to teach us everything you know about JS.

everMatador
Автор

It took me 3 days to cover this entire tutorial. Very much appreciated. Thanks, Caleb!

iurybubnov
Автор

this is the tutorial I was looking for, it not only explains the programming language, but also the concept behind it, thank you Caleb for making this video

dindinkomarudin
Автор

I am 4 hours in this is such a great crash course. Thank you for doing this.

grantmurphy
Автор

best videos for learning any kind of ProgLang, thank you for this amazing uploads !!!

Almir
Автор

Love watching your content, Caleb! Easy to follow and understand, and very clear. Keep the videos coming.

mattsnow
Автор

you're actually underrated, like most free content creators don't go as in-depth as you do, however you provide more in-depth explanations which is a rare quality.. hope this motivates you to keep making free tutorials and also lets you know that you have provided value to somebody else's life cheers

DarkOfDark_
Автор

Best javascript course ever I mean ever on the internet.. thanks bro I really I appreciate it

rehoboth
Автор

Caleb, please stop worrying about how well you're doing teaching this course. I have been through many JS tutorials and this is the only one that has made any sense to me. You are are great instructor. o have a special gift. I loved your C course as well.

RaymondPoston
Автор

The "engine and environment" explanation is gold! Thank you. :-)

hiankun
Автор

Hey Caleb! I've just finished these series and it was awesome. What I really enjoyed was the concept videos that you explained in depth. What other courses lack is this concept behind the scene. I hope you'll make the continuation to these series. Thanks for your effort and time.

Adam-smxg