Skip to the content.

Week 5: Business Logic Layer - Controllers

Content:

Things to Know:

  1. Flask basics:
    • Instantiating a Flask app.
    • Basic routing.
    • Python decorators.
    • Rendering templates using Jinja.
    • Redirection and error handling.
  2. Flask-SQLAlchemy:
    • Instantiating a database object.
    • Database configuration.
    • Creating models and establishing relationships.

Week 6: APIs and REST

Content:

Things to Know:

  1. Flask-Restful:
  2. API documentation tools: Swagger UI, Insomnia.
  3. Testing APIs: Using cURL and Postman.

Week 7: Backend

Content:

Things to Know:

  1. Algorithmic complexities.
  2. Double data rate (DDR) , DRAM, Clock speed, minimum encoding
  3. Examples and problems on algorithmic complexities.
  4. Redundancy and Replication

Week 8: Application Frontend

Content:

Things to Know:

  1. DOM concepts and manipulations.
  2. Client-side operations and computation.
  3. Basic JavaScript knowledge.
  4. Differnce between frontend and backend validation