Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore principles and techniques for effective modular development, with real-world examples from the JDK to tackle design challenges in library and application modularization.
Explore the suitability of AngularJS for large-scale web projects through real-world examples and experiences, examining its limitations and potential drawbacks.
Explore the evolution of asynchronous programming for high-performance web applications, from network transports to processor utilization, addressing scalability challenges and low-latency solutions.
Explore the latest Spring Data features, including Java 8 enhancements, JPA improvements, and updates for MongoDB, Neo4j, and Solr. Learn about release trains and web projections.
Explore fast data streaming with Akka Streams, designing robust transformation pipelines with flow control. Learn to create immutable processing logic and compose reusable stream transformations that leverage multicore hardware.
Explore JavaFX 8's powerful GUI components and property binding for simplified desktop application development, featuring practical examples and integration with Swing.
Explore best practices for REST API design, covering resource naming, versioning, pagination, status codes, filtering, content negotiation, and more. Gain insights for creating clean and elegant Web APIs.
Explore modern JVM concurrency models: Quasar Fibres, Clojure Agents, vert.x Verticles, and Akka Actors. Learn advantages, disadvantages, and implementation details of these lightweight alternatives to traditional threads.
Explore resilience patterns for designing robust, highly available software in complex distributed systems. Learn practical strategies to maintain application performance and reliability under unexpected conditions.
Explore Java Platform Module System's intricacies, including readability, observability, unnamed modules, class loaders, and multi-version module loading.
Explore key metrics, latency measurement, and the Coordinated Omission issue in benchmarking. Learn to avoid common pitfalls and make informed decisions based on accurate performance data.
Explore Apache Groovy's capabilities for building modern domain-specific languages, focusing on syntax improvements, performance optimization, and enhanced user experience through IDE support and error reporting.
Explore techniques for transitioning to Angular2, including TypeScript features for enterprise development. Learn about components, annotations, and template syntax improvements.
Exploring the evolution of Data Science methodologies and tools in the age of Big Data, emphasizing rapid insights and value delivery in high-velocity data environments.
Explore JUnit 5's new features, architecture, and compatibility. Learn to write tests, understand changes from JUnit 4, and discover its potential for immediate implementation in your projects.
Get personalized course recommendations, track subjects and courses with reminders, and more.