Skip to content
Play overlay
Preview this course

HTML5 Canvas Create 5 Games 5 Projects Learn JavaScript
Discoveryvip

Create a 5 games 5 projects - Draw on Canvas - Amazing effects with JavaScript JavaScript on the HTML5 Canvas element

Summary

Price
£59.99 inc VAT
Or £20.00/mo. for 3 months...
Study method
Online, On Demand
Duration
14 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

Overview

What you'll learn

  • Create your first Game using HTML5 and Canvas

  • How to use Canvas element to draw

  • How JavaScript is applied to HTML5 Canvas

  • The basics of using HTML canvas

  • Create amazing things with Canvas

  • Apply JavaScript to create Canvas effects like Matrix, bouncing ball and more

  • Build a Game with HTML5 canvas apply game logic and more

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Curriculum

7
sections
164
lectures
14h 2m
total
    • 1: HTML5 Canvas Introduction Preview 02:12
    • 2: 1 WebDeveloper Setup Resources 01:55
    • 3: 1 Source Code 01:00
    • 4: 2 Start Drawing on Canvas with JavaScript 05:24
    • 5: 3 Basics of Drawing on Canvas 05:28
    • 6: 4 Color Units 04:48
    • 7: 4 Source Code 01:00
    • 8: 5 Strokes and Lines 09:26
    • 9: 5 Source Code 01:00
    • 10: 6 Draw Arcs and Circles 10:17
    • 11: 6 Source Code 01:00
    • 12: 7 Add Text to Canvas JavaScript 06:34
    • 13: 7 Source Code 01:00
    • 14: 8 Draw a StickMan Challenge 11:54
    • 15: 8 Source Code 01:00
    • 16: 9 Line Styles Canvas 09:52
    • 17: 9 Source Code 01:00
    • 18: 10 Image Options Canvas 10:28
    • 19: 10 Source Code 01:00
    • 20: 11 Color Gradients and Styling Fun 07:29
    • 21: 11 Source Code 01:00
    • 22: 12 Text Shadows 02:19
    • 23: 12 Source Code 01:00
    • 24: 13 Save and Restore 03:52
    • 25: 13 Source Code 01:00
    • 26: 14 Scaling Reverse Text 03:29
    • 27: 14 Source Code 01:00
    • 28: 15 Canvas Animation 05:14
    • 29: 15 Source Code 01:00
    • 30: 16 Image Rotator 05:56
    • 31: 16 Source Code 01:00
    • 32: 17 HTML5 Canvas Conclusion 01:13
    • 33: Battle Game Introduction 02:08
    • 34: 1 HTML5 Setup and Draw 07:16
    • 35: Source 1 01:00
    • 36: 2 Drawing Paths Canvas 07:09
    • 37: Source 2 01:00
    • 38: 3 Drawing Circles Canvas 07:27
    • 39: Source 3 01:00
    • 40: 4 Animation Frame 09:16
    • 41: Source 4 01:00
    • 42: 5 Keyboard Event Listener Move 08:44
    • 43: Source 5 01:00
    • 44: 6 Add Second Player 08:09
    • 45: Source 6 01:00
    • 46: 7 Movement Conditions 07:23
    • 47: Source 7 01:00
    • 48: 8 Shooting Keypresses 10:49
    • 49: Source 8 01:00
    • 50: 9 Collision Detection Objects 12:48
    • 51: Source 9 02:00
    • 52: 10 Player Scoring 05:28
    • 53: Source 10 02:00
    • 54: 11 Game Reset 05:04
    • 55: Source 11 02:00
    • 56: 12 Game Tweaks and Updates 03:31
    • 57: Source 12 02:00
    • 58: 13 Opponent Brain Logic 13:17
    • 59: 14 Opponent Brain Logic 2 12:37
    • 60: Source 14 03:00
    • 61: 15 Opponent Attack Mode 09:40
    • 62: Source 15 03:00
    • 63: 16 Game Tweaks and Adjustments 05:40
    • 64: Source 16 03:00
    • 65: 17 Section Code Conclusion 11:31
    • 66: Source 17 03:00
    • 67: 18 Bonus Update 2 Brains 23:53
    • 68: HTML5 Canvas Game Introduction 02:25
    • 69: 1 Setup of HTML5 Game Board 05:42
    • 70: Source 1 01:00
    • 71: 2 Draw More Shapes on Canvas 09:23
    • 72: Source 2 01:00
    • 73: 3 KeyBoard Interaction 09:51
    • 74: Source 3 01:00
    • 75: 4 Second Object on Screen 09:11
    • 76: Source 4 01:00
    • 77: 5 Animation Frames 03:35
    • 78: Source 5 01:00
    • 79: 6 Collision Detection 08:00
    • 80: Source 6 01:00
    • 81: 7 Bouncing Ball 11:29
    • 82: Source 7 02:00
    • 83: 8 Final Game Tweaks 14:18
    • 84: 9 Pong Game Code Review 04:28
    • 85: Introduction Bubble Popper 02:00
    • 86: 1 Setup HTML for Game 06:15
    • 87: Source 1 01:00
    • 88: 2 Gradient Fill 05:09
    • 89: Source 2 01:00
    • 90: 3 Generate Bubbles 05:29
    • 91: Source 3 01:00
    • 92: 4 Moving Bubbles HTML5 07:58
    • 93: Source 4 01:00
    • 94: 5 Making Bubbles More 05:49
    • 95: Source 5 01:00
    • 96: 6 Add Mouse Clicks on Canvas 12:37
    • 97: Source 6 01:00
    • 98: 7 Mouse Click Collision Detection 08:20
    • 99: Source 7 01:00
    • 100: 8 Multiple Array Collision Detection 04:22
    • 101: Source 8 01:00
    • 102: 9 Game Scoring Canvas 06:56
    • 103: 10 Final Code Review Bubble Popper 10:38
    • 104: Introduction Catcher Game 01:59
    • 105: 1 Setup Game HTML code 01:41
    • 106: 2 JavaScript Create Elements 06:35
    • 107: Source 2 01:00
    • 108: 3 Keyboard Event Listeners 09:17
    • 109: Source 3 01:00
    • 110: 4 Drop Random Items 05:18
    • 111: Source 4 01:00
    • 112: 5 Move Random Objects 05:21
    • 113: Source 5 01:00
    • 114: 6 Add Colors and Set Hazards 08:05
    • 115: Source 6 01:00
    • 116: 7 Collission Detection HTML5 13:06
    • 117: 8 Collision Actions 03:42
    • 118: Source 8 02:00
    • 119: 9 Add Scoring to Game 07:35
    • 120: Source 9 02:00
    • 121: 10 Game Controls 09:04
    • 122: Source 10 02:00
    • 123: 11 Start Game Option 14:42
    • 124: Source 11 03:00
    • 125: 12 Catcher Game Code Review 09:05
    • 126: Brick Breaker Game Introduction 02:14
    • 127: 1 Breakout Game Setup 06:08
    • 128: Source 1 01:00
    • 129: 2 Setup Player Paddle 04:38
    • 130: Source 2 01:00
    • 131: 3 Player Movement KeyPresses 05:15
    • 132: Source 3 01:00
    • 133: 4 Move Player Paddle 04:03
    • 134: Source 4 01:00
    • 135: 5 Mouse Movement Player 04:21
    • 136: Source 5 01:00
    • 137: 6 Add a Bouncing Ball 09:44
    • 138: Source 6 01:00
    • 139: 7 Collision Detection 14:35
    • 140: Source 7 01:00
    • 141: 8 Add Bricks to Screen 11:31
    • 142: Source 8 02:00
    • 143: 9 Update Bricks 03:59
    • 144: Source 9 02:00
    • 145: 10 Scoring and Win 10:11
    • 146: Source 10 02:00
    • 147: 11 Final Game Tweaks and Adjustments 11:29
    • 148: Source 11 03:00
    • 149: 12 Bug Fixes and Tweaks 09:22
    • 150: Source 12 03:00
    • 151: 13 Bonus Content 14:51
    • 152: Source 13 04:00
    • 153: 14 Ball Speed Update 04:23
    • 154: Source 14 04:00
    • 155: 15 Final Game Code Review 11:06
    • 156: 1 Write to Canvas Download Image 15:36
    • 157: 2 HTML5 Canvas Matrix Effect 14:08
    • 158: Matrix Effect 01:00
    • 159: 3 HTML5 Canvas Bouncing Ball 09:04
    • 160: Bouncing Ball 01:00
    • 161: 4 How to Upload to Canvas 13:52
    • 162: Upload Images to Canvas 01:00
    • 163: 5 Draw on Canvas 28:58
    • 164: Draw on Canvas 01:00

Course media

Description

Learn HTML5 Canvas Element - Quick Introduction to Canvas HTML5

Introduction to drawing using JavaScript on HTML5 Canvas Element - This course requires JAVASCRIPT CODING!!!!!

Do not take this course without prior coding experience - JavaScript and HTML and prerequisites

New content just added - how to create your first game using HTML5 and Canvas - fun interactive battle game with computer brain and dynamic values. Explore how to make Canvas based games

#1 HTML5 Canvas Pong Game - Hit the ball between ready 2 players on screen. Source Code included build your own version of the game.

#2 HTML5 Canvas Falling items catcher Game - Objective of the game is to catch items as they fall. Score when you catch colorful balls avoid the blinking resizing items or you lose a life.

#3 Bubble popper with Mouse Clicks - hover mouse over items and pop them. Score when you click and pop endless bubbles that float up the screen. Colorful bubbles.

#4 Brick breakout game - Build your version of this classic brick breaker game. Dynamic game elements, adding bonus falling items and more. Take this game to the next level add more and customize the dynamic game values.

#5 Battle Bots Game on Canvas - with 2 autonomous players or take control and have 2 players using the keyboard. You won't find THIS GAME anywhere else -

  • How to draw elements on Canvas

  • How to add keyboard event listeners for arrow keys and player interaction

  • How to add animation for smooth gameplay

  • How to add game scoring and logic

  • How to apply automation to player movement

  • Create 2 player interaction and response to game actions

Projects -

  1. How to download canvas image to computer - simple code to add a download button downloading your canvas image as base64 image file to your computer.

  2. Create a Matrix falling letters effect using HTML5 Canvas. Add this special, effect using JavaScript

  3. Explore how to make a bouncing ball on canvas

  4. Upload images from your computer into canvas

  5. Draw on canvas simple drawing application project

Source Code included ---

Explore how you can use JavaScript to draw within the HTML5 Canvas element on your webpages

Source Code included - step by step lessons with an introduction to basics of drawing on canvas. Course will walk through how to use JavaScript code and syntax to create visual content within the HTML5 canvas element on the webpage.

The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.

Course covers Getting started with HTML5 Canvas Drawing

  • How to Start Drawing on Canvas with JavaScript.

  • Learn Basics of Drawing on Canvas

  • Color Units and options for line and fill Color within Canvas objects

  • Strokes and Lines drawing more objects on Canvas

  • How to create Draw Arcs and Circles.

  • Add Text to Canvas JavaScript

  • Options and how to draw Line Styles Canvas

  • Using Images - Image Options Canvas HTML5 JavaScript drawing

  • Color Gradients and Styling Fun radial and linear

  • Applying Text Shadows to text content within Canvas

  • How to use Save and Restore.

  • Scaling reverse Text mirror your text content

  • Creating Canvas animations using JavaScript

  • Project how to create Image Rotator.

  • Canvas Drawing Draw a StickMan Challenge

This course is a fast paced course with all the source code included - Please try the code as you got hough the lessons to learn.

There are prerequisites to this course - please ensure you do have the skillset to learn the content presented within the lessons. The design is to explore HTML5 Canvas and how it works. Scope of this course is HTML5 Canvas and content related to the learning objective will only be covered in the lessons of this course. Perfect to get introduced to HTML5 Canvas or as a refresher to anyone already familiar with web coding.

Taught by a web developer with over 20 years experience - ready to help you learn and answer any questions you might have.

Fast friendly support is always available within the Q&A section

Who is this course for?

  • Web developers
  • Web Designers
  • Anyone who wants to learn more about creating web content
  • Anyone who wants to create Games with HTML and JavaScript

Requirements

  • HTML and CSS

  • JavaScript experience

  • Desire to learn

  • Web programming experience

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.