Skip to content

Instantly share code, notes, and snippets.

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

Mod3 Prework

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

A framework is reliant on a library however a library isn't reliant on a frame work. A Library has fewer rules as to how it can be used vs a framework that has specific use cases.

Why should we consider using a framework over vanilla JS like you have been doing in mods 1 and 2?

Frameworks require less code, they keep the state of the app up to date with the DOM, and the code isn't as fragile as vanilla JS

What is a "component" in React? Why is it useful to have components?

There are different types of components such as functional components and class components. Functional/Class components are similar to their vanilla js counterparts, however they allow you to manipulate the DOM using JSX. The Class components contain state which holds key value pairs that can be updated as data is manipulated and then used to update the DOM.

What is JSX?

JSX allows us to put HTML into our JS so that we can manipulate the DOM m

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?
@Josephhaefling
Josephhaefling / JoeHaefling-mod0-gear-up.md
Last active December 15, 2019 17:12
Mod0 Capstone Gear Up

Mod0 Gear UP

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

I have worked in the human services field for the last 6 years. I worked with adults that have been diagnosed with developmental disabilities; I worked with people who had high medical needs, people who needed constant supervision and supervised people who were almost completely independent. It was very important for me to be able to empathize with the people that I worked with because oftentimes they experienced the world differently than I did. In my time in the field, I have learned to be patient, and if my approach isn't working, well then I try another one.

How does empathy help you build better software?

Empathy helps you to build better software by looking at problems and solutions to them from different perspectives. It will also help to create a user-friendly interface that people can easily understand and interact with. If you can empathize with people, it will help you to create a better user experience

@Josephhaefling
Josephhaefling / Career_Dev_Mod0.md
Last active December 9, 2019 23:04
Career Development Capstone Mod 0

Screen Shot 2019-12-09 at 1 43 58 PM

What is your greatest strength and how do you know?

My biggest strength is my ability to empathize with people and to use my flexability and adaptibility to approach them in a way that works well for us both. In my previous work settings I have worked with people with developmental disabilities, and I worked in fraud prevention/collections in a Credit Union. I find when you are working with people that if you can understand where someone is coming from (ie embarassed, angry, scared) you can adjust your approach so that you can communicate effectively.

How do you work best?

Initially, I do best when I can explain to me what the expectations are for the task that we are trying to accomplish. It is extremely helpful if I can work side by side with someone who can show me how they complete the task. After I have a grasp on the situ