Machine Learning Course - Lesson 1: JavaScript Drawing App @Radu
Machine Learning Course - Lesson 1: JavaScript Drawing App  @Radu
Uploaded January 2023 | Updated September 2026, 2 weeks ago
Welcome to my No Black Box Machine Learning Course in JavaScript. It’s a course where we code without using libraries because it’s the best way to learn all inner workings of a machine learning system and you’ll greatly improve your software development skills as well. Actually, the course is a lot about software engineering, especially in the beginning and the focus slowly shifts towards Machine Learning as it goes on.

The goal in this course is to build a web app that learns to recognize drawings. This video gives the course introduction and lesson 1. This first lesson I'll teach you how to implement a drawing app using vanilla JavaScript and HTML Canvas that works on desktop and mobile devices. We'll use this JavaScript drawing app for data collection. It will ask for some user information first and tell you what you need to draw. This sketch-pad will also have undo… and save functionalities.

The Course: youtube.com/playlist?list=PLB0Tybl0UNfYe9aJXfWw-Dw_4VnFrqRC4

⭐️HOMEWORK⭐️

1. Draw for me :-) I will use your data in the future:
Call for help video: youtu.be/Yw2QZ1vq2ek
Data collection tool: radufromfinland.com/projects/ml

2. Report if anything wrong with the app
docs.google.com/spreadsheets/d/16wIddJ9jKAAvJOXPcF0gNRx39AOE9A2-mQeK6UR2qnY/edit?usp=sharing

3. Check out the Recognizer we'll build in this course
radufromfinland.com/projects/ml/recognizer


⭐️LINKS⭐️

My Self-driving Car Course
youtube.com/playlist?list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY

My Discord Server
discord.com/invite/gJFcF5XVn9

Download Visual Studio Code
code.visualstudio.com/download

Download Google Chrome
google.com/chrome

💻 Code
github.com/gniziemazity/drawing-app


⭐️TIMESTAMPS⭐️
00:00 Course Introduction
04:52 Project Setup
08:10 Implementing the Sketchpad
24:26 Adding Mobile Support
31:34 Data Collection Functionality
41:27 Save Data as a JSON File
Machine Learning Course - Lesson 1: JavaScript Drawing AppCoding an Augmented Reality Pinwheel in JavaScript (#JSVFX)How To Code With ChatGPT?Magnifier Illusion in JavaScript: Text Enlargement EffectUnderstanding AI - Lesson 3 / 15: Multilabel Neural NetworksLEO: A Live Coding Assistant for TeachersSelf-driving car - No libraries - JavaScript course [Lecture 8]Machine Learning Course - Lesson 2: Visualizing Data with JavaScriptJavaScript ⛄ Christmas Calendar 📅 Day 20 🎄JavaScript 🛷 Christmas Calendar 📅 Day 12 🎄Recreating a Train Simulation with JavaScript | Coding on the Train!🚙Self-driving Car🩻🏢X-RAY BUILDINGS🏢🩻 Easter Egg 🐰🎅
Radu Mariescu-Istodor |

Machine Learning Course - Lesson 1: JavaScript Drawing App

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER