
Master simple JavaScript by exploring console messages, errors, warnings, and alerts, learning single-threaded execution and the window object, and practicing commenting, debugging, and clean code blocks.
Learn how to declare and use variables in JavaScript with let and const, capture user input via prompt, and manage data types, naming conventions, and simple string concatenation.
Explore how assignment and arithmetic operators work in JavaScript, including string concatenation, type coercion, and boolean results from comparison operators like equality and inequality.
Explore how JavaScript arrays and objects store multiple values and reference the same memory location. Access values with dot or bracket notation and use push, pop, shift, unshift, and length.
Explore the differences between function expressions and declarations in JavaScript, including hoisting, scope, and parameters, plus arrow functions and immediately invoked function expressions for practical coding patterns.
Master JavaScript loops, including for, while, do-while loop, for each, and for in to iterate arrays and objects, print to the console, and control flow with start, increment, and break.
Explore essential JavaScript array methods to manipulate, transform, and query data: push, pop, shift, unshift, splice, slice, map, filter, join, sort, includes, indexOf, and randomization techniques.
Learn how JSON and JavaScript objects work, convert an object into a string with JSON.stringify, then parse it back with JSON.parse to get an object or an array of objects.
Demonstrate cleaning a JavaScript array by removing duplicates with a new set, filtering out empty and false values, and producing a fully cleaned, unique result for console output.
Explore five ways to loop through arrays in JavaScript, including for loop, while loop, for each, map, and filter, with console logging and creation of new arrays.
Learn how to manipulate arrays in JavaScript using push, shift, unshift, and pop, inspect length and index values, and convert arrays to strings with toString and join, including a separator.
Discover how the map method creates a new array from an existing one, using item and index. Build full names from first and last names, and create object arrays.
Learn how to join arrays with the concat method to create a combined array, concatenate additional values, and duplicate arrays to produce separate copies not tied to the memory location.
Explore the array entries iterator in JavaScript and learn to iterate items with for and while loops, retrieving index and value via next.
Apply the array filter method to extract items by length, index, and type, and remove null or false values for clean results, including strings with uppercase first letters.
Explore how JavaScript uses '==' and '===' for comparison, demonstrating automatic type conversion with numbers, strings, arrays, and false values—null, undefined, empty string, and empty array.
Explore immediately invoked function expressions (iifes) in both function and arrow forms, pass values, see self-invoking behavior, defaults, and practical console output.
Discover how to sum numbers in an array using JavaScript with a running total, comparing for loops and while loops, and caching array length for speed.
Learn to manipulate JavaScript arrays by merging, pushing, and deleting items; explore delete versus splice, and see how concat and apply merge arrays into a single structure.
Learn how the every method checks all array elements against conditions, returning true or false, with examples on numbers, string lengths, and cross-array inclusion using includes.
Explore the array map method by creating a numbers array, applying a callback, and returning a new array with each value multiplied by itself, while logging results to the console.
Learn how to serialize and deserialize data in JavaScript using JSON.stringify and JSON.parse, including the replacer and space parameters, and converting objects and arrays to readable strings.
Learn to store complex objects in browser local storage by using JSON.stringify and JSON.parse, retrieve and update object fields via inputs and a button.
Learn to use JavaScript arrays: generate random numbers within a min and max, fill arrays in one line, select random items by index, and shuffle with sort and reverse.
Create JavaScript person object with a constructor that combines first and last names into a full name using this and new keyword, then access properties with dot or bracket notation.
Learn to trim and normalize whitespace in JavaScript strings by using regex with replace, the trim methods, and a string prototype cleaner for consistent output.
Count vowels in a string with a regex match in JavaScript, compute total length and other characters, and display results on a page via an input and button.
Create a multi-accordion interface with HTML and CSS, then control open and close behavior using JavaScript. Learn to toggle panels with class accordion, nextElementSibling, and max-height transitions.
Master JavaScript fundamentals, learn how the language works, and start coding with hands-on practice and downloadable source code to build your own applications.
Get the free 200+ page ebook to use as a reference for the course material
JavaScript Core fundamentals - Learn JavaScript Here
Power up your web apps with pure JavaScript as this modular course covers core concepts, setup, and hands-on coding using brackets, Chrome developer tools, and CodePen for practice.
Explore the history and standardization of JavaScript, from its 1995 origins to ecmascript versions, and learn to use the browser console for interactive coding and debugging.
Learn to create a basic web page by writing JavaScript, using alert and console output, and linking a separate JavaScript file to HTML across HTML4/HTML5 practices.
Learn how JavaScript comments document code, using single-line // and multi-line /* */ syntax, while practicing variables and console.log in a developer-focused workflow.
Learn how to declare and use variables in JavaScript, assign values with the equals sign, reference them by name, and switch between numbers and strings with dynamic typing.
Explore JavaScript variables, including let, const, and var, and learn how data types like booleans, undefined, and null affect scope, conditions, and console output.
Explore variables and data types in JavaScript, declare and initialize them, and apply camel case for readable code. Learn about undefined values, console logging, boolean checks, and reserved words.
Discover how to use the JavaScript prompt to gather user input, store it in a variable, and output a personalized message to the console, with a preview of template literals.
Explore JavaScript data types, including boolean, number, string, null, undefined, and symbol, and learn how dynamic typing and explicit type conversion shape results in operations and console outputs.
Master JavaScript operators and the order of arithmetic operations, including addition, subtraction, multiplication, division, and modulus. Explore how strings, booleans, and concatenation affect results and how brackets change precedence.
Build a miles to kilometers converter in JavaScript by prompting for miles, converting the input to a number, multiplying by 1.60934, and displaying a template literal message in the console.
Explore if, else if, and else statements in JavaScript. Use truth conditions to branch code and print messages for numbers greater than 10 or equal to 10.
Explore logical operators in JavaScript to evaluate multiple conditions with and, or, and not, and practice an age prompt using the territory operator to control access.
Set a default 24-hour time and an output variable to log greetings. Use if/else thresholds—under 11 a.m., 11–17, and 17–23—for good morning, good afternoon, and good evening; switch coming next.
Explore the JavaScript switch statement, which evaluates an expression, matches cases, and executes code blocks with breaks or a default option. See how this cleaner conditional replaces long else chains.
Learn how a function processes input, runs code, and returns a computed value by multiplying two numbers, with examples of function declarations and anonymous function expressions and console output.
Learn how to execute a function from an html element using an on click attribute on buttons. Increment counters and log messages to the console as each button is clicked.
Learn a modern approach to handling DOM events by selecting all buttons with document.querySelectorAll, accessing the DOM via the document object, and wiring click event listeners to trigger separate messages.
Demonstrate how an immediately invoked function expression, or iife, runs as soon as defined, creating a self executing anonymous function with its own scope and logging results to the console.
Explore ES6 arrow functions, a concise alternative to function expressions, and learn to convert code to arrow form while maintaining cross-browser compatibility with Babel.
Learn how JavaScript objects and arrays store related values, access them with dot or bracket notation, and include methods within objects, using examples like a car and a person.
Explore the JavaScript object method and how objects and arrays interact, output object values to arrays, and create and invoke object methods like turn on and drive with console logs.
Objects and arrays use memory references, so their contents can be changed even when declared with const; however, reassigning the variable requires let.
Learn how the array filter method creates a new array of items that pass a test, using an example that selects words longer than six and numbers greater than 75.
Explores loop formats for arrays and objects in JavaScript, including for, forEach, and for...in, and demonstrates console output of array indexes with values and object properties.
Learn JavaScript Language Fundamentals and start coding JavaScript Today.
JavaScript Coding examples learn the fundamentals of JavaScript code. Explore the fundamental core concepts of using JavaScript and how to apply JavaScript code to create interactive web applications.
Includes 3 Downloadable PDF guides with source code, exercises and challenges.
Console Commenting and Alert
JavaScript Code Variables let and const
JavaScript comparison and assignment Operators
JavaScript Arrays and Objects
JavaScript Function Expression and Declaration
JavaScript Conditions if statement and switch
JavaScript Loops for while forEach functions
JavaScript Array methods
JavaScript String Methods
Math Random Object
JavaScript and JSON
Downloadable PDF source code and coding example guide included!!!
Try the code and learn how to apply JavaScript
Code lessons are designed to provide a quick way to learn code, each lesson will demonstrate the objective of the lesson, the code in action of what is covered. Then provide the steps to achieve the coding objective.
The fundamentals of JavaScript are all you need to start coding today and build amazing things with JavaScript.
The content of the this course is designed from real world coding needs, based on questions and commonly used code for real world applications. No wasted time, just straight code learning.
Learn more about JavaScript and how JavaScript ES6 can be applied to create amazing JavaScript projects. Course is loaded with JavaScript Examples and perfect JavaScript for Beginners to learn more about JavaScript Online. Writing JavaScript Code using vanilla JavaScript - no libraries no tricks this JavaScript tutorial the JavaScript Course will walk you through creating your own JavaScript code and provide many JavaScript Code Snippets for use in JavaScript programming. Learn JavaScript with this step by step JavaScript Course.
Source Code is included so you can try the code.
Resources and tips are provided throughout the course when appropriate.
Modern JavaScript focused means that we do cover current syntax as well as foundational code. No frameworks or JavaScript libraries you can do it all with regular vanilla JavaScript.
All you need is a browser to see JavaScript in action and with a few lines of code you can do a whole lot. It’s easy let us show you.
Course covers
Setup you working development environment and get ready to write some code.
What JavaScript is and how code works. Tools and resources used to write JavaScript
How to create JavaScript Code and run it in your browser
Comments and debugging with the console
Variables and how to create and store values in code
Declaring variables assigning values
Using let and const as variables
Strings Numbers and Boolean data types
Other data types null, undefined
Best practices and rules to name variables
Using JavaScript windows methods alert and prompt
Creating template literals
Challenge #1 Using Template literals in code
JavaScript type conversion and how it works
JavaScript Operators
Comparison and Assignment operators
Challenge #2 to create a Miles to Kilometers Converter
Truthy or Falsy
JavaScript Conditions if else statements
JavaScript Conditions else if statements
Using Short ternary operator
Conditions with Multiple conditions and logical operators
Challenge #3 - Hello Greeter
JavaScript Switch statement
JavaScript Functions
JavaScript Functions arguments and default values
JavaScript Functions return values
JavaScript click events on elements
Function declaration vs expression
Function scope global vs local
Function recursion
IIFE (Immediately Invoked Function Expression)
ES6 Arrow format
JavaScript Objects
Object Method and const
Functions to create Objects
JavaScript Arrays
Array methods to do more with arrays
Array filter
JavaScript Loops and iteration
forEach, object and array data
Challenge #4 - Loops Array builder
JavaScript Map
No libraries, no shortcuts just learning JavaScript making it DYNAMIC and INTERACTIVE web application.
Step by step learning with all steps included.
Beginner JavaScript knowledge is required as the course covers only JavaScript relevant to the building of the game. Also HTML and CSS knowledge is essential as scope of this course is all JavaScript focused.
Along with friendly support in the Q&A to help you learn and answer any questions you may have.
Try it now you have nothing to lose, comes with a 30 day money back guarantee.
Start building and coding with JavaScript today.