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
- Arithmetic OperatorsQuiz
- Console OutputQuiz
- Case SensitivityQuiz
- Declaring VariablesQuiz
- String ConcatenationQuiz
- Statements and SemicolonsQuiz
- Writing CommentsQuiz
- Including JavaScript in HTMLQuiz
- Assignment OperatorsQuiz
- Logical OperatorsQuiz
- Template LiteralsQuiz
- The typeof OperatorQuiz
- Primitive Data TypesQuiz
- Type ConversionQuiz
- What Is JavaScript?Quiz
- Variable Naming RulesQuiz
- Equality 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
- Missing break in SwitchCode Quiz
- Ternary Operator ResultCode Quiz
- Reassigning a const VariableCode Quiz
- Comparing with == vs ===Code Quiz
- Unterminated Comment SyntaxCode Quiz
- Checking a Falsy ValueCode Quiz
- Function Missing a ReturnCode Quiz
- Template Literal Syntax MistakeCode Quiz
- Misspelled console.logCode Quiz
- typeof on nullCode Quiz
- Calling a Function CorrectlyCode Quiz
- Logical OR Default ValueCode Quiz
- Confusing null and undefinedCode Quiz
- Including JavaScript in a Web PageSlides / Video
- Where JavaScript RunsSlides / Video
- History and Evolution of JavaScriptSlides / Video
- Including JS in HTMLFlashcard
- Dynamic TypingFlashcard
- Client-Side vs Server-Side JSFlashcard
- Variable Naming RulesFlashcard
- Type Coercion and ConversionFlashcard
- The typeof OperatorFlashcard
- Case SensitivityFlashcard
- Arithmetic OperatorsFlashcard
- Logical OperatorsFlashcard
- Using console.logFlashcard
- == vs ===Flashcard
- What JavaScript IsFlashcard
- var, let, and constFlashcard
- Primitive Data TypesFlashcard
- Assignment OperatorsFlashcard
- Concatenation and Template LiteralsFlashcard
- Statements and SemicolonsFlashcard
- undefined vs nullFlashcard
- JavaScript CommentsFlashcard
- Object Data TypeFlashcard