This document outlines the plan for our workshop. We'll be taking a short break once per hour.
We'll get to know each other! We will introduce ourselves, and then you'll introduce yourself.
Then, we'll cover the assigned reading about databases.
General Advice:
- Rather than copy-pasting, try typing the commands into the REPL— that's the
fastest way to learn! Tab-complete,
CTRL-R(search) andCTRL-P(the 'up' arrow) are your friends. - Please maximize your terminal window and your font size! Code should always be easy to read.
- If you get stuck, let us know right away! We want you to succeed today. Best debugging tip: read the error message.
Throughout the day, we will create a PostgreSQL database and add to it, covering the basic SQL commands. Expect a short introduction to the command, followed by learning how it works via practice.
Some commands and concepts we'll cover:
createselectcolumns and*wherelikeandilikeinsertnullupdatedelete- Primary keys
orderlimitandorin
We will dive deeper into our database, exploring advanced keywords and working through more difficult data challenges.
offsetjoinnull(advanced)- Aggregate functions
We will model one or more of the projects described in data_modeling/exercise.md
Question and answer time! We'll answer your questions about SQL, programming, consulting, startups, transitioning from the military into technology, etc.