TCT
TIRANA CENTER OF
TECHNOLOGY
Rr Durresit #53 Tirane www.tct.edu.al
+ 355 67 686 1620 info@ tct. al
C# and ASP.NET Web APIs
Introduction to C#
 C# vs .Net
 Architecture of .Net applications
 Primitive types
 Non-primitive types - Classes, Strings, Enumerations
 Arrays and lists
 Control flow – looping
 Conditional statements
 Debugging applications
ASP.NET Web API
 The MVC pattern
 Project Setup
 Introduction to Swagger
 Deep dive into models
 Web API controllers
 Attribute Routing
 HTTP methods
 Adding a new entry with POST
 Modifying an existing entry with PUT
 Deleting an entry
 Services
 Asynchronous Calls
 Data transfer objects – DTOs/ViewModels
 Mapping data with Auto Mapper
Entity Framework
 Installing entity framework and SQL server configurations
 Introduction to NuGet Package Manager
 Object Relational Mapping and Code-First migrations
 Migrations: Adding a new class
 Migrations: Modifying an existing class
 Implementing the Data Context
 Querying Data Using LINQ
 Loading Related Objects
 GET, POST, PUT and DELETE Implementations
 Advanced Entity Relationships with Entity Framework
TCT
TIRANA CENTER OF
TECHNOLOGY
Rr Durresit #53 Tirane www.tct.edu.al
+ 355 67 686 1620 info@ tct. al
Authentication
 Identity Server
 User Model
 User Registration
 User Login
 Authentication Theory
 Authentication Controller
 Token Authentication with JSON Web Tokens
 Authorize attribute
 Role-Based Authentication
Extra
 Branching strategies using git
 Application deployment to Azure cloud, publishing profiles (to be defined)
Drejtues Ekzekutiv
Rezart Alija

Kurs C# .NET Web API

  • 1.
    TCT TIRANA CENTER OF TECHNOLOGY RrDurresit #53 Tirane www.tct.edu.al + 355 67 686 1620 info@ tct. al C# and ASP.NET Web APIs Introduction to C#  C# vs .Net  Architecture of .Net applications  Primitive types  Non-primitive types - Classes, Strings, Enumerations  Arrays and lists  Control flow – looping  Conditional statements  Debugging applications ASP.NET Web API  The MVC pattern  Project Setup  Introduction to Swagger  Deep dive into models  Web API controllers  Attribute Routing  HTTP methods  Adding a new entry with POST  Modifying an existing entry with PUT  Deleting an entry  Services  Asynchronous Calls  Data transfer objects – DTOs/ViewModels  Mapping data with Auto Mapper Entity Framework  Installing entity framework and SQL server configurations  Introduction to NuGet Package Manager  Object Relational Mapping and Code-First migrations  Migrations: Adding a new class  Migrations: Modifying an existing class  Implementing the Data Context  Querying Data Using LINQ  Loading Related Objects  GET, POST, PUT and DELETE Implementations  Advanced Entity Relationships with Entity Framework
  • 2.
    TCT TIRANA CENTER OF TECHNOLOGY RrDurresit #53 Tirane www.tct.edu.al + 355 67 686 1620 info@ tct. al Authentication  Identity Server  User Model  User Registration  User Login  Authentication Theory  Authentication Controller  Token Authentication with JSON Web Tokens  Authorize attribute  Role-Based Authentication Extra  Branching strategies using git  Application deployment to Azure cloud, publishing profiles (to be defined) Drejtues Ekzekutiv Rezart Alija