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
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Spring Boot 3's latest features and best practices with expert Josh Long, enhancing your Java application development skills and productivity.
Discover essential API security practices, covering authentication, authorization, data protection, and threat mitigation strategies for robust and secure API development.
Explore insights and practical tips for developing GenAI-powered applications, drawing from real-world experiences and best practices in the field of artificial intelligence.
Explore modern Java development using JavaFX and GraalVM to create rich, efficient client-side user interfaces with enhanced performance and native image capabilities.
Learn to create your own GPT4All model, exploring techniques for training and deploying open-source language models on consumer hardware.
Explore Java's evolution over a decade, examining key developments, challenges, and future trends in this insightful retrospective by Ben Evans.
Explore the principles and practices of effective software development, focusing on key techniques and strategies for creating high-quality, maintainable code.
Explore vector databases through a fun and absurd lens, gaining insights into their functionality and applications in modern data management.
Strategies for effectively handling constant interruptions and unexpected challenges in a fast-paced work environment, enhancing productivity and reducing stress.
Explore how storytelling techniques can enhance software development, improving communication, problem-solving, and user experience in tech projects.
Explore Project Leyden, a Java initiative aimed at improving startup time and reducing resource usage through static compilation techniques.
Learn to create dynamic, code-driven documentation that stays up-to-date with your project, enhancing maintainability and accuracy for developers and users alike.
Explore virtual threads in Java, their lifecycle, and potential deadlock scenarios. Learn optimization techniques for concurrent programming and performance enhancement.
Explore GraalVM Native Image technology, its advantages, obstacles, and future prospects with industry experts. Gain insights into optimizing Java applications for enhanced performance and efficiency.
Explore strategies to enhance developer experience on container platforms, focusing on streamlining workflows and improving productivity for efficient application development and deployment.
Get personalized course recommendations, track subjects and courses with reminders, and more.