From knowing nothing to working as a Front-end Developer

I’m a 25-year-old self-taught developer. I started learning 1 year ago.

I completed my Master’s in 2017. During the three years I spent at university, I was uneasy, and I wasn’t sure why. I believed that the unhappiness and taste of dissatisfaction was something normal as a young adult in university.

I thought: “all this will change once I’ve graduated and got a job out of my degree!”

But by the time I arrived in my final year, I realized a couple of things:

  1. I had no real experience doing web development — and not much programming experience in general.
  2. I wasn’t really sure what I was getting into.
Source- Google Image

Getting the Basics

After deciding I wanted to get into web development, the first question on my mind was “What do I learn?” After doing some research, I ended up making my learning path based on what most entry-level web developer positions asked for, which was:

  • HTML & CSS
  • Bootstrap — Popular front-end framework for building responsive, mobile-first sites,
  • JavaScript / Jquery
  • Angular / React.js — JavaScript framework
  • PHP / Node.js
  • Git

So then I started…

I started teaching myself about web development. Starting with HTML & CSS, I picked up my pace and then started learning JavaScript, jQuery, and PHP. Eventually, I practiced and built a website. I used Codecademy, freeCodeCamp, and W3school They’re free and great for learning the basics. One particular platform called Udemy can help you learn web development right from scratch with real-time projects.

Practice, practice, practice … But do it wisely!

My First Real-Time Project

One day, I reached out to one of my professors for real-time projects. He referred me to one of his friends Majeed who was looking for a web developer.

That is how I plugged in and got my first real-time project.

It took me 45 days to complete the project. Throughout the project, Majeed and one of my college senior Anuj Kumar were helped me. They guided me in every part of my learning curve. I am really thankful to them.

I learned so many things from that real-time project while I enjoyed developing it. I decided that I will focus on that.

Preparing Myself For Interviews

Now, I started working on my communication. Because somewhere I felt that communication is the main factor to crack the interviews in the IT industry.

Then I started applying for jobs on various job portals and now I am at the stage where I regularly get interview calls and job offers. So you need to make portfolios with some real time projects which help to learn as well as getting these much-awaited interview calls from your desired companies.

Now, a regular day of my life has a couple of interview calls and job offers.

And finally!!

I landed a job as a Front-end / Web developer at a young and growing startup.

Learning has no limits, Credit- Unplash

By now I have done 6 real-time projects.

There are still many more goals that I want to achieve as a professional. I choose to concentrate more on the JavaScript framework like React.js/Angular.

Currently, I have a list of other technologies I want to learn.

Look at Other People’s Code

Because other people know stuff too.

By looking at what other people do and how they did it, you can see things from a different perspective. Maybe you’ll notice some of your mistakes, how to fix something that’s bothering you right now, or you’ll find inspiration for something.

Check CodePen and web galleries regularly and look at what others did. Spend some time trying to figure out how they did something before looking at their code.


To be a kick-ass front-end developer, you don’t need to be a jack of all trades or know every framework and tool. You just need to listen carefully to your coworkers and be a useful middleman with the skills you got.

And Never stop learning!.

In this blog, I’m hoping to write about the things that I have found useful in my journey.

Before you go… Thanks for reading the article! If you enjoyed it, please don’t forget to show your appreciation by clicking 👏 below!

Check out my profile and get in touch :)

Feel free to connect with me on any of the platforms below!

LinkedIn | Twitter | facebook

Developer | Blogger | Solopreneur | Freelancer —

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Expectations for a Software Engineering Team

Long-Term Advantages of Using Social Media for Recruitment

Ali Greene of Remote Works: Five Things You Need To Know To Successfully Manage a Remote Team

Travel Job Resume Templates

Travel Job Resume Templates

Thursday, September 30th, 9:40–11:00a.m

5 Stages of an effective resume writing journey!

The return on Investment Case for implementing Digital Performance Management

The magic “Collaborations” can do!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Anurag Jaiswal

Anurag Jaiswal

Developer | Blogger | Solopreneur | Freelancer —

More from Medium

Understanding React’s UI Rendering Process (understanding virtual dom in depth)

First problem building a React web-app

Components of React in 1 minute

5 Articles every WebDev should read this week (#49)