Autoplay
Autocomplete
Previous Lesson
Complete and Continue
dev30 JavaScript
1. Introduction and Environment Setup
1. Course Overview (5:11)
2. How to Get The Most Out of This (5:19)
3. Sharing Code Via Slack (3:28)
4. Things to Download
5. Environment Setup 1 (1:55)
6. Environment Setup 2 (2:29)
7. Environment Setup 3 (5:56)
2. Data Types
1. The 7 Data Types (5:34)
2. Built-in Objects (8:46)
3. Variables
1. What is ES5 and ES6? (4:19)
2. Declaring Variables (4:34)
3. var, let, and const (3:38)
4. Intro to Understanding the JavaScript Engine (4:59)
5. Diagraming How the JavaScript Engine Works (2:55)
6. JavaScript Engine Recap and Conclusion (2:56)
7. Variable Declaration Exercise (1:46)
4. MISC Basics
1. Intro and Console (3:24)
2. Comments (2:34)
3. Doing Math (3:02)
4. Doing Math 2 (5:03)
5. Math Exercises
6. Math Exercises Answers
7. Mathematic Assignment Operators (8:04)
8. Increment and Decrement (1:22)
9. String Concatenation (1:05)
10. String Interpolation (3:17)
11. Using the `Math` object (9:38)
12. Using String Methods (10:18)
PROJECT: Kelvin Weather (0:54)
Submitting Projects (3:16)
PROJECT: Dog Years
5. Conditionals
1. Truthy and Falsey (3:49)
2. Comparison Operators (3:22)
3. Logical Operators (3:17)
4. else if (3:11)
5. Grades Exercise (2:02)
6. Grades Exercise Solution (8:18)
7. Military Exercise
8. Military Exercise Solution (6:20)
PROJECT: Magic 8 Ball
PROJECT: Race Day
6. Functions
1. Functions Intro (5:38)
2. Parameters and Arguments 1 (3:14)
3. Parameters and Arguments 2 (2:58)
4. Parameters and Arguments 3 (0:54)
5. Function Declaration vs. Function Expression (2:58)
6. Hoisting (3:36)
7. Arrow Functions (1:35)
8. return (5:55)
9. Function Exercises
PROJECT: Rock, Paper, Scissors
7. Scope
1. Intro to Scope (4:31)
2. Scope Exercise 1 (2:57)
3. Scope Exercise 2 (4:23)
4. Scope Exercise 3
5. let and const and scope (3:22)
PROJECT: Training Days
8. Arrays
1. Intro to Data Structures (4:13)
2. Arrays as Ordered Lists (3:04)
3. Accessing Itmes (2:39)
4. Adding Items (3:29)
Array Create and Push Exercises
5. Replacing Items (0:47)
6. Removing Items (6:09)
7. Arrays and Functions (4:47)
Array Splice Exercise
Array Pop Exercise
8. Nested Arrays (5:21)
PROJECT: Secret Message
Leave a review!?
Enjoying dev30? Leave a quick review! (0:43)
9. Loops
0. Just for Loops (0:42)
1. Intro to Loops (1:09)
2. The For Loop (6:08)
3. Looping Through Arrays (4:09)
4. Nested For Loop (4:36)
5. Nested For Loop with Arrays (6:19)
6. Using a Nested For Loop to Loop Through a Nested (2D) Array (3:38)
7. Loops Exericse (4:59)
PROJECT: Whale Talk
10. Array Helper Methods
1. Intro to Array Helper Methods (8:36)
2. `forEach` (8:05)
3. `map` (6:37)
4. `find`
5. `every` and `some`
6. `filter`
7. `reduce` (7:13)
PROJECT: Mini Linter
11. Objects
1. Intro and Declaring Objects (4:53)
2. Accessing Property Values (3:29)
3. Setting Object Properties (3:23)
4. Object Methods (1:42)
5. Object Methods Continued (4:10)
6. Pass by Value vs. Pass by Refernce (7:49)
7. Nesting Objects (1:33)
8. Accessing Nested Objects (3:17)
9. Nested Objects Exercise (2:31)
10. Loop Through Objects (4:54)
PROJECT: Meal Maker
More Object Exercises
12. Problem Solving
1. Intro (1:34)
2. The 3 Principles
3. Problem 1 (17:11)
4. Problem 2 (24:52)
5. Problem 3 (22:49)
Conclusion and Practice (1:59)
6. Pass by Value vs. Pass by Refernce
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock