How To Become a Full-Stack Web Developer

Brandon S. Ha
2 min readJul 30, 2021

Do not try to learn everything at once. You need to understand why its needed a new tech stack. Once you master JS, you will be able to become a full-stack developer as you can do anything with JS. Try to be a full-stack once you land on the first job. but it’s good to try once to understand how the app service works.

Learn JavaScript/TypeScript to get a first job.

Plus, should get some theory knowledge like networking, REST/GraphQL, Sockets.

What are these? Apollo? GraphQL? Prisma?

1.(client) The usage in client side

What is GraphQL?
A data query language. so need a supportive library like Apollo.

Data fetching with REST vs GraphQL

What is Apollo?
GraphQL server for Express. Apollo is a tool to use GraphQL

2.(server) The usage in server side

There’s server ways

  1. Manage SQL in resolver
  2. Handle ORM
  3. Prisma!

What is Prisma?
client(Web) <-> GraphQL(Or RestAPI) <-> Server(NodeJS)<->DB(MongoDB)

Overall Application Architecture

To connect between Server and DB
1. Native Drive (npm package traditional one)
2. ORM(Sequelize(SQL) or Mongoose(MongoDB))
3. Prisma (GraphQL ORM) Support Major DB

Frontend

  • React.js
  • Redux
  • Storybook

Prisma

Backend

NodeJS/ Express

SQL Databases (MySQL & MongoDB)

DevOps

Design/ Infrastructures (AWS)

  • GraphQL

Apollo Client

Wes created an advanced full stack course

--

--