Skip to content

Instantly share code, notes, and snippets.

@caachz
caachz / mod3_terrificus.md
Created April 1, 2020 15:08
Terrificus Ideation

Car Maintenance

Pitch

Take your car maintentance log out of that old excel document! This app will let you keep track of all the tasks, maintenance and repairs you have had done on your vehicle.

Features

  • Create an account.
  • Create a profile for all vehicles you own.
@caachz
caachz / terrificus.md
Last active April 1, 2020 14:49
Terrificus Ideation Mod 3 Turing

Plant Parenthood

Pitch

As we all wander down our house plant journey you may turn around at one point and realize... I have over 50 plants and I am starting to lose track of their care. This app helps you monitor the health and well being of the plants in your care

Features

@caachz
caachz / mod_3_sql_prework.md
Last active March 13, 2020 18:18
Mod 3 prework intermediate SQL
  1. List all the students and their classes

    SELECT students.name, classes.name FROM students INNER JOIN enrollments ON students.id = enrollments.student_id INNER JOIN classes ON classes.id = enrollments.class_id;

  2. List all the students and their classes and rename the columns to "student" and "class"

    SELECT students.name AS students, classes.name AS class FROM students INNER JOIN enrollments ON students.id = enrollments.student_id INNER JOIN classes ON classes.id = enrollments.class_id;

  3. List all the students and their average grade

    SELECT students.name, AVG(enrollments.grade) FROM students INNER JOIN enrollments ON students.id = enrollments.student_id GROUP BY students.name;

  4. List all the students and a count of how many classes they are currently enrolled in

@caachz
caachz / gist:bfe44f299837a69a49c3fe12f91835db
Created February 24, 2020 14:51
Mod 2 PD Deliverable
As we've discussed, meeting people, forming relationships, and having conversations are the key pieces to getting your foot in the door at any company. It's important to be proactive in your approach to outreach and networking, so it's necessary to make a plan for what you'll try to further your networking.
Identify a contact you will reach out to by the end of this module. This could be a mentor, alum, or anyone from your current network. Describe:
Who your contact is, why you want to connect with them, and what you want to talk about
When you will contact them by and how you plan to meet
What your follow-up will look like once you've met with them
What other steps will you take to start building a stronger network in the tech community?
@caachz
caachz / mod2prework.md
Last active January 24, 2020 23:32
Mod 2 Pre Work

B2 Intermission Work

Answer these Check for Understanding questions as you work through the assignments.

HTML

  1. What is HTML?

    HTML stands for Hypertext Markup Language. This is the language that tells your browser how to read and display the information provided.

@caachz
caachz / agile_feedback_futbol.md
Created January 10, 2020 01:38
Agile Feedback Futbol

Agile & Feedback Reflection Guidelines

In interviews, you'll be asked about how you approach working in projects, and being able to describe how you utilize agile processes is a great way to help you stand out as a junior developer candidate. This reflection is meant to help you develop this skill.

With that in mind, please answer the following questions in your own gist about your group project:

  1. What have you learned about the use of agile vs. waterfall in software projects?
  • I have learned that agile is a pretty easy concept to grasp mentally however its application is considerably more difficult. It is easy and natural to get caught in the weeds of your code and very difficult to step back and actively seek out input. Even though past experience has shown how helpful the outside input can really be.
  1. How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)?
  • We used github projects to manage our project. T

What role does empathy play in your life and how has it helped you?

Empathy is key in any good relationship. One of the most pivitol things I have learned is how to express my own emotions. This may sound simple but it turns out people are really bad at mind reading and if you are open with someone about having had a bad day or not being in a great mood they are often very understanding in giving support. Others cannot give you support if they don't know its needed and people are often really bad at guessing when its needed. I don't leave empathy up to chance, I make sure I am communicating to others before expecting behavior.

How does empathy help you build better software?

>From my understanding of the process of building software there are often mistakes that are made unintentionally that can hold the project back. Being able to clearly convey these errors to the person who made the code in an empathetic way is key to a productive team. Conveying an error in an unempathetic way puts the blame on the p

What is the value of a checklist?

>A checklist has both practical and psychological benefits that help to gain efficiencies in productivity. The practical benefits are simply and elegantly in keeping track of your tasks. It has taken me a long time to accept the fact that if I don't write something down I will not remember it and it will not get done. This goes for even the most mundane tasks. At work the moment someone makes an ask of me I write it down. I often pause conversations in order to write down the task. I have found that others are welcoming of this as it shows them I take their request seriously. The psychological benefits are twofold. Firstly by writing down the task you are better committing it to memory. It may seem counterintuitive but by writing things down you are setting yourself up to remember them better. Second, checking something off feels great! Third, having a clearly written to do list all in one place helps you to prioritize the highest impact tasks first. I personally use se