Reactive programming courses can help you learn asynchronous data streams, event-driven architecture, and the principles of reactive systems. You can build skills in handling real-time data, managing state changes, and implementing backpressure strategies. Many courses introduce tools like RxJava, Reactor, and Akka, that support building responsive applications and integrating with APIs. By exploring these topics, you’ll gain practical experience in creating applications that efficiently respond to user interactions and system events.

Universidad de los Andes
Skills you'll gain: Unified Modeling Language, Diagram Design, Object Oriented Design, Object Oriented Programming (OOP), Software Engineering, Software Design
Intermediate · Guided Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Ajax, Web Design, Java Platform Enterprise Edition (J2EE), Cascading Style Sheets (CSS), Web Applications, Scripting, Javascript and jQuery, Web Development, Java, Hypertext Markup Language (HTML), Middleware, Model View Controller, Hibernate (Java), Service Oriented Architecture
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Integrated Development Environments, Application Deployment, Cross Platform Development, Application Development, Development Environment, Software Development Tools, Java, Apache Maven, Programming Principles, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Spark, Scala Programming, Apache Hadoop, Apache Maven, Real Time Data, Data Processing, Scalability, Data Structures, Object Oriented Programming (OOP), Systems Integration
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Image Analysis, Cloud API, Cloud Storage, Google Cloud Platform, Application Programming Interface (API), Computer Vision, Cloud Services
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Animations, 3D Assets, Motion Graphics, Timelines, Data Import/Export
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Security, Threat Modeling, Security Engineering, Security Requirements Analysis, Threat Management, Data Flow Diagrams (DFDs), Threat Detection, Data Security, Key Management, Risk Analysis, Technical Documentation, Cloud Services, Technical Communication
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Generative AI, Software Development Tools, Prompt Engineering, Code Review, Application Development, Automation, Software Documentation, Responsible AI, Test Case, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Google Cloud Platform, Cloud Computing Architecture, Google App Engine, Application Programming Interface (API), Cloud Computing, Cloud Applications, Hybrid Cloud Computing, IT Infrastructure, Kubernetes, Digital Transformation, Containerization
Beginner · Course · 1 - 3 Months

Skills you'll gain: Angular, Authentications, Web Applications, Web Development Tools, Authorization (Computing), User Interface (UI), GitHub
Intermediate · Guided Project · Less Than 2 Hours

Illinois Tech
Skills you'll gain: Database Management Systems, Database Design, Database Architecture and Administration, Database Application, Relational Databases, SQL, Data Modeling, Query Languages, Data Integrity, Data Manipulation, Data Security
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: PySpark, Apache Hadoop, Apache Spark, Big Data, Apache Hive, Analytics, Data Processing, Text Mining, Data Transformation, Distributed Computing, Java, Debugging, Java Programming
Intermediate · Course · 1 - 4 Weeks