Intrati in legatura

Schița de curs

Modulul 1: Recapitularea sintaxei Visual C#Microsoft .NET Framework versiunea 4.7 oferă o platformă de dezvoltare comprehensivă pe care o poți folosi pentru a construi, implementa și gestiona aplicații și servicii. Folosind .NET Framework, poți crea aplicații atractive din punct de vedere vizual, poți permite comunicarea fără întreruperi între tehnologii diferite și poți oferi suport pentru o gamă largă de procese de business. În acest modul, vei învăța despre unele dintre funcționalitățile de bază oferite de .NET Framework și Microsoft Visual Studio. De asemenea, vei învăța despre unele dintre construcțiile de bază Visual C# care îți permit să începi dezvoltarea aplicațiilor .NET Framework.Lecții

  • Prezentare generală a scrierii aplicațiilor folosind Visual C#
  • Tipuri de date, operatori și expresii
  • Construcții ale limbajului de programare Visual C#

Modulul 2: Crearea metodelor, gestionarea excepțiilor și monitorizarea aplicațiilorAplicațiile constau adesea din unități logice de funcționalitate care îndeplinesc funcții specifice, cum ar fi oferirea accesului la date sau declanșarea unor procesări logice. Visual C# este un limbaj orientat pe obiecte și folosește conceptul de metode pentru a încapsula unități logice de funcționalitate. O metodă poate fi atât de simplă sau de complexă pe cât dorești și, prin urmare, este important să iei în considerare ce se întâmplă cu starea aplicației tale atunci când apare o excepție într-o metodă. În acest modul, vei învăța cum să creezi și să folosești metode și cum să gestionezi excepțiile. De asemenea, vei învăța cum să folosești logging și tracing pentru a înregistra detaliile oricăror excepții care apar.Lecții

  • Crearea și invocarea metodelor
  • Crearea metodelor supraîncărcate și folosirea parametrilor opționali și de ieșire
  • Gestionarea excepțiilor
  • Monitorizarea aplicațiilor

Modulul 3: Tipuri de bază și construcții Visual C#Pentru a crea aplicații eficiente folosind Windows Presentation Foundation (WPF) sau alte platforme .NET Framework, trebuie să înveți mai întâi câteva construcții de bază Visual C#. Trebuie să știi cum să creezi structuri simple pentru a reprezenta elementele de date cu care lucrezi. Trebuie să știi cum să organizezi aceste structuri în colecții, astfel încât să poți adăuga elemente, să le recuperezi și să iterezi prin ele. În cele din urmă, trebuie să știi cum să te abonezi la evenimente pentru a putea răspunde la acțiunile utilizatorilor. În acest modul, vei învăța cum să creezi și să folosești structuri și enum-uri, cum să organizezi datele în colecții și cum să creezi și să te abonezi la evenimente.Lecții

  • Implementarea structurilor și enum-urilor
  • Organizarea datelor în colecții
  • Gestionarea evenimentelor

Modulul 4: Crearea claselor și implementarea colecțiilor type-safeÎn acest modul, vei învăța cum să folosești interfețe și clase pentru a defini și a crea propriile tipuri personalizate, reutilizabile. De asemenea, vei învăța cum să creezi și să folosești colecții enumerabile, type-safe, de orice tip.Lecții

  • Crearea claselor
  • Definirea și implementarea interfețelor
  • Implementarea colecțiilor type-safe

Modulul 5: Crearea unei ierarhii de clase folosind moștenireaÎn acest modul, vei învăța cum să folosești moștenirea pentru a crea ierarhii de clase și pentru a extinde tipurile .NET Framework.Lecții

  • Crearea ierarhiilor de clase
  • Extinderea claselor .NET Framework

Modulul 6: Citirea și scrierea datelor localeÎn acest modul, vei învăța cum să citești și să scrii date folosind operații tranzacționale de I/O pe sistemul de fișiere, cum să serializezi și să deserializezi date pe sistemul de fișiere și cum să citești și să scrii date folosind stream-uri.Lecții

  • Citirea și scrierea fișierelor
  • Serializarea și deserializarea datelor
  • Efectuarea operațiilor de I/O folosind stream-uri

Modulul 7: Accesarea unei baze de dateÎn acest modul, vei învăța cum să creezi și să folosești modele de date entitate (EDM-uri) și cum să interoghezi mai multe tipuri de date folosind Language-Integrated Query (LINQ).Lecții

  • Crearea și folosirea modelelor de date entitate
  • Interogarea datelor folosind LINQ

Modulul 8: Accesarea datelor remoteÎn acest modul, vei învăța cum să folosești clasele de request și response din namespace-ul System.Net pentru a manipula direct surse de date remote. De asemenea, vei învăța cum să folosești Windows Communication Foundation (WCF) Data Services pentru a expune și a consuma un model de date entitate (EDM) pe web.Lecții

  • Accesarea datelor pe web
  • Accesarea datelor folosind OData Connected Services

Modulul 9: Proiectarea interfeței de utilizator pentru o aplicație graficăÎn acest modul, vei învăța cum să folosești Extensible Application Markup Language (XAML) și Windows Presentation Foundation (WPF) pentru a crea UI-uri atractive.Lecții

  • Folosirea XAML pentru proiectarea unei interfețe de utilizator
  • Legarea controalelor la date

Modulul 10: Îmbunătățirea performanței și a capacității de răspuns a aplicațiilorÎn acest modul, vei învăța cum să îmbunătățești performanța aplicațiilor tale prin distribuirea operațiilor pe mai multe thread-uri.Lecții

  • Implementarea multitasking-ului
  • Efectuarea operațiilor asincrone
  • Sincronizarea accesului concurent la date

Modulul 11: Integrarea cu cod unmanagedÎn acest modul, vei învăța cum să interoperezi cod unmanaged în aplicațiile tale și cum să te asiguri că codul tău eliberează orice resurse unmanaged.Lecții

  • Crearea și folosirea obiectelor dinamice
  • Gestionarea duratei de viață a obiectelor și controlul resurselor unmanaged

Modulul 12: Crearea tipurilor reutilizabile și a assembly-urilorÎn acest modul, vei învăța cum să consumi assembly-uri existente folosind reflection și cum să adaugi metadate suplimentare la tipuri și la membrii tipurilor folosind atribute. De asemenea, vei învăța cum să generezi cod la runtime folosind Code Document Object Model (CodeDOM) și cum să te asiguri că assembly-urile tale sunt semnate și versionate și că sunt disponibile altor aplicații folosind global assembly cache (GAC).Lecții

  • Examinarea metadatelor obiectelor
  • Crearea și folosirea atributelor personalizate
  • Generarea codului managed
  • Versionarea, semnarea și implementarea assembly-urilor

Modulul 13: Criptarea și decriptarea datelorÎn acest modul, vei învăța cum să implementezi criptarea simetrică și asimetrică și cum să folosești hash-uri pentru a genera reprezentări matematice ale datelor tale. De asemenea, vei învăța cum să creezi și să gestionezi certificate X509 și cum să le folosești în procesul de criptare asimetrică.Lecții

  • Implementarea criptării simetrice
  • Implementarea criptării asimetrice
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite