Spikes
Relational vs non-relational databases
What's the difference between relational (SQL) and non-relational (NoSQL) databases?
Questions to consider
How is data structured in a SQL database? What about a NoSQL one?
What are some advantages of relational data? Are there disadvantages?
Useful resources
Databases: how they work, a a brief history (just the first part of relation and NoSQL)
Database security
How can we keep our data secure?
Questions to consider
Why is it important for our production databases to have passwords that are kept secret?
What is SQL injection? How can it be used maliciously, and how do we guard against it?
Useful resources
Schemas and relationships
How does a schema describe a relational database?
Questions to consider
What kinds of data relationships are there?
What's a foreign key? How can they help us design schemas with relational data?
Useful resources
Continuous Integration
How can we use GitHub Actions to automatically run our tests and deploy our code?
Questions to consider
What is continuous integration (the methodology)? What is a continuous integration server?
Why might we want to run our tests whenever we push code to our repo?
Useful resources
Last updated
Was this helpful?