Skip to content

Instantly share code, notes, and snippets.

View jeremiahjstanley's full-sized avatar

Jeremiah Stanley jeremiahjstanley

View GitHub Profile
@jeremiahjstanley
jeremiahjstanley / JeremiahStanley_Prework.md
Last active March 2, 2018 07:36
Jeremiah Stanley Prework 1803

Day 1: Computer Setup, HTML, and Gear Up

HTML and CSS: Design and Build Websites: Chapters 1 and 2

  1. On a website, what is the purpose of HTML code? HTML describes the structure of pages. HTML elements tell the browser something about the information that sits between the opening and closing tags.
  2. What is the difference between an element and a tag? HTML elements are made up of tags; an element comprises the opening tag and the closing tag and any content that lies between them.
  3. Why do we use attributes in HTML elements? Attributes provide additional information about the contents of an element.
@jeremiahjstanley
jeremiahjstanley / JeremiahStanley_ProfessionalDevelopment.md
Last active March 2, 2018 07:41
Jeremiah Stanley Professional Development 1803

Turing Career Development Pre-Work

29 Behaviors That Will Make You an Unstoppable Programmer: Pick out 3 behaviors that resonate with you in the list and describe why they resonate with you in a reflection

  • Using Google Aggressively: I think of all the ways my life would be different if I didn’t know how to write a search query. From finding directions to my hostel in the developing world, or when I’m, looking for a song that I just caught the lyrics to in a coffee shop, or the moments when I felt hopelessly out-of-my depth at work and turned to the internet for answers. Years of experience have taught me how to word my queries in different ways and which words will usually return the results I’m after. This ties into the idea of having grit, and knowing how to move forward toward an answer in any given situation.
  • Recognize that the hard part of freelancing isn’t writing the code. It’s everything else: I’ve worked as a freelancer, and I can confirm that the work you do e

Gear Up: Empathy

  • What role does empathy play in your life and how has it helped you?
  • How does empathy help you build better software?
  • Why is empathy important for working on a team?
  • Describe a situation in which your ability to empathize with a colleague or teammate was helpful.
  • When do you find it most difficult to be empathetic in professional settings? How can you improve your skills when faced with these scenarios?
@jeremiahjstanley
jeremiahjstanley / GallupStrengths-JeremiahStanley
Last active March 13, 2018 19:58
Introductory Strengths Reflection & Coaching Request - Jeremiah Stanley
**Directions:** Copy this template into your own gist.
# Introductory Strengths Reflection & Coaching Request
### In-Class Reflections Using the Signature Themes Report
**Read through the definitions**:
1. What words or phrases stick out to you for each theme?
2. How would you define each of your top 5 talents in your own words?

Jeremiah Stanley - M2 Portfolio

Areas of Emphasis

What was your learning focus this inning? What technical and communication skills did you want to grow? Do you feel like you've achieved those goals?

I understand that most developer's jobs entail working with array prototypes and forms. I really wanted to ensure that I was comfortable using array and object prototypes to access data within large and/or complex data structures. I feel like I can now adequately assess what array prototype is appropriate to use when navigating a complex data structure.

Self-Evaluation

@jeremiahjstanley
jeremiahjstanley / node-server-tutorial.js
Created August 12, 2018 22:27
Node Server Tutorial
const http = require("http");
const url = require('url');
const server = http.createServer();
let messages = [
{ 'id': 1, 'user': 'user 1', 'message': 'generic message' },
{ 'id': 2, 'user': 'user 2', 'message': 'another generic message' },
{ 'id': 3, 'user': 'user 3', 'message': 'and a third!' }
];
const makeAllCaps = (words) => {
return new Promise((resolve, reject) => {
if (words.every((checkWord)) {
resolve(words.map(word => word.toUpperCase()))
} else {
reject('Invalid entry')
}
})
};
function appendPalette(palette, id) {
const project = $.find('.project').filter(project => {
if (project.id == palette.project_id) {
return project;
};
});
if (project) {
$('.palette-message').text('');
$(`<section class='palette' id='${palette.id || id.id}'>
<span>
function featurePalette() {
$(this).children('article').each(function(i) {
let color = $(this).attr('value');
$(`.color-${[i]}-section`).css('background-color', color);
$(`.color-${[i]}-text`).text(`${color}`);
});
};
@jeremiahjstanley
jeremiahjstanley / house-of-vars-blog-post.md
Created September 19, 2018 17:22
house-of-vars-blog-post

Your Gitflow is Probably not up to Snuff.

So, you're a new developer and you've decided that you want to be an open source contributor. Cool, this is probably one of the first times you'll work on a code base where the architecture is unfamiliar. It's a beautiful and mysterious world. You fork the repo, clone it down, install the dependencies, and then you're faced with your nemesis, Git. I know of a lot of developers and engineers who detest Git. For these people, when Git is coupled with GitHub; version control is a match made in hell. And yeah, it makes sense, the command line is a dark and scary place where you don't get a lot of a feedback, changes are permanent, and mistakes can be difficult to correct - the fear is real and well-founded. However, when Git and Github are leveraged effectively, these tools are an incredibly important part of web development. Working on an open source codebase can magnify Git risk and fears. Now if you make a mistake as a contributor, someone else might see them. Th