Skip to content

Instantly share code, notes, and snippets.

@attom2
attom2 / mod_0_session_1_practice_tasks.md
Last active December 9, 2019 08:19 — forked from damwhit/mod_0_session_1_practice_tasks.md
Mod 0 Session 1 Practice Tasks

Session 1 Practice Tasks

The assignments listed here should take you approximately 60 minutes.

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

1. Documentation and Googling (20 min)

Documentation of a language, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation and other reference material.

@attom2
attom2 / GitGuide.md
Last active December 27, 2019 19:48

Beginner's guide to git

Git is a program that allows the user to save changes and track all changes being made, allowing the user to go back at anytime to a previous version of the program.

Setting up

  1. Initalize directory
    Use git init command to create a .git directory and start tracking everything within a folder.
  2. Check status
  • Use git status command to check what git is tracking, it will start out as "No commits yet".

image

What is your greatest strength and how do you know? My greatest strength is leadership, I know this from years of school projects and work, I always take the role with more responsibility to keep myself accountable. How do you work best? I work best with a goal and a loose structure on how to achieve that goal that can be easily changed to account for unexpected events. What is your greatest area of improvement? My greatest area of improvement is organization. I have a basic system in place but I would like slightly more structure. How do you hope to maximize your strengths for your new career in software development? I hope to work with a talented team and pull my weight along side them.

What is the value of a checklist?

The value of a checklist is to break down complex scenerios into actionable items. Checklists make you aware of what is required of you in order to preform a precedure. Even if you have mastered a complex act, you risk the possibility of messing up one day and missing one of the steps. For simple tasks like tying your shoe, the motions become ingrained, but when many simple tasks are strung together, a checklists fills in the gaps of knowledge. With a checklist you are still prone to mistakes; hopefully with a checklist mistakes are accountable. You can see where you went wrong and be able to fix the mistake before completing the entire activity. Hospitals are notorious for their use of checklists because they must provide a level of care for the safety of the patients. Long hours and overworked staff leads to mistakes, and switching shifts. Nurses can quickly look over a patients charts and pick up where the last one left off.

What do you plan to improve upo

What role does empathy play in your life and how has it helped you? Empathy has made me understand other perspectives in my life. When I actually interact with people who have different backgrounds than me, it helps me see how I should act in order to make everyone feel better.

How does empathy help you build better software? Empathy helps you build better software because instead of blaming the user, you see where they are coming from and design your software to better fit their needs. It stops being about the creator and more about the user. It's important to see what their behavior does in context and how they can be helped.

Why is empathy important for working on a team? Empathy is important for working on a team because everyone has strengths and weaknesses and it is empathy that allows team members to use their stregths. If your team can understand each others backgrounds and how they feel, they will be able to come up with a task that fits their own strength. It's important so that one member doesn't

Defining the Relationship

What are each of our learning goals for this project? What drives us in this project? We would like to learn how event handler's function and communicate with HTML. Andy wants to have a better understanding of what the DOM actually is. We are driven by the desire to learn and become programmers, find useful ways to use javascript.

What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches? Andy: I'm unfamiliar with pair programming, in the past my non technical groups have taken mostly a divide and conquer approach. I can see the downfalls of this, and I have in the past. Katy: This situation is unique, in the classroom it was easy to do driver navigator but we may need to approach this as divide and conquer.

How do you communicate best? How do you appreciate receiving communication from others?

Mod 2 Week 1: Creating Your Vision, Part I

  1. Start Where You Are (Empathize with the user -- you):
  • Health: how you answer “how are you”; intersection of physical, mental, and emotional health
    • How would you rate your overall health on a scale of 1-5? 4
    • How do you currently make time for activities associated with your health?
      Journaling, exercise, healthy eating is a priority for me.
    • What is a small change you could make here to readjust your health ratings?
      See more friends or go to new social gatherings to make new friends.
  • Work: what you do
  • Make a short list of all the ways you work right now.
@attom2
attom2 / DTR-FitLit.md
Last active May 11, 2020 21:11
DTR-FitLit

aGroup Member Names: Andy Tom and Justin Volk

Goals and Expectations for the Project (What does each group member hope to get out of this project? What do we want to achieve as a team? How will we know that we’re successful?):

Andy: I'd like to work more on testing for sad paths.
Justin: Get better with testing, have a better understanding of what each test is doing.
Both: Get back to DOM manipulation. We'll know if we can explain our code to someone else and have good workflow. We want ideally complete 4 iterations but if we don't, as long as we learned as much as we could. We want a working application with as little bugs as possible.

Team strengths & collaboration styles (consider discussing your Pairin qualities here):

How we can use our strengths to overcome obstacles: We are different in a lot of ways, Justin can bring in the imaginitive part and Andy will be the objective-analytical part. Justin will bring the energy and enthusiasm and Andy will help carry this through to the end. We

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

A framework is a set of pre-written rules that allow a developer to perform certain tasks without writing all of the code. A library has less rules than a framework.

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

It allows us to write code more efficiently so we don't have to reinvent the wheel.

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

A component is a file that interacts with the dom in some way, it allows each file to be much smaller and more readable. It allows the UI to be updated with the current state.

What is JSX?

Group Member Names: Andy Tom and Becca Steinbrecher

Goals and Expectations for the Project (What does each group member hope to get out of this project? What do we want to achieve as a team? How will we know that we’re successful?):

Andy: I haven't built an app in react so I'd like to just have practice with that. Know more about react. Becca: Understand the router that creates multiple pages for the user experience. Asynchrous testing with jest. Both: If we learned what we want to learn. Hopefully be done with iteration 5 by next wednesday.

Team strengths & collaboration styles (consider discussing your Pairin qualities here):

Andy: Likes to work step-by-step toward a goal. Becca: Straigtforward and sincere, optimistic. Both: Specialist, work hard and plan.

Schedule Expectations (When are we available to work together and individually? What constraints do we have? Make sure to discuss the remote questions above in regards to this section):