课程信息
4.7
378 个评分
116 个审阅
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
116 个审阅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....

常见问题

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

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

还有其他问题吗?请访问 学生帮助中心