Skills you'll gain: Unix Commands, Command-Line Interface, Unix Shell, Unix, Bash (Scripting Language), File Management, Productivity, Computer Programming
★ 4.5 (381) · Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Cloud Deployment, Google Cloud Platform, Cloud Development, Cloud Applications, Command-Line Interface, Cloud Computing, Serverless Computing, Cloud-Based Integration, Event Monitoring, Cloud Services, Cloud Management, System Monitoring
Beginner · Project · Less Than 2 Hours

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Design, Software Design Patterns, Object Oriented Programming (OOP), Software Design, C (Programming Language), Algorithms, Memory Management, Graph Theory, Artificial Intelligence, Data Structures, Simulations
★ 4.5 (336) · Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Memory Management, C (Programming Language), Embedded Systems, Software Visualization, Computer Engineering, Embedded Software, System Programming, Computer Programming, Data Structures, Linux
★ 4.7 (66) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Linux Commands, Package and Software Management, Linux, File Management, Command-Line Interface, Unix Commands, File Systems, Linux Administration, System Monitoring, Software Installation, Performance Tuning, Remote Access Systems, Shell Script, Unix Shell, Network Administration, User Accounts, grep, Unix, OS Process Management, General Networking
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Scripting, Linux Commands, Unix Commands, Scripting Languages, Command-Line Interface, Linux, File Management, Unix, File Systems, Systems Administration
★ 4.5 (681) · Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Command-Line Interface, Scripting, Unix Commands, Scripting Languages, Python Programming
★ 4.7 (12) · Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Linux Commands, Linux, Command-Line Interface, File Management, Unix Shell, Linux Administration, Package and Software Management, DevOps
★ 4.5 (160) · Beginner · Guided Project · Less Than 2 Hours
Coursera
Skills you'll gain: Bash (Scripting Language), Shell Script, Scripting, Command-Line Interface, Unix Shell, Scripting Languages, IT Automation, Unix, Linux, File I/O, File Management
★ 4.5 (63) · Intermediate · Guided Project · Less Than 2 Hours

Dartmouth College
Skills you'll gain: File I/O, Embedded Software, C and C++, C (Programming Language), Linux, Embedded Systems, System Programming, Build Tools, Linux Commands, Command-Line Interface, Program Development, Computer Programming Tools, Code Reusability, Software Installation, Development Environment, Application Development, Make.com, Computer Programming, File Management, Dependency Analysis
★ 4.7 (33) · Beginner · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Bash (Scripting Language), File Systems, Package and Software Management, Linux, Command-Line Interface, Unix Commands, Linux Commands, Shell Script, grep, Linux Administration, Unix Shell, Scripting, Software Development Tools, File Management, Build Tools, Unix, Scripting Languages, Program Development, System Programming, Operating Systems
★ 4.6 (734) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design, Algorithms
Mixed · Course · 1 - 4 Weeks