Intro
  • Intro
  • Let's get connected! Join the Learning Community
  • Course Navigation
EXERCISE Files and SOFTWARE Setup
  • INTRO - Exercise Files and Software Setup
  • LECTURE - Software Setup Overview
  • PRACTICE - WINDOWS ONLY - Install "cmder"
  • PRACTICE - Visual Studio Code Setup
  • PRACTICE - Launch Node.js and execute test JavaScript file
  • PRACTICE - Git Overview - PART 1
  • PRACTICE - Git Overview - PART 2
  • PRACTICE - Clone remote GIt repository and switch Branches
  • PRACTICE - Use SourceTree for Git repositories management
JAVASCRIPT BASICS - Intro
  • INTRO - JAVASCRIPT BASICS - Intro
  • GIT REPOSITORY FOR THIS SECTION
  • PRACTICE - Exploring Web Sites in the Browser
  • PRACTICE - Create first HTML file and start Live Server
  • PRACTICE - Add favicon to the HTML file
  • PRACTICE - JavaScript embedded into the HTML
  • DEMO - Git branches management
  • PRACTICE - JavaScript in the separate file
  • CHALLENGE - External Scripts
  • ✓ CHALLENGE - External Scripts - SOLUTION
  • PRACTICE - JavaScript in the Console of the Browser
JAVASCRIPT BASICS - Types and Variables
  • INTRO - JAVASCRIPT BASICS - Types and Variables
  • LECTURE - Object in JavaScript
  • LECTURE - Primitive vs Reference Value Types
  • PRACTICE - Exploring Primitive Value Types
  • PRACTICE - Exploring Reference Type - Object
  • LECTURE - Variable declaration using "var", "let" and "const"
  • PRACTICE - Variable declaration and assignment
  • CHALLENGE - Variable Declaration and Assignment
  • CHALLENGE - Variables Reusage
  • LECTURE - Statically vs Dynamically typed Languages
  • PRACTICE - Dynamic typing in JavaScript
JAVASCRIPT BASICS - Objects
  • INTRO - JAVASCRIPT BASICS - Objects
  • LECTURE - Variety of Objects in JavaScript
  • LECTURE - Objects Modification
  • PRACTICE and CHALLENGES - Objects - PART 1
  • PRACTICE and CHALLENGES - Objects - PART 2
  • PRACTICE and CHALLENGES - Objects - PART 3
  • LECTURE - Global Objects - "window" and "global"
  • LECTURE - Methods of the Object
JAVASCRIPT BASICS - Functions
  • INTRO - JAVASCRIPT BASICS - Functions
  • LECTURE - Introduction to the Functions
  • LECTURE - Syntax of the Function
  • PRACTICE - Functions - PART 1
  • PRACTICE - Functions - PART 2
  • CHALLENGES - Functions - PART 1
  • CHALLENGES - Functions - PART 2
  • LECTURE - Function Expressions vs Function Declarations
  • PRACTICE - Function Expressions, setTimout(), setInterval()
  • CHALLENGE - Function Expressions
  • ✓ CHALLENGE - Function Expressions - SOLUTION
JAVASCRIPT BASICS - Operators
  • INTRO - JAVASCRIPT BASICS - Operators
  • LECTURE - Operators
  • LECTURE - Operands, Unary vs Binary Operators and Notations
  • PRACTICE - Arithmetic Operators - PART 1
  • PRACTICE - Arithmetic Operators - PART 2
  • PRACTICE - Comparison Operators - PART 1
  • PRACTICE - Comparison Operators - PART 2
  • PRACTICE - Logical Operators - PART 1
  • PRACTICE - Logical Operators - PART 2
  • PRACTICE - Operators Precedence and Associativity
  • CHALLENGES - Operators - PART 1
  • CHALLENGES - Operators - PART 2
JAVASCRIPT BASICS - Expressions vs Statements
  • INTRO - JAVASCRIPT BASICS - Expressions vs Statements
  • LECTURE - Expressions vs Statements - PART 1
  • LECTURE - Expressions vs Statements - PART 2
  • PRACTICE - Expressions vs Statements - PART 1
  • PRACTICE - Expressions vs Statements - PART 2
  • CHALLENGES - Expressions vs Statements
JAVASCRIPT BASICS - Scopes
  • INTRO - JAVASCRIPT BASICS - Scopes
  • LECTURE - Scopes - PART 1
  • LECTURE - Scopes - PART 2
  • LECTURE - Undeclared Variables and "use strict"
  • PRACTICE - Scopes - PART 1
  • PRACTICE - Scopes - PART 2
  • CHALLENGES - Scopes
JAVASCRIPT BASICS - Arrays
  • INTRO - JAVASCRIPT BASICS - Arrays
  • LECTURE - Arrays
  • LECTURE - Array Methods
  • PRACTICE - Arrays - PART 1
  • PRACTICE - Arrays - PART 2
  • CHALLENGES - Arrays
JAVASCRIPT BASICS - Loops and Conditional Statements
  • LECTURE - Introduction to the Loops
  • LECTURE - "for" Loop
  • LECTURE - "while" Loop
  • LECTURE - "do while" Loop
  • LECTURE - "for in" and "for of" Loops