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
Management & Leadership
Cybersecurity
Digital Marketing
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Uncommon Sense Teaching
Programming for Everybody (Getting Started with Python)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore JHipster 5's latest features for creating web applications with Spring Boot and Angular/React. Learn about JDL v3 and deployment to major cloud platforms.
Explore Java EE, Jakarta EE, and MicroProfile for enterprise development. Learn key differences, complementary APIs, and how to choose the right platform for cloud-native applications.
Explore AI-powered game solving using Google Cloud, focusing on reinforcement learning to tackle the complex 8-bit RPG "The Abbey of Crime" and overcome its challenging solution space.
Explore real-time style transfer in VR, transforming environments into 3D artworks. Learn deep learning techniques for applying artistic styles to live video feeds using OpenCV and TensorFlow.
Explore the Majestic Modular Monolith approach as an alternative to microservices, examining its design, implementation, and benefits for code organization, productivity, and scalability.
Explore Spring Framework 5.1's enhancements for JDK 8 & 11, including functional API design, Kotlin support, and guidance on upgrading to newer JVM versions.
Comprehensive guide to GraphQL development in Java using GraphQL SPQR, covering types, introspection, optimization, and advanced features like data loaders and schema stitching.
Explore the complementary nature of Object-Oriented and Functional Programming paradigms, debunking misconceptions and showcasing their combined strengths in modern software development.
Explore the future of programming with insights on emerging trends, reactive programming, higher abstractions, and preparing for upcoming changes in software development.
Explore Java's evolution in 2018: modularization, component removal, and accelerated releases. Learn how these changes keep Java competitive and adaptable in the modern development landscape.
Explore patterns for building resilient software systems, including graceful degradation, timeouts, and circuit breakers. Learn about chaos engineering and its benefits in improving system resilience.
Explore Google's open-source tools for enhancing developer experience in container environments, focusing on Kubernetes deployment and efficient CI/CD workflows.
Learn to build resilient, secure, and maintainable API platforms using Finagle. Explore ING's approach to managing, registering, discovering, exposing, and consuming APIs securely and resiliently across multiple countries.
Explore a better approach to testing microservices using test kits, enhancing confidence and accuracy in integrations while facilitating faster development and collaboration.
Discover key features and techniques to enhance coding efficiency in IntelliJ IDEA. Learn navigation tricks, code generation, refactoring, and debugging to improve productivity and code quality.
Get personalized course recommendations, track subjects and courses with reminders, and more.