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
Learn to create efficient JavaScript build pipelines using Gulp.js. Master file globbing, asynchronous builds, and integration with popular frameworks like React and Angular.
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.
Discover how to effectively manage secrets in microservices architecture using Vault, ensuring security remains a top priority in dynamic, scalable environments.
Comprehensive guide to developing modern web applications with Spring Boot, covering REST services, front-end resources, security, and DevOps features for efficient and streamlined development.
Explore Java Platform Module System: create, compile, test, and run modules. Learn modularization techniques for existing libraries and applications, with design principles from JDK experts.
Explore Android support tools to enhance code quality, catch errors early, and optimize XML resources. Learn to leverage annotations, Lint, and IDE features for more efficient development.
Dive into Java 8's lambdas and streams, exploring their implementation, powerful abstractions, and operations. Learn about lazy evaluations, infinite streams, and parallel collections for enhanced programming.
Discover how to apply Lean Startup principles to software development, minimizing waste and maximizing innovation through experimentation and iteration. Learn from real-world experiences and practical insights.
Explore key software design principles through practical examples, enhancing your ability to write high-quality code and create better designs for improved development outcomes.
Learn to document REST APIs with Spring & Swagger, generate client code stubs, and visualize APIs using Swagger-UI and Swagger.ed in this hands-on tutorial.
Explore modern Python-based workflow managers for big data, focusing on Luigi from Spotify, with comparisons to Pinball and Airflow. Learn about agile and extendable tools for efficient job scheduling.
Explore automated integration testing for Microservices using Citrus framework. Learn to manage complex scenarios, interact with various services, and leverage Docker integration for efficient API testing.
Explore SPA security challenges and solutions, covering XSS, CSP, session management, and CSRF in RESTful APIs. Learn practical strategies for building secure web applications using modern frameworks.
Discover how to create effective automated acceptance tests for web apps and services using Serenity BDD, an open-source tool for better testing and documentation.
Explore Payara's innovative approach to Java EE microservices, leveraging Hazelcast for powerful, lightweight solutions in this concise overview.
Get personalized course recommendations, track subjects and courses with reminders, and more.