Tutorials & Learning Paths
Step-by-step tutorials for code migration and modernization. Learn at your own pace with hands-on examples and best practices.
Migrating from Express to Fastify
Step-by-step tutorial for migrating a Node.js Express application to Fastify for better performance
Containerizing a Node.js Application
Learn to create optimized Docker containers for Node.js applications
Converting React Class Components to Hooks
Master the conversion of React class components to functional components with hooks
Setting Up a Local Kubernetes Cluster
Create a local Kubernetes development environment with kind or minikube
Building a GraphQL API from REST Endpoints
Transform your REST API into a GraphQL server with Apollo
Infrastructure as Code with Terraform on AWS
Define and provision AWS infrastructure using Terraform
Migrating JavaScript to TypeScript
Gradually migrate a JavaScript codebase to TypeScript
Migrating from MySQL to PostgreSQL
Complete guide to migrating databases from MySQL to PostgreSQL
CI/CD Pipeline with GitHub Actions
Set up a complete CI/CD pipeline using GitHub Actions
Building Event-Driven Systems with Kafka
Create scalable event-driven architectures using Apache Kafka
Migrating to Next.js App Router
Upgrade your Next.js application from Pages to App Router
Implementing Redis Caching in Node.js
Add Redis caching to your Node.js application for improved performance
Setting Up a Monorepo with Turborepo
Create and manage a monorepo using Turborepo for efficient builds
Database Management with Prisma
Set up Prisma ORM for type-safe database access
Testing with Vitest
Set up Vitest for fast, modern JavaScript testing
Migrating to Tailwind CSS
Convert your existing CSS to Tailwind utility classes
Local Development with Docker Compose
Set up a complete development environment with Docker Compose
Runtime Validation with Zod
Add runtime type validation to TypeScript using Zod
Implementing OAuth 2.0 Authentication
Add OAuth 2.0 authentication to your application
Real-time Communication with WebSockets
Implement real-time features using WebSockets