50 technologies
Learn programming, by technology
Pick a technology to see every CodeWithJay course, roadmap, free course, mini course and free video tutorial that teaches it, with a suggested place to start. Everything is project-based and taught by working engineers — from Node.js, Go and system design to AI engineering with Python and LLMs.
Programming languages
Backend & APIs
- Learn Node.js3 courses · 117 free lessons
- Learn Backend Development1 course · 1 roadmap · 53 free lessons
- Learn NestJS20 free lessons
- Learn Fastify1 course · 18 free lessons
- Learn Payment Gateway Integration13 free lessons
- Learn REST APIs11 free lessons
- Learn Authentication & Authorization8 free lessons
- Learn Software Testing6 free lessons
- Learn gRPC4 free lessons
- Learn Express.js3 free lessons
- Learn FastAPI1 roadmap
Frontend & mobile
Architecture & system design
Databases, caching & messaging
- Learn Databases22 free lessons
- Learn Apache Kafka18 free lessons
- Learn ORMs1 roadmap · 10 free lessons
- Learn PostgreSQL1 roadmap · 9 free lessons
- Learn SQL9 free lessons
- Learn RabbitMQ8 free lessons
- Learn Caching7 free lessons
- Learn Elasticsearch6 free lessons
- Learn Redis5 free lessons
- Learn Prisma ORM3 free lessons