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.

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Model View Controller, .NET Framework, JSON, Application Programming Interface (API), API Design, Application Frameworks, Web Services, Middleware, Back-End Web Development, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Universidade Estadual de Campinas
Skills you'll gain: Android Studio, Android Development, Mobile Development, Event-Driven Programming, Android (Operating System), UI Components, User Interface (UI), Application Development, Java, Mobile Development Tools, Java Programming, Development Environment, Software Installation, Extensible Markup Language (XML), Object Oriented Programming (OOP)
Intermediate · Course · 1 - 3 Months
Universidad Austral
Skills you'll gain: Responsive Web Design, LESS, Bootstrap (Front-End Framework), Version Control, HTML and CSS, jQuery, Web Design and Development, Bitbucket, UI Components, Web Design, Git (Version Control System), Web Development Tools, Cascading Style Sheets (CSS), Web Development, Front-End Web Development, Javascript and jQuery, Application Deployment, Node.JS, Javascript, Build Tools
Beginner · Course · 1 - 4 Weeks

Royal Holloway, University of London
Skills you'll gain: Human Factors (Security), Cyber Threat Intelligence, Cybersecurity, Cyber Attacks, Security Awareness, Social Sciences, Exploitation techniques, Culture, Psychology, Rapport Building, Persuasive Communication
Beginner · Course · 1 - 4 Weeks
University of California, Irvine
Skills you'll gain: Blockchain, Cryptography, Cryptographic Protocols, Encryption, FinTech, Data Sharing, Public Key Infrastructure, Transaction Processing, Key Management, Fraud detection, Distributed Computing, Payment Systems, Data Integrity, Network Model, Emerging Technologies, Digital Assets, Authentications, Data Security, Information Privacy, Digital Transformation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computer Programming, Python Programming, Programming Principles, Computational Thinking, Data Science, Theoretical Computer Science, Model Optimization, Data Processing, Geometry, Data Analysis Expressions (DAX), Data Manipulation, Data Analysis, Data Management, Applied Mathematics
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: AI Security, AI Integrations, Agentic Workflows, Responsible AI, AI Orchestration, Authorization (Computing), JSON, Agentic systems, Context Management, Requirements Elicitation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: MySQL, Java, Data Access, Data Store, Database Application, Database Development, Java Programming, Databases, Software Development, Data Storage, Program Development, Computer Programming
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Node.JS, API Gateway, MySQL, Restful API, MongoDB, OAuth, Microservices, API Design, NoSQL, Object-Relational Mapping, Application Programming Interface (API), Database Design, Relational Databases, Unit Testing, SQL, Databases, MySQL Workbench, Server Side, Application Deployment, Javascript
Intermediate · Specialization · 3 - 6 Months

Skillshare
Skills you'll gain: Adobe Illustrator, Color Theory, Graphics Software, Creative Design, Design Elements And Principles, Design, Graphic and Visual Design, Design Software, Data Import/Export, Typography, Graphical Tools, Graphic Design, Graphic and Visual Design Software, Adobe Creative Cloud, Digital Design, Computer Graphic Techniques, Creativity
Beginner · Specialization · 1 - 3 Months

Macquarie University
Skills you'll gain: Mobile Security, Digital Forensics, Investigation, Mobile Development, Criminal Investigation and Forensics, Cybersecurity, iOS Development, Application Security, Cyber Security Strategy, Computer Security Incident Management, Computer Security, Incident Response, Data Analysis Software, Authentications, Data Integrity, Data Storage
Beginner · Course · 1 - 3 Months

Skills you'll gain: Excel Macros, Customer Data Management, Event-Driven Programming, Customer Relationship Management (CRM) Software, Dashboard Creation, Dashboard, Customer Relationship Management, Business Process Automation, Microsoft Excel, Automation, IT Automation, Workflow Management, Management Reporting, Relationship Management, Operations Management, Business Operations, Real Time Data, Business, Build Tools, Productivity
Beginner · Specialization · 3 - 6 Months