Skip to content

Instantly share code, notes, and snippets.

View Abdeboskey's full-sized avatar

Aaron Burris-DeBoskey Abdeboskey

View GitHub Profile
Now that you've spent some time playing around with Express, we would like you to BYOB (build your own backend)! You will be responsible for creating data in your backend and building a server so you can get and post data. This project shouldn't take more than 3 hours to complete.
Base Expectations:
1. Create a Data Source
Pick some data you are interested in. It could be anything - birds! podcasts! games! Then build out what your data set will look like in your app. You data set should be an array of objects that represent an item from the set of data you chose. As you are building out, ask yourself - what properties will you need to create for each item? What data needs to be stored on those properties?
You only need to have a minimum of three pre-made objects included in your server.js file.

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

What is a "data model", and how does it relate to the DOM in a front-end application?

  • A "data model" is made up of most of the JavaScript functionality in an application/program that doesn't have to do with visually rendering things on a page. That is the job of the DOM, or Document Object Model. The data model is represented by classes and their respective state/behavior, and is essentially all of the data, logic and functionality that remains behind the scenes. The data model should not contain any DOM logic; no querySelectors, eventListeners, injectable HTML, or anything that will visually update/alter the page. To use an analogy, if a program or application were a theater production, the data model would be all of the tech work and setup and rehearsal that goes into preparing a production: building sets, calibrating lights, microphones, costume design, rehearsing with scripts, marking the staging/choreography etc. The DOM would be everything on stage that happens during the performance: Actors in co
@Abdeboskey
Abdeboskey / define-the-relationship.md
Created May 12, 2020 21:09
Journal to keep notes of partner preferences in partnered projects!

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?
@Abdeboskey
Abdeboskey / career_development_journal.md
Last active July 8, 2023 20:12
Journal for Career Development Cirriculum @ Turing

Mod 1 Week 1: Understanding your strengths

1. Describe one of your strengths

What is something you have learned to do well (list a skill)?

  • Play Balinese Gamelan music.

What is something you know about (list some knowledge/expertise you have)?

  • Balinese Music.
  • Guitar.
  • Music Composition.
@Abdeboskey
Abdeboskey / Gear_Up.md
Last active April 8, 2020 19:19
Gear Up Pre Work Assignment

Empathy & Software Engineering

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

Empathy is something that I look at as one of my core values. I consider empathy to be one of our fundamental human senses, the sense that allows us to truly be present and understand one another, the main ingredient in true communication. Using empathy has helped me to learn how to be a better listener, a better collaborator, better at knowing when and how to contribute, and better at knowing when and how to support someone. Empathy helps me connect with people on a deeper, more genuine level. Learning how to be more empathetic has also helped me learn how to better tune in and listen to my own needs, values, preferences & opinions, and connect with myself on a deeper and more genuine level as well. Incorporating empathy is like turbocharging your internal intuition engine. I think that if more people in the world were to focus on cultivating empathy in their lives, the world would become a much hea

@Abdeboskey
Abdeboskey / Professional_Development.md
Last active April 8, 2020 19:21
Professional Development pre work assignment for Mod 0

Professional Development

Pairin Top 4

What is your greatest strength and how do you know?

My greatest strength is my ability to genuinely connect with other people. I know this because of the ways that people are able to open up to me, to be vulnerable and confide in me, to feel safe expressing themselves, to ask for advice and guidance and to develop friendships. Besides being curious about a career in coding/programming I've long been interested in the field of psycotherapy and strongly considered pursuing that path before deciding to attend the Turing school. Connecting with others has always been a major source of energy and reward for me; I delight in getting to know somebody on a deeper level and to learn about new people, particularly in collaborative settings. I also am quite patient; I enjoy holding space for others and making people feel heard/seen, valued, validated and cared for. Kind