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