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)
Introducing "if" Statements & Boolean (Comparison) Operators
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)
Efficient Development & Debugging
(0/19)
Working with Control Structures (if Statements, Loops, Error Handling)
(0/44)
80. Module Introduction
2:26
81. Introducing "if" Statements & Boolean (Comparison) Operators
9:26
82. Using "if" Statements
7:23
83. Working with "if", "else" and "else-if"
5:10
84. Beware When Comparing Objects & Arrays for Equality!
4:06
85. The Logical AND and OR Operators
9:10
86. Understanding Operator Precedence
7:20
87. Quiz 6: if & Boolean Operators - The Basics
1:00
88. Beyond true/ false: "Truthy" and "Falsy" Values
7:30
89. Coercion vs Conversion
1:00
90. Quiz 7: Falsy and Truthy Values
1:00
91. Setting Up a Bigger Example Project (The "Monster Killer")
2:59
92. Adding an "Attack" Function
7:57
93. Using "if" Statements for Checking the Win-Condition
9:17
94. Adding More "if" Statements & A "Strong Attack" Functionality
7:41
95. Time for a "Heal Player" Functionality!
10:15
96. Controlling the Conditional Bonus Life (Without Boolean Operators!)
5:59
97. Adding a "Reset Game" Functionality
6:00
98. Validating User Input
6:17
99. Utilizing Global Constants as Identifiers in Conditional Code
3:20
100. Adding a Conditional Battle Log
16:37
101. Introducing the Ternary Operator
7:31
102. A Bit of Theory: Statements vs Expressions
1:40
103. Logical Operator "Tricks" & Shorthands
12:58
104. Quiz 8: Logical Operators & How They Work
1:00
105. Working with the "switch-case" Statement
7:10
106. Introducing Loops
6:40
107. The "for" Loop
7:38
108. The "for-of" Loop
5:16
109. The "for-in" Loop
6:49
110. The "while" & "do-while" Loops
8:00
111. Quiz 9: Loops - Basics
1:00
112. Assignment - Control Structures (Problem)
2:47
113. Assignment - Control Structures (Solution)
9:55
114. Controlling Loops with "break"
8:11
115. Controlling Iterations with "continue"
2:21
116. More Control with Labeled Statements
6:26
117. Quiz 10: break & continue
1:00
118. Error Handling with "try-catch" - An Introduction
2:25
119. Throwing Custom Errors
5:16
120. Working with "try-catch" to Catch & Handle Errors
8:14
121. Quiz 11: Error Handling
1:00
122. Wrap Up
3:21
123. Useful Resources & Links
1:00
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)