Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.

Coursera
Skills you'll gain: Market Research, Analytical Skills, Data Collection, Data-Driven Decision-Making, Market Analysis, Marketing, Business Research, Quantitative Research, Data Analysis, Customer Insights, Market Trend, Consumer Behaviour, Trend Analysis, Competitive Analysis, Strategic Decision-Making
Intermediate · Course · 1 - 3 Months

Goodwill Industries International
Skills you'll gain: Constructive Feedback, Coaching, Virtual Teams, Professional Development, Telecommuting, Adaptability, Stakeholder Engagement, Workforce Development, Strategic Partnership, Project Implementation, Technology Strategies, Emerging Technologies
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Technical Communication, Education Software and Technology, Digital Transformation, Cloud Computing, Computer Science, Big Data, Hypertext Markup Language (HTML), Cloud Storage, File Transfer Protocol (FTP), Data Science, Amazon Web Services, SQL, Databases
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Failure Analysis, Engineering Practices, Biomedical Engineering, Ethical Standards And Conduct, Engineering Management, Engineering, Case Studies, Civil Engineering, Software Engineering, Safety Assurance
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: TCP/IP, Network Protocols, Network Monitoring, OSI Models, Network Security, Web Servers, Network Analysis
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Unix Commands, File Management, Linux Administration, File Systems
Intermediate · Guided Project · Less Than 2 Hours

Fred Hutchinson Cancer Center
Skills you'll gain: Collaborative Software, GitHub, Technical Writing, Version Control, Engineering Documentation, Document Management, Technical Documentation, Typography
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Network Routing, Computer Networking, Object Oriented Programming (OOP), Python Programming, Network Routers, Program Development, Algorithms, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Verbal Communication Skills, Writing, Enthusiasm, Cultural Responsiveness, Cultural Diversity, Active Listening, Empathy, Business Communication, Professionalism, Professional Development, Interpersonal Communications, Communication, Relationship Building, Public Speaking, Constructive Feedback, Branding, Smart Goals, Proactivity, Growth Mindedness
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electronic Systems, Electrical Power, Electrical Engineering, Simulations, Mathematical Modeling
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Integrated Development Environments, GitHub, Git (Version Control System), Internet Of Things, Software Development Tools, Embedded Systems, Prototyping, Linux, Operating Systems, Ubuntu, Peripheral Devices, Open Source Technology, Command-Line Interface, Computer Hardware, System Configuration
Mixed · Course · 1 - 3 Months

Skills you'll gain: Network Troubleshooting, Network Routers, Network Architecture, Networking Hardware, Network Administration, Computer Networking, Local Area Networks, General Networking, Network Switches, Network Planning And Design, Command-Line Interface
Beginner · Guided Project · Less Than 2 Hours