Skip to content

Plan Databases module restructure #6

@adamblanchard

Description

@adamblanchard

Context

There has been quite a bit of discussion surrounding the current databases module on the planning doc. Read the comments here.

Description

Databases is currently split up between foundation and backend in the above proposal. A few questions still exist:

  1. Does this split make sense as it is?
  2. If not, what are some required changes or additions?
  3. While we don't want to reinvent the Databases module in this task, are there any other changes that we should really consider introducing at this point. e.g. there is a discussion whether we include nosql or not.
  4. How does what we plan to teach and where influence what's possible in the final project? (somewhere where databases is often a big source of struggle for the trainees.

Comments from the original proposal:

  • Maybe we should also include basic insert, update, delete in the foundation module
  • Add in a “intro to databases” session where we cover the concept of storing data, data models in real life, and give a much better introduction to why we use databases and their role in the overall system
  • Avoiding diving into nosql and focus more on SQL?
  • Consider postgres over mysql, based on industry adoption and more up to date support for e.g AI features

Outcome

  • A documented plan of how we split up the existing Databases module, along with any required changes.
  • Shared for feedback in #curriculum-crew, and any other mentors you know who have experience teaching the databases module.

Pull requests or tasks

Metadata

Metadata

Assignees

Labels

backendIssues related to the backend coursefoundationIssues related to the foundation course

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions