When I first started learning web development, I thought progress meant finishing courses and watching more tutorials.
Every time I completed a lesson, I felt like I was moving forward.
But after a while, I noticed something.
I was learning a lot of concepts, yet I wasn't building much on my own.
I could follow along with an instructor, but staring at a blank project felt completely different.
The Reality Check
One of the biggest challenges I faced was realizing that tutorials can only take you so far.
When you're following a video, someone has already made the decisions for you:
- What the layout should look like
- How the project should be structured
- Which CSS techniques to use
- How problems should be solved
Building alone removes that safety net.
Suddenly, every decision becomes your responsibility.
And honestly, that was uncomfortable at first.
My First Real Projects
As I started building projects on my own, I made a lot of mistakes.
My CSS became messy.
My folder structure wasn't always organized.
I would sometimes spend hours trying to fix a problem that looked simple.
But those projects taught me more than any tutorial ever could.
Each challenge forced me to think instead of copy.
Each mistake became a lesson.
I can still remember my first landing page , I was cloning the Bootstrap 2 website. That was when i understood how to layout a page with flexbox
Learning CSS Changed My Perspective
At first, I thought CSS was just about making things look good.
Now I see it differently.
Good CSS is also about:
- Organization
- Consistency
- Reusability
- Maintainability
The more projects I build, the more I appreciate the importance of structure and planning.
I'm no longer focused only on making a page look right.
I'm focused on building it in a way it can grow and be maintainable.
What I'm Working On Now
Right now, I'm continuing my frontend journey by exploring:
- Advanced CSS
- Sass
- Better project architecture
- Modern frontend workflows
- Javascript
There's still a lot to learn, but that's part of what makes web development exciting.
Every project teaches something new.
A Lesson I'd Share With Beginners
If you're just starting out, don't wait until you feel "ready" to build projects.
Build them now.
They won't be perfect.
You'll make mistakes.
You'll probably rebuild some of them more than once.
But that's where real growth happens.
Looking back, the biggest progress in my journey didn't come from watching tutorials.
It came from applying what I learned, struggling through problems, and continuing to build anyway.
And that's exactly what I plan to keep doing.