Books
Learn HTML
Learn CSS
Learn GIT
Learn JavaScript
Learn PHP
Exercises
HTML
JavaScript
GIT
CSS
PHP
Courses
Quizzes
Snippets
Tools
Courses
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
The (Un)Importance of Code Order
This video lesson is part of the course:
Academind
Single-Course License
Full access to "JavaScript - The Complete Guide 2020 (Beginner + Advanced)"
$39
$69
Access to this course only.
Buy Now
Academind Pro Membership
Unlimited access to this and all other current & future courses!
$19 /month
Cancel anytime!
Subscribe
×
Single-Course License
Full access to "JavaScript - The Complete Guide 2020 (Beginner + Advanced)"
$39
$69
Access to this course only.
Buy Now
Getting Started
(0/14)
Basics: Variables, Data Types, Operators & Functions
(0/46)
15. Module Introduction
1:17
16. Setting Up the Project
4:25
17. More on Version Control & Git
1:00
18. Adding JavaScript to the Website
6:42
19. Introducing Variables & Constants
5:17
20. Declaring & Defining Variables
7:10
21. Working with Variables & Operators
6:17
22. Quiz 1: Variables & Operators
1:00
23. Understanding the Starting Code
1:21
24. Data Types: Numbers & Strings (Text)
6:00
25. Using Constants
5:11
26. More on Strings
15:51
27. Quiz 2: Data Types & Constants
1:00
28. Assignment - Variables, Constants, Operators & Core Data Types (Problem)
3:20
29. Assignment - Variables, Constants, Operators & Core Data Types (Solution)
4:57
30. Introducing Functions
5:50
31. Adding A Custom Function
11:22
32. Code Styles, Conventions & Syntax
1:00
33. Returning Values
4:31
34. The (Un)Importance of Code Order
4:34
35. An Introduction to Global & Local Scope
5:31
36. "Shadowed Variables"
1:00
37. More about the "return" Statement
2:24
38. Executing Functions "Indirectly"
11:10
39. "Indirect" vs "Direct" Function Execution - Summary
1:00
40. Quiz 3: Functions & Scope
1:00
41. Assignment - Functions (Problem)
2:37
42. Assignment - Functions (Solution)
6:40
43. Converting Data Types
6:14
44. Mixing Numbers & Strings
1:00
45. Splitting Code into Functions
5:49
46. Connecting all Buttons to Functions
7:43
47. Working with Code Comments
4:09
48. More Operators!
6:39
49. More Core Data Types!
4:31
50. Using Arrays
8:53
51. Creating Objects
6:02
52. Accessing Object Data
2:51
53. Quiz 4: Arrays & Objects
1:00
54. Adding a Re-Usable Function That Uses Objects
5:24
55. undefined, null & NaN
6:20
56. The "typeof" Operator
3:11
57. Quiz 5: "undefined", "null" & "NaN"
1:00
58. Importing Scripts Correctly with "defer" & "async"
12:57
59. Wrap Up
2:13
60. Useful Resources & Links
1:00
Efficient Development & Debugging
(0/19)
Working with Control Structures (if Statements, Loops, Error Handling)
(0/44)
Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript
(0/13)
More on Functions
(0/25)
Working with the DOM (Browser HTML Code) in JavaScript
(0/41)
More on Arrays & Iterables
(0/31)
More on Objects
(0/27)
Classes & Object-oriented Programming (OOP)
(0/28)
Deep Dive: Constructor Functions & Prototypes
(0/13)
Practice: OOP & Classes
(0/10)
Back to the DOM & More Browser APIs
(0/16)
Working with Events
(0/20)
Advanced Function Concepts
(0/13)
More on Numbers & Strings
(0/12)
Async JavaScript: Promises & Callbacks
(0/17)
Working with Http Requests
(0/19)
Working with JavaScript Libraries
(0/9)
Modular JavaScript (Working with Modules)
(0/14)
JavaScript Tooling & Workflows
(0/16)
Utilizing Browser Storage
(0/9)
JavaScript & Browser Support
(0/12)
Time to Practice: Share My Place App
(0/14)
Working with JavaScript Frameworks
(0/6)
Meta-Programming: Symbols, Iterators, Generators, Reflect API & Proxy API
(0/11)
Node.js: An Introduction
(0/20)
Security
(0/9)
Deploying JavaScript Code
(0/7)
Performance & Optimizations
(0/16)
Introduction to Testing
(0/9)
Bonus: Programming Paradigms (Procedural vs Object Oriented vs Functional)
(0/7)
Bonus: Data Structures & Algorithms Introduction
(0/11)
Bonus: TypeScript Introduction
(0/11)
Bonus: Web Components
(0/50)
Roundup & Next Steps
(0/1)