DEV Community

loading...
Cover image for 🌏 Roadmap to Full-Stack Development 🌏

🌏 Roadmap to Full-Stack Development 🌏

kaiwalyakoparkar profile image Kaiwalya Koparkar ・2 min read

πŸ“Œ Who is a Full-Stack Developer?

A full-stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack

πŸ“Œ Why become a Full-Stack Developer?

As a full-stack developer, you know of multiple technologies. Whether it's about adding images to a web page or creating a database, you'd be familiar with all of them. This gives you an edge over other developers because you can make technical decisions faster and see the big picture.

πŸ“Œ Roles of Full-Stack Developer:

The primary responsibility of a Full Stack Developer includes designing user interactions on websites, developing servers and databases for website functionality, and coding for mobile platforms.

πŸ“Œ Particular responsibilities often include:

  • Developing front-end website architecture.
  • Designing user interactions on web pages.
  • Developing back-end website applications.
  • Creating servers and databases for functionality.
  • Ensuring cross-platform optimization for mobile phones.
  • Ensuring responsiveness of applications.
  • Working alongside graphic designers for web design features.
  • Seeing through a project from conception to finished product.
  • Designing and developing APIs.
  • Meeting both technical and consumer needs.
  • Staying abreast of developments in web applications and programming languages.

πŸ“Œ Tech-Stack for a Full-Stack Developer

Overall

🚩 Basic Tech (Building blocks & All are important)

Usage

  • HTML: Defines the structure of the application
  • CSS: Defines how the application will be presented
  • JavaSript: Defines the functionality of the application

🚩 Front-End Technology (Any one of the following)

Front end

  • React.js
  • Vue.js
  • Angular

🚩 Back-End Technology (Any one of the following)

Total back end

  • Java
  • Python
  • C#
  • Ruby
  • Php
  • Node.js (Easy and Latest)

🚩 DataBases (Any one of each category)

Database

  • SQL
    • MySQL (Preferrable)
    • SQL Server
    • Oracle
    • Postegre SQL
  • NoSQL
    • MongoDB (Preferrable)
    • Cassandra
    • CouchDB

🚩 Version Control

VCS

  • Git
  • GitHub (Preferrable) / GitLab / BitBucket

🚩 Cloud Services (Any one of the following)

Cloud Services

  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Amazon Web Services (AWS)
  • Heroku

🚩 Containers

Docker

  • Docker
  • Kubernetes

🚩 Servers (Any one of the following)

  • WebLogic
  • Nginx
  • Apache

πŸ“Œ Common terms for Full-Stack Development

  • MEAN Stack Developer
    • Mongo DB
    • Express Js
    • Angular Js
    • Node Js
  • MERN Stack Developer
    • Mongo DB
    • Express Js
    • React Js
    • Node Js

You can use this blog as a checklist in your journey

❀️ Thank you very much for reading ❀️

Like | Share | Follow

Discussion (11)

pic
Editor guide
Collapse
joseme profile image
JosΓ© Torres

Bitbasket is just a mobile client for Bitbucket. And I think you misstyped ¨Cossendra¨ for Cassandra. On the other hand, your drawing about the roles of HTML, JS and CSS is perfect!

Collapse
kaiwalyakoparkar profile image
Kaiwalya Koparkar Author

Thanks I have done the changes

Collapse
kaiwalyakoparkar profile image
Kaiwalya Koparkar Author

Oh thank you for that I will change the typos soon. Thanks you for your comment

Collapse
emmanuele_d profile image
Emmanuele Durante

In your opinion what is the most versatile framework ? React, Angular or Vue?

Collapse
nayanpatil1998 profile image
Nayan Patil

Go with React

Collapse
kaiwalyakoparkar profile image
Kaiwalya Koparkar Author

React. If you learn to React js and you want to learn hybrid development you can switch use React native which s much similar.

Collapse
aarone4 profile image
Aaron Reese

I like Vue. I especially like the progressive nature. You can start with just dropping the Vue script from a CDN and coding in your main file with no build steps. Basic concepts of the data object and transpiling, computed, methods and watchers us pretty easy to grasp. Moving to single file components, props and slots felt like a natural progression.
There are more jobs in React and Angular probably pays better but I find both take longer to develop in because there is more boilerplate and I just can't click with JSX. Vue is the spiritual successor to Angular.js which was most older Devs first experience of a front end framework. jQuery doesn't count...

Thread Thread
kaiwalyakoparkar profile image
Kaiwalya Koparkar Author

Oh nice to hear that!

Collapse
emmanuele_d profile image
Emmanuele Durante

Thanks man!

Collapse
sidisid7med profile image
Sidi Sid'Ahmed

thank you, coder.
I think most people don't care about roadmaps but I think its the right way to go in your career

Collapse
kaiwalyakoparkar profile image
Kaiwalya Koparkar Author

That's true. The roadmap gives up a clear understanding of where are we and how long we have to go. BTW thanks for the comment.