JavaScript
Introduction & Core Concepts
65 lessons in JavaScript
- The typeof OperatorSlides / Video
- JavaScript's Seven Primitive Data TypesSlides / Video
- Off-by-One Loop ConditionCode Quiz
- Adding a Number and a StringCode Quiz
- Equality OperatorsQuiz
- Template LiteralsQuiz
- String ConcatenationQuiz
- Case SensitivityQuiz
- Console OutputQuiz
- Including JavaScript in HTMLQuiz
- Assignment OperatorsQuiz
- What Is JavaScript?Quiz
- Writing CommentsQuiz
- Declaring VariablesQuiz
- The typeof OperatorQuiz
- Type ConversionQuiz
- Statements and SemicolonsQuiz
- Variable Naming RulesQuiz
- Logical OperatorsQuiz
- Primitive Data TypesQuiz
- Arithmetic OperatorsQuiz
- Interpreted & Single-Threaded JavaScriptSlides / Video
- Dynamic and Weak Typing OverviewSlides / Video
- Declaring Variables: var, let, constSlides / Video
- Case Sensitivity and Naming RulesSlides / Video
- Comments in JavaScriptSlides / Video
- Semicolons and Code Formatting BasicsSlides / Video
- JavaScript Statements and ExpressionsSlides / Video
- Your First Script: console.logSlides / Video
- Checking a Falsy ValueCode Quiz
- Missing break in SwitchCode Quiz
- Ternary Operator ResultCode Quiz
- typeof on nullCode Quiz
- Function Missing a ReturnCode Quiz
- Unterminated Comment SyntaxCode Quiz
- Comparing with == vs ===Code Quiz
- Calling a Function CorrectlyCode Quiz
- Misspelled console.logCode Quiz
- Confusing null and undefinedCode Quiz
- Template Literal Syntax MistakeCode Quiz
- Logical OR Default ValueCode Quiz
- Reassigning a const VariableCode Quiz
- Including JavaScript in a Web PageSlides / Video
- Where JavaScript RunsSlides / Video
- History and Evolution of JavaScriptSlides / Video
- Statements and SemicolonsFlashcard
- Client-Side vs Server-Side JSFlashcard
- Variable Naming RulesFlashcard
- Concatenation and Template LiteralsFlashcard
- Logical OperatorsFlashcard
- Arithmetic OperatorsFlashcard
- var, let, and constFlashcard
- Dynamic TypingFlashcard
- JavaScript CommentsFlashcard
- Case SensitivityFlashcard
- What JavaScript IsFlashcard
- Type Coercion and ConversionFlashcard
- Including JS in HTMLFlashcard
- undefined vs nullFlashcard
- Object Data TypeFlashcard
- Primitive Data TypesFlashcard
- == vs ===Flashcard
- Assignment OperatorsFlashcard
- Using console.logFlashcard
- The typeof OperatorFlashcard