
Explore browser dev tools and the JavaScript console to log page activity, inspect html, monitor network requests, and run JavaScript expressions, with hands-on practice using elements, sources, and console.
Resources:
https://docs.github.com/en/get-started/quickstart/set-up-git
https://docs.github.com/en/actions/guides/building-and-testing-nodejs
https://docs.github.com/en/actions/creating-actions/creating-a-javascript-action
Discover essential online resources for learning JavaScript, including W3Schools, Mozilla Developer Network, and Stack Overflow, plus GitHub examples; explore hands-on 'try it yourself' practice, variables, strings, DOM, and asynchronous coding.
Write and run a Hello World in JavaScript by printing to the console from an HTML setup, using console.log or a variable, and test in a browser.
Learn how to declare and assign variables in JavaScript using var, let, and const, choose descriptive names, use the assignment operator, and understand hoisting behavior.
Define Fido and Whiskers variables, compute dog years and cat years, compare whether Fido is older, and log the result; then preview primitive data types and conditional statements in JavaScript.
Explore how switch statements in JavaScript evaluate multiple fruit cases, using break and default to handle strawberry, raspberry, blueberry, and banana, and compare with if-else for flexible, readable code.
Learn how the symbol data type, a primitive introduced in 2015, creates anonymous, unique values for IDs and object properties, with optional descriptions and conversions to strings for comparisons.
Explore null and undefined in JavaScript, where null means a non-existent address and undefined means a declared variable with no value yet; learn initialization rules for const and let.
Explore truthy and falsey values in JavaScript and how boolean logic determines true or false. Compare values using equality operators and strict equality to see how types affect results.
Enhance JavaScript skills through a hands-on code challenge: write an if-else, convert to ternary, then refactor into a switch, using practical examples.
Learn JavaScript from scratch explains basic array methods, including push, pop, shift, unshift, and indexOf, and how they add, remove, or locate items, returning lengths, elements, or indices.
Access object properties using dot notation or bracket notation, then create custom methods by assigning a function to a property and calling it with parentheses.
Create an object named me with properties name, age, city, favorite foods. Use this to access values, log the name and city with dot-bracket notation, and define a greeting function.
Explore a code challenge solution by building an array, applying for and while loops, and using continue and break to safely iterate and log coordinates and values.
Explore how scope defines where code runs across global scope, function scope, and block scope, and how var, let, and const influence accessibility and data visibility in JavaScript.
Discover how callback functions work in JavaScript by passing a function into another as an argument, creating a higher-order function, and using callbacks with array methods like forEach, map, and reduce.
Write a function that prints Hello, my name is ${name} with back-ticked interpolation, convert it to an arrow function, and implement Add to Nums and a closure multiplying by four.
Explore code challenge solutions by building functions, converting to arrow functions, and applying closures with string interpolation to add numbers and test outputs.
Discover how the spread operator (three dots) expands arrays, expressions, or strings into new arrays or function arguments, enabling array copying, merging, and working with DOM collections.
Welcome to the - Learn JavaScript from Scratch: The Ultimate Beginners Course
This practical, hands-on course was created for newbies – that's to say, people with no prior training or knowledge with JavaScript or Web Development.
In this practical, hands-on class you're going to learn how to use JavaScript and go from beginner to expert!
Even if you already have some experience, or want to learn about the advanced features of JavaScript, this course is for you!
In this class you’ll learn:
JavaScript coding basics
VS Code & Extensions
Common Console Errors - Syntax, Type, Reference
How GitHub works
Single/Multi-Line Coding
Execution Context Object
How to work with Variables
How to work with Operators
String Manipulation
Number Manipulation
Boolean Logic & Control Flow
Truthy/Falsy values and Equality Operators
If/Else Statements, nesting if/else
Blending practical work with solid theoretical training, we take you from the basics of JavaScript through to mastery.
While the theory is important, we understand that it can also be dry and uninspiring. For this reason, this course is packed with examples that you can follow step by step.
This class gives you foundational training on JavaScript so you can increase your coding skills and start pursuing a career in a field that is increasingly in demand as the global reliance on technology grows.
JavaScript is a programming language used to make web pages interactive. It is what gives a page life—the interactive elements and animation that engage a user. If you've ever used a search box on a home page, checked a live baseball score on a news site, or watched a video, it has likely been produced by JavaScript.
What makes JavaScript great is that it's not necessary to know how to write it to use it in your web code. You can find plenty of prewritten JavaScripts for free online. To use such scripts, all you need to know is how to paste the supplied code into the right places on your web page.
Despite the easy access to prewritten scripts, many coders prefer knowing how to do it themselves. Because it is an interpreted language, no special program is required to create usable code. A plain text editor like Notepad for Windows is all you need to write JavaScript. That said, Markdown Editor might make the process easier, particularly as the lines of code add up.