Skip to content

Instantly share code, notes, and snippets.

View KCWill's full-sized avatar

Kyle Williams KCWill

  • Denver, Colorado
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

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

DTR Memo

Project: VRAD

Group Member Names: Léah Winters and Kyle Williams

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?):

  • We want more practice with testing and gaining reps with React. Practice with promises and async functions. Use a wireframe tool for the first time.

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

Career Journal

Intermission Prompts

  1. Please describe the current vision you have for your career. What are the values that will drive your job search? What are your goals for your job search? What kind of role do you see yourself pursuing in your job search?
  • Right now I am having a hard time narrowing down my vision for a career. I truly think I would be happy at any job where my values are represented and my interactions with my co-workers are meaningful and positive. At my future job, I want to be adequately challenged every single day. I want to tackle difficult-to-solve problems with a dynamic team that supports each other. At the risk of sounding cheesy, I value being valued. I want to contribute positively to whatever projects I am working on. When searching for a job, I want to find a place where I can grow as a developer. I would ideally like to stay at my first job for two years in order to even out my work experience. I see myself getting a junior developer job where I can have mentor

Module 3 Intermission Work

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

    In programming, a framework is a collection of tools that allow developers to create software. Frameworks have stricter rules about how code is written and do not allow for modifications to the framework's code. Libraries are different in that they have fewer rules about how they are written and allow for modifications. Libraries in general have fewer rules about usability compared to frameworks.

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

A framework provides us tools to make more complicated web applications that do not depend on reloading and reinitializing every element on the page each time something is changed. In vanilla JS, each time one modifies the data model, the entire DOM must be updated as well. React only manipulates the areas of the DOM that have changed in the data model, thus not making the entire application reload and initialize ob

DTR Memo Project: Refactor Tractor

Group Member Names: Kim Cochran, Brian Roxbury, and Kyle Williams

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?):

Kim- Wants to practice using fetch. Possibly look into charts.js. Brian- Experience working on a part of all aspects of the project. Wants to design a workflow where everyone has their part in every element of the application. Kyle- Working on issues using GitHub, making them smaller and more manageable. Practice the review process built into pull requests.

DTR Memo

Project: What's Cookin'?

Group Member Names: Ruby Rinken and Kyle Williams

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?):

  • Ruby would like to gain more experience with prototype array iteration methods. Kyle would like to practice testing with hooks and getting SRP code.

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

Problem Solving in Coding

Recently in class, we were given a never-before-seen problem to solve with a partner. We took systematic steps in order to solve the problem. We had 45 mintues to solve the following problem: take in two arrays full of numbers, merge them together, get rid of any duplicates, and put the elements in order. An example of the desired outputs are shown below.

nums5 = [1, 3, 5, 7, 9, 11, 12];
nums6 = [1, 2, 3, 4, 5, 10, 12];
mergeArrays(nums5, nums6);
// => [1, 2, 3, 4, 5, 7, 9, 10, 11, 12]

DTR Memo

Project: Intention Timer

Group Member Names: Megan Huggins, Kyle Wong, Kyle Williams

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?):

  • Megan would like to understand Javascript more in general and working as a team. Kyle Woo would also like to continue working as a team and getting more comfortable with classes/objects. Kyle Wii would like to develop skills for working with a team. We will know we are successful when we complete every iteration with a group understanding of every element.

DTR Memo

Project: Intention Timer

Group Member Names: Ruby Rinken and Kyle Williams

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?):

  • We hope to develop our ability to collaborate on projects. We will know we have done a good job when we could rewrite the code relatively easily on our own. We'd like to practice the driver/navigator coding set up.