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
Algorithms and Data Structures
Information Technology
Computer Networking
Improving Communication Skills
Teaching Young Learners Online
Probability - The Science of Uncertainty and Data
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Discover advanced JavaScript debugging techniques beyond basic alerts, including formatted console logs, various breakpoint types, and leveraging JavaScript's dynamic nature for efficient troubleshooting.
Explore handwriting recognition integration in webapps using MyScript's Polymer component. Learn about text, math, and music recognition technologies and their machine learning foundations.
Explore caching patterns, topologies, and strategies for Java applications. Learn to identify contention points, optimize performance, and make informed decisions about caching in various environments.
Generate documentation for RESTful APIs using Spring REST Docs, ensuring accuracy through integration tests and avoiding intrusive annotations in production code.
Explore effective Docker usage for Java EE development, including Eclipse integration, image management, container operations, and application deployment techniques.
Explore Apache Sling's capabilities as a REST middleware, unifying multiple data sources through a single Resource API for efficient web application development.
Explore smartwatch app development for Pebble, Android Wear, and Apple Watch. Learn tools, languages, APIs, and capabilities to leverage opportunities in this emerging paradigm.
Explore Thymeleaf, a Java server-side template engine bridging web design and development. Learn its designer-friendly approach, HTML integration, and new features in version 3 for enhanced productivity.
Explore introductory machine learning concepts and their application at scale using Apache Spark, with hands-on examples in interactive notebooks for real-world distributed data processing.
Get personalized course recommendations, track subjects and courses with reminders, and more.