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.

Skills you'll gain: Embedded Software, Application Security, Embedded Systems, DevSecOps, Secure Coding, Internet Of Things, Application Deployment, Systems Design, User Interface and User Experience (UI/UX) Design, Cybersecurity, Security Engineering, Systems Architecture, IT Security Architecture, Development Environment, Cyber Security Strategy, Design Strategies, Software Architecture, Functional Testing, Software Testing, Open Source Technology
Beginner · Course · 3 - 6 Months

Coursera
Skills you'll gain: Prioritization, Jira (Software), Organizational Skills, Decision Making, Backlogs, Project Management Software, Timelines, Dashboard, Query Languages, Project Management, Resource Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Time Series Analysis and Forecasting, File I/O, Predictive Modeling, Programming Principles, Data Import/Export, Matlab, Exploratory Data Analysis, Scripting, Data Preprocessing, Statistical Analysis, Data Analysis, Data Processing, Data Manipulation, Applied Machine Learning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Foundry, Cloud Deployment, Application Deployment, Command-Line Interface, Platform As A Service (PaaS), Cloud Platforms, Multi-Cloud, Cloud Computing, Application Lifecycle Management, Web Development, HTML and CSS
Intermediate · Guided Project · Less Than 2 Hours
Skills you'll gain: Model Deployment, LLM Application, Large Language Modeling, System Monitoring, Scalability, Hugging Face, Cloud Deployment, Performance Tuning, MLOps (Machine Learning Operations), Prompt Engineering, Transfer Learning, AI Security, Applied Machine Learning, Application Security, Artificial Intelligence, API Design, Model Evaluation
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Test Driven Development (TDD), C and C++, C++ (Programming Language), Debugging, C (Programming Language), Object Oriented Programming (OOP), System Programming, Functional Design, Secure Coding, Software Architecture, Performance Tuning, Network Troubleshooting
Beginner · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Virtual Machines, Event Monitoring, Cloud-Based Integration, Cloud Computing, Event-Driven Programming
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: API Gateway, Cloud API, Application Programming Interface (API), Google Cloud Platform, Proxy Servers, Network Support
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Role-Based Access Control (RBAC), Kubernetes, Hardening, Identity and Access Management, Authorization (Computing), User Accounts, Patch Management, Authentications, Application Programming Interface (API), Software Versioning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Application Deployment, ASP.NET, Microsoft Azure, Software Architecture, Authentications, Application Design, User Interface (UI), Application Development, Database Development, Maintainability, Web Servers, Debugging, Data Validation
Advanced · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, C++ (Programming Language), Mathematical Theory & Analysis, Applied Mathematics, Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: ChatGPT, Prompt Engineering, Software Development Tools, Test Automation, Technical Design, Docker (Software), Technical Documentation, Unit Testing, Application Deployment, Application Programming Interface (API), Application Development, Technical Communication
Intermediate · Course · 1 - 3 Months