The Unix Workbench
- Offered byCoursera
The Unix Workbench at Coursera Overview
Duration | 19 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
The Unix Workbench at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Beginner Level
- Approx. 19 hours to complete
- English Subtitles: Arabic, French, Bengali, Portuguese (European), Chinese (Simplified), Greek, Italian, Portuguese (Brazilian), Vietnamese, Dutch, German, Russian, Turkish, English, Spanish, Hindi, Persian
The Unix Workbench at Coursera Course details
- Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can?t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn?t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench. Unix provides an essential and simple set of tools in a distraction-free environment. Even if you?re not a software developer learning Unix can open you up to new methods of thinking and novel ways to scale your ideas.
- This course is intended for folks who are new to programming and new to Unix-like operating systems like macOS and Linux distributions like Ubuntu. Most of the technologies discussed in this course will be accessed via a command line interface. Command line interfaces can seem alien at first, so this course attempts to draw parallels between using the command line and actions that you would normally take while using your mouse and keyboard. You?ll also learn how to write little pieces of software in a programming language called Bash, which allows you to connect together the tools we?ll discuss. My hope is that by the end of this course you be able to use different Unix tools as if they?re interconnecting Lego bricks.
The Unix Workbench at Coursera Curriculum
Unix and Command Line Basics
Welcome to Week 1
Introduction
The Unix Workbench Book
What is Unix?
Mac & Ubuntu Users
Windows
Hello Terminal!
Hello Terminal! Exercises
Navigating the Command Line
Navigating the Command Line Exercises
Creation and Inspection
Creation and Inspection Exercises
Migration and Destruction
Migration and Destruction Exercises
Command Line Basics
Working with Unix
Welcome to Week 2
Self-Help
Self-Help Exercises
Get Wild
Get Wild Exercises
Regular Expressions
Metacharacters
Character Sets
Escaping, Anchors, Odds, and Ends
Find
Search Exercises
History
Customizing Bash
Differentiate
Pipes
Pipes Exercises
Make
Working with Unix
Bash Programming
Welcome to Week 3
Math
Math Exercises
Variables
Variables Exercises
User Input
User Input Exercise
Conditional Execution
Conditional Expressions
If and Else
Logic and If/Else Exercises
Arrays
Arrays Exercises
Braces
Braces Exercise
for
while
Nesting
Loops Exercises
Writing Functions
Getting Values from Functions
Functions Exercises
The Unix Philosophy
Making Programs Executable
Environmental Variables
Writing Programs Exercises
Bash Programming
Git and GitHub
Welcome to Week 4
What are Git and GitHub?
Setting Up Git and GitHub
Getting Started with Git
Git Exercises
Gitting Help, Logs, and Diffs
Ignoring Files
Important Git Features Exercises
Branching, Part 1
Branching, Part 2
Branching Exercises
GitHub
Markdown
Pull Requests
Pages
Forking
GitHub Exercises
Git & GitHub
Introduction to Cloud Computing
Setting Up DigitalOcean
Connecting to the Cloud
Moving Files In and Out of the Cloud
Talking to Other Servers
Automating Tasks
Cloud Computing Exercises
Shutting Down a Server
Next Steps
Giving Feedback
Using This Book
Nephology