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.

Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Application Development, Mobile Development, Software Architecture, Application Design, Secure Coding, Maintainability, Software Design Patterns, Code Reusability, UI Components, Data Validation, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: IntelliJ IDEA, Java Programming, Object Oriented Programming (OOP), Java, Integrated Development Environments, Computer Programming, Open Source Technology, Development Environment, Programming Principles, Application Development
★ 4.2 (13) · Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Prompt Engineering, Generative AI Agents, Tool Calling, User Interface (UI), Agentic systems, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, OpenAI, Artificial Intelligence
★ 4.6 (92) · Intermediate · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Apple Xcode, Mobile Development, Objective-C (Programming Language), Object Oriented Programming (OOP), Memory Management, Application Development, Development Environment, Integrated Development Environments, Computer Programming
★ 3.9 (1.4K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Application Development, Software Design Patterns
Intermediate · Course · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Algorithms
★ 4.7 (809) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Spring Framework, Hibernate (Java), Java Programming, Spring Boot, Java, Database Management, Apache Maven, SQL, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Java Programming, Java, Data Structures, Computer Programming, Algorithms
★ 4.5 (664) · Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Angular, Responsive Web Design, Front-End Web Development, React.js, UI Components, Frontend Integration, Web Development
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Unit Testing, Angular, Software Testing, Frontend Performance, Software Architecture, Application Programming Interface (API), Frontend Integration, Performance Tuning, Authentications, Authorization (Computing), Scalability, Role-Based Access Control (RBAC)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: React.js, Bootstrap (Front-End Framework), Web Applications, UI Components, Full-Stack Web Development, Authentications, Front-End Web Development, HTML and CSS, Cascading Style Sheets (CSS), Application Programming Interface (API), Authorization (Computing), Javascript, Microsoft Azure, Code Reusability, Role-Based Access Control (RBAC), Data Validation
Intermediate · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Computer Programming, Code Reusability
★ 4.9 (1.9K) · Intermediate · Course · 1 - 3 Months