TODO

Fundamentals

  • DONE Create an extension method.
  • DONE Understand how to organize a .NET project. Solution?

File IO

  • DONE Read a file into a record line by line.
  • DONE Write to a file.

Dependency Injection

  • DONE Use dependency injection.

Serialization

  • DONE print a string as json.

REST

  • DONE Create a REST method.
  • Write a file from the value input to a rest method.
  • Create a GET REST method that returns from a file based on id.

Entity Framework

  • Set up entity framework to create a db table.
  • Create a GET REST method that reads from the db table.
  • Create a POST REST method that inserts into the db table.
  • Create a DELETE REST method that deletes from the table.
  • Create a PUT REST method that updates a record on the table.
  • Create a PATCH REST method that partially updates the table.

Logging

  • DONE Use a logging framework

Testing

  • DONE Write test classes in a testing framework
  • Setup testing for Rest endpoints

Authentication and Authorization

  • Authenticate through Azure
  • Protect a Rest endpoint using Oauth