How to become a full stack web developer

·

2 min read

Introduction :

Web development is the process of building internet applications and websites .It is not concerned with the design of a website rather it's all about the coding and programming that powers the website functionality.

Web development can be broken down into 3 layers :

i) Frontend - It is a client side coding

ii)Backend - It is a service side coding

iii)Database technology

Here are some of the technologies which is used by a web developer :

i)HTML - web layout

ii)CSS - web styling

iii)JavaScript - for making web application responsive and interactive

iv)ReactJS - which is a javascript framework used for frontend development

v)nodeJS - which is a javascript framework used for service side development

vi)mongoDB - which is a database technology for storing data web applications

vii)Angando - which is an another frontend development framework based on typescript .

WhatsApp Image 2021-09-20 at 6.21.05 PM.jpeg

Other resopnsibilities of web developer:

A web developer is one who :

i)Builds and maintain websites and other web applications.

ii)Takes a web design and turns it into a website

iii)Collaborates with clients, stakeholders and designers in order to understand the vision

iv)Specializes in either frontend or backend or even both if he/she is a full stack developer

Types of web developers:

i)Frontend developers -they build and maintain the client side of the web application.

ii)Backend developers - who work behind the scenes and manages the services of the web application.

iii)Fullstack developers - who manage the project work flow and work on the required features of the web application. They generally work on frontend, backend and the database technology.

WhatsApp Image 2021-09-20 at 6.21.10 PM.jpeg

Web developer skillset :

Frontend Developer's skills:

       i)HTML
      ii)CSS
     iii)JavaScript 
     iv)Frontend frameworks

WhatsApp Image 2021-09-20 at 6.21.08 PM.jpeg

Backend Developer's skills:

        i)PHP 
       ii)Python 
       iii)Java 
       iv)Database Management