Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Computer Networking
Ethical Hacking
Terrorism and Counterterrorism: Comparing Theory and Practice
Product Management Essentials
Biochemistry: Biomolecules, Methods, and Mechanisms
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Java's 20-year evolution through a visual journey, highlighting key milestones, innovations, and the language's impact on software development.
Explore CDI's advanced features and learn to extend Java EE 7 applications. Hands-on session combines theory and practice, using JBoss Forge to generate and enhance web apps with CDI functionalities.
Explore Twitter's Finagle: a high-performance RPC library for building scalable, asynchronous distributed applications. Learn about its ecosystem and applications in microservices architecture.
Discover the inner workings of TweetWallFX, from prototypes to technologies used. Learn how to contribute and implement features for the Devoxx exhibition wall's Twitter display system.
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 CRaC, an OpenJDK project addressing JVM warmup issues in microservices. Learn about its snapshot approach for faster startup times while maintaining JIT optimization benefits.
Explore pragmatic system design using Serverless and Function-as-a-Service to achieve flexible deployment of business capabilities, balancing between monoliths and microservices.
Explore Paketo, an open-source tool for building container images. Learn how it simplifies deployment of MicroProfile and Jakarta EE applications using Open Liberty Runtime.
Discover key UX/UI principles, heuristics, and best practices to create products that are not just functional, but also joyful, exciting, and beautiful for users.
Cloud Native journey: from history to future. Explore fundamentals, challenges, and opportunities in IT and software engineering. Discover Cloud-Native Apps and prepare for digital transformation.
Explore how the brain learns languages and apply insights to mastering programming languages. Gain practical tips for improving your learning curve and supporting others in the software development field.
Get personalized course recommendations, track subjects and courses with reminders, and more.