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
Artificial Intelligence
Project Management
Python
Mechanical Ventilation for COVID-19
Matrix Algebra for Engineers
Introduction to Programming with MATLAB
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to transform a Spring Boot Java project to a pure Kotlin project using Spring Framework 5 and WebFlux, with insights on leveraging Kotlin for both backend and frontend development.
Explore challenges and best practices for implementing continuous delivery pipelines with containerized applications, covering metadata, testing, and lessons from production deployments.
Explore how static typing can enhance code reliability, examining pitfalls in Java and C++ and exploring newer languages that address these issues without sacrificing performance.
Explore implementing a message queue on Kafka, discussing architecture, performance, and potential challenges. Learn about selective acknowledgments and message redelivery in distributed systems.
Practical insights for new Technical Leads: leadership skills, team management, technical focus, and career growth. Learn to navigate challenges and excel in this pivotal role.
Explore JUnit 5's new features for Java testing, including extensibility, modern API, and support for multiple JVM languages. Learn migration, architecture, and extension model.
Insights on scaling dev workflows from Adyen's journey to $100B in transactions. Covers sustainable architecture, zero downtime, avoiding pitfalls, and wise tech stack choices for long-term success.
Explore serverless computing's impact on cloud architectures, including MBaaS and FaaS. Learn implementation techniques with live coding demos using AWS and Apache OpenWhisk.
Explore Java 9's module system for reusable, structured development. Learn to create modules, migrate existing code, and navigate potential pitfalls in modular programming.
Practical introduction to Java 9's Project Jigsaw and Module System. Live coding demonstrates configuration, encapsulation, security, and JDK customization through a simple modular application.
Maximize productivity with IntelliJ IDEA by setting up a minimalistic, distraction-free environment. Learn essential shortcuts, tune settings, and explore new features for a zen-like coding experience.
Explore functional programming's core concepts, benefits, and challenges with Martin Odersky. Learn how to simplify software construction and avoid over-abstraction in this insightful talk.
Discover how to apply coding best practices and tools to documentation, improving the writing, collaboration, and publishing process using lightweight markup languages like AsciiDoc.
Humorous exploration of outdated practices in game development, contrasting with tech industry norms. Highlights unique challenges and quirks of creating video games.
Explore JDK 9 changes, migration strategies, and new features like versioning and multi-release JARs. Learn to prepare existing code and handle compatibility issues for a smooth transition.
Get personalized course recommendations, track subjects and courses with reminders, and more.