Skip to content

Instantly share code, notes, and snippets.

View StarPerfect's full-sized avatar

Corina Allen StarPerfect

View GitHub Profile
@StarPerfect
StarPerfect / pd_week_5.md
Last active July 26, 2019 21:44
Mod 1 Week 5 Deliverable: Agile & Feedback Reflection

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?

Both can be helpful depending on the circumstances of your project. When you are able to create a team of cross-functional developers who have strong teamwork, Agile can be very successful. This process allows for regular retros and revisiting the requirements of the project often. When this can't be done, specific timelines are required, or exact deadlines are given, the waterfall process is used. Waterfall is also used when the project consists of disconnected groups such as your project managers and market researchers, softwa

@StarPerfect
StarPerfect / battleship_dtr.md
Last active July 3, 2019 15:34
DTR for Tylor Schafer & Corina Allen on Battleship Project Mod 1

DTR: Define the Relationship

Use this template to when conducting DTR with your project partners. It's recommended that you copy/paste this template into your own gist each time you conduct a DTR to take notes on the conversation.

Guiding Questions to Define The Relationship:

  • What are each of our learning goals for this project? What drives us in this project? Learning Goals: both participants full understand and learn the projected concepts and technical information.
  • What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches? We both agree that both approaches are important depending on our personal requirements for the programming time. Meaning some days we will be able to meet and pair program liteally together while other days working remotely or with a divide and conquer approach is necessary.
@StarPerfect
StarPerfect / dtr_template.md
Last active July 1, 2019 20:21
DTR Template

DTR: Define the Relationship

Use this template to when conducting DTR with your project partners. It's recommended that you copy/paste this template into your own gist each time you conduct a DTR to take notes on the conversation.

Guiding Questions to Define The Relationship:

  • What are each of our learning goals for this project? What drives us in this project?
  • What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches?
  • How do you communicate best? How do you appreciate receiving communication from others?
  • How would you describe your work style?
@StarPerfect
StarPerfect / CFU Wednesday June 26th
Created June 26, 2019 18:00
Check For Understanding on Objects, Instances, and Classes & Exploring Each
What is a Class?
A class is the blueprint or outline for every instance of that class. It defines the attributes and behaviors/methods that each instance of the class can have.
What is an Instance?
An instance is a specific creation of the class. For example Corina is an instance of the Human_Being class.
What is an Object?
@StarPerfect
StarPerfect / mod_0_gear_up.md
Created May 22, 2019 14:22
Gear Up Pre-Work - Module 0 Capstone - Turing Back-End Engineering Program 1906

Mod 0 Gear Up Pre-Work

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

I self-identify as an empath after the suggestion by a couple of friends years ago. After doing some research into what they meant and what an empath was, I realized they were correct. I am highly sensitive emotionally and it's come with both ups and downs. I can feel the energy in a room just after walking in. I can usually pick up on how someone is feeling and when something is wrong before even a word is spoken. Because I am an empath, people often find it easy to open up to me and I am often a good unofficial psychologist for my friends.

How does empathy help you build better software?

Empathy creates better software by allowing for a better understanding of the problems that are being solved by the software and of the target audience. Without true empathy for the user, the software might completely miss the mark and be wasted. For example, in the first reading, when the developer understood that the u

Object: Corina's EDM
Attribute:
playlist_title: "Corina's EDM"
genre: "EDM"
total_playlist_lenght: 8
Methods:
add_song: {"song title" => 3.50, "song title 2" => 5.30}
Class: Playlist
Attributes:
playlist_title (string)
genre (string)
playlist_details (hash)
total_playlist_length
song_list (array)
Methods:
Applying for a job
1. Update job search documents
1.1 Resume
1.1.1 Update contact info
1.1.2 Add latest job details and info
1.1.3 Add new skills
1.1.4 Update education if applicable
1.2 Cover Letter
1.2.1 Update date
@StarPerfect
StarPerfect / beginngers_guide_to_git.md
Last active May 13, 2019 02:13
Beginners Guide to Git

Beginner's Guide to Git

Git is the most popular Version Control System (VCS) for software development. It is used to keep track of changes to files and projects over time. It can be used just locally in the terminal or, in conjunction with GitHub, it can be used for remote collaboration.

Git starts off with a project repository. A repo is a folder with Git tracking turned on which means it will allow tracking of all the files and folders in and under that main repo folder. Because Git is focused on managing the changes, it is often used to allow multiple contributors to work on files at the same time. When changes are saved, a snapshot is taken of the entire project as a commit which will also have a commit message as an annotation of what changes are taking place with that commit. This gives the ability to search through the project history and undo any problematic bugs or remove unwanted features.

Git Workflow Commands & Understanding the Staging Area

![Git Lifecycle](https://git-scm.c

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.