
Navigate to https://code.visualstudio.com/ to download software
Quick description of the role HTML plays.
Setting up coding environment and tag structure.
Using HTML div tags, parent-child relationships, best practice writing child tags
Writing paragraph tags, inserting dummy text with Lorem ipsum, best practice with writing paragraph tags, opening the HTML file in the browser.
Downloading the Chrome browser and opening HTML file
span tag, img tag, self-closing tags, attributes, adding image to HTML file, archor tag, adding link to website
HTML boilerplate and the DOM. Linking CSS to HTML with the link tag
Writing CSS to style HTML, tag selectors, CSS rules
Selecting by id's and classes
The box model, margin, padding, content, and border.
Linking JavaScript and CSS files to the HTML
Writing Single-line and Multi-line comments
Learning about string and tradeoffs with writing single vs double quote strings.
Variable syntax and the types of variables available for use.
Scope of variables and issues with using the var keyword and deeping deeper with the declaration of a variable.
Logging to the Console in the dev tools
Using console.log to further explain scope by logging different variable types inside and outside of code blocks.
Writing functions and calling them to run code.
Function vs Arrow functions, and passing parameters, and setting default values
How to add a debugger and debugging in the dev tools' Source tab
More on debugging in the dev tools and using the dev tools debugging tag
Empty values and the Boolean object
Introduction to JavaScript tools
Docking the dev tools and changing to dark theme
The length property on the String Object
The toUpperCase and toLowerCase methods on the String Object
The trim method on the String Object
Chaining String methods and properties.
The index method on the String Object
Arithmetic on Numbers
Finding even numbers
Shorthand incrementing and decrementing.
Fixing decimal places in Numbers
Converting Numbers to Strings
Rounding Numbers up and down
Getting random values with Math.random()
Representing data that's "yes" and "no" in nature.
Programming JavaScript to make decisions Part 1
Programming JavaScript to make decisions Part 2
Comparing in JavaScript
Programming JavaScript to make decisions Part 3
The return keyword and exiting the function by stopping execution
The return keyword and exiting the function by stopping execution
Introduction to Arrays
Adding data to arrays
Checking for data within an Array
Filtering an Array with given condition
Search through an Array
Remove data from an Array
Introduction to Objects
Searching through Objects
Iterating over Arrays
Iterating over Objects
Iterating over Arrays short-hand
Manipulating an Array
Manipulating the DOM Part 1
Manipulating the DOM Part 2
Manipulating the DOM Part 3
Introduction to the CSS Section
Explains the overflow, and font CSS rules
Explains the display, opacity, and color CSS rules
Explains the background CSS rules
Explains the border and margin CSS rules
Explains the flexbox CSS rules
Explains the Positioning CSS rules
Final Project Introduction
Learn the HTML behind the video application. No JS is needed for that one!
Read between JS files
Positioning your HTML elements
Cascading Priority
Slider Animations
Portfolio Overview
Portfolio Overview
Portfolio Overview
Opening Project Slider
Opening Project Slider
Opening Project Slider
Learn about the Date Object
Learn about the Timeout and Interval functions
Application Introduction
Final Project 2: Time App
Final Project 2: Time App
Final Project 2: Time App
Final Project 2: Time App
Learn about Events in JavaScript
Application Introduction
Final Project 3: Tip Calculator
Final Project 3: Tip Calculator
Learn about creating element with JavaScript
Application Introduction
Final Project 4: Color Psychology
Final Project 4: Color Psychology
Learn about the checkbox checked propery
Application Introduction
Final Project 5: Password Generator
Final Project 5: Password Generator
Final Project 5: Password Generator
Final Project 5: Password Generator
Final Project 5: Password Generator
Final Project 5: Password Generator
Final Project 5: Password Generator
We will journey through JavaScript by learning only concepts you'll see most often on the job. This allows you to cut right to the meat of programming and enable you to become job-ready faster. No more learning outdated concepts for the sake of learning them. We'll practice with the latest syntax and use best practices all the way through. I take a practical approach by teaching you the tools you'll need to build apps and websites effectively. We will start off by learning basic HTML & CSS. Then we'll jump into the JavaScript fundamentals to give you a solid foundation. Quizzes will be provided after every video to be sure you don't miss a beat. Before we jump into the projects section we'll go into the Tools section where I give you the JavaScript tools you'll need to create any app that comes your way. We'll end off by diving into 15+ projects designed to drill in all concepts learned throughout the course. I hope you're ready to finally get this programming language under your belt because you'll leave this course with a wealth of knowledge of JavaScript and 15+ projects to prove you are ready to put your skills to use in the real world. I'll see you in the course.