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.

Meta
Skills you'll gain: React Native, Mobile Development, Cross Platform Development, UI Components, Mobile Development Tools, Application Development, iOS Development, React.js, Front-End Web Development, Android Development, User Interface (UI)
Intermediate · Course · 1 - 3 Months

AI CERTs
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Prompt Patterns, Responsible AI, OpenAI, LLM Application, Generative AI, LangChain, Generative AI Agents, ChatGPT, Large Language Modeling, Vibe coding, Natural Language Processing, Artificial Intelligence, AI Personalization, Debugging, Ideation, Productivity, Code Review, Computer Programming Tools
Beginner · Course · 1 - 3 Months

Skills you'll gain: Encryption, Public Key Infrastructure, Cryptography, Network Security, Cybersecurity, Data Security, Cryptographic Protocols, Cyber Attacks, Advanced Encryption Standard (AES), Application Security, Information Technology, Computer Security Awareness Training, Cyber Security Strategy, Authentications, Authorization (Computing), Security Controls, Personally Identifiable Information, Security Awareness, Cyber Security Policies, Computer Security Incident Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Model Context Protocol, Claude Code, Vibe coding, Microsoft Copilot, AI Workflows, Anthropic Claude, Tool Calling, GitHub, Context Management, Web Development, Real Time Data, Debugging, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Servers, Prompt Engineering, Application Development, Video Game Development, Generative AI, Software Engineering
Beginner · Specialization · 3 - 6 Months
University of Alberta
Skills you'll gain: Sprint Retrospectives, Scrum (Software Development), Software Technical Review, Agile Project Management, Agile Software Development, Software Quality Assurance, Agile Methodology, User Story, Requirements Analysis, Usability Testing, User Research
Mixed · Course · 1 - 4 Weeks

Anthropic
Skills you'll gain: Claude Code, Command-Line Interface, Tool Calling, LLM Application, Software Development Tools, GitHub, Context Management, Code Review, Computer Programming Tools, Software Development, Generative AI Agents, Automation, Software Engineering
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Internet Of Things, Wireless Networks, General Networking, Cybersecurity, IBM Cloud, Cloud Platforms, Cryptography, Automation, Emerging Technologies, Software-Defined Networking, Market Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: File Systems, Operating Systems, System Software, OS Process Management, Data Storage, Computer Systems, Unix, Linux, Microsoft Windows, Computer Hardware, Virtualization, Algorithms
Intermediate · Course · 3 - 6 Months

Meta
Skills you'll gain: Full-Stack Web Development, Front-End Web Development, Django (Web Framework), Scalability, Responsive Web Design, Web Applications, Back-End Web Development, MySQL, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Cloud Computing, Application Programming Interface (API), Virtual Environment, Javascript, Database Management
Intermediate · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: Software Testing, Functional Testing, System Testing, Acceptance Testing, Test Planning, Unit Testing, Software Quality Assurance, Test Case, Test Tools, Integration Testing, Usability Testing, White-Box Testing
Beginner · Course · 1 - 3 Months

Skills you'll gain: API Design, Restful API, API Gateway, Application Programming Interface (API), Cloud API, Application Lifecycle Management, Proxy Servers, Software Documentation, Application Deployment, Authentications
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Microsoft Word, Microsoft 365, Collaborative Software, Microsoft Office, Productivity Software, Document Management, Technical Documentation, Microsoft Windows, Writing, Editing, Computer Literacy, Web Content Accessibility Guidelines, Peer Review
Beginner · Course · 1 - 3 Months