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.

Wesleyan University
Skills you'll gain: Classification And Regression Tree (CART), Decision Tree Learning, Model Evaluation, Random Forest Algorithm, Applied Machine Learning, Predictive Analytics, Unsupervised Learning, Machine Learning Algorithms, Machine Learning, Data Analysis, Data Mining, Feature Engineering, Exploratory Data Analysis, Regression Analysis, Statistical Analysis, Python Programming
Mixed · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Geographic Information Systems, Data Modeling, GIS Software, SQL, Database Design, Spatial Data Analysis, Database Management, Query Languages, Relational Databases, Data Capture, Data Manipulation, Data Storage
Beginner · Course · 1 - 3 Months

Skills you'll gain: Logistic Regression, SAS (Software), Predictive Modeling, Model Evaluation, Statistical Hypothesis Testing, Statistical Analysis, Correlation Analysis, Statistical Modeling, Regression Analysis, Statistical Methods, Probability & Statistics, Classification And Regression Tree (CART), Big Data, Plot (Graphics), Data Analysis, Model Deployment, Statistical Inference, Data Preprocessing, Statistical Machine Learning, Feature Engineering
Intermediate · Professional Certificate · 3 - 6 Months

LearnQuest
Skills you'll gain: Java Programming, File I/O, Object Oriented Programming (OOP), Application Frameworks, Debugging, Data Persistence, Data Structures
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Penetration Testing, Application Security, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Amazon Web Services, SQL, Operating Systems, C (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Transfer Learning, Model Evaluation, Vision Transformer (ViT), Keras (Neural Network Library), Deep Learning, PyTorch (Machine Learning Library), Convolutional Neural Networks, Data Preprocessing, Model Deployment, Computer Vision, Geospatial Information and Technology, Machine Learning, Data Pipelines, Python Programming
Advanced · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Applied Machine Learning, Python Programming, Open Source Technology, JSON
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Program Development, Algorithms, Computational Thinking, Data Structures
Mixed · Course · 1 - 3 Months
Skills you'll gain: Digital Signal Processing, Image Analysis, Computer Vision, Computer Graphics, Visualization (Computer Graphics), Medical Imaging, Spatial Analysis, Linear Algebra, Matlab, Mathematical Modeling, Histogram
Mixed · Course · 1 - 3 Months

Skills you'll gain: Image Analysis, Image Quality, Matlab, Computer Vision, Traffic Flow Optimization, Automation, Digital Signal Processing, Anomaly Detection, Spatial Data Analysis, Geospatial Information and Technology, Medical Imaging, Spatial Analysis, Data Preprocessing, Quantitative Research, Algorithms, Data Store
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Excel Macros, Dashboard, Forecasting, Microsoft Copilot, Microsoft Excel, Workflow Management, UI Components, Visual Basic (Programming Language), Data Analysis Expressions (DAX), User Interface (UI), Automation, Debugging, Scenario Testing, Programming Principles
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Objective-C (Programming Language), Mobile Development, Application Development, Apple software proficiency, Application Servers, Object Oriented Programming (OOP), Data Structures, User Interface (UI)
Mixed · Course · 1 - 4 Weeks