Computer fundamentals courses can help you learn basic hardware and software concepts, operating systems, networking, and cybersecurity principles. You can build skills in troubleshooting, system maintenance, and understanding data management practices. Many courses introduce tools like Windows, Linux, and various programming languages, showing how these skills apply in everyday computing tasks and professional environments.

Skills you'll gain: Software Design Patterns, User Interface (UI), Development Environment
Advanced · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Ajax, Web Design and Development, Java Platform Enterprise Edition (J2EE), jQuery, Cascading Style Sheets (CSS), Web Applications, Scripting Languages, Javascript and jQuery, Web Development, Java, Hypertext Markup Language (HTML), Middleware, Model View Controller, Javascript, Front-End Web Development, Hibernate (Java), Service Oriented Architecture, Back-End Web Development
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Post-Production, 3D Assets, Game Design, 3D Modeling, Video Game Development, Virtual Environment, Interactive Design, Computer Graphic Techniques, Animation and Game Design, Animations, Simulations
Advanced · Course · 3 - 6 Months
University of Alberta
Skills you'll gain: Sprint Planning, Agile Software Development, Product Demonstration, Agile Methodology, Software Development Methodologies, Requirements Analysis, Agile Project Management, Requirements Elicitation, Risk Management, Scrum (Software Development), Project Risk Management, Agile Product Development, Virtual Environment, Product Requirements, Sprint Retrospectives, Product Management, Risk Analysis, Backlogs, Customer Communications Management, Showrooms
Mixed · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, 3D Modeling, 3D Assets, Geometry, Data Mapping, Construction, C# (Programming Language), Interaction Design, Design
Advanced · Course · 1 - 3 Months

Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud-Native Computing, Cloud Applications, Cloud Development, Google App Engine, Google Cloud Platform, Serverless Computing, Application Deployment, Cloud Deployment, Application Performance Management, Application Design, Infrastructure as Code (IaC), Cloud API, Data Store, Application Development, API Gateway, Microservices, Authentications, Cloud Storage, Cloud Computing, Debugging
Intermediate · Specialization · 3 - 6 Months

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

Board Infinity
Skills you'll gain: DeepSeek API, Deepseek, User Interface (UI), LLM Application, AI Workflows, AI Integrations, Human Computer Interaction, Agentic Workflows, Retrieval-Augmented Generation, AI Product Strategy, Embeddings, Application Deployment, Case Studies
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Javascript and jQuery, Event-Driven Programming, Cascading Style Sheets (CSS), Web Development Tools, JavaScript Frameworks, Hypertext Markup Language (HTML), HTML and CSS, Javascript, Data Validation, Development Environment
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Structural Analysis, Structural Engineering, Building Design, Civil Engineering, Vibrations, SketchUp (3D Modeling Software), Engineering Analysis, Mechanics, Construction, Mathematical Modeling, Failure Analysis, Design, 3D Modeling
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Security, AI Integrations, Test Driven Development (TDD), Security Testing, Vulnerability Assessments, Test Script Development, Development Testing, Unit Testing, Package and Software Management, Code Coverage, Vulnerability Scanning, Continuous Integration, Dependency Analysis, CI/CD, Test Tools, Software Testing, Test Automation, Integration Testing, Continuous Deployment, Software Versioning
Intermediate · Course · 1 - 4 Weeks