Asynchronous programming courses can help you learn event-driven programming, callback functions, promises, and async/await syntax. You can build skills in handling concurrency, managing asynchronous data flows, and optimizing performance in applications. Many courses introduce tools like Node.js for server-side programming and libraries such as Axios for making HTTP requests, demonstrating how these skills enhance user experience and application responsiveness.

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Plot (Graphics), Data Presentation, Ggplot2, R (Software), Statistical Visualization, R Programming, Data Visualization Software, Data Analysis, Scatter Plots, Graphic and Visual Design, Histogram, Tidyverse (R Package), Public Administration, Trend Analysis, Policy Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Application Development, Programming Principles, Data Storage, Data Entry, Computer Programming, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Oracle Databases, Database Administration, Relational Databases, Database Management Systems, Database Architecture and Administration, Data Import/Export, Patch Management, Database Systems, Operational Databases, Multi-Tenant Cloud Environments, Data Migration, Database Management, Data Storage Technologies, Software Installation, Performance Tuning, User Accounts, System Configuration, SQL, Virtual Environment, Disaster Recovery
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Retrieval-Augmented Generation, OpenAI API, AI Workflows, Generative Model Architectures, Model Deployment, Hugging Face, Programming Principles, Computer Programming, Transfer Learning, Application Deployment, Context Management, Embeddings, User Interface (UI), Model Evaluation, Vector Databases, Debugging, Software Installation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Matplotlib, Data Manipulation, Pandas (Python Package), Data Visualization, Data Persistence, NumPy, Data Processing, Scripting, Object Oriented Programming (OOP), Python Programming, Query Languages, Database Application, Databases, Relational Databases, Object Oriented Design, Data Import/Export, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Dataflow, Serverless Computing, Identity and Access Management, Data Infrastructure, Data Pipelines, Cloud Security, Cloud Computing, Data Processing, Data Storage Technologies, Containerization, Interoperability
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Web Scraping, Extract, Transform, Load, Data Manipulation, Data Preprocessing, Data Validation, Data Ethics, Data Cleansing, SQL, Data Transformation, JSON, Query Languages, Data Pipelines, Pandas (Python Package), Data Collection, Generative AI, Relational Databases, Data Integrity, Unstructured Data, Application Programming Interface (API), Authentications
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Ajax, jQuery, JSON, Extensible Markup Language (XML), Web Applications, Javascript, Web Services, Event-Driven Programming, HTML and CSS
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Docker (Software), Git (Version Control System), Flask (Web Framework), Application Programming Interface (API), Authentications, Application Deployment, Database Management, Cloud Deployment, JSON, Object-Relational Mapping, API Testing, Programming Principles, Python Programming, Object Oriented Programming (OOP), Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: PyTorch (Machine Learning Library), Convolutional Neural Networks, Transfer Learning, Model Evaluation, Image Analysis, Computer Vision, Deep Learning, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Google Gemini, Code Review, Application Deployment, Continuous Deployment, Responsible AI, Software Development Tools, Google Cloud Platform, Generative AI, Prompt Engineering, Debugging, Application Development
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, Browser Compatibility, Hypertext Markup Language (HTML), Web Development Tools, Web Design, Web Development
Intermediate · Guided Project · Less Than 2 Hours