- Introduction to Linux for Developers
- Module 1 Overview
- Graphical Layers and Interfaces
- Kernel vs. Operating System and Tools
- History of Linux
- UNIX and Linux
- Linux Distributions
- Graphical Interfaces: GNOME and KDE
- Using Linux Distributions (Demo)
- Using KDE Desktop (Demo)
- Getting Help
- Home
- The Linux Foundation
- Courses
- Linux for Developers
Linux for Developers
Join the Coursera Linux for Developers programme to acquire essential skills and knowledge necessary for developing open-source software with Linux.
Beginner
Online
5 Weeks
Quick facts
particular | details | |
---|---|---|
Medium of instructions
Bengali
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
The Linux for Developers online course is a part of the Open Course Software Development, Linux, and Git Specialization. This course will guide your career path in the right direction, helping you transform from a beginner to a skilled developer.
With the Linux for Developers certification course, you will get a better grasp over the workings of the Linux environment. You will also gain comprehensive knowledge of all the methods and tools essential to operate Linux successfully and meet the “developer demands”.
Besides, since this certification course is a beginner-level course, it will cover the fundamentals of Linux before getting into the technical area of knowledge. You will become familiar with both the basics and the history of Linux.
The Linux for Developers certification course by Coursera will also make you proficient in the field of open-source software development. You will become an expert in using Linux systems daily and work comfortably at the command line.
The highlights
- Self-paced learning
- Certificate (Shareable)
- Beginners level
- Flexible deadline
- Subtitles in French, Portuguese (Brazilian), Russian, English, Spanish
- Approx. 18 hours to complete
- Offered by The Linux Foundation
Program offerings
- Programming assignments
- Peer feedback
- Graded quizzes
- Graded assignments
- Self-paced learning
- Course completion certificate
- Online videos and reading
- Course videos
Course and certificate fees
Because the Linux for Developers course is part of the specialization, candidates need to subscribe to the specialization. Candidates will pay the subscription fee monthly to access the course content of all the courses in the specialisation.
Fees structure:
Description | Amount |
Fee for 1 month | Rs. 4,023 |
Fee for 3 months | Rs. 8,046 |
Fee for 6 months | Rs. 12,069 |
*7-day free trial included
certificate availability
certificate providing authority
Eligibility criteria
Prerequisites
The only criterion for the Linux for Developers programme by Coursera is a background in developing. Moreover, some experience working at the command line will also be helpful.
Certificate Qualifying Details
Incidentally, to obtain the Linux for Developers certificate, candidates have to complete the course successfully. They are also required to finish the readings and practice exercises on time.
What you will learn
Upon the successful completion of the Linux for Developers certification course, you will learn:
- About the fundamentals and basic concepts involved in the world of Linux
- History of the operating system and the open-source software development
- Separation of the kernel from the operating system as a whole like a proficient developer
- About the contributions made to the kernel
- About the graphical system in the Linux environment and the complete working of that system
- To become a master at working at the command line
- How to monitor utilities
- Skills to do with the layout as well as the partition of the filesystem
Who it is for
Admission details
Check out the step-by-step guide for the Linux for Developers programme by Coursera:
- Visit the course page. https://www.coursera.org/learn/linux-for-developers
- Hover your pointer on the “Explore” button and in the “Computer Science” category choose “Linux”.
- This will redirect you to a page displaying all the Linux programs offered by Coursera.
- Choose the “Linux for Developers” programme from the list. It will take you to the course-specific webpage.
- You will find the “Enrol” button on this page. Click on it.
- Follow the further instructions to enrol. You can opt for a 7-day free trial here.
Filling the form
There is no particular application form to apply for the Linux for Developers online course. You can start the certification course by signing up on Coursera using your Google or email account.
The syllabus
Week 1: Linux Orientation
Videos
Readings
- Linux Standard Base
- Software Environment
- Preparing Your System
- sudo (Lab)
- Using Multiple Workspaces (Lab)
- Using Multiple Tabs in a Terminal Window (Lab)
- man Pages
- info
- --help and help
- Multiple man Pages (Lab)
- Using info (Lab)
Practice Exercises
- Linux and the Operating System
- Graphical Environments and Interfaces
- Getting Help
Week 2: Starting to work in LINUX
Videos
- Module 2 Overview
- Introduction to Text Editors
- vi Editor
- emacs Editor
- The Development of Shells
- Introduction to Filesystems
- Using fdisk (Demo)
- Partitioning Considerations
Readings
- echo and cat
- vi Commands
- emacs Commands
- vi and emacs Tutorials (Lab)
- Shells
- Shell Initialization
- Aliases
- Environment Variable
- Customizing the Command Line Prompt
- Special Characters
- Redirection
- Pipes
- Command Substitution and Expressions
- Customizing the Prompt (Lab)
- Redirection and Pipes (Lab)
- Filesystem Layout
- Partitions
- Paths
- Hard and Soft (Symbolic) Links
- Adding to the Path (Lab)
Practice Exercises
- Text Editors
- Shells, Bash, and the Command Line
- Filesystem Layout, Partitions, Paths, and Links
Week 3: System Components
Videos
- Module 3 Overview
- System Boot
- Using GRUB (Demo)
- System Initialization
- Using Swap and OOM (Demo)
- Threading Models
- Using Predictable Network Interface Device Names
Readings
- /boot Directory
- Killing the Graphical User Interface (Lab)
- Memory
- Swap
- Invoking the OOM Killer (Lab)
- Networking and Network Interfaces
- Networking and Network Interfaces (Cont.)
- ip vs iconfig
- Static Configuration of a Network Interface (Lab)
Practice Exercises
- System Initialization
- Memory
- Networking
Week 4: Command Details
Videos
- Module 4 Overview
- File Transfer Tools
- Graphical Monitoring Tools
- Using System Monitoring (Demo)
- Using Kernel Modules (Demo)
- Device Management
- Using udev (Demo)
- Using systemctl (Demo)
Readings
- Basic Commands and Utilities
- Monitoring and Performance Utilities
- Installing and Running ksysguard (Lab)
- Loading/Unloading Kernel Modules
- Managing System Services
- Using stress (Lab)
Practice Exercises
- System Monitoring
- Kernel Modules and Device Management
Week 5: System Administration and User Management
Videos
- Module 5 Overview
- System Installation
- Using Graphical Package Management (Demo)
- Using Yast (Demo)
- Using rpm (Demo)
- Using dpkg (Demo)
- Using dnf (Demo)
- Basics of Users and Groups
- Creating, Modifying, and Removing User Accounts (Demo)
Readings
- Software Management and Packaging
- Upgrading and Patching
- User Directories, Environments, etc.
- Logging Files
- Installing a New Repository on a Red Hat and CentOS (Lab)
- Adding and Removing Users and Groups
- Files, Users, and Permissions
- root (super) user, su and sudo
- Working with User Accounts (Lab)
- Open Source Software Development, Linux and Git Specialization Digital Badge
Practice Exercises
- System Administration
- Users and Groups
Scholarship Details
If you can’t afford the Linux for Developers training programme, you can apply for the financial assistance. Click on the ‘Financial Aid Available’ tab beside the ‘Enrol for Free’ button.
In the application form, fill in the details like educational qualifications, career goals, and financial circumstances. Coursera usually takes up to 15 days for the review process. After the review, you will receive an email regarding the status of your scholarship.
How it helps
The Linux for Developers certification course by Coursera is very beneficial for beginners who are looking to change their career path for the better. With this immersive online course, you can hone skills to operate Linux and become proficient in handling the ins and outs of the Linux environment.
With the successful completion of the Linux for Developers online course, you will have a strong knowledge of an open-source development community. You will also be acquainted with the essential methods and tools necessary to work efficiently in the world of Linux.
Instructors
Mr Jerry Cooperstein
Senior Content Manager
The Linux Foundation
FAQs
Once you enrol for the online course, you will receive full assistance in the form of videos, readings, and other resources like course discussion forums. You will also be given assignments and quizzes to polish your acquired skills.
Yes, Coursera provides financial aid to candidates who are unable to pay for the course. Refer to the ‘Scholarship details’ section above to know more.
Yes, you can preview the syllabus and the first video to get the gist of the online course. For additional content, you will have to pay the course subscription amount.
Once you subscribe to the specialisation, you are given a 7-day free trial of the course. You can cancel your subscription without any penalty during this period. Once the trial period ends, there are no refunds, but you can cancel your subscription anytime.
The Linux for Developers programme is a 5-week long course.
Articles
Popular Articles
Latest Articles
Similar Courses
Linux Getting Started
GreyCampus
Hands on Introduction to Linux Commands and Shell ...
IBM via Coursera
Fundamentals of Red Hat Enterprise Linux
Red Hat via Edx
Introduction to Linux
The Linux Foundation via Edx
Courses of your interest
An Introduction To Coding Theory
IIT Kanpur via Swayam
C++ Foundation
PW Skills
Data Science Foundations to Core Bootcamp
Springboard
User Experience Design And Research
UM–Ann Arbor via Futurelearn
Data Analysis with Excel for Complete Beginners
CloudSwyft Global Systems, Inc via Futurelearn
Artificial intelligence Design and Engineering wit...
CloudSwyft Global Systems, Inc via Futurelearn
Data Science Fundamentals on Microsoft Azure
CloudSwyft Global Systems, Inc via Futurelearn
Artificial Intelligence Projects
Great Learning
Software Testing Tutorial
Great Learning
More Courses by The Linux Foundation
Open Source Software Development Methods
The Linux Foundation via Coursera
Using Git for Distributed Development
The Linux Foundation via Coursera
Secure Software Development Requirements Design an...
The Linux Foundation via Edx
Introduction to Hyperledger Blockchain Technologie...
The Linux Foundation via Edx
Open Source and the 5G Transition
The Linux Foundation via Edx
Business Considerations for 5G with Edge, Internet...
The Linux Foundation via Edx
Introduction to Hyperledger Sovereign Identity Blo...
The Linux Foundation via Edx
Blockchain Understanding Its Uses and Implications
The Linux Foundation via Edx
Becoming a Hyperledger Aries Developer
The Linux Foundation via Edx
Introduction to Jenkins
The Linux Foundation via Edx