C# example project that includes:
- inheritance
- polymorphism
- encapsulation
- abstract class
- interface
- data types (value and reference types)
- access modifiers
- naming conventions (PascalCase i camelCase)
- generics
- SRP and DRY principle Composition over inheritance
WebApi:
- literatura: https://www.tutorialsteacher.com/webapi/what-is-web-api
- return type: HttpResponseMessage
- http status codes
- http protocol (header, body)
- json
- CRUD methods
- Postman sending requests
- DataAnnotations ([FromBody],[HttpPost] etc.)
- SQL
- DB relations
- LINQ
- ADO.NET
- Upgrade of code that was written last day
- Multilayer arhitecture
- WebAPI, starting point - get Rest model from frontend and map it to the domain model.
- Service, do important work with the domain model object, pass it to repository.
- Repository, do something with the given data on your database.
- DAL, entitiy framework.
- Rest and Domain models
- Automapper
- Async and await
- Dependency Injection
- IoC
- Autofac
- DI Modules
-
MathosForum: https://github.com/jelenatufekovic/Praksa2020-g03-01
-
Company: https://mono.software/*