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.

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Database Management, Query Languages, Data Integrity, Performance Tuning, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Basic Electrical Systems, Electronic Components, Electronics, Programming Principles, Interactive Design, Display Devices, Computer Programming, Embedded Systems, Development Environment, Simulation and Simulation Software, Digital Communications, Debugging, Data Storage, Real Time Data
Beginner · Course · 3 - 6 Months
University of Alberta
Skills you'll gain: Sprint Retrospectives, Scrum (Software Development), Software Technical Review, Agile Project Management, Agile Software Development, Software Quality Assurance, Agile Methodology, User Story, Requirements Analysis, Usability Testing, Constructive Feedback, User Research
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Pivot Tables And Charts, Microsoft Excel, R Programming, Alteryx, Dashboard, Statistical Programming, Data Transformation, Tableau Software, Data Cleansing, Data Visualization Software, Interactive Data Visualization, Business Reporting, Debugging, Data Visualization, Automation, Python Programming, Data Structures, Statistical Analysis
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Application Design, Application Development, UI Components, Event-Driven Programming, Integrated Development Environments, Java Programming, User Interface (UI), Java, Software Design
Intermediate · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Business Logic, SAP Applications, Unit Testing, Restful API, Application Deployment, Application Design, Business Reporting, Secure Coding, Debugging, Full-Stack Web Development, Application Development, Web Applications, Programming Principles, Enterprise Application Management, Object Oriented Programming (OOP), User Interface (UI), Back-End Web Development, Software Architecture, HTML and CSS, Data Entry
Intermediate · Specialization · 1 - 3 Months

Peking University
Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, C++ (Programming Language), Computer Programming, Extensible Markup Language (XML), .NET Framework, Database Management, Java, UI Components, Graphical Tools, Network Model, Data Structures, Image Analysis
Intermediate · Course · 3 - 6 Months

Cisco Learning and Certifications
Skills you'll gain: Ansible, YAML, Network Architecture, Network Administration, Infrastructure as Code (IaC), Network Infrastructure, General Networking, Automation, System Configuration, Software Documentation, Configuration Management, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Microsoft Copilot, Game Design, Software Design, Application Design, Unit Testing, Python Programming, GitHub, Development Environment, Debugging, Artificial Intelligence and Machine Learning (AI/ML)
Intermediate · Guided Project · Less Than 2 Hours
University of Illinois Urbana-Champaign
Skills you'll gain: Data Storytelling, Business Analytics, Data Visualization Software, Analytical Skills, Exploratory Data Analysis, Data Quality, Data-Driven Decision-Making, Extract, Transform, Load, Data Manipulation, Pandas (Python Package), Data Cleansing, Data Transformation, Jupyter, SQL, Python Programming, Relational Databases, Application Programming Interface (API)
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Back-End Web Development, Server Side, Front-End Web Development, Scripting, Event-Driven Programming, Web Applications, Mobile Development, HTML and CSS, Web Development
Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, Computer Programming, Software Design, Python Programming, Java, Algorithms, Performance Tuning, Debugging
Intermediate · Course · 1 - 3 Months