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.

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Performance Tuning, Hardware Design, Systems Architecture, Systems Design, Hardware Architecture, Software Architecture, System Software, System Design and Implementation, Reliability, System Programming, Real Time Data, Performance Testing, Failure Analysis, System Requirements, Memory Management, Data Integrity, Linux
★ 4.4 (20) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Oracle Databases, Performance Tuning, SQL, Query Languages, Database Management, Database Management Systems, Databases
★ 4.8 (91) · Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon DynamoDB, Amazon S3, Amazon Elastic Compute Cloud, API Gateway, Serverless Computing, Cloud API, Application Programming Interface (API), Identity and Access Management, Amazon Web Services, Cloud-Based Integration, Authentications, Authorization (Computing), NoSQL, Cloud Storage, Cloud Hosting, Data Storage
★ 4.6 (33) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Query Languages, Relational Databases, Database Management, Databases, Data Analysis
★ 4.6 (99) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Spark, Scala Programming, Data Processing, Big Data, Applied Machine Learning, IntelliJ IDEA, Real Time Data, Data Manipulation, Programming Principles, Graph Theory, Integrated Development Environments, Data Transformation, Development Environment, Software Development Tools, Distributed Computing, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: GIS Software, Model Evaluation, Geographic Information Systems, Extract, Transform, Load, Spatial Analysis, Data Visualization, Spatial Data Analysis, Geospatial Mapping, Data Pipelines, Geospatial Information and Technology, Apache Airflow, Geostatistics, Interactive Data Visualization, Scientific Visualization, Data Visualization Software, Cloud Computing, Leaflet (Software), Environmental Monitoring, Pandas (Python Package), Python Programming
★ 2.1 (7) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Responsible AI, Enterprise Risk Management (ERM), Risk Management Framework, Risk Management, Governance Risk Management and Compliance, Data Ethics, Business Risk Management, Generative AI, AI Enablement, Compliance Management, AI Integrations, Risk Mitigation, Risk Analysis, Regulatory Compliance, Governance, Mitigation
★ 4.7 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Applications, Cloud Development, Application Deployment, Application Development, Google Cloud Platform, Cloud Deployment, Generative AI, Authentications, Data Storage, Data Storage Technologies, Cloud API, CI/CD, Computer Programming Tools, Performance Tuning, Application Performance Management, Cloud Storage, Authorization (Computing), Cloud Services, Identity and Access Management, Computing Platforms
★ 4.8 (29) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Back-End Web Development, Server Side, Full-Stack Web Development, Middleware, Authentications, API Design, Application Programming Interface (API), User Accounts, Databases, JavaScript Frameworks, GitHub, Development Environment, Data Validation
★ 4.6 (42) · Intermediate · Course · 1 - 4 Weeks

KodeKloud
Skills you'll gain: Git (Version Control System), Version Control, Software Versioning, Command-Line Interface, Software Installation
★ 4.8 (36) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Data Import/Export, Matplotlib, Plot (Graphics), Pivot Tables And Charts, Jupyter, Data Visualization Software, Microsoft Excel, Data Analysis, Spreadsheet Software, Text Mining, Data Wrangling, Data Access, Data Manipulation, Data Cleansing, Data Presentation, Data Processing, Data Integration, Programming Principles, Time Series Analysis and Forecasting
★ 4.6 (43) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microservices, Docker (Software), Containerization, API Gateway, Redis, API Design, Software Design, ASP.NET, .NET Framework, Software Architecture, Microsoft Visual Studio, Software Design Patterns, Cloud-Native Computing, Application Programming Interface (API), Restful API, Frontend Integration, Systems Architecture, C# (Programming Language), Event-Driven Programming, Web Development
Intermediate · Specialization · 3 - 6 Months