Schița de curs

Introducere în .NET 8

  • Ce este .NET? Prezentare generală și evoluție
  • Caracteristicile .NET 8 LTS și suportul pentru platforme
  • Instalarea SDK și instrumente de dezvoltare

Începutul Lucrului cu C# și Aplicațiile Console

  • Structura proiectului și comenzi CLI
  • Lucrul cu tipuri, metode și flux de control
  • Programare orientată pe obiecte în C#

Construirea Aplicațiilor Web cu ASP.NET Core 8

  • Crearea și rularea unei aplicații web de bază
  • Rutare, middleware și servicii
  • Introducere în Pagini Razor și MVC

Accesul la Date cu Entity Framework Core

  • Configurarea unui context de bază de date
  • Lucrul cu LINQ și modele de date
  • Migrări și operații CRUD

Injecția de Dependențe și Configurare

  • Framework-ul de injecție de dependențe integrat
  • Lucrul cu appsettings.json și variabile de mediu
  • Durate de viață ale serviciilor și arhitectură modulară

Dezvoltarea de API-uri cu Minimal APIs

  • Principii RESTful și design de endpoint-uri
  • Folosirea atributelor și parametrilor de rută
  • Testarea API-urilor cu Postman sau Swagger

Testarea și Depanarea în .NET

  • Testare unitară cu xUnit
  • Abordări de testare integrată
  • Tehnici de depanare în Visual Studio

Implementarea Aplicațiilor și Publicarea Cross-Platform

  • Publicarea aplicațiilor .NET 8 (autonome vs. dependente de framework)
  • Opțiuni de implementare pentru Windows, Linux și macOS
  • Folosirea Visual Studio și a instrumentelor CLI pentru ambalare și lansare

Rezumat și Pași Următori

  • Recapitulare a conceptelor și instrumentelor cheie acoperite în curs
  • Căi recomandate de practică și resurse de învățare
  • Prezentare generală a subiectelor emergente: previzualizare .NET 9, 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)
  • Familiaritate cu instrumentele din linia de comandă este utilă, dar nu este obligatorie

Publicul Țintă

  • Dezvoltatori care intră în ecosistemul .NET
  • Programatori care trec de la alte limbaje la C#/.NET
  • Echipe tehnice care construiesc aplicații cross-platform folosind .NET modern
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite