Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Skills you'll gain: Terraform, Infrastructure as Code (IaC), Cloud Infrastructure, DevOps, Cloud API, Configuration Management, Command-Line Interface, Software Versioning, Version Control
Beginner · Course · 1 - 3 Months
Universidad Austral
Skills you'll gain: Angular, JavaScript Frameworks, Continuous Integration, TypeScript, JSON, Application Frameworks, Restful API, Test Automation, Web Components, Web Development Tools, Web Services, Unit Testing, Web Applications, NoSQL, Javascript, UI Components, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Secure Coding, Authorization (Computing), Security Testing, Role-Based Access Control (RBAC), Application Security, Identity and Access Management, Programming Principles, Transaction Processing, Cryptography, Software Development, Software Architecture, Development Environment, Data Security, Scalability
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, Generative AI, ChatGPT, AI Enablement, LLM Application, Artificial Intelligence, Innovation, Large Language Modeling, Creativity, Human Computer Interaction, Collaboration
Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Incident Response, Computer Security Incident Management, Threat Management, Incident Management, Disaster Recovery, Cybersecurity, Cyber Threat Hunting, Threat Detection, Event Monitoring, Digital Forensics, Business Continuity, Verification And Validation, Technical Communication
Beginner · Course · 1 - 3 Months

Skills you'll gain: Java Platform Enterprise Edition (J2EE), Object-Relational Mapping, Java, Application Servers, Middleware, Application Deployment, Data Persistence, Event-Driven Programming, Enterprise Application Management, Server Side, Context Management, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Digital Transformation, Generative AI, ChatGPT, AI Enablement, Strategic Decision-Making, Software Development Tools, LLM Application, Prompt Engineering, Artificial Intelligence, User Interface (UI) Design, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, API Design, Application Deployment, Authentications, Cloud Deployment, User Accounts, Debugging, Operational Databases, Back-End Web Development, Software Testing, Software Development, Database Development, Continuous Integration
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Programming Principles, Application Development
Beginner · Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Data Governance, Data Management, Business Analytics, Analytics, Data Quality, Data Ethics, Data Analysis, Business Intelligence, Big Data, Organizational Structure, Data-Driven Decision-Making, Data Access, Relational Databases, SQL, Data Storage, Cloud Computing
Beginner · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Incident Response, Incident Management, Cyber Governance, Computer Security Incident Management, Security Awareness, Cyber Security Strategy, Law, Regulation, and Compliance, Cyber Attacks, Security Management, Security Strategy, Culture Transformation, Cyber Security Policies, Intrusion Detection and Prevention, Mobile Security, Threat Detection, Disaster Recovery, Cybersecurity, Cyber Risk, Cyber Operations, Cyber Security Assessment
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Network Monitoring, Virtual Networking, Google Cloud Platform, Computer Networking, Network Troubleshooting, Network Performance Management, Network Planning And Design, Network Security, Virtual Machines, Load Balancing
Intermediate · Course · 1 - 4 Weeks