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: Excel Macros, Data Validation, Pivot Tables And Charts, Microsoft Excel, Data Visualization, Scatter Plots, Histogram, Data Integrity, Excel Formulas, Spreadsheet Software, Forecasting, Data Analysis, Debugging, Visual Basic (Programming Language), Automation
Beginner · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Pandas (Python Package), Bash (Scripting Language), Version Control, Jupyter, Linux Commands, Git (Version Control System), Shell Script, Linux, Web Scraping, Linux Administration, Data Manipulation, MySQL, Microservices, AWS SageMaker, SQL, JSON, Cloud Engineering, Python Programming, Big Data, Data Science
Beginner · Specialization · 3 - 6 Months

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Virtual Reality, Augmented Reality, Virtual Environment, 3D Assets, Unreal Engine, Unity Engine, User Experience, Software Development Tools, Animations, Experience Design, Technology Solutions, Simulations
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: R Programming, R (Software), Statistical Analysis, Statistical Methods, Statistical Modeling, Statistical Inference, Data Analysis, Quantitative Research, Regression Analysis, Research Design, Graph Theory
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Restful API, API Design, GitHub, Git (Version Control System), Postman API Platform, Application Programming Interface (API), Application Deployment, Node.JS, API Testing, Web Development, Server Side, Full-Stack Web Development, Back-End Web Development, Web Applications, Front-End Web Development
Intermediate · Course · 1 - 4 Weeks
University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, User Story, Continuous Delivery, Persona Development, Agile Software Development, Sprint Planning, Peer Review, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Design Thinking, Team Building, Customer Analysis, Analytics, Product Development, Business Analytics, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Database Design, Data Warehousing, Relational Databases, Business Intelligence, Decision Support Systems, Data Modeling, Database Management Systems, Data Visualization, Database Management, Dashboard, Business Process Management, SQL, Star Schema, Data Governance, Data Integration, Oracle Databases, Performance Measurement, MicroStrategy, Extract, Transform, Load, Business Analytics
Advanced · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Regression Analysis, Model Evaluation, Predictive Modeling, Supervised Learning, Statistical Modeling, Feature Engineering, Machine Learning, Data Preprocessing, Python Programming, Algorithms
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Agile Methodology, Scrum (Software Development), System Programming, Embedded Software, Software Testing, Embedded Systems, Linux, Agile Software Development, Docker (Software), Git (Version Control System), File I/O, Linux Commands, Linux Servers, System Software, Linux Administration, Operating Systems, Bash (Scripting Language), Shell Script, C++ (Programming Language), Real-Time Operating Systems
Intermediate · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Descriptive Statistics, Bayesian Statistics, Statistical Hypothesis Testing, Probability & Statistics, Sampling (Statistics), Probability Distribution, Probability, Statistical Inference, A/B Testing, Statistical Analysis, Statistical Machine Learning, Data Science, Statistical Modeling, Exploratory Data Analysis, Statistical Visualization
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Retrieval-Augmented Generation, LangChain, LLM Application, AI Workflows, Performance Tuning, Model Deployment, Prompt Engineering, Enterprise Application Management, Maintainability, System Monitoring, Scalability, Application Performance Management, Cost Reduction, Vector Databases
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Story, New Product Development, Real-Time Operating Systems, Model Based Systems Engineering, Model Evaluation, Field-Programmable Gate Array (FPGA), Failure Analysis, Sustainable Business, Data Mining, Delegation Skills, Object Oriented Design, Sampling (Statistics), Proposal Writing, Supplier Management, Accountability, Data Ethics, Sustainability Reporting, Database Design, Generative AI, Sustainable Design
Earn a degree
Degree · 1 - 4 Years