CLI Languages Part 2
In this modules we'll dig a deeper into CLI
📚 Watch and Read
Login to codecademy using your github account and complete the following modules
Step 6 of the redirection module uses the pipe character
|
which may be new to you. It isn't the letter l or I or L.
No upgrade necessary
Remember, you do not have to upgrade to codecademy pro.
Play
The Glitch website has updated and the console is now available by clicking the tools button in the lower left corner.
Also, some of the commands covered this week won't appear in the Glitch editor until you use the refresh
command. The video below shows how.
💬 02 Chat
Due: 02/18/19 9 AM
Instructions
The purpose of this chat is to practice reviewing new material and drawing lines between what you do and don't know.
Research the web and find an article showing how the command line is used in your desired career field.
If your desired career field doesn't make use of the command line, you can substitute cybersecurity, engineering, or web development.
After reviewing the article, create two lists.
- One with any commands, techniques, or terms are used that we have not covered yet.
- And one with any commands, techniques, or terms that we have covered.
You can stop adding items to either list if it reaches 5 items.
Join the the #sp19-02-chat Slack channel and share the URL of your article and your two lists.
Find an article that covers how to use or work with one of the items on one of your classmates list of items we haven't covered yet.
Share your article in #sp19-02-chat and use an @ mention to notify the original poster of what you found.
Grading Rubric
% | Explanation |
---|---|
25% | Share the URL of the resource you found earlier in step 1. |
25% | Share the list of items the URL references that we've covered in class |
25% | Share the list of items the URL references that we haven't covered in class |
25% | Share the URL of an article that covers how to use one of the items on a classmate's list of items not yet covered in class. |
+10% | Extra credit: Engage your fellow students on what you find interesting about their posts, get clarity on something you don't understand, offer help with others ask questions about your example. |
You can always send me questions privately via email, txt, or Direct Message. But I encourage you to ask them in #q-and-a
or in the channel for that assignment (like #sp19-02-chat
) so that you and your fellow students can help each other out. Learning and programming are not solo sports!
📝 02 Journal
Due: 02/18/19 9 AM
The purpose of this journal is to review the concepts covered this week and reflect on how well you understand them.
Instructions
Visit my codecademy profile and click the Badges button in the middle of the page
At this point in the semester, you should have badges for Navigation, Manipulation, Redirection, and Environment lessons.
Direct Message
(DM) to Michael Greene (profmikegreene) with two lists.- One for the things you understand most confidently
- One for the things you are struggling with.
The items in these lists can be vocabulary, assignment tasks, concepts, whatever sticks out in your mind. Try to find at least two items per list and feel free to make them as long as you like.
Grading Rubric
% | Explanation |
---|---|
40% | Having lessons complete badges for the 4 CLI lessons in your codecademy profile |
30% | Direct message to profmikegreene containing a list of things you are confident you understand |
30% | Direct message to profmikegreene containing a list of things you are struggling with |
⚛️ 02 Project
Due: 02/18/19 9 AM
The purpose of this project is to prove your understanding of the concepts in this lesson. This project is a little more complicated than past projects. Here is a video of how to setup and complete this project.
Instructions
- Click
Channels
in the Slack sidebar to view all channels - Find and join the sp19-02-project slack channel
- In that Slack channel, you will see a link that will take you to Github Classroom
- Click the
Accept this assignment
button and Github will create a version of the project for you. - Once this step is complete, the page should say "Your assignment has been created here: https://github.com/RCC-ITP-175/sp19-02-". Click this link and visit your repository.
- Click the green
Clone or Download
button and copy the URL from the dropdown. - Head over to glitch.com and click new hello-webpage project.
- Click Tools, then
Git, Import, and Export
- Click the
Grant Access
link and authorize Glitch for github. - Click the
Import from Github
button - Paste in the URL from github and remove the
https://github.com/
from the beginning and the.git
from the end. You should be left withRCC-ITP-175/sp19-02-YOURGITHUBUSERNAME
- The page will refresh and the files on the left should be different. You should see a readme.md file that contains 4 tasks for you to complete using the Glitch console.
- After you've completed the 4 tasks, open the
Tools
menu, clickGit, Import, and Export
then clickExport to Github
- Confirm that the dropdown still says
RCC-ITP-175/sp19-02-YOURGITHUBUSERNAME
and click ok. - Glitch will generate a commit message, click ok and the screen will refresh.
- Visit your sp19-02 repository on github.com and click the
Branch: master
button. You'll see that Glitch has created a branch calledglitch
that contains your new files.
All done!
WARNING
Reach out to the professor if you have issues with the instructions. Do NOT Wait!!
Grading Rubric
pts | Explanation |
---|---|
5 | Completing the Github Classroom process and creating a sp19-02-project repository |
10 | Sort states.txt alphabetically and save it as a new file named states-sorted.txt |
10 | In states.txt, replace all occurrences of the letter a with the letter z and save it as a new file named stztes.txt |
10 | Edit ~/.bash_profile and create an alias for the command ls -alt that equals l |
10 | Type history > history.txt |
5 | Syncing your Glitch project with Github and creating a glitch branch |