Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Explore Java 9's new features through live coding: modularity, reactive programming, improved Streams API, and collection enhancements. Discover practical applications and advantages for developers.
Explore Java 8 features through live coding demonstrations, comparing performance and readability of refactored code using lambda expressions, streams, and new collection methods.
Learn Akka Actors in Java 8: concurrent programming made easier. Covers core concepts, examples, hierarchy, failure handling, lifecycle, dispatchers, and best practices for efficient actor-based development.
Get personalized course recommendations, track subjects and courses with reminders, and more.