TCT
TIRANA CENTER
OF TECHNOLOGY
C# and [Link] Web APIs
Ky kurs mëson zhvillimin backend me C# dhe [Link] Web API, duke përfshirë krijimin e API-ve
REST, kontrollorët, routing, Entity Framework, bazat e të dhënave, autentifikimin me JWT dhe
sigurinë me role. Gjithashtu mbulon konceptet e C#, arkitekturën .NET dhe publikimin në Azure,
duke ofruar një trajnim praktik për ndërtimin e aplikacioneve web profesionale.
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
[Link] 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
Rr Durresit # 53 Tirane www. tct. edu. al
+ 355 67 686 1620 info@ tct. al
TCT
TIRANA CENTER
OF TECHNOLOGY
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
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
Rr Durresit # 53 Tirane www. tct. edu. al
+ 355 67 686 1620 info@ tct. al