Engineering
Producing code quickly isn't the same as producing software that's worth something. All the code AI can generate becomes dead weight without the systems thinking to govern it. This roadmap gives you the whole picture — a clear path through the fundamentals of software engineering — before you set out to build something genuinely valuable with AI.
Foundations
How the web works0/6 - Internet
- HTTP
- Domain name
- Hosting
- DNS
- Browsers
The web's languages0/4 - HTML
- CSS
- JavaScript
- TypeScript
Version control0/3 - Git
- GitHub
- GitLab
Package managers0/4 - npm
- Yarn
- pnpm
- Bun
Next step
Choose your branch
0 articles · 35 coming soon
Frontend
Front-end frameworks0/5 - React
- Vue.js
- Angular
- Svelte
- SolidJS
CSS frameworks0/1 - Tailwind
Linters & formatters0/3 - Biome
- Prettier
- ESLint
Module bundlers0/6 - Vite
- SWC
- esbuild
- Rollup
- Rolldown
- Parcel
Testing0/4 - Vitest
- Playwright
- Cypress
- Jest
Web security0/4 - CORS
- HTTPS
- CSP
- OWASP Risks
Performance0/6 - Lighthouse
- DevTools Usage
- Service Workers
- Cache-Control
- Streamed Responses
- Accessibility
Deployment0/6 - GitHub Pages
- Vercel
- Netlify
- Cloudflare
- Railway
- Render
0 articles · 48 coming soon
Backend
Backend languages0/7 - Node.js
- Python
- Go
- Ruby
- Java
- C#
- PHP
Relational databases0/4 - MySQL
- PostgreSQL
- SQLite
- Oracle
NoSQL databases0/2 - Firebase
- MongoDB
API styles0/5 - REST
- GraphQL
- SOAP
- gRPC
- JSON APIs
Authentication0/6 - JWT
- OAuth
- Basic Authentication
- Token Authentication
- Cookie Based Auth
- OpenID
Server security0/3 - Hashing Algorithms
- SSL/TLS
- Server Security
Server-side caching0/2 - Redis
- Memcached
Web servers0/2 - Nginx
- Apache
CI/CD0/2 - CI
- CD
Backend testing0/3 - Integration Testing
- Unit Testing
- Functional Testing
Containerization0/3 - Docker
- LXC
- Kubernetes
Architectural patterns0/4 - Monolith
- Microservices
- SOA
- Serverless
Search engines0/2 - Elasticsearch
- Solr
Real-time data0/3 - WebSockets
- Long/Short Polling
- Server Sent Events
0 articles · 38 coming soon
DevOps
Operating systems0/2 - FreeBSD
- Ubuntu
Terminal knowledge0/4 - Bash
- PowerShell
- Vim
- Nano
Setting up servers0/8 - Forward Proxy
- Reverse Proxy
- Caching Server
- Firewall
- Load Balancer
- Nginx
- Apache
- Tomcat
Networking & protocols0/7 - DNS
- HTTP
- HTTPS
- FTP/SFTP
- SSL/TLS
- SSH
- OSI Model
Cloud providers0/6 - AWS
- Azure
- Google Cloud
- Digital Ocean
- Heroku
- Alibaba Cloud
Serverless platforms0/6 - AWS Lambda
- Cloudflare
- Azure Functions
- Vercel
- Netlify
- GCP Functions
CI/CD tools0/3 - GitLab CI
- Jenkins
- GitHub Actions
Monitoring & observability0/2 - DataDog
- Prometheus