Learn Linux Programming for Free Online: List of Free Learning Options
Learn Linux programming with these free online courses, tutorials and learning options. See the full list of free Linux programming courses and find the course that's right for you.
Free Online Linux Programming Course Requirements and Information
Students interested in learning Linux programming online for free may find self-study tutorials available through schools like the University of California - Davis, the University of Surrey and the Universitat Oberta de Catalunya. Most learning materials are intended for those new to Linux programming. The Linux learning tutorials are free and self-contained. Students are able to work through OpenCourseWare (OCW) materials at their own pace. These programs do not result in course credit and there is no opportunity to interact with teachers or fellow students. Some of the tutorials require users to meet software and hardware specifications.
Free Online Learning Options for Linux Programming
The Linux Effect: 20th Anniversary: Track 6 at The Open University
Students taking this online course will learn the basics of Linux, as well as about its origins. This training is offered in video formats, allowing learners to watch at their own pace. Topics covered include how Linux is utilized day to day, Linux and the UNIX family and using Linux for cloud computing.
Advanced Administration of the GNU/Linux Operating System at the Universitat Oberta de Catalunya
OCW learners gain an understanding of administrative tasks applicable to Debian and Red Hat/Fedora distribution, as examples, in the GNU/Linux operating system. The 11 modules include systems migration, configuration, Linux kernel and clustering. Local, network, security and server administrative tasks are also covered. Course materials include some self-directed activities.
Basic GNU/Linux Operating System at the Universitat Oberta de Catalunya
The learning modules and self-directed activities instruct users on how to install and configure the GNU/Linux operating system. Course materials include appendixes with command tables and an overview of administrative tools. Students also learn how to install RedHat Linux Version 9 and become familiar with its features.
Computational Physics at Universiti Teknologi Malaysia
Students learn the importance of using computers as calculators to solve physics problems. This course teaches learners to write a program using Java programming language on a Linux platform. In addition to solving basic mathematical problems on the computer, students learn to work on a remote Linux server.
Programming Technique II at Universiti Teknologi Malaysia
This online course focuses on using an object-oriented approach for problem solving. It teaches students how to write a program using the C++ programming language, while also providing an introduction to the Linux operating system. Topics of study include shell/consoles, directories, files, compilation and using pointers. The first half of the training focuses on using programming techniques on a Linux platform, while the second part focuses on object-oriented techniques.
Unix and Linux Tutorial Center at the University of California - Davis
This online class is intended for learners with some experience using the Unix operating system, although links to basic resources are included if needed. Prepared by a computer science professor, this tutorial includes topics such as directory files, ordinary files, disk space measures, commands and permissions. Learning materials that cover intermediate and advanced topics include shell variables, text editors and C programming. Although not required, it is recommended that students have Linux running on their computers to take full advantage of the course. Links to other sites with tutorials are also included.
Introduction to Linux at the University of South Carolina
A simple introductory tutorial of slides in PDF format, this course material shares basic information about what Linux is, the different versions (aka distributions) available, and how to use Linux. Files, folders, pages and writing script are some of the topics covered and tools talked about. Students also learn basic commands used in Linux.
Linux Tutorial for Beginners at the University of Surrey
This beginner course in Linux consists of eight lessons. Learners are introduced to UNIX and Linux concepts, such as variables, listing files and directories. Course materials also cover removing files and directories, copying files and displaying the contents of a file onscreen. A list of recommended reading and suggested resources are also available to learners. The learning material can be downloaded so users can work offline.
This online tutorial is the first of 3 sequential videos on Linux. Students learn the basics of Linux and the four elements of a Linux project: toolchain, boot loader, kernel and user space. Each video is approximately one hour in length.