7 Steps to become a Web Developer in 2017

Sushant Kumar
3 min readJul 13, 2017

The demand of web developer is constantly increasing day by day. Web Development is one of the trending career choices to pursue in terms of growth, job satisfaction, and salary. It’s easy to get attracted towards a life of web developer working remotely as a freelancer and digital nomad.

In this blog, I will quickly try to list down the possible steps to become a back-end web developer.

How to become a Web Developer
Source: https://github.com/kamranahmedse/developer-roadmap

Step 1: Choose a Language & Framework

You can not master everything at once and become a web developer in one month. So, it’s important to have a proper plan and timeline depending on your availability. Start by choosing a programming language like Python, PHP, Ruby, JavaScript and subsequently, choose a framework out of it.

I think the back-end frameworks which are trending in 2017 are
Django — Built over Python
Laravel — Built over PHP
Ruby on Rails — You guessed it right, it’s built in Ruby
NodeJS — It’s not a framework, it’s more of an environment built on JavaScript.

Step 2: Learn Programming Fundamentals

I hope that you are already familiar with basics of programming. If not, then pick any of the languages like C, Java or Python and try to understand the programming logic.

One of the best course to learn programming fundamentals is CS50 by David J. Malan

CS50 at Harvard University

Step 3: Data Structure & Algorithm [Basics]

It’s huge. That’s the main reason most of the web developers skip this step and jump to learning a framework. I strictly recommend you to revise your basic Data Structures and Algorithmic skills. You don’t need to be expert but you should understand Stack, Queue, Linked List, Tree, Graph, Hashing, Sorting & Searching Algorithms and so on.

Step 4: Basics of Framework

Based on whatever framework you have chosen, you can learn the basics of that very framework. It can be anything from Django to Ruby on Rails. Most of them follow the same MVC (Model-View-Controller) principle.

Django — Try Django Tutorial Series (YouTube)

Laravel — Laravel Docs and Laracasts

There are bunch of websites, blogs, tutorials and YouTube videos from where you can learn coding for free. It’s just that you have to be motivated enough to finish the course.

Step 5: Work on Small Assignments/Projects

Learning by doing is one of the best approaches to follow. You can start with small projects like

Simple To-do list

Simple Blog

Photo Gallery Web App

Resume Builder

Basic Project Management app

Click here to — Read the full blog post

This blog is the part of “How to become a Back-end Web Developer in 2017”. Read the original blog — http://blog.internstreet.in/become-back-end-web-developer

--

--

Sushant Kumar

Product Manager @ Times Internet | ex-DailyNinja | Co-founder @ InternStreet