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.

Google Cloud
Skills you'll gain: API Gateway, Cloud Deployment, Cloud Development, Restful API, Application Programming Interface (API), Cloud Applications, Application Deployment, API Design, Go (Programming Language), Software Development, Google Cloud Platform, Personally Identifiable Information, Data Access, DevOps, Database Application, Data Management
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Agile Project Management, Sprint Retrospectives, Scaled Agile Framework, Agile Methodology, Leadership Studies, Project Risk Management, Emotional Intelligence, Team Management, Risk Management, Agile Software Development, Agile Product Development, Team Performance Management, Team Leadership, User Story, Leadership and Management, Initiative and Leadership, Employee Coaching, Kanban Principles, Project Management Institute (PMI) Methodology, Prioritization
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Process Capability, Six Sigma Methodology, Statistical Process Controls, Process Analysis, Statistical Analysis, Data Analysis, Performance Measurement, Probability & Statistics, Statistical Methods, R (Software), Business Metrics, R Programming, Benchmarking, Data Import/Export
Intermediate · Guided Project · Less Than 2 Hours

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Vibrations, Matlab, Engineering Analysis, Mechanical Engineering, Mechanical Design, Mathematical Software, Applied Mathematics, Mechanics, Differential Equations, Mathematical Modeling, Control Systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Development, Event-Driven Programming, Cloud Applications, Cloud-Based Integration, Dataflow, C# (Programming Language), Distributed Computing, Cloud Services, Communication Systems, Cloud Storage, Real Time Data
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Cleansing, Data Manipulation, Data Integration, R Programming, Data Wrangling, Data Preprocessing, Tidyverse (R Package), Data Processing, R (Software), Data Management
Intermediate · Guided Project · Less Than 2 Hours

University of Washington
Skills you'll gain: Responsive Web Design, Web Design, GitHub, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Version Control, User Experience Design, Usability, User Experience, Javascript, Web Content Accessibility Guidelines, Browser Compatibility, User Story, Web Design and Development, Front-End Web Development, GitHub Copilot, Mobile Development, Semantic Web, Git (Version Control System)
Beginner · Specialization · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Feature Engineering, Unsupervised Learning, Model Evaluation, Predictive Modeling, Predictive Analytics, Advanced Analytics, Decision Tree Learning, Classification And Regression Tree (CART), Supervised Learning, Model Training, Forecasting, Machine Learning Methods, Random Forest Algorithm, Regression Analysis, Machine Learning, Logistic Regression, Python Programming
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: SQL, PostgreSQL, Database Management, Data Manipulation, Database Systems, Query Languages
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Animation and Game Design, Video Game Development, Game Design, 3D Assets, Event-Driven Programming, Animations, Graphics Software, Computer Graphics, Visualization (Computer Graphics), Interactive Design, Computer Graphic Techniques, Debugging, User Interface (UI) Design, UI Components, Computer Displays, Program Development, Code Reusability, Python Programming, Development Environment, Development Testing
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Unity Engine, Debugging, C# (Programming Language), Video Game Development, Development Testing, Scripting, Game Design, Development Environment, Event-Driven Programming, Software Installation
Beginner · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Game Design, Video Game Development, Scrum (Software Development), Agile Methodology, Agile Software Development, Software Design Documents, Software Development Methodologies, Augmented and Virtual Reality (AR/VR), Virtual Reality, Software Documentation, Backlogs, Sprint Planning, Video Production, Prototyping, Digital Publishing, User Interface (UI)
Intermediate · Course · 1 - 3 Months