Prescription for Full-Stack In 2022
It is bit inclined towards JavaScript world of stacks and based on my exposure to other technologies.
Refer to the notes with sections below for the other potential options that you might want to choose basis your preferences and use cases.
Design :
- Figma
Other Options : Adobe XD / Sketch
Front-End :
- JavaScript — ES6
- HTML, CSS & SASS
- React
- TailwindCSS
- Webpack
- Jest & Enzyme
- Progressive Web Application
You may choose Angular instead of React basis your preference and use case.
Not recommending Vue as I have not used it.
Also there are a tons of NPM packages & frameworks available, which are useful for development and for different use cases eg. Redux, Next.Js. You can pick and choose as and when you need them.
Back-End :
- NodeJs
- ExpressJS
- MongoDB
- PostgreSQL
You might want to explore other option of backend-stacks :
Languages : PHP, Java, C#
Database : MySQL, SQLServerNo recommendations for Go or Python as I have not used them.
Mobile App Development :
- React Native / Flutter
- Android Development (Java/Kotlin)
- iOS Development (Swift/SwiftUI)
Note : I have stated Android / iOS in separate bullet points because in my experience React Native / Flutter are good tech-stack for kick off the ground. But there always comes a time, when you would be forced to move to Pure Native. Hence worth learning them.
Hosting :
- Firebase (Serveless Solution)
- Cloud Computing (AWS)
Note : Firebase — again is a great option to kick off the ground. As the complexity grows, you may want to migrate to full-fledged cloud solutions namely AWS/GCP for a greater and better control of things.
Other Pro Skills :
- Shell Scripting
- Git Expertise
Hone All Time Classic Skills :
- Data Structure
- Algorithms
- Design Patterns
Let know your thoughts why would you choose other stack, pros & cons.
Cheers.