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
Discover how to create effective automated acceptance tests for web apps and services using Serenity BDD, an open-source tool for better testing and documentation.
Explore Payara's innovative approach to Java EE microservices, leveraging Hazelcast for powerful, lightweight solutions in this concise overview.
Learn to decompose monolithic Java EE applications into microservices, exploring design patterns, tools for CI/CD, service discovery, load balancing, and orchestration challenges.
Explore the evolution of NoSQL databases and the rise of multi-model solutions, focusing on OrientDB's innovative approach to combining various data models for enhanced flexibility and efficiency.
Explore innovative ways to visualize IoT data using Minecraft on Raspberry Pi, moving beyond traditional charts to interactive 3D representations.
Transition from Tomcat to Apache TomEE: step-by-step guide for adding EE technologies like CDI, RESTful WebServices, EJBs, and more. Includes Arquillian testing for application stability across EE platforms.
Explore Twitter's Finagle: a high-performance RPC library for building scalable, asynchronous distributed applications. Learn about its ecosystem and applications in microservices architecture.
Explore how functional programming and OOP can be combined in Java 8, using GoF design patterns as examples. Learn to rewrite behavioral and creational patterns with a mix of FP and OOP concepts.
Explore React's innovative approach to building complex UIs with reusable components, leveraging JavaScript's full expressiveness for dynamic web applications.
Develop a realtime web game using Vert.x 3, exploring its features and demonstrating the ease of building interactive applications with this powerful framework.
Learn to package, deploy, and orchestrate Java EE applications using Docker and Kubernetes. Explore best practices, design patterns, and self-healing mechanisms for containerized environments.
Learn to create Groovy AST transformations easily and intuitively in this practical session, dispelling the myth that it requires deep academic knowledge of compilers and abstract syntax trees.
Explore Java's evolution from version 11 to 21, covering key features, improvements, and innovations that enhance developer productivity and application performance.
Explore modern Java features and best practices for efficient development. Learn to leverage latest language enhancements and tools to write cleaner, more expressive code.
Explore the concept of superintelligence with Dr. Alan Thompson, delving into its implications, challenges, and potential impact on society and technology.
Get personalized course recommendations, track subjects and courses with reminders, and more.