Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Board Infinity
Skills you'll gain: Angular, Cascading Style Sheets (CSS), Web Design and Development, Front-End Web Development, Responsive Web Design, jQuery, React.js, Javascript, Web Applications, JavaScript Frameworks, Web Development, Frontend Integration, Application Frameworks, UI Components, digital literacy, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, User Interface (UI), Event-Driven Programming, Maintainability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Vulnerability Management, Threat Modeling, Open Web Application Security Project (OWASP), Intrusion Detection and Prevention, Incident Response, Computer Security Incident Management, Stakeholder Communications, Vulnerability Assessments, Threat Detection, Event Monitoring, Cyber Attacks, Hardening, Network Security, Security Controls, Data Ethics, Bash (Scripting Language), Cybersecurity, Linux, Debugging, SQL
Beginner · Professional Certificate · 3 - 6 Months

University of Michigan
Skills you'll gain: Memory Management, C (Programming Language), C and C++, Data Structures, Secure Coding, Application Security, System Programming, Programming Principles
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Databases, Database Design, Data Persistence, Object Oriented Design, Java, Data Manipulation, Data Mapping, Java Programming, Database Development, JUnit, Object Oriented Programming (OOP), Database Management Systems, Database Software
Beginner · Specialization · 1 - 3 Months

Nanjing University
Skills you'll gain: Debugging, Computer Systems, Computer Architecture, Microarchitecture, System Programming, System Software, Computational Logic, Programming Principles, Hardware Architecture, Data Storage, Operating Systems, Secure Coding, Data Structures, Application Security, Memory Management, Exploit development
Mixed · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Unreal Engine, Adobe After Effects, Motion Graphics, Animations, Animation and Game Design, Multimedia, 3D Modeling, 3D Assets, Logo Design, Cinematography, Video Editing, Post-Production, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Photo/Video Production and Technology, Visual Storytelling, Graphical Tools, Creative Design, Typography
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: LangChain, LLM Application, Large Language Modeling, Prompt Engineering, API Design, MLOps (Machine Learning Operations), Performance Tuning, Microservices, Application Deployment, Kubernetes, Scalability, Site Reliability Engineering, DevOps, CI/CD, Docker (Software), Containerization, System Monitoring, Cloud Platforms, Python Programming, Security Controls
Intermediate · Specialization · 3 - 6 Months

MathWorks
Skills you'll gain: Plot (Graphics), AI literacy, Generative AI, LLM Application, Scripting, User Interface (UI) Design, Matlab, User Interface and User Experience (UI/UX) Design, No-Code Development, Data Manipulation, Data Visualization Software, Interactive Data Visualization, UI Components, Mathematical Modeling, Data Visualization, Scientific Visualization, Data Storytelling, Data Analysis, Engineering Calculations, Programming Principles
Beginner · Specialization · 1 - 3 Months

Edureka
Skills you'll gain: Prompt Patterns, Generative AI Agents, AI Orchestration, AI Workflows, Business Process Automation, Make.com, Large Language Modeling, Automation, ChatGPT, Agentic systems, Generative Model Architectures, Agentic Workflows, LangChain, Responsible AI, AI Security, Workflow Management, OpenAI, Process Optimization, Application Programming Interface (API), Decision Support Systems
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: MySQL Workbench, Data-Driven Decision-Making, Exploratory Data Analysis, MySQL, Data Analysis, Query Languages, SQL, Analytical Skills, Database Software, Technical Communication, Relational Databases
Intermediate · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: Secure Coding, Application Security, Computer Programming Tools, C and C++, C++ (Programming Language), Software Development Tools, Security Software, C (Programming Language)
Mixed · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: File Systems, Operating Systems, Memory Management, OS Process Management, System Software, Computer Systems, File Management, File I/O, Unix, Performance Tuning, Algorithms
Intermediate · Course · 3 - 6 Months