IMAD Hasura — Week 3–6

Database

  1. Introduction to Database
  • Topics Covered : Need of database ,Separating code from data ,Implementation
  • Modern DBMSs solve common problems across apps in a performant and efficient way
  • Storing high volumes of data, or rapidly growing data
  • Querying data
  • Managing concurrent access
  • Managing access control
  • Managing storage & recovery from failure and corruption
  • Video Link : Youtube
  • Google Drive Link : Google Docs

2. Data modelling & constraints

3. Interacting with a database

  • Consoles for database: Adminer for PHPmyAdmin ,RockMongo for MongoDB

4. Practical: Deeper exploration of a DBMS (column types and more)

5. Transactions & ACID properties

  • Topic covered : ACID , concurrency

6. Introduction to SQL

7.Authentication with HTTP

  • HTTP is a stateless protocol

8. Introduction to authentication, hashing, curl & sessions