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: Figma (Design Software), Typography, Graphic and Visual Design, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, AI powered creativity, Collaborative Software, AI Workflows, Animations, Style Guides, Interactive Design, Layout Design, AI Integrations, Prototyping
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Accounts, Operating System Administration, Unix, Systems Administration, File Systems, User Provisioning, System Monitoring, Unix Commands, System Configuration, Identity and Access Management, Performance Tuning, Data Storage
Intermediate · Course · 1 - 3 Months

Genentech
Skills you'll gain: Clinical Data Management, Clinical Trials, Clinical Research, Interactive Data Visualization, Case Report Forms, Drug Development, Data Presentation, R (Software), Pharmaceuticals, Shiny (R Package), Data Visualization, Statistical Reporting, Dashboard, Data Modeling, R Programming, Data Manipulation, Statistical Programming, Data Science, Statistical Analysis, Data Preprocessing
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Web Design and Development, Web Development, Cloud Deployment, Web Development Tools, Cloud Hosting, Web Content, Rust (Programming Language), Content Management, Cloud Computing, Linux, Software Installation
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Plotly, Dashboard, Plot (Graphics), Pandas (Python Package), Dashboard Creation, Data Manipulation, Interactive Data Visualization, Data Visualization Software, Data Visualization, Web Applications, Web Design and Development, Application Development, Data Presentation, Data Science, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: CI/CD, Jenkins, Docker (Software), Continuous Integration, Containerization, Cloud-Native Computing, Scalability, Application Deployment, Cloud Deployment, Continuous Deployment, Spring Framework, Spring Boot, DevOps, Prometheus (Software), Amazon CloudWatch, AWS Identity and Access Management (IAM), Identity and Access Management, Load Balancing, OAuth, Performance Tuning
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Architectural Drawing, AutoCAD, Computer-Aided Design, Technical Drawing, Drafting and Engineering Design, Autodesk, Engineering Drawings, Architectural Design, Land Development, Building Design, Functional Design, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Assets, Cinematography, Virtual Environment, Computer Graphics, Computer Graphic Techniques, Animations, Post-Production, Visualization (Computer Graphics), Image Quality, Visual Storytelling, Fine-tuning, Video Production, User Interface (UI), Scalability, Development Environment, Performance Tuning, Game Design, Simulations, Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Management Consulting, Consulting, Business Consulting, Problem Solving, Ethical Standards And Conduct, Consultative Approaches, Complex Problem Solving, Root Cause Analysis, Analysis, Technical Consulting, Business Ethics, Workforce Development, Professional Development, Decision Making, Business Strategy, Business Acumen, Networking Hardware
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Network Security, Virtual Networking, Software-Defined Networking, Network Infrastructure, Encryption, Network Performance Management, Virtualization, Program Development, Hardware Architecture, Open Source Technology, Unit Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JavaScript Frameworks, Test Automation, API Testing, Test Tools, Ajax, Software Testing, Scenario Testing, Restful API
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Figma (Design Software), UI Components, User Interface (UI) Design, Color Theory, Color Matching, Typography, Digital Design, Web Design and Development, Design, Style Guides, Web Content Accessibility Guidelines
Intermediate · Guided Project · Less Than 2 Hours