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
Management & Leadership
Information Technology
Astrobiology and the Search for Extraterrestrial Life
Dino 101: Dinosaur Paleobiology
Cybersecurity Fundamentals
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore cross-device UI distribution using web technologies. Learn to build applications that leverage multiple devices for enhanced screen space and interaction, unlocking new possibilities in your domain.
Explore challenges and solutions in mixed reality development for Microsoft Hololens, focusing on hologram placement, interaction, and user experience design based on Swiss Post case study.
Explore Haskell's influence on JVM languages, its unique constructs, and potential future impacts. Discover how functional programming concepts can enhance your coding skills and broaden your programming perspective.
Explore database storage evaluation techniques to choose the best storage for your data needs, understanding trade-offs as you scale and plan for growth in Big Data environments.
Explore lazy evaluation patterns in Java, including streams, reader monads, and trampolines. Learn to optimize performance, handle infinite data, and improve code design through practical examples and live coding.
Optimize Scala usage with practical do's and don'ts, covering style, abstractions, expressions, collections, and more. Learn to write efficient, clean code and avoid common pitfalls in Scala development.
Explore advanced Java 9 modularity: fine-grained dependencies, services, encapsulation, reflection, jdeps analysis, command line flags, and runtime image creation with jlink. Become a local JPMS expert.
Explore OAuth2, OpenID Connect, and JWT for secure authentication in distributed systems. Learn practical solutions using JBoss Keycloak for modern web API security challenges.
Explore Java 9's performance enhancements in language, libraries, and JVM. Learn about improvements, potential regressions, and decide if upgrading is worthwhile for your projects.
Explore Spring's Kotlin support to build efficient projects using Spring Framework 5, Spring Boot 2.0, and WebFlux. Learn to transform Java+JavaScript projects into pure Kotlin applications with reactive programming.
Explore serverless architecture patterns, real-world challenges, and best practices for complex AWS applications. Learn about testing, debugging, monitoring, and securing serverless systems while addressing common misconceptions.
Techniques for rejuvenating legacy systems in finance, focusing on modularization and refactoring without halting development. Insights from decades of experience in software product design.
Explore functional error handling in Java without "throws" and "try-catch" using type-driven development techniques like Optional, Try, and Either for cleaner, more aesthetic code.
Explore why traditional databases may hinder system performance and design. Learn alternative approaches to data management, focusing on RAM/Heap storage for improved efficiency and programming joy.
Explore memory layout's impact on Java program performance, challenging traditional complexity analysis and showcasing alternative collection implementations for optimized code execution.
Get personalized course recommendations, track subjects and courses with reminders, and more.