CLI Languages Part 2

In this modules we'll dig a deeper into CLI

📚 Watch and Read

  1. Login to codecademy using your github account and complete the following modules

    1. Redirecting Input and Output

    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.

    1. Configuring the Environment

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.

  1. 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.

  2. After reviewing the article, create two lists.

    1. One with any commands, techniques, or terms are used that we have not covered yet.
    2. 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.

  3. Join the the #sp19-02-chat Slack channel and share the URL of your article and your two lists.

  4. 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.

  5. 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

  1. 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.

  2. Direct Message (DM) to Michael Greene (profmikegreene) with two lists.

    1. One for the things you understand most confidently
    2. 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

  1. Click Channels in the Slack sidebar to view all channels
  2. Find and join the sp19-02-project slack channel
  3. In that Slack channel, you will see a link that will take you to Github Classroom
  4. Click the Accept this assignment button and Github will create a version of the project for you.
  5. 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.
  6. Click the green Clone or Download button and copy the URL from the dropdown.
  7. Head over to glitch.com and click new hello-webpage project.
  8. Click Tools, then Git, Import, and Export
  9. Click the Grant Access link and authorize Glitch for github.
  10. Click the Import from Github button
  11. 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 with RCC-ITP-175/sp19-02-YOURGITHUBUSERNAME
  12. 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.
  13. After you've completed the 4 tasks, open the Tools menu, click Git, Import, and Export then click Export to Github
  14. Confirm that the dropdown still says RCC-ITP-175/sp19-02-YOURGITHUBUSERNAME and click ok.
  15. Glitch will generate a commit message, click ok and the screen will refresh.
  16. Visit your sp19-02 repository on github.com and click the Branch: master button. You'll see that Glitch has created a branch called glitch 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
Last Updated: 2/17/2019, 7:46:20 PM