How To Become a Full-Stack Web Developer
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
- Manage SQL in resolver
- Handle ORM
- Prisma!
What is Prisma?
client(Web) <-> GraphQL(Or RestAPI) <-> Server(NodeJS)<->DB(MongoDB)
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