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
Data Analysis
Cybersecurity
Fractals and Scaling
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Exploring the pros and cons of polyglot programming in software development careers. Discusses finding a balance between specialization and versatility for optimal career growth and satisfaction.
Explore the journey of developing autonomous flying machines, from initial coding to creating a complete system capable of navigating unfriendly environments safely and efficiently.
Explore strategies for creating durable enterprise projects amid rapidly changing frameworks and libraries in Java and JavaScript development.
Explore microservices architecture and Spring ecosystem for building resilient cloud-native Java applications, focusing on high-performance strategies used by industry leaders.
Explore reactive microservices with Vert.x, a toolkit for building scalable, high-performance applications on the JVM. Learn to create real-time communications and deploy using Docker and Kubernetes.
Discover advanced Hibernate features for full-text search, geospatial queries, auditing, NoSQL persistence, and caching. Learn about Hibernate ORM 5 updates and explore the broader Hibernate ecosystem.
Explore containerization and Kubernetes for building resilient, scalable microservice clusters. Learn deployment, management, and scaling techniques for robust distributed systems.
Explore Google's scalable machine learning infrastructure, including pre-trained APIs and distributed training with TensorFlow, accelerating custom model development by 10x-40x.
Explore event-driven microservices architecture using Kafka for scalable, fault-tolerant, and high-performance distributed systems. Learn to leverage Kafka's publish-subscribe model for efficient inter-service communication.
Explore strategies for achieving high uptime in internet-based software, focusing on challenges, lessons learned, and practical examples using Docker, AWS, and Java.
Demystifying container orchestrators: comparing Mesos, Kubernetes, and Swarm. Explore benefits, constraints, and development considerations for containerized applications in production environments.
Learn JSON document data modeling for Couchbase Server, covering schema design, nesting, key-value patterns, and best practices for efficient NoSQL database implementation.
Explore insights from GitHub's vast dataset, including coding patterns, project design, community health, and static code analysis, to enhance software development practices.
Explore Java 9's garbage collection improvements for large memory applications, including G1 architecture, concurrent marking, and enhanced performance for data-intensive software.
Explore JPA fundamentals, common pitfalls, and performance optimization techniques through hands-on exercises covering lazy loading, relations, detached entities, and more.
Get personalized course recommendations, track subjects and courses with reminders, and more.