課程信息
4.7
369 個評分
112 個審閱
100% 在線

100% 在線

立即開始,按照自己的計劃學習。
可靈活調整截止日期

可靈活調整截止日期

根據您的日程表重置截止日期。
初級

初級

完成時間(小時)

完成時間大約為17 小時

建議:4 weeks, 4 hours per week...
可選語言

英語(English)

字幕:英語(English), 中文(簡體), 德語(German), 西班牙語(Spanish), 波斯語...

您將獲得的技能

Shell ScriptGithubBash (Unix Shell)Cloud Computing
100% 在線

100% 在線

立即開始,按照自己的計劃學習。
可靈活調整截止日期

可靈活調整截止日期

根據您的日程表重置截止日期。
初級

初級

完成時間(小時)

完成時間大約為17 小時

建議:4 weeks, 4 hours per week...
可選語言

英語(English)

字幕:英語(English), 中文(簡體), 德語(German), 西班牙語(Spanish), 波斯語...

教學大綱 - 您將從這門課程中學到什麼

1
完成時間(小時)
完成時間為 5 小時

Unix and Command Line Basics

This week we'll help you get access to Unix (you may already be using it), and you'll start using the command line. We'll draw parallels between using your mouse and keyboard with your computer's graphics versus only using the command line....
Reading
1 個視頻(共 1 分鐘), 13 個閱讀材料, 1 個測驗
Video1 個視頻
Reading13 個閱讀材料
Introduction10分鐘
The Unix Workbench Book10分鐘
What is Unix?10分鐘
Mac & Ubuntu Users10分鐘
Windows10分鐘
Hello Terminal!45分鐘
Hello Terminal! Exercises10分鐘
Navigating the Command Line45分鐘
Navigating the Command Line Exercises10分鐘
Creation and Inspection45分鐘
Creation and Inspection Exercises10分鐘
Migration and Destruction45分鐘
Migration and Destruction Exercises10分鐘
Quiz1 個練習
Command Line Basics20分鐘
2
完成時間(小時)
完成時間為 3 小時

Working with Unix

Now we'll get into the power of different Unix tools. We'll walk through several scenarios where you could use Unix to perform tasks at a much faster speed than you would be able to normally....
Reading
1 個視頻(共 分鐘), 16 個閱讀材料, 1 個測驗
Video1 個視頻
Reading16 個閱讀材料
Self-Help10分鐘
Self-Help Exercises10分鐘
Get Wild10分鐘
Get Wild Exercises10分鐘
Regular Expressions10分鐘
Metacharacters10分鐘
Character Sets10分鐘
Escaping, Anchors, Odds, and Ends10分鐘
Find10分鐘
Search Exercises10分鐘
History10分鐘
Customizing Bash10分鐘
Differentiate10分鐘
Pipes10分鐘
Pipes Exercises10分鐘
Make10分鐘
Quiz1 個練習
Working with Unix20分鐘
3
完成時間(小時)
完成時間為 5 小時

Bash Programming

During this week we'll unleash the command line's usefulness as a programming language. By the end of this week you'll be writing your own little computer programs that you can use on the command line....
Reading
1 個視頻(共 1 分鐘), 25 個閱讀材料, 1 個測驗
Video1 個視頻
Reading25 個閱讀材料
Math10分鐘
Math Exercises10分鐘
Variables10分鐘
Variables Exercises10分鐘
User Input10分鐘
User Input Exercise10分鐘
Conditional Execution10分鐘
Conditional Expressions10分鐘
If and Else10分鐘
Logic and If/Else Exercises10分鐘
Arrays10分鐘
Arrays Exercises10分鐘
Braces10分鐘
Braces Exercise10分鐘
for10分鐘
while10分鐘
Nesting10分鐘
Loops Exercises10分鐘
Writing Functions10分鐘
Getting Values from Functions10分鐘
Functions Exercises10分鐘
The Unix Philosophy10分鐘
Making Programs Executable10分鐘
Environmental Variables10分鐘
Writing Programs Exercises10分鐘
Quiz1 個練習
Bash Programming20分鐘
4
完成時間(小時)
完成時間為 5 小時

Git and GitHub

First you'll learn how to use Git, which is like "track changes" for your code and plain text files, but much more powerful. We'll then explore how to use Git with GitHub, a social coding network where you can publish you projects and explore other's code. ...
Reading
1 個視頻(共 1 分鐘), 16 個閱讀材料, 2 個測驗
Video1 個視頻
Reading16 個閱讀材料
What are Git and GitHub?10分鐘
Setting Up Git and GitHub10分鐘
Getting Started with Git10分鐘
Git Exercises10分鐘
Gitting Help, Logs, and Diffs10分鐘
Ignoring Files10分鐘
Important Git Features Exercises10分鐘
Branching, Part 110分鐘
Branching, Part 210分鐘
Branching Exercises10分鐘
GitHub10分鐘
Markdown10分鐘
Pull Requests10分鐘
Pages10分鐘
Forking10分鐘
GitHub Exercises10分鐘
Quiz1 個練習
Git & GitHub10分鐘
完成時間(小時)
完成時間為 2 小時

Nephology

Finally we'll set up a cloud computing environment so we can explore how computers communicate with each other using the internet....
Reading
11 個閱讀材料, 1 個測驗
Reading11 個閱讀材料
Introduction to Cloud Computing10分鐘
Setting Up DigitalOcean10分鐘
Connecting to the Cloud10分鐘
Moving Files In and Out of the Cloud10分鐘
Talking to Other Servers10分鐘
Automating Tasks10分鐘
Cloud Computing Exercises10分鐘
Shutting Down a Server10分鐘
Next Steps10分鐘
Giving Feedback10分鐘
Using This Book10分鐘
Quiz1 個練習
Nephology10分鐘
4.7
112 個審閱Chevron Right
職業方向

33%

完成這些課程後已開始新的職業生涯
工作福利

83%

通過此課程獲得實實在在的工作福利

熱門審閱

創建者 KSJan 29th 2018

A wonderful course! Answered so many questions I had and gave me a solid background in Git, Bash, makefiles, and working from the cloud. I will definitely be using these skills in my job search!

創建者 LSSep 11th 2017

It is suitable for Unix/Linux beginners who are new to shell. It introduces popular code sharing and merging tool GitHub, which most programmers would find very useful in software development.

講師

Avatar

Sean Kross

Department of Biostatistics
Bloomberg School of Public Health
Avatar

Jeff Leek, PhD

Associate Professor, Biostatistics
Bloomberg School of Public Health
Avatar

Brian Caffo, PhD

Professor, Biostatistics
Bloomberg School of Public Health
Avatar

Roger D. Peng, PhD

Associate Professor, Biostatistics
Bloomberg School of Public Health

關於 Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

還有其他問題嗎?請訪問 學生幫助中心