Uploaded June 2023 | Updated September 2026, 2 weeks ago
Welcome to Phase 2 of 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.
The goal in this course is to build a web app that learns to recognize drawings. In this video, I first review the code from Phase 1 and several homework assignments. Then, we move to the topic of Data Cleaning. We learn how to build a tool to accomplish the job easier.
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. Check out the Recognizer we'll build in this course
radufromfinland.com/projects/ml/recognizer
3. Report if anything wrong with the app
docs.google.com/spreadsheets/d/16wIddJ9jKAAvJOXPcF0gNRx39AOE9A2-mQeK6UR2qnY/edit?usp=sharing
⭐️LINKS⭐️
My Self-driving Car Course
youtube.com/playlist?list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
Distance Measurement Video
youtu.be/3rPwfmrCwVw
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/ml-course-phase-2
✔️ Use P1 to follow along
✔️ P2 is the code after this lesson
📁 Data
github.com/gniziemazity/drawing-data
⭐️TIMESTAMPS⭐️
00:00 Course Introduction
04:14 Homework Review
04:41 Shoutout to Ninja Coder Tech @ninjacodertech
05:23 Shoutout to Meso
05:25 Shoutout to Aaron
05:34 Shoutout to MJaque and Rick
05:48 Shoutout to Kelvin Clark
07:10 Shoutout to Marcus Parsons
07:15 Shoutout to Godlikemouse @godlikemouse
08:11 Shoutout to Diego Cassinera @diegocassinera
17:55 Shoutout to Rumah Milky @rumahmilky4517
21:19 Shoutout to Petr Hulínský @MrCakot
21:33 Shoutout to Cristian Marcelo de Picciotto @___d3p1
21:38 Shoutout to George Crisan @georgecrisan9499
23:19 Data Cleaning
Welcome to Phase 2 of 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.
The goal in this course is to build a web app that learns to recognize drawings. In this video, I first review the code from Phase 1 and several homework assignments. Then, we move to the topic of Data Cleaning. We learn how to build a tool to accomplish the job easier.
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. Check out the Recognizer we'll build in this course
radufromfinland.com/projects/ml/recognizer
3. Report if anything wrong with the app
docs.google.com/spreadsheets/d/16wIddJ9jKAAvJOXPcF0gNRx39AOE9A2-mQeK6UR2qnY/edit?usp=sharing
⭐️LINKS⭐️
My Self-driving Car Course
youtube.com/playlist?list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
Distance Measurement Video
youtu.be/3rPwfmrCwVw
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/ml-course-phase-2
✔️ Use P1 to follow along
✔️ P2 is the code after this lesson
📁 Data
github.com/gniziemazity/drawing-data
⭐️TIMESTAMPS⭐️
00:00 Course Introduction
04:14 Homework Review
04:41 Shoutout to Ninja Coder Tech @ninjacodertech
05:23 Shoutout to Meso
05:25 Shoutout to Aaron
05:34 Shoutout to MJaque and Rick
05:48 Shoutout to Kelvin Clark
07:10 Shoutout to Marcus Parsons
07:15 Shoutout to Godlikemouse @godlikemouse
08:11 Shoutout to Diego Cassinera @diegocassinera
17:55 Shoutout to Rumah Milky @rumahmilky4517
21:19 Shoutout to Petr Hulínský @MrCakot
21:33 Shoutout to Cristian Marcelo de Picciotto @___d3p1
21:38 Shoutout to George Crisan @georgecrisan9499
23:19 Data Cleaning




![A Virtual World - JavaScript Course: Lesson 9 / 11 [Self-driving Car Integration]
Welcome to the course where we build a self-driving car simulation in a virtual world using HTML, CSS and JavaScript. Today we’ll take the final code from Phase 1 and add everything we coded now, in Phase 2, next to it. We’ll first strip the code from phase 1 of some unnecessary things and then make the car move in the new virtual world.
Have Fun :-)
⭐PLAYLIST⭐
https://www.youtube.com/playlist?list=PLB0Tybl0UNfZtY5IQl1aNwcoOPJNtnPEO
⭐FINAL APP⭐
https://radufromfinland.com/projects/virtualworld
💻CODE💻
https://github.com/gniziemazity/virtual-world
8. Saving The World = follow along
9. Integration = code after this lesson
💻CODE WE NEED FROM PHASE 1💻
https://github.com/gniziemazity/Self-driving-car
Well use: 9. Fine-tuning
⭐ALL PREREQUISITES⭐
https://www.youtube.com/playlist?list=PLB0Tybl0UNfZ3nnHVg8SJ4uK3R4QD6R0H
☕Buy me a Coffee?☕
https://www.buymeacoffee.com/radum
⚡️Join this Channel⚡️
https://youtube.com/@radu/join
⭐Timestamps⭐
00:00 Introduction
00:47 Combined Project Setup
01:25 Stripping unnecessary Self-driving Code
04:52 Integrating the World Code
19:24 Making the car see Buildings
20:51 Making the car see Road Borders
21:35 Artificial Intelligence A Virtual World - JavaScript Course: Lesson 9 / 11 [Self-driving Car Integration]](https://i.ytimg.com/vi/wH2aNJxltus/mqdefault.jpg)





