Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore creating a new JVM language, covering grammar, semantics, and interpreter development. Learn about parsers, optimizations, and JVM interoperability challenges in language design.
Explore the integration of BPMN and DMN standards for workflow and decision automation, bridging business users and developers through real-world examples and hands-on demonstrations.
Concise UI testing with Selenide: Write stable, readable Java tests that handle timing issues and browser quirks. Focus on business logic with smart waiting, error messages, and automated screenshots.
Explore genetic algorithms through examples like evolving Shakespeare's phrases and Mona Lisa's image. Learn about natural selection-based metaheuristics and their applications.
Comparison of Java persistence frameworks for NoSQL databases, exploring strengths and weaknesses across different database types. Insights for choosing the right framework based on project needs.
Explore evolutionary architecture development through 23 key aspects, enabling incremental design and optimal decision-making for software projects.
Explore strategies for maintaining sustainable pace in software development, addressing complexity, and improving predictability in the software development lifecycle beyond just code.
Discover how Montessori principles can enhance leadership, promoting autonomy and motivation in teams. Learn strategies to balance coaching and delivery for improved effectiveness.
Explore real-time video analytics for football games using Apache Beam, machine learning, and cloud technologies to detect events, track players and ball, and perform game analytics.
Explore full-stack Scala development using Play Framework for backend and Scala.js for frontend, enabling code sharing and rich web app creation with static typing benefits.
Explore architectural patterns and tools for building maintainable Spring applications, focusing on code organization, bean relationships, and domain events to enhance modularity and testability.
Explore asynchronous programming in Java and JavaScript, comparing multithreading, CompletableFuture, and Virtual Threads. Learn when to use each API for optimal problem-solving in concurrent programming.
Explore serverless Java app deployment using MicroProfile and Quarkus on Google Cloud Run. Learn to create and deploy applications with minimal infrastructure management for fast, efficient cloud-based development.
Explore Java performance analysis tools like jcmd, jconsole, and jstat. Learn to gather insights on classes, threads, and GC for effective application optimization and integration with monitoring systems.
Explore cutting-edge tools like GitHub Codespaces, Copilot, and GPT-4 to revolutionize software development, boost efficiency, and streamline collaboration through cloud-based environments and AI-powered assistance.
Get personalized course recommendations, track subjects and courses with reminders, and more.