# I’m a Front End Web Developer Learning Machine Learning From Scratch

> Source: <https://dev.to/nasirovelchin/im-a-front-end-web-developer-learning-machine-learning-from-scratch-33n6>
> Published: 2026-05-23 06:52:42+00:00

Hey,
I'm a web developer - building UIs with React, TypeScript, Tailwind, and modern web tools. A few months ago, I decided to step into Machine Learning.
No prior ML background. Just curiosity and basic Python knowledge.I started Andrew Ng’s Machine Learning Specialization and created my own study plan. Here’s what the first 30 days looked like — the concepts that clicked, the mistakes I made, and what surprised me most.
Week 1: Building the Math Foundation
I started with prerequisites because they’re essential:
Concept: Why Gradients Matter
Gradient descent is the engine behind almost all modern ML.
Imagine you’re trying to reach the bottom of a valley in the dark. The gradient tells you the direction and steepness of the slope. You take a small step downhill.
(w = w - learning_rate * gradient)
Repeat until you reach the minimum.
This simple idea powers neural networks, linear regression, and more.
Weeks 2–3: Supervised Learning (The Real Fun Begins)
I dove into regression and classification:
I built small projects in Colab:
Concept: Regularization
Regularization is like putting guardrails on your model. Without it, the model can memorize noise in the training data (overfitting). With L2 regularization, we penalize large weights, helping the model generalize better.
Weeks 4–5: Neural Networks & Tree Ensembles
This is where things got exciting:
Concept: Backpropagation
Forward propagation makes a prediction.
Backpropagation figures out why the prediction was wrong and updates every weight accordingly using the chain rule. It’s like tracing a bug through a chain of React components — but for thousands of parameters.
What Surprised Me Most
What’s Next?
I’m continuing the plan:
I’ll be sharing regular updates here — code, lessons, and notebooks. If you’re also learning ML as a web developer, drop a comment. I’d love to hear your journey too!
