Skip to content

Instantly share code, notes, and snippets.

View emackinnon1's full-sized avatar

Elliot emackinnon1

  • Guild Education
View GitHub Profile

Instructions

  1. Fork this gist, then "edit" the gist
  2. Fill out the questions below
  3. Click the "Add file" button and add your source code to the gist
  4. Submit by the due time as instructed in Zoom

Do not publish your code on a public repl.it or repo or other public means.

Prompt

# DTR: Define the Relationship
Use this template 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?

React Router Prework

This gist contains a short assignment I'd like everyone to complete before our formal lesson. The prework involves reading some of the React Router documentation, and will allow us to keep the lesson more hands on.

Instructions

  1. Fork this gist
  2. On your own copy, go through the listed readings and answer associated questions
  3. Comment a link to your forked copy on the original gist

Questions / Readings

@emackinnon1
emackinnon1 / intermission-questions.md
Last active April 30, 2020 22:16
Intermission Questions

What is a "framework?" And how does it differ from a "library"?

The difference between a library can be explained using a car analogy. Both Mercedez and Audi are cars, but when you open them up, you see how differently they are made. They could be said to have different "frameworks" because their structures, organization, and parts are so different from each other. Their frameworks control the way they are made. They may use common materials (libraries) like tie arms, head gaskets, engine blocks, dashboards and the like that are made by other manufacturing companies or they could use their own.
Frameworks in software solve organizational and structural challenges by setting standards that your code must follow, and then calling that code in certain places. The control is shifted away from your own written code and given over to the framework. On the other hand, using a library still leaves the control with you and your code. A library just gives you extra "vocabulary" to use within your code. E

Who am I?

I am a young professional who has started the journey towards becoming a software engineer. I am ambitious, goal-oriented, self-driven and disciplined, and I use these qualities among others to help push me along towards my career goals.

Why am I here?

I have had a varied background, from working in various service industry positions to corporate enterprise software sales to English Teaching in a German kindergarten. Since getting my undergrad degree, I have pushed myself to hone my professional skills in order to have a fullfilling career, but I had problems finding the career that fit me and that I fit into. I started teaching myself how to code while working full time, but I could only get 10 to 20 hours of study a week on top of my full time work and normal life. I decided to take the leap and attend Turing bootcamp. It has been a scary but highly rewarding leap, and has made me realize how possible it is to learn new complex skills.

@emackinnon1
emackinnon1 / learning-fluency.md
Last active February 21, 2020 18:13
Learning Fluency

Do you know how to problem solve? Well I sure as shit don't.

But I'm getting there.

Today I had an exercise in problem solving from start to finish with an assigned partner at my coding bootcamp. We were given a series of javascript exercises to choose from and we chose this:

Write a function that takes an Array of Booleans and Strings. This function should return a String - the first string that appears in the array that was passed in.

Example:
@emackinnon1
emackinnon1 / gist:4c0b19341b609983af0d634324ec9e51
Last active February 27, 2020 16:54
Pair Project Reflection

Abstract

We had to create a simple web app that would let you time an activity of your choosing, and then log it. There were three main categories: exercise, meditate, and study that you could click on. The user could then add a more exact text description of their own choosing of the activity and input the number of minutes and seconds that they would like to do the activity for. After clicking on a button to start the activity, a countdown timer would appear. After the time was complete, the user could then log the activity on the "past activity list" on the left side of the page.

Overall

What is your approach to working on a team?

I generally like to do my best to be as flexible as possible in order to make the working experience as smooth as it can be.

@emackinnon1
emackinnon1 / Gear_Up.md
Last active December 14, 2019 16:53
Gear Up Assignment

Reflections on Empathy

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

Empathy and having an empathetic viewpoint is one of those abilities that, once you learn, becomes indispensable. It helps with personal, social, and work relationships. It can contribute to the successful navigation of interpersonal conflict, can contribute to the accurate understanding of others and can enhance your communication skills among other things. I grew up with two psychologists for parents, so maybe I had a bit of help with learning empathy through the way the raised me but I think it is hard to say that for certain. At any rate, I think it has been an ability that has most assuredly been developed over the years. It helps me with communication and conflict resolution, which are both important skills for every day life at work and home.

How does empathy help you build better software?

Mathieu Turpault's article, while more about design, absolutely sums this up. Empathy can help a softw

@emackinnon1
emackinnon1 / capstone_professional_dev.md
Last active December 11, 2019 16:20
Professional Development Capstone Assignment

My Pairin Survey Results

alt text alt text alt text alt text alt text alt text alt text

@emackinnon1
emackinnon1 / gist:f308ca890e52ca39d8b9c5283bc54ae4
Last active December 4, 2019 21:34
Beginner's Guide to Git

What is Git?

You are not alone in asking this question

alt-text

Git is a version control system that makes it easier to track changes to files. With git, you can figure out:

  1. What changed
  2. Who changed it
  3. Why it changed