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: AWS SageMaker, Image Analysis, Deep Learning, Keras (Neural Network Library), Model Evaluation, Convolutional Neural Networks, PyTorch (Machine Learning Library), Tensorflow, Computer Vision, Applied Machine Learning, Machine Learning, Python Programming, Matplotlib, Data Science
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: ChatGPT, OpenAI API, Model Deployment, LLM Application, Tool Calling, Large Language Modeling, Prompt Engineering, Application Programming Interface (API), No-Code Development, Python Programming, Software Installation, Open Source Technology, Development Environment, Data Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Enablement, OpenAI, Development Environment, Game Design, Agentic systems, Web Scraping
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, 3D Assets, Unreal Engine, Computer Graphics, Graphical Tools, Image Quality, Performance Tuning, Content Management, Data Import/Export
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Code Review, GitHub, Git (Version Control System), Version Control, Docker (Software), Software Development Tools, Continuous Integration, Containerization, Bioinformatics, Informatics, Automation, Data Analysis, R Programming
Advanced · Course · 1 - 3 Months

Skills you'll gain: Content Strategy, Content Development and Management, Web Content, No-Code Development, Marketing Collateral, Web Design, Driving engagement, Web Development, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Development Tools, JavaScript Frameworks, Restful API, Front-End Web Development, TypeScript, Web Applications, Server Side, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Simulations, Resource Management, Call Center Experience, Process Management, Workflow Management, Data Analysis, Process Analysis, Plot (Graphics), R Programming, Statistical Analysis, Statistical Modeling
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Encryption, Cybersecurity, Threat Detection, Exploitation techniques, Data Encryption Standard, Threat Modeling, Security Awareness, Cryptography, Cyber Attacks, Data Security, Databases, Malware Protection, Penetration Testing, AI Security, Vulnerability Assessments, Application Security, Security Engineering, Artificial Intelligence, SQL
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Exploratory Data Analysis, Sampling (Statistics), Probability Distribution, R (Software), R Programming, Probability & Statistics, Bayesian Statistics, Data Analysis, Probability, Statistics, Statistical Analysis, Statistical Inference
Beginner · Course · 1 - 3 Months

Skills you'll gain: NumPy, Pandas (Python Package), Image Analysis, Data Manipulation, Matplotlib, Computer Vision, Data Analysis, Interactive Data Visualization, Python Programming, Data Visualization, JSON, Dashboard, Data Visualization Software, Jupyter, Web Applications
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LangChain, LLM Application, Retrieval-Augmented Generation, OpenAI API, LangGraph, AI Workflows, Large Language Modeling, AI Orchestration, Responsible AI, Generative AI, Agentic systems, Prompt Engineering, Generative AI Agents, Natural Language Processing, Cloud Development, Application Programming Interface (API), Python Programming, Application Deployment, Data Processing, Pandas (Python Package)
Intermediate · Course · 1 - 4 Weeks