Skip to content

Instantly share code, notes, and snippets.

@vaidashi
vaidashi / prework.md
Created March 21, 2017 14:21 — forked from mbburch/prework.md
An example template for your Turing pre-work Gist

Turing School Prework

Task A- Practice Typing:

  • screenshots of scores will be posted in comments

Task B- Algorithmic Thinking & Logic:

  • screenshots of completed sections will be posted in comments

Task C- Create your Gist:

@vaidashi
vaidashi / gist:d0c5c9e0179924858ba432feda65cf90
Created March 22, 2017 17:01
Task C: Turing Culture: Developing Empathetic Programmers
What role does empathy play in your life and how has it helped you?
---Empathy towards others has helped me in analyzing my own personality traits. It allows for me to better understand areas of strength and also flaws which I could improve upon.
How does empathy help you build better software?
---It allows developers to create products/experiences that are more effective and well received by the potential end-user. Companies that have this mind-set from the beginning are considerably more successful than their competitors who don't.
Why is empathy important for working on a team?
---In order to have a cohesive and well organized team that can effectively deliver results, it's incredibly important for each team member to have a sense of humility and understanding that the purpose of a team is not individual benefit necessarily, but rather a collective benefit and recognition. Individuals that are empathetic will put their own ego aside and help other team members when needed. This will foster a better worki
@vaidashi
vaidashi / Turing Professional Development Pre-Work
Created March 29, 2017 18:34
Developing Mindsets to Succeed.md
29 Behaviors That Will Make You an Unstoppable Programmer:
a) Say I Don't Know: Being able to admit you aren't sure about something is much more important than attempting a task and possibly creating further problems that could have been mitigated. Showing a sense of humility is an extremely important trait in my opionion for any successful person, particulary those in leadership roles.
b) Take Responsibility for your Mistakes: Again, this shows a sense of being humble. The important item as mentioned was the ability to learn from your past mistakes. The bigger the mistake, the harder the lesson to learn and take in without any excuses outside the ones you can control. There are many distractions and things that can cause setbacks, but it's important to focus only on the things that are within your control. In a way, it's similiar to being in a bubble environment, anything outside of that you can't control so you should try not to be overwhelmed by them if possible.
c) Act as a Leader, Not as a Boss: A leader
Project: Night Writer
Group Member Names:
- Ashish Vaid & Michael Centrelli
Project Expectations: What does each group member hope to get out of this project?
- Learn how to work on software development project in a partnership capacity.
Goals and expectations:
- Completing project but with emphasis towards successful collaboration.
# Strengths & Storytelling Reflection Guidelines
Build on your professional story by thinking about how you're progressing at Turing. Answer the questions below in your own gist to use your StrengthsFinder themes to add to your story:
* Look at your initial StrengthsFinder reflection that you completed in week 1 -- how have your perceptions of the top 5 themes stayed the same? How have they changed?
My perceptions of my initial reflection have stayed the same.
* How are you different today than when you first started at Turing? How are you stronger now than on day 1? How have you struggled?
Define CRUD.
It allows you to create and view tasks, along with editing and deleting them afterwards.
Why do we use set method_override: true?
To allow access to hidden methods within HTML.
Explain the difference between value and name in this line: <input type='text' name='task[title]' value="<%= @task.title %>"/>.
Value is setting/updating the key/value within ruby and database. Name is setting what the input will be.
What are params? Where do they come from?
1. Describe, step by step, what happens when I type `www.example.com` into my browser and try to go to the page?
* ANSWER: The browser will ask the OS about "example". The OS will not know and so it will ask the Resolving Name Server which may know "example" if it's stored in the computer's memory. If it doesn't, it will ask the Root Name Server which will give it a direction to retrieve information needed from the TLD (top level domain) servers. The TLD will then direct the RNS (resolving name servers) to the ANS (authoratative name servers). The ANS will then supply the corresponding IP address for www.example.com. The RNS takes this info and stores it in it's cache and then heads back to the OS. OS will then give back to browser which will then take you to the right location.
1. What does HTTP stand for?
* ANSWER: Hyper Text Transfer Protocol
2. What protocol does the World Wide Web use?
* ANSWER:HTML, HTTP, URL's
3. Each computer on the Internet is assigned an IP address, what does IP stand for
What is a primary key?
Unique identifier for a particular record in a database.
What is a foreign key?
An identifier in one table that refers to a primary key in another.
What is a schema?
Design and conceptual layout of the relationships our project will contain.
How does a one-to-many relationship differ from a many-to-many relationship?
Group Member Names: Will Ratterman, Michael Centrelli, JF Ladonde, Ashish Vaid
Project Manager: Ashish Vaid
Defining the Relationship (DTR) Questions:
When are group members available to work together? What hours can each group member work individually? Are there any personal time commitments that need to be discussed?
JF: Available to come in on weekend and stay late on campus. Only constraint is going home to feed dog.
Michael Centrelli: No constraints.
Ash: No constraints.