Explore the C# language while working with common .NET tools. Learn to create abstract and concrete classes, use inheritance and interfaces, work with extension methods and LINQ.
Learn SQLite, the world’s most widely-deployed database. Learn SQL syntax, performance and scaling strategies. Build real-world apps with Node.js integration.
Learn to identify and mitigate common vulnerabilities, implement protection strategies, and secure your web applications against various attack vectors.
Get up to speed quickly with PHP for web development. Learn syntax, OOP, API creation, database integration, and build real-world projects. Ideal for beginners with basic programming knowledge.
Get an introduction to containers from the ground up. Build a container by hand, then learn Docker, optimization, multi-container projects, and intro to Kubernetes.
Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
Dive deeper into Next.js concepts including server actions, route protection, caching strategies, and advanced data fetching. Build a full-stack app with React 18+ features and optimized performance.
Use DevOps to solve critical developer and business problems at scale. Set up large-scale systems with GitOps and optimized CI/CD workflows, and standardized cloud orchestration.
Create a full-stack AI-powered Journal app from scratch in Next.js. See how all the pieces of Next.js/React fit together to deploy your app to the world!
Build full stack web apps with SvelteKit by the creator himself, Rich Harris! Learn to build dynamic, efficient web applications and create a real-world app, "SvelteFlix". Explore SvelteKit's features from basics to advanced topics like server hooks and caching.
Learn what it means to become a full-stack engineer, and get hands-on with setting up your own server to build and deploy web applications from scratch!
Build Remix web apps with advanced techniques: understand mutations, use optimistic UI, build server-intelligent UI components, give feedback as users navigate your app, and handle focus management.
Build static websites and dynamic web apps with Remix. Learn how to fetch data, leverage nested routing, eliminate pending states, and handle errors in Remix.
Learn to build dynamic web apps without the hassle of setting up or maintaining servers! You'll learn to create serverless functions to load data. and more.