Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Coursera
Skills you'll gain: SQL, Relational Databases, Database Management, Database Systems, Performance Tuning, Databases, Database Administration, Query Languages
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Kubernetes, Google Cloud Platform, YAML, Cloud Deployment, Data Persistence, Containerization, Application Deployment, Configuration Management, MongoDB, Infrastructure Security, Network Security, Application Programming Interface (API), Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Hadoop, Real Time Data, Apache Spark, Apache Kafka, Data Integration, Apache Hive, Big Data, Applied Machine Learning, System Design and Implementation, Distributed Computing, Data Processing, NoSQL, MongoDB, SQL, Scalability
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Game Design, Video Game Development, Animations, Graphics Software, No-Code Development, Development Environment, Scripting
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Rmarkdown, Data Science, R (Software), GitHub, Data Literacy, Version Control, Data Analysis, Big Data, R Programming, Git (Version Control System), Statistical Programming, Data Quality, Data Management
Mixed · Course · 1 - 4 Weeks

Corporate Finance Institute
Skills you'll gain: Interactive Data Visualization, Tableau Software, Data Visualization Software, Exploratory Data Analysis, SQL, Data Analysis, Data Transformation, Data Manipulation
Advanced · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: React Native, User Interface and User Experience (UI/UX) Design, UI Components, Mobile Development, Unit Testing, Software Testing, Authentications, Debugging, iOS Development, Android (Operating System), Mobile Security, Frontend Performance, Mobile Development Tools, Animations, Application Security, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Python Programming, Programming Principles, Data Structures, Computational Logic, Debugging, Maintainability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Object Oriented Programming (OOP), Maintainability, Programming Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Relational Databases, Database Design, Transact-SQL, Data Visualization, Microsoft SQL Servers, Power BI, Databases, Database Management, Data Visualization Software, SQL, Data Preprocessing, Data Analysis Expressions (DAX), Data Management, Data Integrity, Data Modeling, Data Access, Data Manipulation, Data Transformation, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Analytics, R Programming, Google Sheets, Health Informatics, Predictive Modeling, Automation, Data Manipulation, GitHub, Gmail, Git (Version Control System), Command-Line Interface
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Web Design and Development, Web Design, Hypertext Markup Language (HTML), Web Development, Debugging, Web Applications, No-Code Development, Front-End Web Development, Development Environment, Web Development Tools
Beginner · Course · 1 - 3 Months