Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the challenges of legacy software migration and learn how transpilers can automate code translation to modern languages, with practical architecture insights and open-source component recommendations.
Explore decision-making tools and techniques for software development, focusing on critical technical choices, shared processes, and adapting to organizational needs through visual content and practical exercises.
Explore how traditional fixed agreements hinder agile processes and learn to design contracts that align with agile principles, enhancing value delivery and customer satisfaction.
Explore new Angular features and improved developer experience for building great web experiences with lower friction.
Explore PlatformOps: a strategy to scale DevOps practices, simplify processes, and create a self-service platform for developers. Learn how to foster a DevOps culture and enhance efficiency in software development.
Explore virtual threads in Java, comparing them to native threads through Conway's Game of Life implementation. Analyze performance, scalability, and best practices for using this game-changing feature.
Discover the power of mentorship in IT careers through personal experiences and research insights. Learn why finding or becoming a mentor is crucial for professional growth and community development.
Explore the serverless landscape beyond simple functions, including containerized apps, API gateways, orchestrators, event-driven architectures, and hybrid serverless-serverful solutions.
Explore challenges and solutions in transitioning from monolithic to microservices architecture, focusing on successful collaboration between distributed components.
Discover how testing can improve software design, find architectural flaws, and lead to better solutions. Learn to leverage testing for faster, higher-quality software development.
Implementing OAuth 2 and OpenID Connect with Spring Security Authorization Server. Learn to configure a custom authorization server and explore advantages over deprecated methods.
Implement and secure microservices using KoaJS, OAuth/OIDC standards. Learn Node.js, microservice architecture, and authentication/authorization for enterprise applications.
Learn Human Centered Design methods for product discovery and development, from identifying business challenges to prototyping and testing with real users.
Explore techniques to improve JVM start-up time for any application, including class-data sharing, AOT compilation, and useful JVM flags. Hands-on demonstrations and benchmarks included.
Explore techniques for defining, prioritizing, and testing system quality attributes in software architecture, with real-world examples and practical tools for measurement and implementation.
Get personalized course recommendations, track subjects and courses with reminders, and more.