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
Computer Networking
Ethical Hacking
Terrorism and Counterterrorism: Comparing Theory and Practice
Product Management Essentials
Biochemistry: Biomolecules, Methods, and Mechanisms
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore home network security challenges in the IoT era. Learn about developing secure code for diverse systems and mitigating risks associated with small hardware platforms.
Explore Docker image control in production pipelines, implementing promotion models and distribution strategies for enhanced container lifecycle management.
Explore CompletableFuture for advanced asynchronous programming in Java 8. Learn to create complex processing pipelines, handle exceptions, and test asynchronous code effectively.
Learn to accelerate service development using Mayfly, a platform that containerizes user stories, enables isolated testing, and automates Definition of Done enforcement.
Explore JavaFX for cross-platform mobile development. Learn to create and deploy Java applications on Android and iOS using a single codebase, with tools for native look and feel.
Dive into network fundamentals, exploring TCP, UDP, and custom protocols. Understand the benefits and trade-offs of different communication methods for better decision-making in software development.
Explore Spark Streaming's API, real-time data processing challenges, and key internal processes for successful production deployment through practical examples.
Explore Spring Framework 4.2's annotation-based component model, focusing on Java 8 features, code readability, and design considerations for consistent application development.
Learn the essentials of open source contribution, from filing bug reports to managing projects. Discover licensing, community engagement, and best practices for successful OSS involvement and leadership.
Explore Java 8 streams' performance advantages and pitfalls through case studies, while learning a structured approach to analyze and tune Java application performance.
Learn to use JMH for benchmarking Java code, improving performance, detecting race conditions, and automating tests with practical examples and built-in profiler support.
Overview of tools for living documentation, bridging requirements and tests. Explores ATDD, BDD, and Specification by Example techniques, demonstrating how to create executable specifications for better customer-developer communication.
Explore the thrilling world of drone racing, from building your own drone to participating in events. Learn about equipment, techniques, and experience live demonstrations.
Explore Java developer tools for Kubernetes and OpenShift with fabric8. Learn about deployment automation, DevOps microservices, iPaaS integration, and a powerful web console for managing complex setups.
Comprehensive comparison of Java 8 Stream API and RxJava, exploring patterns, performance, and use cases. Includes examples and benchmarks to guide developers in choosing the best API for their applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.