Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.
Skills you'll gain: Jest (JavaScript Testing Framework), User Acceptance Testing (UAT), Cucumber (Software), Postman API Platform, Software Testing, Behavior-Driven Development, Selenium (Software), Test Driven Development (TDD), Performance Stress Testing, API Testing, Unit Testing, Performance Testing, Application Programming Interface (API), User Interface (UI), Javascript
Beginner · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: MLOps (Machine Learning Operations), Databricks, Apache Spark, Model Evaluation, Hugging Face, Data Architecture, Recurrent Neural Networks (RNNs), LLM Application, Data Science, Data Mining, Mathematical Modeling, Scala Programming, Continuous Monitoring, Rust (Programming Language), Lean Six Sigma, Statistical Inference, Artificial Intelligence, Functional Testing, Exploratory Data Analysis, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: React.js, Authentications, Frontend Performance, Authorization (Computing), Web Applications, Web Development, User Experience Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: SQL, Star Schema, Snowflake Schema, Database Theory, Databases, Database Management, Database Design, Relational Databases, Query Languages, Data Analysis, Data Management
Intermediate · Course · 3 - 6 Months

Cisco Learning and Certifications
Skills you'll gain: Network Performance Management, Network Monitoring, Network Administration, Network Troubleshooting, Network Support, General Networking, Event Monitoring, Network Security, Network Infrastructure, System Monitoring, Command-Line Interface, Software-Defined Networking, Application Programming Interface (API), Performance Tuning, System Configuration, Network Protocols, Security Controls, Configuration Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Visualization (Computer Graphics), Computer Graphic Techniques
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Research Reports, Report Writing, Case Studies, Financial Reporting, Business Writing, Business Reporting, Technical Writing, Analysis, Data Analysis, Financial Analysis, Writing, Equities, Financial Modeling, Predictive Analytics, Data Science, Credit Risk, Predictive Modeling, Machine Learning, R Programming, Logistic Regression
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: AI Workflows, Agentic Workflows, Generative AI Agents, AI Orchestration, Model Deployment, Automation, No-Code Development, AI Integrations, Prompt Engineering, Process Optimization, System Monitoring, Performance Analysis, Performance Management
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: ASP.NET, .NET Framework, Responsive Web Design, jQuery, HTML and CSS, JavaScript Frameworks, Web Applications, Frontend Integration, Web Development, Javascript and jQuery, UI Components, Bootstrap (Front-End Framework), Development Environment, Cascading Style Sheets (CSS), Restful API, Microsoft Visual Studio, Microsoft Development Tools, React Redux, Application Programming Interface (API), Model View Controller
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Front-End Web Development, Hypertext Markup Language (HTML), Web Development, Application Deployment, Cloud Deployment, User Interface (UI), User Interface (UI) Design, Typography, Cloud Hosting, Software Engineering
Intermediate · Specialization · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Exploratory Data Analysis, Regression Analysis, R Programming, Statistical Analysis, Statistical Programming, R (Software), Statistical Modeling, Business Analytics, Analytics, Data Analysis, Statistics, Statistical Methods, Predictive Modeling, Statistical Inference, Data Transformation, Estimation, Statistical Hypothesis Testing, Model Evaluation
Intermediate · Course · 1 - 3 Months