Skip to content

Instantly share code, notes, and snippets.

@matt-winzer
Last active June 1, 2020 15:30
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save matt-winzer/6b46489d58e28abe1c234b8ca0269221 to your computer and use it in GitHub Desktop.
Save matt-winzer/6b46489d58e28abe1c234b8ca0269221 to your computer and use it in GitHub Desktop.

g99 Block 3 - Lesson Videos

Week One - React & Intro to Node/Express

React

Node/Express

Week Two - React & Building RESTful Express Servers

Warmups

React

Node/Express

Week Three: Data Persistence (Data Modeling, PostgreSQL, SQL, Knex)

Monday

Tuesday

Wednesday

Thursday

Friday

Week Four: Data Persistence Continued (SQL/Knex Joins, Authentication & Authorization)

Monday

  • Catch-up and Mastery

Tuesday

Wednesday

Thursday

Week Five: Authentication, Authorization, and Group Work

Monday

Tuesday

Wednesday

  • Diversity & Inclusion Workshop
  • Agile Ball Point Game
  • Group Project Planning
  • (No Videos)

Week 6: Group Projects

g99 Block 3 - Mastery Requirements & Submissions

Below are the requirements and what needs to be submitted to show mastery for each standard in Learn. Each sub-section of this gist shows the learn standard and what you are being asked to submit for that standard.

Learn Block: React

Learn Standard: Intro

Learn Standard: Components

Learn Standard: APIs

Learn Standard: Project: React Inbox

Learn Standard: Deployment

  • Submit a deployed link of Shopping Cart OR Inbox

Learn Standard: Redux

  • Optional

Learn Standard: Routing

  • Optional

Learn Standard: React Testing

  • Optional

Learn Block: Node Ecosystem

Learn Standard: Node Ecosystem

Learn Standard: File System I/O

  • Optional

Learn Standard: Content Types

  • TBD

Learn Block: Server-Side Programming

Learn Standard: Serve Data to Clients:

Learn Standard: Deploy with Heroku:

Learn Standard: RESTful APIs:

Learn Standard: Separate Concerns:

  • TBD
  • If you reached stretch goals on further modularizing end of week projects, you can submit that!

Learn Standard: Project: Build a Complex API

Learn Standard: Project: AJAX Blog:

Learn Standard: Authentication & Authorization:

  • TBD

Learn Standard: Project: Galvanize Snacks:

  • Submit Galvanize Reads

Learn Block: Data Persistence

Learn Standard: Relationship Diagrams:

Learn Standard: SQL:

  • Learn Checkpoint OR SQL ZOO Lessons 0-6 (writing the queries)

Learn Standard: Query Builders:

Learn Standard: Knex: Migrations & Seeds:

Learn Standard: Project: Movie CRUD:

  • Submit your Group Project

g99 Block 4 - Mastery Requirements & Submissions

Learn Block: Data Structures

Learn Standard: Custom Data Structures

  • Submit Learn checkpoint
    • NOTE: For the 'Alpha' class, don't worry about getting the test for 'set .value' to pass

Learn Standard: Linked Lists

You have two options for showing mastery of this standard:

  1. Submit Learn checkpoint
  • Singly OR doubly linked list (don't have to do both)
  1. Pass a short interview on arrays and linked lists: https://github.com/gSchool/describe-arrays-linked-lists/tree/master/drills/version-1

Learn Standard: Stacks & Queues

You have two options for showing master of this standard:

  1. Submit Learn checkpoint
  2. Pass a short interview on stacks and queues: https://github.com/gSchool/describe-stacks-and-queues/tree/master/drills/version-1

Learn Standard: Trees

  1. TBD

Learn Block: Computer Science

Learn Standard: Memory

  • Submit Learn checkpoint

Learn Standard: Binary (OPTIONAL)

  • OPTIONAL: Submit Learn checkpoint

Learn Standard: Searching & Sorting

You have two options for showing master of this standard:

  1. Submit Learn checkpoint
  2. Pass a short interview on sorting algorithms: https://github.com/gSchool/galvanize-sorting/tree/master/drills/version-1

Learn Standard: Recursion

  • Submit Learn checkpoint

Learn Standard: Project Recursion Conversion (OPTIONAL)

  • OPTIONAL: Submit Learn checkpoint

Learn Standard: Big O Notation

  • Subit Learn checkpoint

Learn Standard: Project Recursion Challenge (OPTIONAL)

  • OPTIONAL: Submit Learn checkpoint

OPTIONAL Learn Blocks

  • Java OOP
  • Java Fundamentals
  • Spring Fundamentals

g99 Block 4 One-on-One Schedule

  • MON - Ryan Holly , Christopher Edgar
  • TUE - Kyle Czajkowski , Victor Montoya
  • WED - Evan Apodaca, Kerry Abernathy, Bill Bain
  • THU - Daniel Phonelath, Tyler Adams, Jonathan Hovland
  • FRI - Jody Isaguirre, Rob Hill, Son Phan

Capstone Presentation Guidelines

Your slide deck should be clean, have a consistent style, and include:

  • An introduction slide, which includes name and project name
  • At least one slide about the project
  • A demo of the project (live or recorded)
  • A technical slide, detailing the technologies used
  • A challenges slide, which discusses hurdles encountered
  • A "future plans" slide, detailing where the app will go next
  • A contact slide, which includes name, project name, email, github, and linkedin info

Things you should do in your presentation:

  • Concisely describe the project you worked on
  • Problem statement: Briefly explain why you decide to work on it
  • Talk about what tech you used in the project in a way that a not-very-technical person could understand
  • Discuss the challenges you encountered
  • Keep the whole presentation around 5 minutes

Capstone Schedule

Week One

Monday - 1.07.19

  • Work Hard
  • 2pm - Practice Presentations 1 in CR3

Tuesday - 1.08.19

  • Work Hard

Wednesday - 1.09.19

  • Work Hard
  • 2pm - Practice Presentations 2 in Triforce

Thursday - 1.10.19

  • Work Hard

Friday - 1.11.19

  • Work Hard
  • 2pm - Practice Presentations 3 in Mortal Kombat

Week Two

Monday - 01.14.19

  • Work Hard
  • 2pm - Practice Presentations 4 in Mortal Kombat

Tuesday - 01.15.19

  • Work Hard

Wednesday - 01.16.19

  • Work Hard
  • 2pm - Practice Presentations 5 in Triforce
  • FINAL APPROVAL FOR SHOWCASE PRESENTATIONS
  • Code Freeze

Thursday - 01.17.19

  • Final Touches
  • Moar Practice (if wanted)
  • 6pm - CAPSTONE SHOWCASE PRESENTATIONS!

Friday - 01.18.19

  • Day off to CELEBRATE!!

g99 Roster & Attendance Numbers

  1. --
  2. Christopher Edgar
  3. Daniel Phonelath
  4. Evan Apodaca
  5. Jody Isaguirre
  6. Jonathan Hovland
  7. Kerry Abernathy
  8. Kyle Czajkowski
  9. --
  10. Rob Hill
  11. Ryan Holly
  12. Son Phan
  13. Tyler Adams
  14. Victor Montoya
  15. William Bain

g99 Tech Talks Schedule

Monday 12/17

  1. Bill

Tuesday 12/18

  1. Ski

Wednesday 12/19

  1. Evan
  2. Tyler

Thursday 12/20

  1. Dan
  2. John

Friday 12/21

  1. Jody
  2. Son

Wednesday 1/2

  1. Ryan
  2. Victor

Thursday 1/3

  1. Rob
  2. Chris

Friday 1/4

  1. Kerry
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment