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: Microarchitecture, Network Protocols, Hardware Architecture, Systems Architecture, Computer Architecture, Communication Systems, Transaction Processing, Performance Tuning, Digital Communications, Memory Management, Data Integrity
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Feature Engineering, AI Product Strategy, Generative AI Agents, LangGraph, BeeAI, Machine Learning Methods, Machine Learning Algorithms, Machine Learning, Data Preprocessing, Supervised Learning, ChatGPT, Agentic Workflows, Applied Machine Learning, Product Management, Artificial Intelligence, Python Programming, Model Evaluation, Agentic systems, Model Deployment, Regression Analysis
Intermediate · Course · 1 - 3 Months

University of Miami
Skills you'll gain: Materials science, Manufacturing Processes, Engineering, Biomedical Engineering, Chemical Engineering, Biological Engineering, Production Process, Biotechnology
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Video Game Development, Game Design, Code Reusability, Python Programming, Debugging, Development Testing, Animation and Game Design, Software Testing, Programming Principles, Event-Driven Programming, Functional Testing, Computer Graphics, User Interface (UI), Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, Threat Detection, Penetration Testing, Cloud Security, Exploitation techniques, Cyber Security Assessment, Vulnerability Scanning, Security Testing, Application Security, Incident Response, Cybersecurity, Vulnerability Assessments, Python Programming, Web Scraping, Encryption, Automation
Beginner · Course · 1 - 3 Months

Skills you'll gain: ASP.NET, .NET Framework, Restful API, Application Programming Interface (API), API Design, Object-Relational Mapping, C# (Programming Language), Data Store, Back-End Web Development, Data Access, Data Persistence, Data Validation, Data Mapping, Data Modeling
Beginner · Course · 1 - 3 Months

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

Skills you'll gain: Cloud-Native Computing, Cloud Development, Google App Engine, Application Deployment, Cloud Deployment, Google Cloud Platform, Application Performance Management, Infrastructure as Code (IaC), Platform As A Service (PaaS), Kubernetes, Development Environment, Performance Tuning, Containerization, Debugging, Serverless Computing, Virtual Machines, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Linux Commands, Scripting, Linux, Scripting Languages, Unix, Command-Line Interface, OS Process Management, Computational Logic, File I/O, Programming Principles, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Verification And Validation, Software Quality Assurance, Software Quality (SQA/SQC), Regression Testing, Quality Assurance, Issue Tracking, Root Cause Analysis, Dashboard Creation, Business Intelligence, Jira (Software)
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: GitHub, Git (Version Control System), Version Control, Collaborative Software, Software Versioning, Software Development Tools
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Object Oriented Design, Java, Java Programming, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Software Design, Code Reusability, Functional Design, Data Management, Data Modeling
Intermediate · Course · 1 - 3 Months