Schița de curs
Modulul 1: Revizuirea 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 peste 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 să dezvolți aplicații .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 efectuează 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ă, cât și de complexă, așa că 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. Vei învăța, de asemenea, cum să folosești jurnalizarea și urmărirea 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 de bază și construcții ale Visual C#Pentru a crea aplicații eficiente folosind Windows Presentation Foundation (WPF) sau alte platforme .NET Framework, trebuie mai întâi să înveț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ă preiei 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 datele î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 și 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ții de intrare/ieșire de fișiere tranzacționale, cum să serializă și deserializă date în sistemul de fișiere și cum să citești și să scrii date în sistemul de fișiere folosind fluxuri.Lecții
- Citirea și scrierea fișierelor
- Serializarea și deserializarea datelor
- Efectuarea operațiilor 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 mai 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 de la distanțăÎn acest modul, vei învăța cum să folosești clasele de cerere și răspuns din namespace-ul System.Net pentru a manipula direct sursele de date de 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
- Folosirea XAML pentru a proiecta o interfață 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 distribuind operațiile tale pe mai multe fire de execuție.Lecții
- Implementarea multitasking-ului
- Efectuarea operațiilor asincrone
- Sincronizarea accesului concurent la date
Modulul 11: Integrarea cu cod nelegatÎn acest modul, vei învăța cum să interopezi cod 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 asamblărilor reutilizabileÎn acest modul, vei învăța cum să consumi asamblări existente folosind reflexie și cum să adaugi metadate suplimentare la tipuri și membri de tip 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 altor aplicații, folosind global assembly cache (GAC).Lecții
- Examinarea metadatelor obiectelor
- Crearea și utilizarea atributelor personalizate
- Generarea codului 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