
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn three from-scratch JavaScript projects, including clickable buttons passing data attributes to a div, creating dynamic tool tips via hover, and building a rock-paper-scissors game.
Explore practical web development with HTML, CSS, and JavaScript using Chrome DevTools, CodePen, Dreamweaver, and Bootstrap.
Learn to set up a click event listener on a button, manipulate the document to output content, and use dev tools for debugging while preparing reusable JavaScript patterns.
Turn multiple buttons into reusable JavaScript snippets by selecting elements with a common class, looping through them, and attaching scalable event listeners to dynamically update content.
Create dynamic buttons by attaching per-button data attributes and passing custom messages to a shared function; read those attributes with getAttribute to display unique content on click.
Learn to set up and implement tool tips with JavaScript and Bootstrap, handling hover and mouse events to show and hide tool tips, track mouse position, and optimize DOM loading.
Create dynamic tooltips by assigning the tooltip class, looping through elements, and wiring mouseover and mouseout to display contextual content and coordinates.
Reuse the dorm’s built-in mouseover and mouseout handlers to show a tooltip, using client x and client y values to position it with absolute styling.
Learn how to build tooltips with JavaScript and the DOM by extracting content from data-tooltip-content, styling the tooltip, and implementing show and hide behavior, including Bootstrap notes.
Learn how to use setInterval to hide a tooltip after five seconds on page load, replacing mouseout behavior, with display none in a live code editor like CodePen.
Refine tooltip behavior with set interval by initializing, clearing, and scoping the interval to ensure tooltips appear for three seconds on hover and disappear cleanly.
build a two-player rock paper scissors game interface using bootstrap grid, with play buttons and player IDs, attach click listeners, and implement takeTurn with future scoring.
Traverse the DOM to target elements, read event IDs, and update content for a two-player game. Build a rock paper scissors mechanic by comparing player choices and revealing the winner.
Return a random item from an array of rock, paper, and scissors using Math.random and Math.floor to ensure an even one-in-three chance.
Develop rock-paper-scissors game logic in JavaScript by recording moves in a picks array, determining the winner through value comparisons, and updating the UI with the chosen game pick.
Finish building the game logic to detect the winner using if statements and variables, handle ties, and determine player one or two wins in rock paper scissors.
JavaScript Step by Step training, we show you how to build projects from Scratch. Learn at your own pace resources provided, source code included everything you need to practice and learn JavaScript.
This course is designed for beginners who are familiar with JavaScript and want to see it in action. Learning how to build small mini apps. By the end of this course you will be able to create projects like the ones outlined in the course.
JavaScript is the foundation for so much online, including all the new JS libraries. Knowing how to apply JavaScript can help to learn further JS code.
Project #1 - Create and apply JavaScript to buttons that can be used across multiple web pages.
Project #2 - Tooltips applying DOM event tooltips, find positions of elements and attached floating tooltip box.
Project #3 - Create a Rock Paper Scissors game from start to finish. Learn how to apply game logic and build simple JavaScript games. Use the DOM for events and more.
Knowing how to apply JavaScript is an excellent skill to have. JavaScript is everywhere and by the end of this course you will have what you need to use it on your own webpages. Interact with your web users, dynamic web content using JavaScript.
We walk you through step by step with detailed explanations of code and more. We add and update a webpage from scratch adding JavaScript to bring it to life.
We teach you the latest techniques and tools to use in order to create amazing web content.
Everything you need to know is included in this course.
Learn at your own pace, lifetime access to this course.
We show you how to write JavaScript code, easy to learn. Our tutorials are easy to follow and effective in teaching JavaScript.