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: Database Design, Relational Databases, Database Management, Database Application, Requirements Analysis, Application Deployment, C# (Programming Language), Data Validation, ASP.NET, SQL, .NET Framework, System Requirements, Business Requirements, Full-Stack Web Development, Application Development, Business Logic, Software Development Life Cycle, Data Management, User Interface (UI) Design, Systems Development
Beginner · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, HTML and CSS, Web Design, Web Design and Development, Responsive Web Design, User Interface (UI), Usability, Web Development Tools, Web Development, Javascript, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), System Implementation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: AutoCAD, Technical Drawing, Architectural Drawing, Engineering Documentation, Engineering Drawings, Geometric Dimensioning And Tolerancing, Electrical Equipment, Electrical Systems, Electrical Wiring, Architectural Design, Civil and Architectural Engineering, Electrical Power, Computer-Aided Design, Building Design, Drafting and Engineering Design, Building Codes, Blueprint Reading, AutoCAD Civil 3D, Basic Electrical Systems, Schematic Diagrams
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Responsive Web Design, Human Computer Interaction, Interaction Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Plotly, Pandas (Python Package), Interactive Data Visualization, Data Analysis, Data Visualization Software, Restful API, Application Programming Interface (API), Python Programming, Data Manipulation, Data Transformation, Data Preprocessing, Data Structures, Text Mining
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AutoCAD, Architectural Drawing, Architectural Design, Engineering Drawings, Civil and Architectural Engineering, Computer-Aided Design, Building Design, Technical Drawing, Drafting and Engineering Design, Architectural Engineering, Structural Engineering, Structural Analysis, Functional Design, Traffic Flow Optimization, Building Codes, Spatial Analysis, Safety Standards
Beginner · Course · 1 - 4 Weeks

Yonsei University
Skills you'll gain: TCP/IP, Network Protocols, Open Shortest Path First (OSPF), Network Routing, Cybersecurity, Network Security, General Networking, Intrusion Detection and Prevention, File Transfer Protocol (FTP), Dynamic Host Configuration Protocol (DHCP), Network Architecture, System Configuration, Network Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: User Experience Design, Persona (User Experience), Responsive Web Design, Human Centered Design, Design, Design Research, Design Thinking, Usability Testing, Prototyping, Generative AI, Storytelling
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Electrical Wiring, Wiring Diagram, Electrical Systems, Blueprint Reading, Electrical Equipment, Electrical Power, Schematic Diagrams, Technical Drawing, Engineering Drawings, Computer-Aided Design, Basic Electrical Systems, AutoCAD, Electrical Safety
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Story, Prompt Engineering, No-Code Development, User Feedback, Technical Communication, Application Deployment, AI Security, Performance Tuning, Data Wrangling, Version Control, Business Process Automation, API Testing, DevSecOps, Site Reliability Engineering, Integration Testing, Application Security, Application Programming Interface (API), Agile Methodology, LLM Application, Data Integration
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, Game Design, Algorithms, Video Game Development, Programming Principles, Virtual Environment, 3D Assets, Debugging, Data Structures
Beginner · Course · 1 - 4 Weeks