Intrati in legatura
 Durata 21 ore

Schița de curs

Introducere în .NET 8

  • Ce este .NET? Prezentare generală și evoluție
  • Funcționalitățile .NET 8 LTS și suportul de platformă
  • Instalarea SDK-ului și instrumentele de dezvoltare

Primii pași cu C# și aplicațiile console

  • Structura proiectului și comenzile 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ă
  • Routing, middleware și servicii
  • Introducere în Razor Pages și MVC

Accesul la date cu Entity Framework Core

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

Injectarea dependențelor și configurarea

  • Cadrul integrat de injectare a dependențelor
  • Lucrul cu appsettings.json și variabilele de mediu
  • Durata de viață a serviciilor și arhitectura modulară

Dezvoltarea API-urilor cu Minimal APIs

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

Testare și depanare în .NET

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

Deployment-ul aplicațiilor și publicarea cross-platform

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

Rezumat și pașii următori

  • Recapitularea conceptelor și instrumentelor cheie abordate pe parcursul cursului
  • Căi de practică recomandate și resurse de învățare
  • Prezentarea subiectelor emergente: .NET 9 preview, Blazor, microservicii

Cerințe

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

Public țintă

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

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite