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.

Nanjing University
Skills you'll gain: Data Processing, Data Mining, Data Structures, Data Presentation, Object Oriented Programming (OOP), Web Scraping, Data Capture, Data Analysis, Python Programming, Pandas (Python Package), NumPy, Data Visualization, Data Manipulation, Matplotlib, User Interface (UI) Design
Beginner · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), C and C++, Object Oriented Design, Computer Programming, Programming Principles, Debugging
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Computational Logic, Application Specific Integrated Circuits, Theoretical Computer Science, Data Structures, Verification And Validation, Computer Architecture, Systems Design, Algorithms, Computer Engineering, Mathematical Software, Design Software, Computer Programming Tools, Debugging, Digital Design, Software Development Tools
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Program Development, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Development Testing, Software Testing, Applied Mathematics, Debugging, Algorithms, Python Programming, Game Design, Simulations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), HTML and CSS, Web Development, Web Applications, Web Design and Development, Web Design, Front-End Web Development
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: File I/O, Maintainability, Program Development, C (Programming Language), Software Engineering, System Programming, Software Development, Simulations, Command-Line Interface, Operating Systems, User Interface (UI), Data Structures, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, Data Storytelling, OpenAI, Analytics, Prompt Engineering Tools, Data Analysis, Dashboard, Data Ethics, Responsible AI, Data Visualization Software, Statistical Analysis, Python Programming, Data Cleansing, Data Manipulation, Query Languages
Intermediate · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Oracle SQL Developer, SQL, Oracle Databases, PL/SQL, Database Design, Database Theory, Database Management Systems, Relational Databases, Database Management, Databases, Database Architecture and Administration, Data Storage, Transaction Processing, Stored Procedure, Data Management, Query Languages, Network Architecture, Diagram Design, Command-Line Interface, Data Modeling
Beginner · Specialization · 3 - 6 Months
University of California San Diego
Skills you'll gain: Statistical Analysis, Experimentation, Usability Testing, Statistical Hypothesis Testing, Data Analysis, Statistical Methods, UI/UX Research, R Programming, User Experience, Human Computer Interaction, Statistics, Data Validation, Statistical Modeling, Regression Analysis, Logistic Regression
Intermediate · Course · 1 - 3 Months
Corporate Finance Institute
Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Snowflake Schema, Data Modeling, SQL, Dashboard, Microsoft Excel, Business Intelligence, Excel Formulas, Pivot Tables And Charts, Data Import/Export, Business Reporting, Databases, Interactive Data Visualization, Data Storytelling, Financial Statements, Data Manipulation, Data Transformation, Financial Analysis, Data Visualization
Beginner · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Prompt Engineering, Responsive Web Design, Node.JS, Command-Line Interface, TypeScript, Unit Testing, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), Ajax, React.js, User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), JavaScript Frameworks, JSON, Generative AI, Database Design, UI Components
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Matplotlib, Data Analysis, Pandas (Python Package), Data Visualization, Data Science, Data Cleansing, Pivot Tables And Charts, Data Visualization Software, Data Preprocessing, Data Manipulation, Scatter Plots, NumPy, Exploratory Data Analysis, Jupyter, Data Import/Export, Histogram, Python Programming, Data Structures, Programming Principles
Beginner · Course · 1 - 4 Weeks