Skip to content

Commit f285b2d

Browse files
Rebase
1 parent a09013a commit f285b2d

File tree

6 files changed

+46
-4
lines changed

6 files changed

+46
-4
lines changed

apprentice/webdev.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
## Requirements
1515

1616
- [ ] [Web Safety](webdev/safety.md) *Start Here*
17-
- [ ] [Git](webdev/git.md)
18-
- [ ] [How the Web Works](webdev/web-works.md)
19-
- [ ] [Terminal](webdev/terminal.md)
17+
- [ ] [Text Editor](webdev/text-editor.md)
2018
- [ ] [The DOM](webdev/dom.md)
2119

2220
*Work In Progress*
File renamed without changes.

journeyman/webdev.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99

1010
## Requirements
1111

12-
- [ ] [Text Editor](webdev/text-editor.md)
12+
- [ ] [Git](webdev/git.md) *Start Here*
1313
- [ ] [HTTP APIs](webdev/apis.md)
1414
- [ ] [SVG](webdev/svg.md)
1515
- [ ] [Linux](webdev/linux.md)
1616
- [ ] [Markdown](webdev/markdown.md)
17+
- [ ] [How the Web Works](webdev/web-works.md)
18+
- [ ] [Terminal](webdev/terminal.md)
1719

1820
*Work In Progress*
File renamed without changes.

journeyman/webdev/terminal.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Terminal
2+
3+
## Intro
4+
5+
Since the earliest days of computers, dumb computers called terminals would be used to send commands to supercomputers. Today, we use terminal emulators to provide us with direct, low-level access to our computers. Because of the many tools which use command-line interfaces, being proficient at using terminals and command-line environments is an important skill for web developers.
6+
7+
Becoming proficient in the terminal has more to do with practice than book learning. The more comfortable you are with the terminal, the more sucessful you will be as a webdev.
8+
9+
This tutorial will focus on Bash, a common terminal shell emulator. Windows users will use Powershell, a Windows alternative.
10+
11+
*Please be careful with the terminal. There is no `undo`, so you can irreversibly damage your computer. **Double check your commands before you run them**. 💣**NEVER** run `sudo rm -rf /`. It will delete all of your files immediately!💣*
12+
13+
## Suggested Learning
14+
15+
- All of the modules from [The Command Crash Course](https://learnpythonthehardway.org/book/appendixa.html)
16+
- [Command Line Cheat-sheet](https://www.git-tower.com/blog/command-line-cheat-sheet/)
17+
- [`sudo` explanation](https://linuxacademy.com/blog/linux/linux-commands-for-beginners-sudo/)
18+
- [Permissions explanation](http://www.thegeekstuff.com/2010/04/unix-file-and-directory-permissions/) and the [`chmod` command](http://www.thegeekstuff.com/2010/06/chmod-command-examples)
19+
20+
## Requirements
21+
22+
- Do the following on the `#requirements` Discord channel to show you have passed this requirement off:
23+
- Explain the following terminal commands to your mentor:
24+
- `ls`
25+
- `cd`
26+
- `mkdir`
27+
- `cp`
28+
- `mv`
29+
- `rm`
30+
- Explain the `sudo` command
31+
- Explain the `chmod` and `chown` command, why they are important, and how they work
32+
33+
## Extra Learning
34+
35+
- [Command Line Power User](https://commandlinepoweruser.com) - Requires email signup, but totally free
36+
- [Bash Cheat Sheet](https://learncodethehardway.org/unix/bash_cheat_sheet.pdf)
37+
- [ZSH](http://zsh.sourceforge.net) - compatible alternative to Bash
38+
- [Oh My ZSH](https://github.com/robbyrussell/oh-my-zsh) - tools for ZSH
39+
- [Vim tutorial](http://www.openvim.com) - A popular terminal text editor
40+
- [Nano tutorial](https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/) - A simple terminal text editor
41+
42+
*This list is by no means complete. Feel free to add an issue or put in a pull request to update it.*
File renamed without changes.

0 commit comments

Comments
 (0)