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: Node.JS, Responsive Web Design, JSON, jQuery, Restful API, HTML and CSS, Bootstrap (Front-End Framework), API Design, GitHub, Git (Version Control System), Postman API Platform, Web Design, Javascript and jQuery, Hypertext Markup Language (HTML), Web Development, MongoDB, Back-End Web Development, Full-Stack Web Development, Cascading Style Sheets (CSS), Program Development
★ 4.8 (12) · Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Vue.JS, Application Deployment, UI Components, JavaScript Frameworks, Data Access, Frontend Performance, Web Analytics and SEO, Android Development, Development Environment, Server Side, Data Management
★ 3.6 (9) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Web Frameworks, Unit Testing, Application Frameworks, Development Testing, Programming Principles, Code Reusability, Web Development, Maintainability, Data Structures
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Education Software and Technology, Mathematics Education, Growth Mindedness, Digital pedagogy, Simulations, Simulation and Simulation Software, Human Computer Interaction
★ 4.9 (676) · Beginner · Course · 1 - 3 Months

SAE Institute México
Skills you'll gain: Cyber Attacks, Cyber Security Policies, Cybersecurity, Incident Response, Incident Management, Computer Security Incident Management, Mobile Security, Threat Management, Computer Security Awareness Training, Cyber Risk, Personally Identifiable Information, Threat Detection, Data Security, Law, Regulation, and Compliance, Security Software, Security Awareness, General Data Protection Regulation (GDPR), Security Controls, Information Assurance, Firewall
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Javascript, Software Design, Maintainability, Application Development, Event-Driven Programming, Context Management
Advanced · Course · 1 - 3 Months

★ 4.8 (14) · Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Kubernetes, Google Cloud Platform, Application Deployment, Cloud Deployment, Cloud Management, Cloud Infrastructure, Unix Shell, Prompt Engineering, Generative AI, Cloud Services, Cloud Computing Architecture
★ 4.4 (7) · Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Object Oriented Design, Java, Java Programming, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Code Reusability, Application Development, UI Components, User Interface (UI), Data Management
Mixed · Course · 1 - 3 Months

Universidades Anáhuac
Skills you'll gain: R (Software), Business Analytics, R Programming, Plot (Graphics), Statistical Programming, Statistical Analysis, Correlation Analysis, Data Analysis, Graphing, Analysis, Analytics, Data Analysis Software, Exploratory Data Analysis, Case Studies, Statistical Visualization, Unsupervised Learning, Advanced Analytics, Data Literacy, Statistical Methods, Statistical Software
Beginner · Course · 1 - 3 Months

Queen Mary University of London
Skills you'll gain: General Data Protection Regulation (GDPR), Law, Regulation, and Compliance, Cloud Security, Personally Identifiable Information, Data Security, Regulation and Legal Compliance, Information Privacy, Cyber Governance, Cybersecurity, Cyber Security Policies, Cloud Services, Cloud Computing, Data Governance, Regulatory Requirements, Data Sharing, Legal Risk, Computer Security Incident Management, Data Import/Export, Incident Management, Case Law
★ 4.9 (79) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Hugging Face, Model Evaluation, LLM Application, Large Language Modeling, Retrieval-Augmented Generation, Computer Programming, Generative Model Architectures
★ 4.9 (9) · Intermediate · Course · 1 - 4 Weeks