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.

University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Software Versioning, Image Quality, Web Development Tools, Web Content, Front-End Web Development, Web Presence, Web Servers, Frontend Performance
★ 4.7 (3.7K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Application Development, C++ (Programming Language)
★ 4.7 (210) · Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Package and Software Management, Linux Administration, Linux, Linux Commands, Virtual Private Networks (VPN), Linux Servers, System Monitoring, Operating System Administration, Public Key Infrastructure, Ubuntu, Version Control, File Management, Command-Line Interface, Intrusion Detection and Prevention, Git (Version Control System), File Systems, User Accounts, Firewall, Cloud Computing Architecture, DevOps
★ 4.5 (1.2K) · Beginner · Specialization · 3 - 6 Months

Snowflake
Skills you'll gain: Data Engineering, Data Pipelines, Database Management, Data Manipulation, Databases, Data Store, Data Transformation, Continuous Deployment, Extract, Transform, Load, Devops Tools, Data Warehousing, Change Control, DevOps, SQL, Data Integration, CI/CD, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Data Analysis
★ 4.7 (378) · Beginner · Professional Certificate · 1 - 3 Months

Skills you'll gain: Authentications, Angular, API Design, Application Programming Interface (API), TypeScript, Frontend Integration, Restful API, Authorization (Computing), Web Development Tools, GraphQL, Secure Coding, Full-Stack Web Development, Node.JS, Application Design, Role-Based Access Control (RBAC), Enterprise Security, Enterprise Architecture, Software Architecture, Web Development, Javascript
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Statistical Modeling, Statistical Methods, Bayesian Statistics, Statistical Inference, Statistical Software, Model Evaluation, Statistical Analysis, Statistical Programming, Regression Analysis, Predictive Modeling, Advanced Analytics, Data Analysis, Logistic Regression, Exploratory Data Analysis, Dependency Analysis, Python Programming, Data Visualization Software
★ 4.4 (718) · Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Data Storytelling, Web Scraping, Google Sheets, Data Visualization, Data Presentation, Statistical Visualization, Spreadsheet Software, Large Language Modeling, Tableau Software, Data Literacy, Dashboard, Pandas (Python Package), Time Series Analysis and Forecasting, Probability & Statistics, Extract, Transform, Load, Statistical Analysis, Statistics, Data Manipulation, Data Analysis, Descriptive Statistics
★ 4.7 (286) · Beginner · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: PHP (Scripting Language), MySQL, Database Application, Database Development, Object Oriented Programming (OOP), Database Management, Secure Coding, Authentications, Web Applications, SQL, Network Protocols
★ 4.8 (1.1K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Large Language Modeling, Prompt Engineering, Generative AI, Responsible AI, Generative Model Architectures, Generative Adversarial Networks (GANs), Multimodal Prompts, LLM Application, Embeddings, AI literacy, Artificial Neural Networks, AI powered creativity, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Data Ethics, Model Training
Beginner · Course · 1 - 3 Months

Skills you'll gain: Microservices, Google Cloud Platform, Cloud Applications, Spring Framework, Cloud Development, Spring Boot, Database Management, Cloud Deployment, Cloud-Native Computing, Databases, Database Development, Database Systems, Software Architecture, Application Frameworks, Application Performance Management, Service Oriented Architecture, Application Deployment, Configuration Management
★ 4.3 (1.4K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Apple Xcode, iOS Development, Swift Programming, Image Analysis, OpenAI API, Artificial Intelligence and Machine Learning (AI/ML), Computer Vision, Large Language Modeling, Natural Language Processing, Machine Learning Methods, Knowledge of Apple Software, Machine Learning Software, Apple Hardware proficiency, LLM Application, Application Development, Applied Machine Learning, OpenAI, AI Integrations, Machine Learning
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Finite Element Methods, Engineering Analysis, Mathematical Software, Numerical Analysis, Mathematical Modeling, Advanced Mathematics, C++ (Programming Language), Structural Engineering, Mechanics, Integral Calculus
★ 4.6 (564) · Intermediate · Course · 3 - 6 Months