
Setup of your web development environment, getting started writing code. Use of editor visual studio code. Use of Chrome browser and Chrome DevTools to see console messages. Use of console.log() to output debugging data to the browser.
Where to get help and more information about JavaScript. Find code examples and where to get help online to learn more about JavaScript and JavaScript DOM. What is the DOM and how it works, the structure of a webpage and what can be accessed via JavaScript.
How to access page elements, manipulate content and properties of the page element. Learn how to select and update contents of the element. DOM is a tree structure representing all the page elements and properties of those elements. Introduction to console.dir() document.querySelector() and textContent property value assignment.
Use of querySelector and querySelectorAll to select matching page elements. Different selectors including tag, id, and class. Select page element, iterate contents of node list output and update page elements.
Make your page elements come to life with event listeners, which listen for events and allow you to run blocks of code once the event gets triggered. Using addEventListener method on each element you can add click event listeners. Once clicked output content into the console, then using what you’ve learned create a click tracker on all your divs on the page. As the elements are clicked update the click count on the element. Try to keep the code short as possible.
Exercise Page Click Tracker:
Select the page elements to add click tracker on
Update the values of the elements
Add a value click tracker property to the element object
Get the target element from the event object, use the target event.
Increment the counter and update the output of the clicked element.
This lesson will demonstrate how to get values from input fields, using those values within your JavaScript code. Select the element, get the value and output it to your webpage. Use of document.createElement and append methods to create page elements, and add new page elements to your webpage. Select the page elements and make them interactive, updating the existing text Content of the div with whatever value is contained within the input field.
Exercise : Page message from input value
Select the page element that will be the main container.
Create new page elements
Add new page elements to the container
Update content of page elements
Add an event listener for the button
When the button is clicked update the contents of the div with the value of the contents of the input field.
The window.requestAnimationFrame() method tells the browser that you wish to perform an animation. The browser calls a specified function to update an animation before the next repaint. The method takes a callback as an argument to be invoked before the repaint.
Interactive DOM list saving to localstorage. Create a list of items that can be edited and deleted. Store and sync your list items to Local storage so it saves and rebuilds the list when the page reloads.
Interactive page components to add a star rater. Add elements with components that are dynamic and fully interactive. Click the star and see the rating all stars go orange. Hover over mouse over the stars see them turn Yellow.
Mini Game for player to guess the result of a coin toss, player selects either red or blue to guess the result of the random coin toss. Tracks streak and score if guessed correctly. Project to explore random and use of logic for game design with JavaScript.
Create a typing game that counts the seconds it takes to type the word phrase that is displayed. Code will check for word accuracy and time it takes displaying the results to the player.
Simple application to store keypress and move an element on the page. Explore moving and manipulating page elements with JavaScript. Listen for keyboard presses and apply the action accordingly. The application will store the keypresses and then launch the movement once the enter key is pressed. Excellent resource to learn more about keyboard events and how to track movement and enable element movement on the web page.
Guess the combo of the random numbers that are hidden within the dials. Red means you guessed too low, red means you guessed too high green means you got it correct. Apply logic, get the inputs and provide the user feedback as a response. Interactive game which can be expanded to have more numbers for guessing the values that are hidden in each. Great way to learn more about JavaScript and how you can apply JavaScript for a simple interactive game.
Click the shape as quickly as possible,it tracks the time it takes in seconds to click it. This lesson will demonstrate how to move page elements, how to track time with a timer within JavaScript. Check and show scoring to the player. Continuous gameplay with ability to restart.
Dynamic mini game asking the player to guess the hidden number. Tracks the number of guesses as a score. Enter a guess, get feedback if it's too high or low and then guess again. Try to solve the hidden number in as little guesses as possible. JavaScript code for a fun easy to create mini game with JavaScript.
Using just JavaScript, create an Accordion component. Explore how to hide and show page elements with JavaScript, select elements while traversing the DOM tree and apply style properties dynamically all with JavaScript code.
Create a simple drag and drop into page elements with event listeners. Apply CSS for styling. Commonly used functionality which can be done with JavaScript to move page elements from one location to another. Move the element into another parent with drag and drop. Creating multiple page elements that the draggable item can be placed in.
JavaScript Drag and Drop Simple Boxes Component Create a simple drag and drop into page elements with event listeners. Apply CSS for styling. Commonly used functionality which can be done with JavaScript to move page elements from one location to another. Move the element into another parent with drag and drop. Creating multiple page elements that the draggable item can be placed in. Create a fully dynamic Grid of cells, add new draggable items to the container. All items can be selected and dragged and dropped to any cell within the container. Extend on the drag and drop by adding a dynamic container with elements that can be dragged that are dynamically generated and added to the page using JavaScript code.
Create a simple drag and drop into page elements with event listeners. Apply CSS for styling. Commonly used functionality which can be done with JavaScript to move page elements from one location to another. Move the element into another parent with drag and drop. Creating multiple page elements that the draggable item can be placed in.
Create a fully dynamic Grid of cells, add new draggable items to the container. All items can be selected and dragged and dropped to any cell within the container. Extend on the drag and drop by adding a dynamic container with elements that can be dragged that are dynamically generated and added to the page using JavaScript code.
Create your own email extractor tool with pure JavaScript code. Use of regex and JavaScript logic to create and select email addresses from text blocks. Extract all the email addresses from a block of text, get unique addresses as a response output.
Create your own JavaScript based quiz with dynamic quiz pages, scoring and response tracking. Explore how to generate a quiz from JSON data using JavaScript to output the content. Interactive and dynamic quiz game with JavaScript. Create a Quiz with Javascript JSON quiz tracker. How to Create a quiz with JavaScript using JSON data. Dynamically generating a quiz from JSON.
Create your own JavaScript based quiz with dynamic quiz pages, scoring and response tracking. Explore how to generate a quiz from JSON data using JavaScript to output the content. Interactive and dynamic quiz game with JavaScript. Create a Quiz with Javascript JSON quiz tracker. How to Create a quiz with JavaScript using JSON data. Dynamically generating a quiz from JSON.
Select images from your computer using a web input field, show a preview of selected images in your webpage. Make the images clickable to show a popup preview. Useful component to load images from local computer to a webpage and preview the images. Make the images selectable and popup as full size. Using JavaScript to handle the file contents and the output of the file contents to the page.
Using CSS Grid and JavaScript create a visual dice game that allows the player to roll 2 dice and see who the winner is. Dynamically generate dice on the page, randomly roll the dice and check which player wins. Use of JavaScript code to hide and show page elements, apply styling dynamically to page elements. JavaScript logic for game results and game play.
Using CSS Grid and JavaScript create a visual dice game that allows the player to roll 2 dice and see who the winner is. Dynamically generate dice on the page, randomly roll the dice and check which player wins. Use of JavaScript code to hide and show page elements, apply styling dynamically to page elements. JavaScript logic for game results and game play.
Update the dice game to allow the user to select the number of players, and dynamically with JavaScript create all needed page elements for full game functionality. The game logic also needs to be updated to account for multiple winner probability and checking which of the rolls is the highest.
Tip Calculator Project Part 1
Create a dynamic interface with JavaScript, add textNode and page elements with Code. Set Attributes of inputs to number type, add event listener to the button. Make a clickable button that gets values from the two input fields.
Tip Calculator Project Part 2
Use the ternary operator to apply results of a condition in one statement line. Calculate the results of the input with conditions to ensure the input values are consistent with what we expect in the values. Apply to the number input type min and max attributes, also in the calculator do a final check, output the update check values to the input fields for the user.
JavaScript Calculator Part 1
In this lesson we create an interactive calculator with JavaScript. Press the keys on the calculator and have the values show in the display area. Keys are created from array data, elements and event listeners all added by JavaScript.
JavaScript Calculator Part 2
Debugging of the JavaScript Calculator, how to use JavaScript functions isNaN() and eval() to calculate results. Conditions to ensure the display area can properly be calculated.
JavaScript Calculator Part 3
Add conditions to fix any issues with the calculator. The display area content will be evaluated by JavaScript so you need to ensure that the formula in the display area does not have any errors. Also ensure you can only have one decimal place and that you can clear the decimal place on clear. Object.prototype.toString() , String.prototype.includes() , parseInt(), Number()
Move your mouse over the colorful bubbles and pop them. Watch out, there are red skull bubbles that will take off the score. Lessons will cover how to move elements on the page, how to check for events like mouse over and apply logic to create fun gameplay with the game. All done with JavaScript and DOM interaction.
Move your mouse over the colorful bubbles and pop them. Watch out, there are red skull bubbles that will take off the score. Lessons will cover how to move elements on the page, how to check for events like mouse over and apply logic to create fun gameplay with the game. All done with JavaScript and DOM interaction.
Element DOM Mover - how to move an element on the page within a parent element. Keypress tracking and movement with request animation frame. Select a page element and update the style properties to move an element on the page using JavaScript. Use of event listeners like key presses, tracking of key presses and applying logic to make action within the web page.
Code to check intersection of the coordinate between 2 elements on the page. Collision detection is an important part of any game to check if there is overlap of the position between two separate elements on the page. This lesson will demo how to check for the overlap and return a response.
Create a simple catch and avoid game with JavaScript and DOM page element manipulation. Move page elements by keyboard events of arrow keys. Use of animation frames to create smooth page transitions. Collision detection of page elements to check for overlap and create gameplay.
Explore how you can create amazing Mini Projects to learn JavaScript - Grow your portfolio - Expand your skills!
Do you want to add interaction or dynamic content to your web pages, this is the course for you!
JavaScript can bring your web pages to life - interact with the DOM. Select page elements, make changes and update them as needed. Power up your web pages!!!
Create amazing content on your pages, driven dynamically with JavaScript. Projects within this course are designed to help you learn more about JavaScript and interacting with the DOM. Learn by example, course is loaded with fun projects to help you learn and demonstrate what can be done with JavaScript
Source Code is included so that you can try the code, and build your own version of the web applications.
Please note that HTML and CSS are prerequisite to the course, as well fundamental JavaScript is required as we are covering JavaScript within web pages.
JavaScript Projects within the DOM - Document Object Model
Explore how to create Interactive Dynamic web pages
Introduction to the DOM and how JavaScript can create page interactions - Explore how to write JavaScript code, select page elements and more. Loaded with useful projects to help you learn more about creating interactive and dynamic web content with JavaScript.
Course covers everything you need to know in a step by step format so that you can start coding JavaScript and creating amazing things with code.
Web Developer Setup use of Editor for JavaScript Code
JavaScript Projects DOM Interactive Dynamic web pages Introduction web development Course Resource Guide.
Getting started with JavaScript DOM coding and development
Web Developer Setup use of Editor for JavaScript Code
JavaScript Resources to explore more about JavaScript
JavaScript DOM Object Selecting Page elements and more
JavaScript querySelectorAll Get Page Elements Select ALL
Page Events Element Event Listener access page content with JavaScript
JavaScript and Page Input Values from Page Elements
How to use JavaScript Request Animation Frame
JavaScript Starter Projects DOM Simple Projects to Start Coding
How to make Interactive DOM list saving to localstorage
JavaScript Component Create a Star Rating Project
JavaScript Game within the DOM Coin Toss Game Project
JavaScript Typing Challenge Game with JavaScript DOM
JavaScript DOM fun with Page Elements Moving Storing Keypress
JavaScript Combo Guessing Game Exercise
JavaScript Shape Clicker Game Click the shape quickly to win
JavaScript Number Guessing Game with Game Logic
JavaScript DOM Interactive Components and Useful Projects
Pure JavaScript Accordion hide and show page elements
JavaScript Drag and Drop Simple Boxes Component
Dynamic Drag and Drop
JavaScript Email Extractor Mini Project
Create a Quiz with Javascript JSON quiz tracker
JavaScript Image Preview File Reader Example
JavaScript Interactive Dice Game with Page elements
JavaScript Dice Game Challenge Lesson
JavaScript DOM Fun Projects Interactive DOM Elements
JavaScript Tip Calculator Project
Tip Calculator Project Part 1
Tip Calculator Project Part 2
Pure JavaScript Calculator DOM page elements Project
JavaScript Calculator Part 1
JavaScript Calculator Part 2
JavaScript Calculator Part 3
JavaScript Bubble Popping DOM Game Coding project
How to move a Page Element With JavaScript DOM Mover Example
Collision Detection between Page elements with JavaScript DOM
JavaScript DOM Interactive Game
JavaScript in action - use of pure JavaScript to create amazing interactive content on your web pages.
Source code included
Build your own version of the projects
Learn more about JavaScript and DOM page element manipulation.
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 creating with JavaScript today!!!!