Career Paths
Frontend Dev - “Building what the user can interact with”
- Website Basics (HTML, CSS, JavaScript)
- Website Enhancements (Sass, TypeScript, DOM)
- Frontend Libraries (React, Express, d3.js)
- Frontend Frameworks (Svelte, Angular, Vue)
- State Management (Redux, Context, MobX)
- UX/UI, Web Dev & Browsers (Chrome, Firefox, Opera)
- Static Site Generators (Gatsby, 11ty, Jekyll)
- Headless CMS (Strapi, Cockpit, Directus)
Backend Dev - “Facilitating what the user can interact with”
- Server Side Languages (Java, Python, PHP)
- Server Side Frameworks (Express, Django, Laravel)
- Databases (Relational , Non-Relational, Graph-Based)
- Data Science / Machine Learning (Numpy, Pandas, MatPlotLib, AI)
- Deployment, Servers & DevOps (Heroku, Cloud, Docker, CI/CD, Terraform)
Full Stack
- Combination of Frontend & Backend
- Version Control (Github, SVN)
1. How a user interacts with an application & how the application responds