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
Rediscover effective software design techniques. Learn to balance upfront planning with evolutionary approaches using diagrams, decomposition, and the C4 model for agile architecture.
Explore database applications using Micronaut Data and GraalVM, learning key concepts and practical implementations for efficient development.
Explore service mesh concepts and implementation for Java developers, focusing on microservices architecture and cloud-native applications.
Explore functional programming concepts and overcome fears of the unknown in this engaging talk on modern coding paradigms.
Explore Java's expanded attack surface and learn crucial security strategies for modern development environments.
Explore the pitfalls of Flow as a software development method and learn alternative approaches for effective project management and team collaboration.
Explore the concept of 10x developers, challenging assumptions and offering insights on productivity, tools, and balanced approaches to software development.
Explore strategies for safely modifying legacy code, overcoming fear and uncertainty to improve and maintain critical systems effectively.
Explore how Testcontainers simplifies integration testing, enhancing software reliability and development efficiency.
Explore advanced JUnit 5 features and lesser-known testing techniques to enhance your Java testing skills and improve code quality.
Implement once, execute anywhere with Spring and Functions. Learn to create versatile applications deployable across various platforms and environments.
Explore modern Java microservices deployment in cloud environments, focusing on best practices, scalability, and efficient cloud-native development techniques.
Explore efficient project development strategies, balancing speed, quality, and practicality. Learn to manage technical debt and create minimum viable products for rapid feedback and iteration.
Explore techniques for ensuring safety in critical systems, including fail-safety, multi-CPU usage, task separation, communication safety, documentation practices, and programming language considerations.
Explore how Freudian psychology applies to code reviews, improving feedback delivery and reception. Learn to overcome personality defense mechanisms for more effective collaboration.
Get personalized course recommendations, track subjects and courses with reminders, and more.