Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore real-time stream processing for big data, focusing on implementing real-time billing from resource events in distributed systems. Learn key concepts and a reference architecture.
Explore Javaslang's functional programming features, including persistent data types and immutable collections, to enhance Java 8's lambda capabilities and create more robust, efficient APIs.
Explore Android app vulnerabilities and learn effective security measures to protect sensitive information, prevent attacks, and ensure secure communication in mobile applications.
Explore the characteristics of exceptional software engineers, combining scientific principles with coding craftsmanship. Learn practices and techniques to enhance your engineering skills and approach to software development.
Explore upcoming features in Java EE 8: Reactive client API, Bean Validation improvements, HTTP/2 support, asynchronous events, JSON Binding API, cross-platform security, and more.
Explore blockchain analysis techniques, cybercrime investigations, and privacy-enhancing methods in cryptocurrencies. Learn about BitIodine framework and the future of anonymous digital currencies.
Explore StampedLock in Java 8 for efficient thread safety management, learn common idioms, and discover lock-free solutions using Lambdas in multi-producer/consumer systems.
Explore polymorphism's impact on programming language design through Java and Scala examples, comparing code evolution and examining how different language features coexist.
Explore Spring Framework 5's key themes: reactive web apps, JDK 9 support, and HTTP/2 integration. Gain insights from project lead Juergen Hoeller on industry trends and Spring's unique programming model.
Explore Java Collections' common errors, performance, and future changes. Dive into HashMap internals, immutable persistent collections, and API improvements for enhanced development.
Explore GitHub's daily production workflow, tools, and meet Hubot, their hardest-working employee, in this insightful talk on continuous delivery practices.
Learn techniques for parallel programming in Java, including array programming and stream operations, to create efficient and easily parallelizable code from Java experts Stuart Marks and Brian Goetz.
Explore drone technology for creating real-time terrain maps. Learn about video processing, accelerometer control, and particle filtering for localization in this innovative presentation on flying services.
Explore CDI 2.0's new features and their impact on Java EE, MicroProfile, and Java SE. Learn how this powerful dependency injection solution competes with Spring in various environments.
Explore patterns and antipatterns in Docker image management, focusing on promotion-based models and their impact on software development lifecycles. Learn best practices for controlling image flow.
Get personalized course recommendations, track subjects and courses with reminders, and more.