Schița de curs

Introducere în .NET 8

  • Ce este .NET? Prezentare și evoluție
  • Caracteristici ale LTS-ului .NET 8 și suportul platformei
  • Instalarea SDK și a instrumentelor de dezvoltare

Pornirea cu C# și Aplicațiile Console

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

Construirea Aplicațiilor Web cu ASP.NET Core 8

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

Acessul la Date cu Entity Framework Core

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

Injecția de Dependențe și Configurare

  • Cadru de injecție de dependențe încorporat
  • Lucrul cu appsettings.json și variabile de mediu
  • Vietăți de serviciu și arhitectură modulară

Dezvoltarea API-urilor cu Minimal APIs

  • Priincipiile RESTful și designul punctelor finale
  • Utilizarea atributelor și a parametrilor de rută
  • Testarea API-urilor cu Postman sau Swagger

Testare și Depanare în .NET

  • Testarea unitară cu xUnit
  • Abordări pentru testarea de integrare
  • Tehnici de depanare în Visual Studio

Distribuția Aplicațiilor și Publicarea Cross-Platform

  • Publicarea aplicațiilor .NET 8 (inclusiv vs. dependent de cadru)
  • Opțiuni de distribuție pentru Windows, Linux și macOS
  • Folosirea Visual Studio și a unor instrumente CLI pentru empaclarea și eliberarea proiectului

Synopsis și Următoarele Pași

  • Recapitulare a conceptelor și al instrumentelor cheie acoperite în timpul cursului
  • Calea de practică recomandată și resursele de învățare
  • Prezentarea unor subiecte emergente: preview-ul .NET 9, Blazor, microservicii

Cerințe

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

Public țintă

  • Dezvoltatori care intră în ecosistemul .NET
  • Programatori care se mută din alte limbaje către 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