Overview
Syllabus
What is JavaScript
How Dynamic Webpages Work
How JavaScript is Executed
Dynamic vs Weakly Typed
JavaScript Runs is a Host Environment
Course Outline
How to Get the Most Out of the Course
Java vs JavaScript
Looking at JavaScripts History
Setting up the Development Environment
Module Introduction
Project Setup
Adding JavaScript to the Website
Introduction to Variables and Constants
Declaring and Defining Variables
Working with Variables and Operators
What does outputresult do?
Number and String Data Types
Using Constants
More on Strings
Introducing Functions
Adding a Custom Function
Returning Values in a Function
Exploring the Importance of Code Order
Basic Intro to Global and Local Scope
Information About the return Statement
Executing Functions Indirectly
Type Conversion
Splitting Code and Functions
Connecting All Buttons
Adding Comments
More Operators
More Core Data Types
Arrays
Objects
Accessing Object Data
Adding a Reusable Function that Uses Objects
Undefind, Null, NaN
TypeOf
Script Tags, Defer, Async
Wrap Up
Module Introduction
Overview of an Efficient Development Workflow
The IDE Look and Feel
Use Shortcuts
Auto Completion and Hints
Extensions
Working with Editor Settings
Using Different Editor Views
Find Help - Overview and MDN
Google Correctly
Debugging Overview
Working with Error Messages
console.log - Debugging Logical Errors
Chrome Devtools and Breakpoints
Testing Code Changes in Devtools
Debugging vs Visual Studio Code
Wrap Up
Taught by
Academind