Professional Documents
Culture Documents
Mindset
1. Mistakes are fuel for learning
2. Attitude is contageous
3. You learn more when you're having a good time. Have fun & enjoy the journey!
4. What you get out of this program is a function of what you invest of yourself
Code of conduct
Be Cool. Act responsibly. Behave with integrity.
No isms (racism, sexism, ageism, ablism, etc...) Only optimism
Treat each other with excellence.
Treat the program like your job. No BS. Bring your best.
The number one learning objective: "Working with others effectively to find and solve
problems in the face of uncertainty"
Expect to work with things before fully understanding all the ins and outs
The big take-away from Codeup is learned resourcefulness and increased automaticity.
3. Learn to problem solve (breaking down into small pieces)
4. Put in the reps (we can't lift the weights for you)
What you will learn beyond the curriculum
1. Not only how to program, but how to learn programming, long after the class is done
2. How to form effective questions and find your own answers
3. How to debug and troubleshoot using the scientific method
Curriculum Access
1. Create a GitHub account
2. Go to https://tools.codeup.com/register.
3. Double check your GitHub username & email address before submitting the form.
4. The Codeup curriculum lives at https://java.codeup.com
Standing Homework
Read ahead, finish exercises, and push your work to GitHub every day.
Work through the curriculum and projects on FreeCodeCamp.org (HTML, CSS, JS)
Practice logic programming problems on HackerRank.com (JS, Java, SQL)
Work on your own projects. It's the best way to learn!
Command Line
cd ~ - Navigates to your home direction
ls - list files in the current directory
ls -a - list all files including hidden files; these start with a .
pwd - Print working directory to see what folder you are in
mkdir - Create a directory "mkdir example" makes a directory called example
cd - Change directories
cd .. - Go to the parent directory
touch - Creates an empty file
cat - Show the contents of a file
mv - Move a file with mv
cp - Copy a file with cp
rm - Delete files
rm -r - Adds recursive flag and allows deletion of files and empty directories
rm -rf - Add flag -f (force) to delete directories that are not empty
clear - Clears console display but still can scroll through history
Common Git Commands
git init - Initialize a repository) AVOID NESTED REPO
git status - See which files need to be added or have been added
git add - Add files to the staging area to be committed
git add -A - Adds all files
git diff --cached - See the changes of the files that will be committed
git commit - Commit the changes to Git
git log - View all previous commits
git rm --cached - Remove files from staging by adding the file name
git commit -m "my commit message" - To add commit message without an editor
git commit - Write the commit message and save it in whatever text editor is set as the
default
2. Understand the problem needing to be solved and how to succinctly describe it. For
example...
"I postulate that if I run my code now having changed the names of my local variables, I
will get an output of "test" and "loop ran" in the console.
"I postulate that changing the display property on this element to block, I will see the
elements vertically aligned."
Where possible, inject places where you can print out values to better determine where the
problem is occuring and if a potential solution solves the problem.
5. Keep track of various possible solutions tested. Be prepared to articulate them.
"I tried possible solution a, b, and c and got x, y, z results but I need to get a q result."