Transfer bancar:

RO45 BTRL RONC RT0V 2628 9601

Direcționare 2%:

CUI 33086548 RO45 BTRL RONC RT0V 2628 9601
 
Comunitate , vocație și educație!

Curs The Magic of async / await in .Net

In Cursul The Magic of async / await in .Net ne vom concentra pe cuvintele  async await care ajuta la scrierea codului de programare asincron, reducand mult din codul care trebuia scris inainte, pentru a avea o interfata responsive, sau pentru a beneficia de anumite aspecte de performanta.

Cui i se adreseaza acest curs?

Cursul se adreseaza in principal programatorilor  de nivel mediu si avansat, in .Net si C#, cu minim de cunostinte de Threading, dar si incepatorilor care au folosit await la locul de munca sau in proiecte personale.

In acest curs vei invata despre:

Cursul va incepe cu o explicatie simplista de modul de functionare al cuvantului cheie “await”, dupa care vom detalia din ce in ce mai mult tot mecanismul de “async await”, pana vom ajunge sa explicam:

  • Beneficiile de performanta
  • Beneficii de Code Quality
  • Problemele aparute, si evitarea lor  (motivele pentru care apar DeadLock-uri, si cum se rezolva ele, etc)

Ca si tehnologii folosite, cursul se aplica pentru orice platforma .Net:

  • .Net Framework
  • .Net Core
  • Xamarin/Mono

Se aplica si pentru orice tip de aplicatie:

  • Console
  • WPF, Winforms, UWP
  • ASP.Net (Web API/ MVC), ASP.Net Core (Web API/ MVC)
  • Xamarin.Forms, Xamarin.Android, Xamarin.Ios

La curs vom trece prin toate cate un pic, pentru a observa diferentele dintre ele, dar, in niciun caz nu e nevoie sa le stiti pe toate, e suficient sa fiti familiarizati cu o platforma si un tip de aplicatie.

Metoda de predare

50% practica, exercițiile find realizate impreuna cu formatorul.

Materiale necesare

Pentru partea practica este necesar un laptop cu Visual Studio 2017 Community sau Visual Studio 2019 Community, cu suport minim pentru Desktop development (WPF sau Winforms), si, extra, platformele si aplicatiile mentionate mai sus dorite de fiecare.

In cazul in care vreti sa rulati toate exemplele prezentate la curs, atunci va fi nevoie de:

  • Visual Studio 2017  v15.9.8 (https://visualstudio.microsoft.com/downloads/)
  • .Net Desktop Development using C# (optiune gasita in Visual Studio Installer)
    • .Net Framework v4.6.1
  • ASP.Net and Web Development (optiune gasita in Visual Studio Installer)
    •  ASP.Net Web Frameworks and Tools 2017 v5.2.60913.0
  • Mobile Development with .Net  (optiune gasita in Visual Studio Installer)
    •  Xamarin v4.12.3.80
    • Xamarin.Android SDK v9.1.7.0
    • Xamarin.Ios and Xamarin.Mac SDK v12.2.1.15
  • .Net Cross Platform Development (optiune gasita in Visual Studio Installer)
    • .Net Core v2.2
  • Universal Windows Platform Development (optiune gasita in Visual Studio Installer)

Derularea evenimentului

  • Durata: 1 zi
  • Program: intervalul orar va fi anunțat pe email participantilor
  • Pauze: intre exerciții + pauza de masa 13:00-14:00
  • Comunicarea: limba romana
  • Materialele de curs: toate exercițiile for fi realizate pe calculatorul personal, orice suport de curs adițional va fi transferat ulterior în format electronic
  • Loc:  va fi anunțat pe email participantilor
  • Auditoriu: minimum 4 participanți
  • Formator: Doru Foaltin

 

Curs The Magic of async / await in .Net

Anunță-ți prietenii!