Building a Drawing App with HTML5 Canvas
A 16-part course with Web Tunings
Start Free Preview Start CourseCourse Overview
Teacher
Praveen Kumar is an author, trainer and entrepreneur based in India. He loves teaching and created several hundreds of web development tutorials/screen-casts. View ProfileDetails
- Total Time 1 hr, 50 min
- Lessons 16
- Attachments 19
- Exercises 47
-
64 CQ
16 Lessons in This Course
-
9 minFREEUI/UX Design lesson 1Free5 CQ
In this first lesson in a four-part series on creating a line drawing app, you’ll start by learning how to record mouse moves in the viewport.
with Web TuningsIn this first lesson in a four-part series on creating a line drawing app, you’ll start by learning how to record mouse moves in the viewport.
-
7 minWeb Development lesson 24 CQ
Using the drawLine() function and an HTML5 canvas element, you'll walk through the code and troubleshoot getting the functions to do what you want.
with Web TuningsUsing the drawLine() function and an HTML5 canvas element, you'll walk through the code and troubleshoot getting the functions to do what you want.
-
5 minWeb Development lesson 33 CQ
Web development pro, Praveen Kumar, guides you through adding the takeSnapshot() and restoreSnapshot() functions, so you can draw straight lines on the canvas.
with Web TuningsWeb development pro, Praveen Kumar, guides you through adding the takeSnapshot() and restoreSnapshot() functions, so you can draw straight lines on the canvas.
-
4 minWeb Development lesson 43 CQ
Using HTML5 canvas and the drawCircle() function, you’ll troubleshoot how to draw circles in canvas correctly and make your shapes packed with color.
with Web TuningsUsing HTML5 canvas and the drawCircle() function, you’ll troubleshoot how to draw circles in canvas correctly and make your shapes packed with color.
-
5 minWeb Development lesson 53 CQ
In this HTML5 canvas lesson, you’ll learn how to make a drawing app with fixed and dynamic circles, and how to create patterns using globalCompositeOperation.
with Web TuningsIn this HTML5 canvas lesson, you’ll learn how to make a drawing app with fixed and dynamic circles, and how to create patterns using globalCompositeOperation.
-
12 minWeb Development lesson 67 CQ
Building on the drawing app from previous lessons, clear the HTML5 canvas and create a new function. Praveen guides you through the code for drawing polygons.
with Web TuningsBuilding on the drawing app from previous lessons, clear the HTML5 canvas and create a new function. Praveen guides you through the code for drawing polygons.
-
4 minWeb Development lesson 73 CQ
Using the HTML5 canvas element and the guidance of Praveen Kumar, learn how to change the code to make polygons that have dynamic shape and movement.
with Web TuningsUsing the HTML5 canvas element and the guidance of Praveen Kumar, learn how to change the code to make polygons that have dynamic shape and movement.
-
7 minWeb Development lesson 84 CQ
Learn how to add a checkbox to a polygon drawing app in HTML5 canvas that controls whether the shape is filled or not. Enjoy these web development tips!
with Web TuningsLearn how to add a checkbox to a polygon drawing app in HTML5 canvas that controls whether the shape is filled or not. Enjoy these web development tips!
-
9 minWeb Development lesson 95 CQ
In this lesson, learn how to develop an HTML5 drawing app with radio buttons, and how to use the draw() function to draw shapes using a stroke or filled style.
with Web TuningsIn this lesson, learn how to develop an HTML5 drawing app with radio buttons, and how to use the draw() function to draw shapes using a stroke or filled style.
-
6 minWeb Development lesson 104 CQ
Learn how to add range controls to an HTML5 drawing app that will allow the user to change the number of sides and starting angle of the polygons drawn.
with Web TuningsLearn how to add range controls to an HTML5 drawing app that will allow the user to change the number of sides and starting angle of the polygons drawn.
-
4 minWeb Development lesson 113 CQ
Praveen Kumar guides you through adding a range control to the HTML5 drawing app so users can change the width of the lines in their drawings.
with Web TuningsPraveen Kumar guides you through adding a range control to the HTML5 drawing app so users can change the width of the lines in their drawings.
-
8 minWeb Development lesson 125 CQ
Building on the drawing app from previous lessons, add two more controls for color: fill and stroke. Users will be able to select colors with a bit more code.
with Web TuningsBuilding on the drawing app from previous lessons, add two more controls for color: fill and stroke. Users will be able to select colors with a bit more code.
-
6 minWeb Development lesson 134 CQ
Learn how to take your HTML5 drawing app up another level by creating a lineCap control that allows users to select the cap style when drawing.
with Web TuningsLearn how to take your HTML5 drawing app up another level by creating a lineCap control that allows users to select the cap style when drawing.
-
7 minWeb Development lesson 144 CQ
Praveen Kumar shows you how to add two more controls to your HTML5 drawing app: a color selector and a button to clear the canvas. Create a clean slate today!
with Web TuningsPraveen Kumar shows you how to add two more controls to your HTML5 drawing app: a color selector and a button to clear the canvas. Create a clean slate today!
-
2 minWeb Development lesson 152 CQ
In this brief lesson with Praveen Kumar, you'll examine the drawing app in HTML5 canvas, and learn how to fix redundant code with an if/else conditional.
with Web TuningsIn this brief lesson with Praveen Kumar, you'll examine the drawing app in HTML5 canvas, and learn how to fix redundant code with an if/else conditional.
-
8 minWeb Development lesson 165 CQ
Using attributes like xor, source-over, and destination-atop, you can add radio buttons to your HTML5 drawing app so users can choose the effect they want.
with Web TuningsUsing attributes like xor, source-over, and destination-atop, you can add radio buttons to your HTML5 drawing app so users can choose the effect they want.
-
62355 min62-part Web Development course207 CQ
Upgrade your web design skills by learning how to draw on the HTML5 canvas! Follow along with on-screen coding lessons to help build your JavaScript skills in easy increments.
with Web TuningsUpgrade your web design skills by learning how to draw on the HTML5 canvas! Follow along with on-screen coding lessons to help build your JavaScript skills in easy increments.
-
759 min7-part Web Development course34 CQ
This beginner-level course is designed to help you learn the basics of web page design using HyperText Markup Language. Gain more control over your pages by learning to use stylesheets!
This beginner-level course is designed to help you learn the basics of web page design using HyperText Markup Language. Gain more control over your pages by learning to use stylesheets!
-
19140 min19-part Software Development course80 CQ
Want to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
with LearnToProgramWant to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
-
39360 min39-part Web Development course202 CQ
Build a fully featured mobile app using HTML5, CSS, JavaScript, jQuery, and AJAX. Structure and format the app using HTML5 and CSS, then use a variety of coding languages to enable more features.
with LearnToProgramBuild a fully featured mobile app using HTML5, CSS, JavaScript, jQuery, and AJAX. Structure and format the app using HTML5 and CSS, then use a variety of coding languages to enable more features.
-
25110 min25-part UI/UX Design course68 CQ
If you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!
with Kristen PalanaIf you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!
-
762 min7-part Web Development course37 CQ
Are you an ASP.NET Model View Controller (MVC) developer looking to learn an HTML-based structural framework for dynamic web apps? Get introduced to AngularJS in this coding course.
Are you an ASP.NET Model View Controller (MVC) developer looking to learn an HTML-based structural framework for dynamic web apps? Get introduced to AngularJS in this coding course.