Skip to content
UdemyMachine LearningPaid courseAll LevelsCertificate

Machine Learning in JavaScript with TensorFlow.js (Udemy.com)

Master machine learning with JavaScript and TensorFlowJS. Add artificial intelligence to websites, Node.js and web apps!

Created by: tech.courses team

Last updated October 2024

Our take

Based on the ratings of 820 students, a sample of their written reviews and the syllabus, as the course stood in October 2024. No course pays to be reviewed.

This is a short, beginner-pitched introduction to TensorFlow.js, made by the tech.courses team with Justin Emery. It runs about 7.3 hours over 75 lectures and uses one running example, house price data, to move from predicting a value to classifying a house as waterfront or by bedroom count. The syllabus covers tensors, data prep, defining and training a model, then binary and multi-class classification. It assumes basic JavaScript and a little school maths, nothing more.

Of 820 ratings, 683 are four or five stars, and the praise is consistent. Reviewers call the teaching slow, clear and easy to follow, and like that concepts are explained while the library API is shown. One said it was the easiest of many AI courses they had taken. The complaints are just as consistent. The intro and outro music is loud while the narrator is quiet, and it plays on every video. Others say it stays at surface level, skips the why behind tensor shapes and layer choices, and has mismatched download files in some sections.

The last update was October 2024, so it is now over two years old. One reviewer said the code and Q&A answers had gone stale, and an early one hit a ts.tidy problem with the code as shown. Treat it as a gentle first look at the library, not a route to advanced work. With 6,009 students and a 4.3 rating, it suits a curious web developer who wants a quick, low-pressure start. Anyone who already knows TensorFlow basics will find little new.

Best forJavaScript developers new to machine learning who want to run models in the browser instead of learning Python first.
Skip it ifYou want depth, advanced models or an active Q&A; reviewers call this basic and say the instructors went quiet.

Pros

  • Slow, plain pacing that reviewers say suits a first brush with machine learning
  • One house price dataset carries every lesson, so each topic builds on the last
  • Explains concepts while walking through the TensorFlow.js API, which reviewers liked
  • Only 7.3 hours, with quizzes and downloadable HTML and JavaScript templates

Cons

  • Intro and outro music is loud and the narrator is quiet, on every video
  • Reviewers say it stays shallow and skips why tensor shapes and layer choices matter
  • Last updated October 2024, with reports of stale Q&A and mismatched resource files
I really like the authors approach of discussing the concepts and at the same time navigating the library API, it helped me to get a better understanding of the content.
Renato Perez, a student

Listed as All Levels, but it needs basic JavaScript and school maths. ML beginners fit; anyone experienced will find it thin.

icon
What you will learn

  • Machine Learning in Javascript and TensorFlowJS 4
  • Deep Learning and Neural Network concepts
  • Why TensorFlow for JavaScript is a game changer
  • Defining machine learning models
  • How to install and run TensorFlowJS 4
  • How TensorFlowJS 4 is optimised
  • Training machine learning models
  • Data preparation for machine learning
  • How to make accurate predictions
  • Linear regression
  • Binary classification
  • Multi-class classification
  • Heatmap visualisation
  • Scatter-plot visualisation
  • Importing and normalising data
  • How to manage memory in TensorFlowJS 4
  • Tensor mathematics
  • Saving machine learning models
  • Inputting and outputting using a web browser
  • Javascript and machine learning integration
  • Shuffling, and splitting data
  • In-depth labs for practical development

Course content

10 sections · 75 lectures · 7.3 hours of video 9 quizzes, 23 articles

  1. 1Introduction 2 free previews6 lectures · 1 quiz · 33 min
  2. 2Installing and running TensorFlow.js9 lectures · 1 quiz · 36 min
  3. 3TensorFlow.js Core Concepts7 lectures · 1 quiz · 34 min
  4. 4Data Preparation with TensorFlow.js 1 free preview9 lectures · 1 quiz · 56 min
  5. 5Defining a model7 lectures · 1 quiz · 34 min
  6. 6Training and Testing in TensorFlow.js 1 free preview7 lectures · 1 quiz · 30 min
  7. 7TensorFlow.js Prediction10 lectures · 1 quiz · 1.3 hours
  8. 8Binary Classification 1 free preview9 lectures · 1 quiz · 1.2 hours
  9. 9Multi-class Classification8 lectures · 1 quiz · 44 min
  10. 10Conclusion & Next Steps3 lectures · 18 min

Who it is for

The instructor says it suits

  • Anyone who wants to start using machine learning in their apps and websites using Javascript

What you need before you start

  • Javascript basics
  • Some high school maths (but we give links if you need a refresher!)

How it compares

Against the other 155 rated Udemy courses in Machine Learning on CourseDuck:

  • Rating4.3 out of 5higher than 36% of them
  • Reviews820#64 of 156 by number of reviews
  • Length7.3 hourslonger than 50% of them
  • Last updatedOctober 2024more recently than 64% of them

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Course Description

Interested in using Machine Learning in JavaScript applications and websites? Then this course is for you!

This is the tutorial you've been looking for to become a modern JavaScript machine learning master in 2024. It doesn’t just cover the basics, by the end of the course you will have advanced machine learning knowledge you can use on you resume. From absolute zero knowledge to master - join the TensorFlow.js revolution.

This course has been designed by a specialist team of software developers who are passionate about using JavaScript with Machine Learning. We will guide you through complex topics in a practical way, and reinforce learning with in-depth labs and quizzes.

Throughout the course we use house price data to ask ever more complicated questions; “can you predict the value of this house?”, “can you tell me if this house has a waterfront?”, “can you classify it as having 1, 2 or 3+ bedrooms?”. Each example builds on the one before it, to reinforce learning in easy and steady steps.

Machine Learning in TensorFlow.js provides you with all the benefits of TensorFlow, but without the need for Python. This is demonstrated using web based examples, stunning visualisations and custom website components.

This course is fun and engaging, with Machine Learning learning outcomes provided in bitesize topics:

  • Part 1 - Introduction to TensorFlow.js

  • Part 2 - Installing and running TensorFlow.js

  • Part 3 - TensorFlow.js Core Concepts

  • Part 4 - Data Preparation with TensorFlow.js

  • Part 5 - Defining a model

  • Part 6 - Training and Testing in TensorFlow.js

  • Part 7 - TensorFlow.js Prediction

  • Part 8 - Binary Classification

  • Part 9 - Multi-class Classification

  • Part 10 - Conclusion & Next Steps

As a bonus, for every student, we provide you with JavaScript and HTML code templates that you can download and use on your own projects.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

tech.courses team

Welcome to the tech.courses community, we look forward to providing massive value to you as you learn-by-doing with the best courses and instructors in the world.

Our courses cover state-of-the-art technology and software development topics. All instructors are experienced industry professionals who want to share their expertise!

See you inside,


John, Managing Director






icon
Reviews

4.3

820 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sergei Drobner on 5/23/2023

The course is ok, but some of the tensorflow uses are presented without the proper context. I do have a real problem with the music at the beginning of each segment. By some reason the VOLUME GOT JACKED UP every time it played and being of a high pitch it is really annoying. Also It takes around 12 sec at the beginning of EACH video to play it. I just try to push mute button and wait it out

By Aphel Yazılım A.Ş. on 5/27/2022

I have taken many courses on artificial intelligence from Udemy. This was the easiest to understand and practically applicable among them. The trainer's voice is a little low, but the content is of good quality.

By Carlos Ricardo Beltran Castro on 12/3/2021

It's a fine course. I felt like it could be better. I know there is no much development with TensorFlow.js but I think the instructor could expand a little better in the information he is giving. Anuways it was a great coruse and I got to learn things I was missing about tensorFlow

By George Crisan on 7/15/2021

Pros: - The content is great. - The examples are relevant and are allowing you to build on top of them. Cons: - The high audio volume at the begging and at the end of each video is the most disturbing thing you can have when you need to focus. Why would you add it to literally every video, it makes no sense to me.

By La Cam Chung on 5/22/2021

The course content is good and meet what I expected. However, the delivery could be much better if the instructor voice were louder and the music at the beginning/end were at lower volume. It is annoying to keep adjusting the volume whenever the lesson starts or ends with that unnecessary loud music.

By Chiu Ka Wing on 5/6/2021

Excellent tutorial on tfjs that I am looking for! John manages to deliver ML concepts under the context of JS clearly. Highly recommend for JS people who would like to have a taste of ML!

By Veronika on 1/23/2021

I wish the examples were using pictures/computer vision as that is one of the most common application ue of tensorflow.js Also, I feel the lectures do not really explain the reasoning behind all the things. I would prefer less of general ML, which is not necessary for me and more of explanation about javascript and tensorflow.js syntax that can be used to achieve different results

By Patric on 5/17/2020

I read two books about neural network theoretical basics and now i wanted to learn something practical. The author gives very clear explenations and explains everything very visually. The code is clean and easy to understand. The only thing i would change is the loud music at the beginnig and end, its a bit annoying. I really recommend this course! I would love to see other courses from the author with more practical examples.

By David Barth on 12/8/2019

One of the best courses on TensorFlowJS, especially with the focus on the Layers API and neural networks. I found this focus to be extremely helpful for a project I am preparing and this course has been indispensable with equipping with the basic know how to tackle my project. So a big thank you to the creators! The only feedback I have is regarding the multi-class classification section related to one hot encoding. I feel that the reason of why we use one hot encoding was a bit glossed over and could be explained in greater depth. More specifically, I feel that an explanation of why one hot encoding would be considered a recommended practice in use cases would be especially helpful. I traced some connections to this in some of the later videos, but a more explicit focus would be really helpful. Anyway, thanks again for the great course! I'm looking forward to more content :)

By Manohar Reddy on 7/25/2019

I have now completed the course, took me about ~50 hours to finish this. My background was in Python but still the instructor made it easy to understand concepts and explains all the code line by line. Every question on the Q&A section is answered by Justin which shows the commitment towards the course. Tips: 1. Do code along with the instructor and check each step to get a better understanding at why we are doing things. 2. Complete all the Lab exercises, they force us to think and find a solution. 3. Download your own datasets and try to implement the learning from this course. Read the API docs and reference material which are pointed out the instructor several times in the course. Practice, Practice and get Perfect. This is a great course for anyone looking to get theirs hands on machine learning. I am looking forward to some deep learning courses from the team. Justin and team, thank you for a wonderful course I gained quality knowledge and skills which I can apply for real world problems.

By Steve Shepherd

Nothing wrong just cautious with rating

By Jacques COUVREUR

Root concepts are clearly explained

Showing 12 of 27 reviews