Udemyallen

HTML5 Canvas create 5 Games 5 Projects Learn JavaScript

Learn JavaScript & HTML5 Canvas! Build 5 games & projects with amazing effects. Draw on canvas & unlock creative coding. Perfect for beginners!

4.4(50)
3,388students
13h 19m
Certificate
Laurence Svekis
Laurence SvekisInstructor, GDE, Application Developer

Course Content

HTML5 Canvas create 5 Games 5 Projects Learn JavaScript is an all-levels Udemy course taught by Laurence Svekis. It runs 13h 19m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 50 reviews, with 3,388 students enrolled. It is a paid course, last updated November 2024.

Explore the power of HTML5 Canvas and bring dynamic visuals to your webpages! This course provides a comprehensive introduction to drawing with JavaScript on the HTML5 Canvas element.

Prerequisites: This course is designed for those with prior JavaScript and HTML coding experience. Don't proceed without a solid foundation in these areas.

What you'll learn:

  • Fundamentals of HTML5 Canvas: Understand the core concepts and capabilities of the Canvas element for 2D graphics.
  • JavaScript Drawing Techniques: Master the JavaScript code and syntax needed to create interactive and engaging visuals.
  • Drawing Basics: Learn to use strokes and lines, create arcs and circles, and manipulate color units for precise control over your artwork.
  • Working with Images: Import and utilize images within your Canvas drawings.
  • Text Manipulation: Add and style text on the Canvas, including text shadows and scaling.
  • Color Gradients: Apply radial and linear gradients to add depth and visual interest.
  • Canvas Animations: Bring your creations to life with smooth Canvas animations using JavaScript.
  • Save & Restore: Learn to save and restore Canvas states for complex animations and interactive elements.
  • Advanced Techniques: Explore mirroring text and other advanced drawing methods.

Hands-on Projects:

  • HTML5 Canvas Pong Game: Build a classic Pong game with two players, computer AI, dynamic scoring, and source code included.
  • HTML5 Canvas Falling Items Catcher Game: Create a fun game where players catch falling items to earn points and avoid losing lives.
  • Bubble Popper Game: Develop an addictive bubble popper game with mouse click interaction and a scoring system.
  • Brick Breaker Game: Recreate the classic brick breaker game with dynamic elements and customizable gameplay.
  • Battle Bots Game on Canvas: Design a unique Battle Bots game with autonomous or player-controlled robots, keyboard input, animation, and scoring.
  • Image Rotator: Create an interactive image rotator using Canvas and JavaScript.
  • Draw a StickMan Challenge: A fun project to test your skills in Canvas drawing.
  • Download Canvas Image: Implement a feature to download your Canvas creations as image files (including base64).
  • Falling Letters Effect: Create a visually appealing falling letters effect using HTML5 Canvas.
  • Simple Drawing Application: Build a basic drawing application with source code included.

Course Highlights:

  • Source Code Included: Every project and lesson comes with complete source code for easy learning and experimentation.
  • Fast-Paced & Engaging: This course is designed for quick learning with a focus on practical application.
  • Experienced Instructor: Taught by a web developer with over 20 years of experience, offering fast and friendly support.
  • Perfect for Beginners & Refresher: Ideal for those new to HTML5 Canvas or looking to refresh their skills.

This course will guide you through the process of using HTML5 Canvas to create interactive and visually stunning web applications. Start building your own games and dynamic graphics today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(106)
7h 4m
intermediate
skillshare
5.0
4h 10m
intermediate
pluralsight
5.0(63)
1h 17m
all
skillshare
5.0(75)
4h 26m
beginner
skillshare