Coursera
Coursera Logo

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 External Link Icon

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
Read more
Details Icon

The Unix Workbench
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.
Read more

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

The Unix Workbench
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    The Unix Workbench
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...