Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 953 Bytes

agenda.md

File metadata and controls

49 lines (42 loc) · 953 Bytes

Agenda

1. A general introduction of .NET Core and ASP.NET Core

  • History
  • .NET Core
  • How ASP.NET Core works
    • pipeline
    • dependency injection
  • dotnet Command line
  • Create/Debug first API project

2. C# and Object Oriented Programming

  • Syntax that very useful in C#
    • LINQ
    • Async / Await
    • Pattern matching
    • Tuple / Deconstruction
    • Extension method
    • Records / Immutability
  • Why Object oriented
  • Interface better than Abstract class

3. RESTful API and docker

  • RESTful convention
  • MVC
  • Validation
  • DI
  • Logging
  • App settings
  • Exception handling
  • Health check
  • Swagger
  • Run in docker

4. Database integration

  • ORM
  • Entity framework
  • AWS - PostgreSQL

5. Authentication & Authorisation (not sure)

  • Identity Server
  • OAuth

6. Microservice & solution patten (not sure)

  • Partition Microservice
  • BFF pattern
  • API gateway pattern
  • orchestrate services in k8s