00 -- Brace Yourself... It's gonna be a bumpy ride.
Most of this assignment is getting your laptop ready for Day 1 by installing a few key pieces of software and registering for certain invaluable services like Github and Slack. Beyond that, you'll start to get familiar with Github and basic source control concepts that we'll be using throughout the class. These aren't specific to any language or toolkit; they're universal developer skills.
Requirements
Click on this file in Github and use the Raw button to see the unrendered Markdown text. If you copy and paste the text as is from the Tasks and Deliverables sections below into the Description of your issue, you should end up with a bunch of checkboxes, just like these, thanks to the way that Github interprets Markdown. As you complete tasks, check off the corresponding checkboxes and what your progress bar fill! Read Mastering Issues for more information on creating issues in Github.
[ ] Comments on your WIP Issue with links to your repos for
[ ] Hello-World
[ ] TIY-Assignments
[ ] Fork-and-Spoon
[ ] prezto
Extracurricular Activities
Regardless of how good you think you are at typing, a lot of the mistakes you make at first will be simple typographic errors. If you don't know how to touch type (i.e. without looking at the keyboard), start practicing now with http://www.keybr.com/. If you're fairly confident in your typing ability, try working through the JavaScript lessons on http://typing.io
As I recommended to you in your interviews, there are two books that I suggest you start reading. They're both avaialble in digital format on various devices, and they're both relatively easy reads:
00 -- Brace Yourself... It's gonna be a bumpy ride.
Most of this assignment is getting your laptop ready for Day 1 by installing a few key pieces of software and registering for certain invaluable services like Github and Slack. Beyond that, you'll start to get familiar with Github and basic source control concepts that we'll be using throughout the class. These aren't specific to any language or toolkit; they're universal developer skills.
Requirements
Click on this file in Github and use the Raw button to see the unrendered Markdown text. If you copy and paste the text as is from the Tasks and Deliverables sections below into the Description of your issue, you should end up with a bunch of checkboxes, just like these, thanks to the way that Github interprets Markdown. As you complete tasks, check off the corresponding checkboxes and what your progress bar fill! Read Mastering Issues for more information on creating issues in Github.
Tasks:
00 -- Brace Yourself -- YOUR NAME
(whereYOUR NAME
is your name)Terminal.app
; Don't Panic.brew
commandbrew
command, install the following packages:zsh
git
hub
node
which zsh && zsh --version
which git && git --version
which hub && hub --version
which node && node --version
brew
):TIY-Assignments
README.md
fileCC0
-- "Creative Commons" license for your workTIY-Assignments
repo as a comment on your WIP IssueFork-and-Spoon
repo as a comment on your WIP Issuehub
command to clone your fork into your home directory as.zprezto
:hub clone prezto .zprezto
Deliverables:
00 -- Brace Yourself -- YOUR NAME
which zsh && zsh --version
which git && git --version
which hub && hub --version
which node && node --version
Hello-World
TIY-Assignments
Fork-and-Spoon
prezto
Extracurricular Activities
Regardless of how good you think you are at typing, a lot of the mistakes you make at first will be simple typographic errors. If you don't know how to touch type (i.e. without looking at the keyboard), start practicing now with http://www.keybr.com/. If you're fairly confident in your typing ability, try working through the JavaScript lessons on http://typing.io
As I recommended to you in your interviews, there are two books that I suggest you start reading. They're both avaialble in digital format on various devices, and they're both relatively easy reads: