Skip to content

Instantly share code, notes, and snippets.

@sebabelmar
Last active March 29, 2016 18:17
Show Gist options
  • Save sebabelmar/ddafb849da0eb7bceffb to your computer and use it in GitHub Desktop.
Save sebabelmar/ddafb849da0eb7bceffb to your computer and use it in GitHub Desktop.

Phase 2 onboarding talk - Take-Aways

As a student it would be really good for me to have, control and understand "Sandboxes" to play with DB-AR; Client-Server sides; HTTP Request-Response. Ex. Sinatra skeleton (or simple Sinatra file) + using AR in console + reading server logs + how to print info in the server + break points on browser + network traffic. Postman.

Overview and topics to extend

  • Phase-1 was testing waters, Phase-2 is jumping off the cliff into the water.
  • Cohorts can become knowledge seekers or knowledge 'consumers' the teachers attitude might help developing one character or the other but mostly some strong personalities in the cohort might set the tone. (A)
  • It might be ideal to be able to allocate time and resources on the ~5% that needs personalized attention and keep providing a challenging environment to the rest of the students. (B)
  • Identify when there is a need to approach a topic inductively or deductively and what tools I have as a teacher to do so. (C)

A B C

  • A
  • B
  • C Acquiring the understanding of some content might require that the teacher can provide at least 2 different approaches. Some people find the topic familiar. They can relate to a similar dynamic, system, or understanding. For them approaching the delivery and interaction around the topic can be done in a deductive way, where the final understanding or the experiment is reached from the theory, down to the predictions of the behavior to the facts of the experiment. If students have no previous exposure to the topic in any way, no similar understanding, then an inductive approach would fit better. In this case we need to expose the student to multiples observations and experiments so they can build a generalization and from there build the paradigm or theory.

Potential useful intros

  • Sinatra + rack.
  • One pager demo to show how Sinatra sits on top of Rack.
  • Render views. Uses other gems.
  • Just one micro-framework of many.
  • Javascript : Function declaration/invocations (Secret of JS Ninja).
  • API : how to communicate to API and how to build one.
  • Active Records : polymorphic associations

Good recommendations

  • Read at least 1,000 lines of code JS. Don't understand, but it get familiar, find patterns, get curios.
  • Look into production level [Sinatra Apps] (http://www.sinatrarb.com/wild.html). There is hope, yeah it's old but robust tech.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment