Developer B · Backend
Database and API: data modelling, SQL, indexes and transactions, plus API design, auth, validation, errors, versioning and operations.
Verified level
Reviewed 2 months ago by Developer A.
Self assessment
At or below the verified level.
Target
Target met.
Checklist
Nothing flagged.
Knowledge checklist — 0 of 29 done
Editing as skill ownerDatabase Fundamentals0/5
- D+
Database concepts
What a database is, why we use one instead of files.
- D+
Tables
Rows, columns, data types, NULL.
- D+
Primary key
Identity of a row, natural vs surrogate keys.
- C+
Foreign key
Referencing another table, cascade behaviour.
- C+
Relationships
One-to-one, one-to-many, many-to-many via join tables.
Database: SQL0/6
- D+
SQL
What SQL is and how a statement is structured.
- C+
SELECT
Filtering, ordering, limiting, aggregating.
- C+
INSERT
Single and bulk inserts, returning generated keys.
- C+
UPDATE
Safe updates, always knowing your WHERE clause.
- C+
DELETE
Hard vs soft delete, referential integrity.
- B+
JOIN
Inner, left, right and self joins; when each one is right.
Database: Operations0/4
- B+
Indexes
What an index costs, when it helps, reading a query plan.
- B+
Transactions
ACID, isolation levels, deadlocks.
- B+
Database migration
Versioned schema change, forward and rollback.
- A+
Backup and recovery
Backup strategy, restore drill, point-in-time recovery.
API Fundamentals0/4
- D+
What an API is
Contract between a client and a server.
- D+
HTTP basics
Methods, status codes, headers, body.
- C+
REST resources
Resource modelling, URL design, idempotency.
- C+
JSON payloads
Serialisation, nullability, versioning a payload.
API: Building APIs0/6
- C+
Routing and controllers
Mapping a request to a handler.
- C+
Validation
Rejecting bad input at the boundary.
- B+
Authentication
Sessions, tokens, refresh flows.
- B+
Authorization
Role and ownership checks that cannot be bypassed.
- B+
Error handling
Consistent error shape, correct status codes.
- B+
Pagination and filtering
Offset vs cursor, stable ordering.
API: Operations0/4
- C+
API documentation
OpenAPI, keeping docs true to the code.
- B+
Logging and monitoring
Request logs, correlation ids, alerting.
- A+
Rate limiting
Protecting an API under load or abuse.
- A+
API versioning
Shipping breaking changes without breaking clients.