Skip to content

Instantly share code, notes, and snippets.

Session 4 Practice Tasks

The assignments listed here should take you between 1.5 and 2 total hours.

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Beginner's Guide to Git

By Kayla Wood

Please use this guide to help you understand Git.

What is Git?

Git is a Version Control System (VCS) that allows a user to save different versions of their project as they work on it. It will track changes made to files as you and/or others are working. The user controls which versions of the project are saved by using commits.

What are the commands for Git?

  • git init
1 apply for job
1.1 research
1.1.1 google job openings
1.1.2 compare available opennings
1.1.3 compare required qualifications
1.2 prepare materials
1.2.1 prepare resume
1.2.1.1 list experience
1.2.1.2 format resume
1.2.1.3 seek feedback
Class: Vehicle
Attributes:
color (string)
passenger_capacity (integer)
is_awd (boolean)
fuel_type (string)
year_made (integer)
current_passengers (integer)
Object: Trond's Infinity
Attributes:
color: "blue"
passenger_capacity: 5
is_awd: false
fuel_type: "premium"
year_made: 2008
current_passengers: 2

Mod 0 Technical Capstone

Kayla Wood | 1908 FE

LINK TO CODEPEN

HTML & CSS: Design and Build Websites

LINK TO BOOK'S CODE SAMPLES

CHAPTER 1: STRUCTURE (HTML)

- On a website, what is the purpose of HTML code?
    - HTML describes the structure of pages. 

Mod 0 Gear Up

Developing Empathetic Programmers

Kayla Wood | 1908 FE

Why Empathy?

  • Interpersonal skills (including empathy) have a direct, significant impact on your professional success.
  • Empathy is a foundational interpersonal skill. Other skills, such as collaboration, communication, compromise all hinge on your ability to demonstrate empathy.
  • Interpersonal skills, including empathy, can be developed and improved.
  • Turing's mission (cited above) demands that we support students development of technical and interpersonal skills.

Agile & Feedback Reflection Guidelines

1. What have you learned about the use of agile vs. waterfall in software projects? Waterfall is the process of starting big picture and then passing the idea down the chain through multiple groups of people until the final product is done. Then, the product is launched to the consumer/client and feedback is given/received. If "bumps" happen along the way, the product passes back up the chain to be altered and then back down. Waterfall is slow and feedback cannot be implemented until the product is fully created.

Agile is the process of a single unit of people completing "sprints". These sprints are 1-3 weeks long and at the end of each one, one part of the product is completed. Then, feedback is given and considered. The team then either makes changes to the product (based on feedback) or moves on to the next part of the product through another sprint. Agile allows teams to be responsive to feedback much sooner than waterfall.

**2. How did you and your gr

Group Member Names: Trisha Langlois & Kayla Wood

What feedback did you get on FlashCards today? What was your biggest takeaway?

  • Trisha: Making my code DRY by using hooks
  • Kayla: not testing that everything is a function, breaking up tests that test 2+ paths

Goals and Expectations for the Project:

  • Trisha: SRP for Classes, use a bunch of array prototypes
  • Kayla: thinking through the SRP for each class, because it's not given to us