
Master JavaScript fundamentals—from variables and data types (numbers, strings, booleans) to arrays, objects, and functions—while using the DOM to create dynamic web content with alerts, prompts, and event listeners.
Learn how javascript runs in the browser as an interpreted language and practice with brackets or code pen, using live previews and dev tools to interact with the DOM.
Learn how to add JavaScript to web pages with inline script tags and external files, link libraries, and manage load order to keep HTML clean and reusable.
Explore how JavaScript uses semicolons and whitespace to end statements and render content, then use alert, prompt, and the console for dynamic user interactions.
Explore how to create and use variables in JavaScript, distinguish strings, numbers, and booleans, and understand basic data types, concatenation, comments, and simple debugging tips.
Learn how arrays store multiple values in a single variable and use zero-based indexing. Explore adding items with push, checking length, and camelCase naming for variables, strings, numbers, and booleans.
Explore JavaScript arrays by adding items, removing with pop and shift (which returns the removed value), splice, join, concatenate, sort, and reverse to manage dynamic data and strings.
Explore how to create and use JavaScript objects with key-value pairs, access values using dot or bracket notation, and update properties dynamically for flexible data handling.
Explore how JavaScript functions encapsulate code, pass arguments, return values, and manage scope—from global to function-level—while using defaults, concatenation, and simple math.
Explore how the document object model and window object model expose page content, elements, and events, and enable console exploration, alerts, prompts, listeners, and scroll interactions.
Explore updating HTML elements with JavaScript by selecting elements via id, altering innerHTML through the DOM, and observing live browser updates, setting up for event listeners.
Learn to select dom elements using classes, ids, and a query selector, apply highlights with css, and attach on click listeners that update content and increment a counter.
Use mouse over and mouse out event listeners to dynamically style elements, updating text color to red on hover and back to black on exit, referencing the element with this.
Learn how to add event listeners in JavaScript, listen for click events on a target, log event details, and use event data for interactive updates.
Explore looping through multiple elements in JavaScript by selecting highlights, iterating with a for loop, and adding click event listeners to toggle the background color to yellow for highlighting.
Toggle and manage classes with JavaScript classList to add, remove, and update styles like yellow highlight and padding. Learn how to toggle multiple classes, update className, and handle browser compatibility.
Explore conditional statements in JavaScript by using a clickable button to update an output area, and apply if, else if, and else logic with type-aware comparisons.
Explore loops by implementing a dynamic while loop that runs up to a user-defined value from an input, with a clickable button triggering console outputs and string concatenation.
Explore do loops, while loops, and for loops in JavaScript, compare syntax and increments, and learn when the cleanest for loop or for each iteration fits your logic.
Explore how the forEach loop in JavaScript iterates over array values, logs each item, and optionally accesses keys to apply simple logic or styling.
Master JavaScript fundamentals—functions, loops, variables, containers, and objects—and use event listeners and DOM interactions to create dynamic, interactive web applications.
JavaScript is one of the top, most popular and dynamic programming languages used for creating and developing websites on the internet today. Its everywhere and used by the majority of websites.
JavaScript alongside HTML and CSS, it is one of the three core technologies of World Wide Web content production. It is supported by all modern Web browsers without plug-ins and ready to work without having to be complied. All you need is a web browser to run JavaScript.
JavaScript allows you to create dynamic web 2.0 content, allowing the ability for web visitors to be able to interact and receive a customised web experience from your website.
This course will cover everything you need to know in order to get started creating your own JavaScript code.
Source files are included so you can work alongside the lessons to practice and learn JavaScript
Learn real world web development. Learning how to use JavaScript is a top skill to have. This course is full of tips for better web development.
Hands on web development using JavaScript presented in an easy to follow step by step course.
Start exploring what you can do with JavaScript
By the end of the course you will have the skills and know how to create JavaScript code to add to your websites.
I am here to help you learn how to create your own websites and ready to answer any questions you may have.
Want to know more, what are you waiting for take the first step. Join now to start learning how you too can create dynamic and interactive websites.