Skip to content

Instantly share code, notes, and snippets.

View KCWill's full-sized avatar

Kyle Williams KCWill

  • Denver, Colorado
View GitHub Profile

Beginner's Guide to Data Types

Types of Data:

  • String
  • Integer
  • Float
  • Array
  • Boolean

1. String

Professional Development Capstone Assignment

Questions

What is the value of a checklist?

Checklists have many uses that allow people to get work done in a more efficient and less stressful manner. The act of making a checklist forces the person to think about all the things that have to be done. This naturally organizes ideas and tasks in your head. After the checklist is made, you can use it to keep on track and make sure you didn't miss anything.

What do you plan to improve upon while at Turing

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

Empathy is extremely important to me. When I was a high school teacher, it was crucial to understand where my students were coming from. It's necessary to think that all other people have positive intent. Even if someone hurts you, you can look at the situation and gently question why they might have acted the way they did. Most times, it's not malicious. If people think about how others are feeling, the world would be a much better place.

  1. How does empathy help you build better software?

Empathy helps build better software you have to think about other people than yourself. If you're thinking with a self-centered mindset, then you will not be able to get pass your own hurdles. When working on a team, other people will respond to you much better if you have empathy. Those around you will be happier and will be able to work harder.

  1. Why is empathy important for working on a team?

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.

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.

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

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.

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

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