Intrati in legatura
 Durata 21 ore

Schița de curs

Introducere în .NET 8

  • Ce este .NET? Dezvoltare istorică și evoluție
  • Funcționalități și suport de platformă pentru .NET 8 LTS
  • Instalarea SDK și a instrumentelor de dezvoltare

Începutul cu C# și aplicații console

  • Structura proiectului și comenzi CLI
  • Lucrul cu tipuri, metode și fluxul de execuție
  • Programare orientată pe obiecte în C#

Construirea aplicațiilor web cu ASP.NET Core 8

  • Creat și rularea unei aplicații web de bază
  • Routing, middleware și servicii
  • Introducere în Razor Pages și MVC

Accesare la date cu Entity Framework Core

  • Configurarea unui context de bază de date
  • Lucrul cu LINQ și modele de date
  • Migration-uri și operații CRUD

Injectare de dependențe și configurare

  • Framework intern de injecție de dependențe
  • Lucrul cu appsettings.json și variabile de mediu
  • Ciclul de viață al serviciilor și arhitectura modulară

Dezvoltarea API-urilor cu Minimal APIs

  • Principiile RESTful și design-ul endpointurilor
  • Folosirea atributelor și a parametrilor de rutare
  • Testarea API-urilor cu Postman sau Swagger

Testarea și depanarea în .NET

  • Testare unitară cu xUnit
  • Aproximări pentru testarea de integrare
  • Technici de depanare în Visual Studio

Implementarea aplicațiilor și publicarea multi-platformă

  • Publicarea aplicațiilor .NET 8 (self-contained vs. framework-dependent)
  • Opțiuni de implementare pentru Windows, Linux și macOS
  • Utilizarea Visual Studio și a instrumentelor CLI pentru ambalare și lansare

Sinteză și pași următori

  • Recapitulare a conceptelor și instrumentelor cheie acoperite în curs
  • Cale de practică recomandate și resurse de învățare
  • Prezentare generală a temelor emergente: .NET 9 preview, Blazor, microservicii

Cerințe

  • Înțelegere de bază a conceptelor de programare (variabile, bucle, funcții)
  • Ceva experiență cu orice limbaj orientat pe obiecte (de exemplu, C#, Java, Python)
  • Familiarizarea cu instrumentele din linia de comandă este utilă, dar nu este obligatorie

Public țintă

  • Dezvoltatori care intră în ecosistemul .NET
  • Programatori care migrează de la alte limbaje către C#/.NET
  • Echipe tehnice care construiesc aplicații multi-platformă folosind .NET modern

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite