Note: Class recordings in tamil are available here: https://drive.google.com/drive/folders/1o-JQC88FpVPIqHI47Z5w4Re2BUlEGjHY?usp=sharing
- Javascript: https://github.com/Kaviarasan-R/javascript
- Typescript: https://github.com/Kaviarasan-R/typescript
- Python: https://github.com/Kaviarasan-R/python
- DSA Basics: https://github.com/Kaviarasan-R/dsa-basics-1
- SQL: https://github.com/Kaviarasan-R/sql
- HTML, CSS, Javascript, Typescript
- Vite, React
- Next.js (Dave Gray: https://youtube.com/playlist?list=PL0Zuz27SZ-6PCLz7VMP2QQdeKa83rshe5&si=UL6iEeyam90q5spn)
- TailwindCSS & ShadCN (https://youtu.be/9I3JQ1q4IMk?si=2lcTzLbj_uNYhkc1)
- React Redux / Zustand (Global State Management)
- React Tanstack Query (PedroTech: https://youtu.be/mqV5OvbyXcM?si=95nonPqx8PY20ybf)
- React Hook Forms & Zod (Form Validations)
Backend (Nest.js: https://youtu.be/8_X0nSrzrCw?si=NjGUaRzYaHgxizVx):
- Controllers, Providers, Modules, Middleware, Exception Filters, Pipes, Guards (RBAC), Interceptors, Custom Decorators
- Injection Scops, Dependency, Dynamic Modules, Custom Providers
- ORM: Prisma, TypeORM
- Task Scheduling, Queues (BullMQ), Logging, Events (Event Emitters)
- Authentication: Token Based (JWT), Session Based (OAuth2), Passport.js
- Authorization: RBAC
- Rate Limiting, Graphql API, Websockets (Pusher), Swagger (Documentation & Testing), Postman (Documentation & Testing)
- Microservices: Queues (BullMQ) + Redis, HTTP/TCP Microservice, Apache Kafka (Confluent)
- Database: PL/SQL, PostgreSQL, Redis, AWS DynamoDB
- Testing: Jest
- Payment Gateway: Stripe, Razorpay, PhonePe
- Integrations: Nodemailer, SendGrid, Twilio
- Monorepo: Turbo monorepo, NPM monorepo, PNPM monorepo (https://github.com/Kaviarasan-R/pnpm-monorepo)
- Design Principles (Agile, SOLID, TDD)
- Design Patterns (https://refactoring.guru/design-patterns)
- DSA (https://github.com/Kaviarasan-R/gfg-dsa-self-paced-course)
- Distributed Systems (https://github.com/Kaviarasan-R/distributed-systems)
- System Design HLD/LLD (https://interviewready.io/learn/system-design-course)
- Computer Networking (IPv4, Subnet, DNS...)
- Computer OS (Application Layer, Transport Layer...)
- Git, CI/CD, Docker, Kubernetes
- Netlify, Render, Vercel, AWS EC2 (Nginx), Cloud Networking (VPC, DNS, Subnet, IPV4...)
How to build AI Agents using LangChain (https://youtu.be/rV3HJ4LEZ7k?si=gQ1D8ur1N-uoWguU)
Agentic AI IDE: Claude Code, Gemini AntiGravity, Cursor, Copilot, AI Tools: V0, Bolt AI, Replit, Lovable, Grok
Github: https://github.com/Kaviarasan-R