What did we do last week?
- Creating Web Applications (Sinatra): We will introduce the idea of CRUD, or the basic structural relationship users have to data on a web application. We will practice building sample applications the allow the user to generate new, specific content, and share it. We will also cover deploying this application to a production server.
- Persistent Stores (Redis): We will learn how to use a simple, No-SQL database (in this case, a key-value store). We will cover both writing to, and reading from, the database in environments such as the command-line interface, simple Ruby programs, and web-based applications. We will also cover how to set up and deploy databases to production servers.
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Lessons | Authentication and Authorization OmniAuth (OAuth) 2 |
CRUD Part II: Deletion | Project Sprint | Project Sprint | Project Sprint |
Events & Panels | Outcomes (4:30pm - 5:30pm) |
Lunch Panel: Betaworks Extended Hours @ GA |
Code Reviews (2:30pm - 5:30pm) |
Paired programming sessions will consist of two Pomodoro cycles of 25 minutes each with a 5 minute break. Please come prepared with a User Story so that the time can be best utilized.
Wednesday Afternon |
Thursday Morning |
Thursday Afternoon |
Friday Morning |
Friday Afternoon |
|
---|---|---|---|---|---|
Phil | Andreus | Dana | Melodie | Angelina | Kristen |
Travis | Kamari | Dain | Sadé | Sarah | Michael |
PJ | Simons | Patricio | Brian | Chadd | Dennis |
Here is a list of readings, tutorials, and examples for this week's lessons:
- Authorization
- OAuth
- DELETE
What are we doing next week?
- JavaScript: We will learn a new language, JavaScript. JavaScript introduces a few new ideas that are often related to the Functional Programming paradigm, a different object model (Prototypes instead of Classes), and slightly different scope and data-typing rules. JavaScript is embedded in every web browser, and is therefore the language of choice for client-side scripting (programming) in web applications.