Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

Microsoft
Skills you'll gain: Microsoft Azure, Cloud Management, Cloud Computing, Cloud Infrastructure, Infrastructure As A Service (IaaS), Cloud Deployment, Cloud Services, Cloud Platforms, Infrastructure as Code (IaC), Virtual Machines, Hybrid Cloud Computing, System Monitoring, Cloud Security, Scalability
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Software, Electronic Hardware, Electronic Systems, Electrical and Computer Engineering, Service Level, System Configuration, Technical Standard
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Statistical Visualization, Plot (Graphics), Statistical Analysis, Data Presentation, Policy Analysis, Research, and Development, Ggplot2, Program Evaluation, Policy Analysis, Surveys, Data Ethics, R (Software), Data Analysis, Tidyverse (R Package), R Programming, Statistical Methods, Public Policies, Case Studies, Political Sciences
Intermediate · Specialization · 3 - 6 Months
Universidad Austral
Skills you'll gain: Angular, Server Side, Node.JS, Responsive Web Design, LESS, Bootstrap (Front-End Framework), Mobile Development, Back-End Web Development, Version Control, Cross Platform Development, Restful API, HTML and CSS, jQuery, Web Design and Development, React Redux, JavaScript Frameworks, Continuous Integration, TypeScript, iOS Development, MongoDB
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Memory Management, Operating Systems, C (Programming Language), C and C++, Performance Tuning, System Programming, System Software, Unix, Hardware Architecture
Advanced · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Bash (Scripting Language), File Systems, Package and Software Management, Linux, Command-Line Interface, Unix Commands, Linux Commands, Shell Script, grep, Linux Administration, Unix Shell, Scripting, Software Development Tools, File Management, Build Tools, Unix, Scripting Languages, Program Development, System Programming, Operating Systems
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Jetpack, Android Development, Mobile Development, Kotlin, User Interface (UI), UI Components, User Interface (UI) Design, Cross Platform Development, Event-Driven Programming, Animations, Extensible Markup Language (XML)
Intermediate · Course · 1 - 3 Months

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

Microsoft
Skills you'll gain: Network Security, Computer Networking, General Networking, Authentications, Authorization (Computing), Firewall, Security Controls, Network Architecture, OSI Models, Networking Hardware, Network Protocols, Virtualization, Virtual Networking, Threat Detection, Identity and Access Management, Cloud Services, Network Planning And Design, TCP/IP, Network Infrastructure, Network Monitoring
Beginner · Course · 1 - 3 Months

Skills you'll gain: Analytics, Generative AI, Data Analysis, Data Storytelling, Data Presentation, Generative Model Architectures, Dashboard Creation, Interactive Data Visualization, Responsible AI, AI literacy, Data Synthesis, Data Literacy, Data Ethics, Large Language Modeling, Prompt Engineering, Data Manipulation, Data Preprocessing, Prompt Patterns, Data Cleansing, Query Languages
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Spring Boot, Java, Java Programming, Hypertext Markup Language (HTML)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Storytelling, Data Presentation, SQL, Data Visualization Software, Database Design, AWS SageMaker, Unsupervised Learning, Data Visualization, Interactive Data Visualization, Dashboard, Feature Engineering, Database Management, Exploratory Data Analysis, A/B Testing, Tableau Software, Pandas (Python Package), Matplotlib, Python Programming, Data Analysis, Machine Learning
Beginner · Professional Certificate · 3 - 6 Months