Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover how to monitor production environments effectively with OpenTelemetry, learning to collect logs, obtain service metrics, and trace calls across your service landscape for operational excellence.
Explore different containerization methods for Java applications, comparing Dockerfiles, Cloud-Native Buildpacks, Google's JIB, and jlink based on build time, size, standardization, security, and more.
Discover how to build modular, scalable applications with Spring Boot 3.4 and Java 24, focusing on software design, team efficiency, and runtime optimization for the future.
Discover how continuations power Java's virtual threads by building a simple VirtualThread class using the Continuation API, understanding the pause/resume mechanism that enables high scalability.
Explore how developers can thrive amid rapid AI advancement with CTO Sander Hoogendoorn, who examines AI's current benefits, potential threats, and strategies for leveraging AI tools while maintaining code quality and professional relevance.
Dive into advanced Spring Security configurations for OAuth2 and OIDC integrations, including custom authorization, architecture insights, and implementing user impersonation features essential for enterprise systems.
Explore the mechanics behind Java libraries like Spring and Mockito, learning how dynamic code generation and bytecode manipulation enable runtime instrumentation and transformation in the JVM.
This conference talk explores the Model Context Protocol (MCP) as a standardized approach for AI agent development, focusing on how it enables AI models to interact with external tools and resources. Christian Tzolov demonstrates MCP's architecture and c…
This conference talk explores the journey from basic Retrieval Augmented Generation (RAG) implementations to sophisticated solutions that deliver meaningful results. Learn how to overcome common RAG challenges including inaccurate answers, poor document…
This conference talk explores how developers and architects can make more sustainable technology choices by applying the Technology Carbon Standard (TCS) to application development and DevOps. Learn about the environmental impact of technology through an…
This conference talk explores Stream Gatherers, a new feature in Java 24 that enhances Java's stream processing capabilities. Learn how Stream Gatherers serve as an extension point for intermediate operations in streams, addressing limitations of the ori…
Syllabus: Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
Syllabus: Quiet on Set: Building an On Air Sign with Open Source Technologies by Danica Fine
This 49-minute conference talk by Urs Peter at Devoxx explores how JVM developers can leverage generative AI using Kotlin frameworks. Discover how Spring AI and LangChain4j enable Java, Kotlin, Scala, and Groovy developers to harness AI capabilities desp…
Discover how to build portable Kotlin serverless applications using clean architecture principles, Spring Cloud Function, and Gradle modules to keep business logic cloud-agnostic while enabling deployment across multiple providers.
Get personalized course recommendations, track subjects and courses with reminders, and more.