Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to write tests in Next.js using React Testing Library, Jest, and TypeScript. Step-by-step guide for setting up and writing your first tests in Next.js 13 with App Router and TypeScript.
Implement role-based user authorization and access control in Next.js using NextAuth.js middleware. Learn to set up protected routes and manage user roles effectively.
Learn to mock a REST API server for testing with Jest and React Testing Library in Next.js. Covers async unit and integration tests, MSW setup, and CRUD operations implementation.
Comprehensive Python tutorial covering fundamentals to advanced topics, including data structures, OOP, and web development with Flask. Ideal for beginners seeking in-depth programming knowledge.
Hands-on Python OOP project for beginners. Build a banking system with account classes, methods for transactions, and custom exceptions. Apply inheritance and polymorphism concepts.
Learn to implement Next-Auth login authentication in Next.js app directory, protecting pages with credentials or OAuth providers like GitHub. Covers setup, configuration, and implementation across server and client components.
Learn to build a real-time chat app using Socket.io, exploring WebSocket differences, server setup, and client-side implementation in this hands-on introduction to Socket.io with Node.js.
Explore Next.js middleware and CORS implementation in version 13, covering edge runtime, route handlers, and CORS features without additional dependencies.
Build a REST API with Next.js 13, covering 5 endpoints. Learn when to use APIs in Next.js applications, handle environment variables, and implement GET, DELETE, POST, PUT, and dynamic routes.
Learn to mutate data in Next.js 13, understand caching, useRouter hook, and navigation types for immediate data updates in your applications.
Learn to pass and use command line arguments in Python programs, enhancing functionality and user interaction in your scripts.
Explore Next.js 13 Server Actions for CRUD operations, async invocations, and progressively enhanced forms. Learn to implement server mutations and optimize user experience with practical examples.
Explore lambda functions and higher-order functions in Python, including map, filter, and reduce. Learn efficient coding techniques for cleaner and more concise implementations.
Explore TypeScript and Zod for enhanced type safety and runtime checking, with practical application in React-Hook-Form for robust user input validation and feedback.
Build a small project with Next.js 13, focusing on client components. Learn when and how to use them effectively while creating a dynamic web application with Tailwind CSS.
Get personalized course recommendations, track subjects and courses with reminders, and more.