DEV Community

Cover image for How to become a Full Stack Web Developer 👨‍💻
Abhiraj Bhowmick
Abhiraj Bhowmick

Posted on

How to become a Full Stack Web Developer 👨‍💻

How to become a Full Stack Web Developer

If you want to become a full stack developer, you need to know HTML, CSS, JavaScript along with a backend but making the right choice in an era where there are a lot of options creates a lot of confusion for newbie developers.

The Bucket Technique

As a part of this technique, we will study each technology just enough to start building sites.

My breakdown for frontend and backend development is as follows:
FrontEnd Development:
➔ 80% HTML
➔ 60% CSS
➔ 50% JavaScript
➔ 20% Database (Insert, Update, Delete)

After you finish learning all these technologies, you will be able to build good designs but it is not possible to build a stunning website without graphic designing skills. You need to either be a good designer or refer to some design which is good enough for your site to look amazing!

For that you can either refer to some websites which are already built by great designers or refer to my curated list of free design resources for developers here

BackEnd Development

I recommend following options from a huge list of available options with pros and cons:

  1. PHP - Easy to learn, best for beginners, limited support of libraries
  2. NodeJs - JavaScript which you already know from frontend, Difficult to learn JavaScript concepts like callbacks are used
  3. Django/Flask (Python based backend Frameworks) - Includes ORM, great set of python libraries, need to learn python

Not recommended for beginners

  1. Frontend frameworks like react, vue, angular
  2. Third party JavaScript, CSS frameworks
  3. Website builders Don't get me wrong here. JavaScript frameworks are amazing but if you want to be a successful web developer, you need to master HTML, CSS, JavaScript first

Tools every Web Developer should know about
➔ UX wing for Icons
➔ PixaBay for free Images
➔ FreeHTML5 for free templates
➔ UnSplash for Image API
➔ Json Placeholder for fake Online REST API
➔ More resources are available on here

If you wish to learn from videos on the internet,
this would be my best recommendation:
https://teachyourselfcode.io

if you liked this tutorial, you can support me by buying me a coffee

Top comments (2)

Collapse
 
kumarr629879340 profile image
Kumar R

To become a Full Stack Web Developer, you can follow these steps:

Learn the fundamentals: Start by gaining a strong understanding of HTML, CSS, and JavaScript for front-end development.

Backend development: Master a server-side programming language like Java, Python, or Node.js, along with frameworks like Express or Django.

Databases: Learn how to work with databases like MySQL, PostgreSQL, or MongoDB for data storage and retrieval.

APIs and Web Services: Familiarize yourself with RESTful APIs and how to integrate them into your applications.

Version Control: Use Git for efficient code management and collaboration.

Acaders is the best option for your Full Stack Web Developer journey. With their comprehensive courses, personalized support, and industry-relevant curriculum, Acaders provides the necessary skills and knowledge to become a successful Full Stack Web Developer. They offer a flexible learning environment and practical hands-on projects to enhance your expertise.
you can visit acader.com to know more.

Collapse
 
arielfigueiredo20 profile image
Ariel Figueiredo de Almeida

Otima materia, parabens !