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: CI/CD, Cloud Deployment, Cloud Hosting, Cloud Storage, Cloud Services, Application Deployment, Web Development, Web Design and Development, Web Development Tools, Web Applications
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Infrastructure as Code (IaC), Scripting, Cloud Deployment, Data Persistence, Python Programming, Command-Line Interface, Virtual Machines, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

Universitat Politècnica de València
Skills you'll gain: R Programming, R (Software), Statistical Analysis, Ggplot2, Data Import/Export, Data Structures, Programming Principles, Data Preprocessing, Data Science, Model Evaluation, Machine Learning, Data Manipulation, Exploratory Data Analysis, Data Visualization Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Serverless Computing, Application Deployment, Cloud API, Google Cloud Platform, Cloud Storage, Application Programming Interface (API), Cloud Services, File Management, Data Migration
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Make.com, JSON, Outbound Calls, Application Programming Interface (API), Phone Sales, Booking (Sales), Sales Presentation, Setting Appointments, Systems Integration, No-Code Development, Calendar Management, Technical Sales, Automation, AI Personalization, Scheduling
Intermediate · Guided Project · Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Unified Modeling Language, Diagram Design, Object Oriented Design, Object Oriented Programming (OOP), Software Engineering, Software Design
Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: Responsive Web Design, Wireframing, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Web Design, HTML and CSS, Web Design and Development, Browser Compatibility, User Interface (UI), Mobile Development, Prototyping, Hypertext Markup Language (HTML), Javascript
Mixed · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Cybersecurity, Cyber Attacks, Threat Detection, Exploitation techniques, Threat Modeling, Malware Protection, Security Awareness, SQL, Databases
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), Model Evaluation, Machine Learning Software, Workflow Management, Predictive Modeling, Business Process, Governance Risk Management and Compliance, Continuous Monitoring, SAS (Software), Text Mining, R Programming, Scheduling
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Apple iOS, Apple Xcode, iOS Development, Core Data (Software), Secure Coding, Application Deployment, Scalability, Swift Programming, Performance Tuning, Application Security, Debugging, Application Performance Management, Application Programming Interface (API), Performance Testing, Encryption, JSON
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Software Design Patterns, Java, Enterprise Architecture, Secure Coding, Application Servers, Software Design, Model View Controller, Software Architecture, Application Security, Maintainability, Programming Principles, Authorization (Computing), Authentications, Debugging, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Debugging, jQuery, Hypertext Markup Language (HTML), Javascript, Development Environment, UI Components, User Interface (UI), Animations
Beginner · Course · 1 - 3 Months