Skip to content

Instantly share code, notes, and snippets.

View rogerwschmidt's full-sized avatar

Roger Schmidt rogerwschmidt

View GitHub Profile

Stage 1 - Desired Results

Established Goals

  • What relevant goals (eq. content standards, course or program, learning outcomes) will this design address?

Understandings: Students will understand that...

  • What are the big ideas?
  • What specific understandings about them are desired?
  • What misunderstandings are predictable?

Essential Questions

Mongodb + express instructor notes

Objectives

  • Install mongodb
  • Explain the differences between a database, a collection, and a record
  • Add records to a collection
  • Get all records in a collection
  • Get one record from a collection
  • Delete one record from a collection
  • Update one record in a collection

Development Environment Instructor Notes

Objectives

  • Describe what a software environment is
  • Enumerate 4 different environments, and what their purposes are.
  • How do you abstract differences between different development environments.

Describe what a software environment is

  • What is a software environment?

ExpressJS Instructor Notes

Objectives

  • Describe how a client interacts with a server
  • Explain what ExpressJS is and why it is useful
  • Use middleware in an Express application
  • Use middleware with routes and HTTP verbs

How a client interacts with a server?

React Router Authorization Instructor Notes

Objectives

  • Identify what happens when the applications loads
  • Identify where user information is stored
  • Explain how the AuthorizedRoute uses authentication information to determine what to do
  • Describe how the authentication informations is set, and where
  • Explain how the authentication information is used to make decisions in the Header and BlogPost components
  • Explain how the authentication information passed to the Header and BlogPost component

React Router Instructor Notes

Objectives

  • Add Routing between 2 pages to react
  • Use Link to change urls
  • Access values from the url to a url and pass it to a component
  • Pass data to route components
  • Manage page travesal programatically
  • Use <Redirect /> to move from route to route
  • Explain how using redux changes the architecture of a react project that uses routes

React Deployment Instructor Notes

Objectives

  • Add a build pack to a heroku project
  • Add environment variables

How do you add a react build back to a heroku project

  • Create a new react application
  • Create a heroku project with a react build pack

Intro to react instructor notes

Objectives

  • Create a react application from scratch
  • Create a feedback loop that is useful in developing react applications
  • Describe how CSS is added to an application
  • Explain what JSX is
  • Break an application into functional components
  • Use .map to transform an object to JSX element
  • Use props to pass information into components