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
Computer Science
Psychology
Algorithms and Data Structures
Stanford Introduction to Food and Health
Gamification
Learn to Program: The Fundamentals
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the evolution of IntelliJ IDEA's user interface design, including key features, challenges, and improvements made to enhance developer productivity and user experience.
Explore advanced debugging techniques in IntelliJ IDEA, including breakpoint management, filters, remote debugging, and custom renderers to enhance your code analysis and troubleshooting skills.
Master IntelliJ IDEA's debugger essentials: from setting breakpoints to evaluating expressions. Learn to efficiently troubleshoot code and enhance your debugging skills in this comprehensive tutorial.
Explore JavaFX for cross-platform UI development in Java, covering its structure, components, and roadmap. Learn to create modern, platform-independent interfaces for desktop, mobile, and embedded devices.
Learn to write and run unit tests using the Spock framework in IntelliJ IDEA. Covers project setup, assertions, mocking, data-driven testing, and best practices for effective test creation.
Optimize Java containerization with best practices for memory management, image size, and initialization time. Learn to leverage container advantages while overcoming Java-specific challenges.
Explore Spring Boot and Kotlin integration for efficient JVM application development. Learn to leverage Kotlin's features with Spring's flexibility for cleaner, more productive coding.
Build a full Spring Boot application with Kotlin backend, Java client, and JavaFX UI. Learn reactive programming, REST services, RSocket, and more in this hands-on tutorial.
Explore OpenJDK's latest concurrent garbage collectors: ZGC, Shenandoah GC, and G1 GC. Learn their algorithms, design goals, and key differences for optimized Java application performance.
Explore strategies for modernizing legacy systems, improving business agility, and aligning technology with organizational goals to drive innovation and sustainable change.
Discover how to leverage IntelliJ IDEA Edu and JetBrains Academy for effective Java learning and teaching, with insights on tools, shortcuts, and community resources.
Explore lazy evaluation in Java for efficient, scalable applications. Learn about data structures, APIs, and techniques to improve performance and responsiveness in big data scenarios.
Discover the benefits of open-source contributions: learn new skills, join a community, and give back. Explore various ways to contribute, from code to documentation, and find the right project for you.
Learn productive web development using IntelliJ IDEA, Spring Boot, and Vaadin. Discover tips, tricks, and shortcuts for building efficient Java web apps with automatic reloading and enjoyable development experience.
Discover how to integrate security into your development workflow using Snyk's tools in IntelliJ IDEA, enabling early detection and remediation of vulnerabilities in project dependencies.
Get personalized course recommendations, track subjects and courses with reminders, and more.