Course Highlights
  • Gain strong foundation in core JavaScript. Learn the basics of what JavaScript is, where its run, through the fundamental syntax, events, requests, all the way to dynamic websites that you can host and share with the world.
Curriculum

9 Topics
Video: Welcome!
About JavaScript 101
Why Are You Here?
JavaScript's Rapid Rise
Video: Get Into the Right Mindset
Get Into the Right Mindset
Useful Tools For JavaScript 101
Questions: Introduction to JavaScript 101
Quiz: Introduction to JavaScript 101

17 Topics
First Look at JavaScript Code
Video: Basic JavaScript Timer
Run JavaScript Interactively in the Browser
Essential Tools - Command Line Git VSCode and More
Get Your JS 101 Labs Project
How to Push Your Work to GitHub
How to Publish A Web Page With GitHub Pages
Video: How to Publish Your Code With GitHub Pages
What Is Front-End Web Development
Learn Basic HTML: Syntax Tags and Creating a File
Introduction to CSS: Styling the Web
How to Add Your First JavaScript to an HTML File
Video: What Is Front-End Development
Journal: Introduction to Front-End Web Development
Quiz: Introduction to Front End Development
Lab: Introduction to Front-End Web Development
Feedback: Introduction to Front-End Web Development

25 Topics
JavaScript Syntax: Semicolons
Video: Javascript Syntax - Semicolons
JavaScript Syntax: Whitespace
Video: Javascript Syntax - Whitespace
JavaScript Syntax: Case-Sensitivity
JavaScript Syntax: Comments
Video: Javascript Syntax - Comments
Variables in JavaScript: Understanding What They Are
Video: What is a JavaScript Variable
Naming Conventions in JavaScript: For Beginners
Video: Camel Case and Other JavaScript Naming Conventions
Understanding the Difference Between Null and Undefined in JavaScript
Video: Javascript Null vs Undefined
What is a Boolean in JavaScript
Numbers and Mathematical Operators in JavaScript
Video: What Is a JavaScript Number
Introduction to Strings in JavaScript
Video: Javascript Strings
JavaScript's Dynamic Typing vs Static Typing
Data Coercion in JavaScript: Converting Strings to Numbers
Video: Data Coercion - Javascript ParseFloat and ParseInt
Lab: Basic Syntax and Data Types
Questions: Basic Syntax and Data Types
Quiz: Basic Syntax and Data Types
Feedback: Basic Syntax and Data Types

23 Topics
How to Program Logic in JavaScript: Comparison Operators Explained
Video: Comparison Operators in Javascript
How to Write If Statements in JavaScript: Conditionals
The JavaScript Ternary Operator
The Logical "and" Operator and Logical "or" Operator in JavaScript
Video: What Is a Conditional Statement
JavaScript Iteration: What Is a Loop
Understanding JavaScript For Loops: How to Read and Write Them
Video: Learn About the JavaScript For Loop
Understanding the JavaScript While Loop
Video: What Is the Javascript While Loop
Learn the Basics of JavaScript Functions
Video: Learn the Basics of JavaScript Functions
Understanding JavaScript Function Arguments and Parameters
The Return Statement in JavaScript: Why it Matters
Video: What Is the Javascript Function Return Statement
Anonymous Functions and Function Expressions in JavaScript
Video: What Are Anonymous Functions in Javascript
Introduction to JavaScript Dot Notation and Methods
Lab: Conditional Statements Loops and Functions
Questions: Conditional Statements Loops and Functions
Quiz: Conditional Statements Loops and Functions
Feedback: Conditional Statements Loops and Functions

33 Topics
Introduction to JavaScript Arrays
Indexing JavaScript Arrays
Video: How to Read and Manipulate a JavaScript Array
JavaScript Array Length: The .length property
Video: Learn Some Javascript Array Methods
How to Insert Delete or Replace Array Items: JavaScript's .splice()
JavaScript Array Essentials: Using pop push shift and unshift
Video: Add and Delete Array Items
Browser Developer Tools: The Elements Tab
Video: Developer Tools - Elements
Browser Developer Tools: The Console
Video: Developer Tools - Console
Browser Developer Tools: The Sources Tab
Video: Developer Tools - Sources
Install VS Code and Extensions
Video: Text Editor - Install VSCode Extensions
Video: VSCode Development Setup
Introduction to JavaScript Objects
Referencing JavaScript Object Properties
Video: What Is a Javascript Object
Understanding Methods vs Functions in JavaScript
Video: Working With JavaScript Objects
JavaScript's Standard Built-in Objects and the Global Object
Video: Javascript Objects - Native Objects
JSON in JavaScript: What it is How to Use it
Video: What is JSON (JavaScript Object Notation)
Introduction to Object Instantiation in JavaScript
Introduction to the JavaScript Date Object
Video: What Is a JS Date Object
Lab: Arrays Objects and Useful Tools
Quiz: Arrays Objects and Useful Tools
Questions: Arrays Objects and Useful Tools
Feedback: Arrays Objects and Useful Tools

20 Topics
Strings vs Arrays in JavaScript
JavaScript Array to String and String to Array
Video: Javascript Array to String Conversion
What Are Regular Expressions (Regex)
Video: What Are Regular Expressions (Regex)
How to Match a String in JavaScript
How to Replace Strings in JavaScript
VIDEO: How to Replace Strings Using Regex
The Basics of Scope in JavaScript
VIDEO: Learn About Variable Scope
Higher-Order Functions in JavaScript
Video: What Are Higher-Order Functions
Basics of Arrow Functions in JavaScript
Video: What Are Javascript Arrow Functions
JavaScript .forEach() for Array Iteration
Video: What Is the Javascript ForEach Method
Lab: Advanced Arrays Strings and Functions
Journal: Advanced Arrays Strings and Functions
Quiz: Advanced Arrays Strings and Functions
Feedback: Advanced Arrays Strings and Functions

21 Topics
Understanding the JavaScript DOM
Video: The DOM and Javascript
Select DOM Elements Using JavaScript
Video: How to Select DOM Elements Using Javascript Selectors
Change Text of DOM Elements with JavaScript
Video: Learn About Javascript DOM Manipulaiton
Create and Place New DOM Elements with JavaScript
Video: How to Create DOM Elements
Change CSS Styles With JavaScript
Video: How to Create a Web Page With Javascript
Video: What Are Javascript Events
Introduction to JavaScript Events and Listeners
Video: What Are Javascript Event Listeners
Video: Learn About the Javascript Event Object
Event Propagation in JavaScript
Video: What Is Event Propagation
Video: Example of Javascript Event Propagation
Lab: The DOM and Events
Journal: The DOM and Events
Quiz: The DOM and Events
Feedback: The DOM and Events

16 Topics
Video: What Is an HTTP Request
What Is an API (Application Programming Interface)
What Is a Restful API
Video: What Is an API (Application Programming Iinterface)
Understanding Asynchronicity in JavaScript
Video: Javascript Synchronicity and Runtime
JavaScript XMLHttpRequest
Video: What Is an XHR - XML HTTP Request
Video: Extended Javascript HTTP Requests
What Is the Pyramid of Doom in JavaScript
JavaScript Error Catching and Throwing
Video: How to Handle Errors With the Javascript Try...Catch Block
Lab: Requests and Error Handling
Quiz: Requests and Error Handling
Journal: Requests and Error Handling
Feedback: Requests and Error Handling

10 Topics
Understanding JavaScript Promises for Asynchronous Programming
Video: What Is a Javascript Promise
JavaScript Fetch API: Introduction
Video: How to Use the Javascript Fetch Method
Understanding Async Await in JavaScript
Video: How to Use Async Await
Lab: Promises Fetch and Async Await
Journal: Promises Fetch and Async Await
Quiz: Promises Fetch and Async Await
Feedback: Promises Fetch and Async Await

8 Topics
Video: Your Capstone Project
Your Capstone Project
Goodbye
Video: Goobye
Request Course Completion Certificate
Different Ways to Apply Your Skills
Feedback: JavaScript 101
Request Completion Certificate

  Write a Review

JavaScript 101

Go to Paid Course