Skip to content

Instantly share code, notes, and snippets.

View johnptmcdonald's full-sized avatar

John McDonald johnptmcdonald

View GitHub Profile

Presenting Grace Shopper

Presentation Overview

Your presentation will be given to your instructors, fellows, and other students, and should last around 5 - 7 minutes. This is not a long time at all!

Logistics

We will do the presentations in batches of 5. The first group of 5 teams will present to each other in the main Zoom room while the second group stays in their breakout rooms and works on updating their team's README.md to explain what Grace Shopper is. We will then swap over, so that the first group will go into their breakout rooms to work on their README.md while the second group presents to each other.

# pip install sklearn numpy matplotlib
from sklearn.cluster import KMeans
import numpy as np
import matplotlib.pyplot as plt
# make a fake set of data
samples = np.array([
[1, 2],
[11, 12],

Thunks

Needs Statement

Thunks are a popular way to avoid directly causing side effects in our actions, action creators, or components, thus allowing us to keep the rest of our application pure (easier to test, reason about, re-use). Thunks are the simplest way to deal with AJAX requests in a redux application.

Objective

Students will understand the need to isolate side-effects to a particular stage of the redux cycle. Students will be able to integrate the redux-thunk libary into a redux application and use it to make AJAX requests.

Prework

Databases and SQL

Needs Statement

Relational databases are the dominant way to store large amounts of data. Students need to understand why databases are necessary in order to efficiently build a full stack application. SQL is the standard language used for managing and performing operations on relational databases.

Objective

Students will be able to set up a postgres server on their local machine, then create a database and interact with it using SQL. Students will understand the use of schemas to organise database objects into logical groups.

Prework

Camtasia 3 Screencasts

Version 3 watermarks your exports if you have the free trial. Send the camtasia project to your instructor—who will have access (directly or indirectly) to a paid version and can export without a watermark.

General & Planning

  • BACK UP YOUR CAMTASIA PROJECT REGULARLY.
  • Storyboard! Work out your app demo flow beforehand and what is important to show onscreen.
  • Rehearse often with your team between full cohort rehearsals.
<div class="parent">
<div class="child">
I'm the child
</div>
</div>
body {
border: 1px solid
}
.parent {
width: 100px;
height: 100px;
background-color: green;
}
body {
background: lightgray;
border: 1px solid black;
}
.box {
width: 50px;
height: 50px;
background-color: red;
}