Schița de curs
Modulul 1: Recapitularea sintaxei Visual C#Microsoft .NET Framework versiunea 4.7 oferă o platformă de dezvoltare cuprinzătoare pe care o poți folosi pentru a construi, implementa și gestiona aplicații și servicii. Folosind .NET Framework, poți crea aplicații vizual atractive, permite comunicarea fără probleme între limitele tehnologice și oferi suport pentru o gamă largă de procese de afaceri. În acest modul, vei învăța despre unele dintre caracteristicile de bază oferite de .NET Framework și Microsoft Visual Studio. Vei învăța, de asemenea, despre unele dintre construcțiile de bază ale 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
- Constructe ale limbajului de programare Visual C#
Modulul 2: Crearea metodelor, gestionarea excepțiilor și monitorizarea aplicațiilorAplicațiile sunt adesea compuse din unități logice de funcționalitate care efectuează funcții specifice, cum ar fi oferirea accesului la date sau declanșarea unor procese 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 la fel de simplă sau 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ții. Vei învăța, de asemenea, cum să folosești jurnalizarea și trasarea pentru a înregistra detaliile oricăror excepții care apar.Lecții
- Crearea și invocarea metodelor
- Crearea metodelor supraîncărcate și utilizarea parametrilor opționali și de ieșire
- Gestionarea excepțiilor
- Monitorizarea aplicațiilor
Modulul 3: Tipuri și construcții de bază ale 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ă ale 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ă recuperezi elemente și să iterezi peste elementele tale. În cele din urmă, trebuie să știi cum să te abonezi la evenimente pentru a putea răspunde la acțiunile utilizatorilor tăi. În acest modul, vei învăța cum să creezi și să folosești structuri și enumerări, să organizezi date în colecții și să creezi și să te abonezi la evenimente.Lecții
- Implementarea structurilor și enumerărilor
- Organizarea datelor în colecții
- Gestionarea evenimentelor
Modulul 4: Crearea claselor și implementarea colecțiilor tip-safeÎn acest modul, vei învăța cum să folosești interfețe și clase pentru a defini și a crea propriile tipuri personalizate și reutilizabile. Vei învăța, de asemenea, cum să creezi și să folosești colecții enumerabile, tip-safe, de orice tip.Lecții
- Crearea claselor
- Definirea și implementarea interfețelor
- Implementarea colecțiilor tip-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țiuni de intrare/ieșire pe sistemul de fișiere tranzacțional, cum să serializați și deserializați date pe sistemul de fișiere și cum să citești și să scrii date pe sistemul de fișiere folosind fluxuri.Lecții
- Citirea și scrierea fișierelor
- Serializarea și deserializarea datelor
- Efectuarea operațiunilor de intrare/ieșire folosind fluxuri
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) și cum să interoghezi multe tipuri de date folosind Language-Integrated Query (LINQ).Lecții
- Crearea și utilizarea modelelor de date entitate
- Interogarea datelor folosind LINQ
Modulul 8: Accesarea datelor la distanțăÎn acest modul, vei învăța cum să folosești clasele de cerere și răspuns din spațiul de nume System.Net pentru a manipula direct sursele de date la distanță. Vei învăța, de asemenea, cum să folosești Windows Communication Foundation (WCF) Data Services pentru a expune și 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 interfețe de utilizator atractive.Lecții
- Utilizarea XAML pentru proiectarea interfeței de utilizator
- Legarea controalelor la date
Modulul 10: Îmbunătățirea performanței și a răspunsului aplicațiilorÎn acest modul, vei învăța cum să îmbunătățești performanța aplicațiilor tale prin distribuirea operațiunilor pe mai multe fire de execuție.Lecții
- Implementarea multitasking-ului
- Efectuarea operațiunilor asincrone
- Sincronizarea accesului concurent la date
Modulul 11: Integrarea cu cod nelegatÎn acest modul, vei învăța cum să interoperi codul nelegat în aplicațiile tale și cum să te asiguri că codul tău eliberează orice resurse nelegate.Lecții
- Crearea și utilizarea obiectelor dinamice
- Gestionarea duratei de viață a obiectelor și controlul resurselor nelegate
Modulul 12: Crearea tipurilor și a asamblărilor reutilizabileÎn acest modul, vei învăța cum să consumi asamblări existente folosind reflexie și cum să adaugi metadate suplimentare tipurilor și membrilor tipurilor folosind atribute. Vei învăța, de asemenea, cum să generezi cod la rulare folosind Code Document Object Model (CodeDOM) și cum să te asiguri că asamblările tale sunt semnate și versionate, și disponibile pentru alte aplicații, folosind global assembly cache (GAC).Lecții
- Examinarea metadatelor obiectelor
- Crearea și utilizarea atributelor personalizate
- Generarea de cod gestionat
- Versionarea, semnarea și implementarea asamblărilor
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. Vei învăța, de asemenea, 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