Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Algorithms and Data Structures
Information Technology
Computer Networking
Improving Communication Skills
Teaching Young Learners Online
Probability - The Science of Uncertainty and Data
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Java EE 7's new features through the Cargo Tracker application, covering JMS 2, WebSockets, JSON-P, JAX-RS 2, JSF 2.2, JPA 2.1, and Java Batch in a realistic, open-source context.
Learn to create efficient RESTful APIs using Grails 3, covering key concepts like data modeling, endpoints, resource annotations, media types, and versioning for modern web development integration.
Explore reactive programming with RxJava for smooth Android apps. Learn to create, filter, and transform Observables, handle concurrency, and integrate with REST APIs for enhanced user experiences.
Explore DDD/CQRS implementation using Scala and Akka. Learn domain modeling with functional programming, event propagation, failure recovery, and asynchronous programming. Includes demo application.
Explore Groovy's dynamic runtime and compile-time metaprogramming capabilities, including dynamic dispatch, runtime class modification, AST transformations, and traits for powerful application development.
Learn to create efficient JavaScript build pipelines using Gulp.js. Master file globbing, asynchronous builds, and integration with popular frameworks like React and Angular.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.