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
Discover advanced JavaScript debugging techniques beyond basic alerts, including formatted console logs, various breakpoint types, and leveraging JavaScript's dynamic nature for efficient troubleshooting.
Explore handwriting recognition integration in webapps using MyScript's Polymer component. Learn about text, math, and music recognition technologies and their machine learning foundations.
Explore caching patterns, topologies, and strategies for Java applications. Learn to identify contention points, optimize performance, and make informed decisions about caching in various environments.
Generate documentation for RESTful APIs using Spring REST Docs, ensuring accuracy through integration tests and avoiding intrusive annotations in production code.
Explore effective Docker usage for Java EE development, including Eclipse integration, image management, container operations, and application deployment techniques.
Explore Apache Sling's capabilities as a REST middleware, unifying multiple data sources through a single Resource API for efficient web application development.
Explore smartwatch app development for Pebble, Android Wear, and Apple Watch. Learn tools, languages, APIs, and capabilities to leverage opportunities in this emerging paradigm.
Explore Thymeleaf, a Java server-side template engine bridging web design and development. Learn its designer-friendly approach, HTML integration, and new features in version 3 for enhanced productivity.
Explore introductory machine learning concepts and their application at scale using Apache Spark, with hands-on examples in interactive notebooks for real-world distributed data processing.
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.
Comprehensive introduction to Web Components, covering standards, live coding, and custom component creation. Includes practical insights and pitfall avoidance for real-world projects.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.