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.

Scrimba
Skills you'll gain: Cascading Style Sheets (CSS), React.js, Front-End Web Development, UI Components, Maintainability, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C++ (Programming Language), C and C++, Development Environment, Programming Principles, Computer Programming, Maintainability, Program Development, Data Structures, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Build Tools, Authorization (Computing), Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LangGraph, AI Workflows, AI Orchestration, Agentic Workflows, LangChain, LLM Application, Generative AI Agents, Agentic systems, Context Management, Data Persistence, Debugging, Software Architecture, Human Machine Interfaces
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Workspace, Gmail, Mobile Security, Cloud Management, Document Management, File Management, Litigation Support, Data Management, Data Sharing, User Accounts, Data Import/Export, Authorization (Computing)
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Virtual Private Networks (VPN), Google Cloud Platform, Multi-Cloud, Hybrid Cloud Computing, Virtual Networking, Cloud Services, Border Gateway Protocol, Network Infrastructure, General Networking, Wide Area Networks, Network Routing, Network Planning And Design, Routing Protocols, Cloud Security, Encryption
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Ansible, Infrastructure as Code (IaC), Configuration Management, Correlation Analysis, CI/CD, Docker (Software), GitHub, Data Strategy, Collaborative Software, Git (Version Control System), Containerization, Cloud Infrastructure, Data Security, Data Pipelines, Version Control, Continuous Deployment, Continuous Integration, Devops Tools, Kubernetes, Scalability
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Vue.JS, JavaScript Frameworks, Hypertext Markup Language (HTML), Web Development Tools, Web Applications, Front-End Web Development, HTML and CSS, Javascript, Microsoft Visual Studio, Data Storage
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Application Programming Interface (API), Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), Back-End Web Development, Eclipse (Software), Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Email Marketing, Content Strategy, Content Marketing, Content Performance Analysis, Content Development and Management, HubSpot CRM, Marketing Strategies, Content Optimization, Data-Driven Marketing, Web Content, Social Media Content, Paid media, Email Automation, Marketing Effectiveness, Target Audience, Customer Relationship Management (CRM) Software, Marketing Planning, Marketing, Digital Marketing, Customer Relationship Management
Beginner · Specialization · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Geospatial Information and Technology, Geographic Information Systems, Apache Hadoop, Spatial Data Analysis, Geospatial Mapping, Spatial Analysis, Big Data, Matplotlib, Data Processing, Computational Thinking, Distributed Computing, Data Manipulation, Theoretical Computer Science, Python Programming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Embedded Systems, Embedded Software, Interactive Design, Prototyping, Internet Of Things, System Design and Implementation, Peripheral Devices, Programming Principles, Simulations, Python Programming, Computational Logic, Computer Programming
Beginner · Course · 1 - 3 Months