Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Poznasz ciekawe aspekty programowania w modelu asynchronicznym
Zrozumiesz sposób działania aplikacji wykorzystujących asynchroniczność
Dowiesz się jakie są zalety asynchroniczności ale też jakie konsekwencje niesie ze sobą ten model programowania
Poznasz narzędzia, których zapewne dotychczas nie używałeś
Zyskasz wiedzę, która jest wymagana od programisty .NET na poziomie Senior .NET Developer
Co konkretnie robimy
- · Zasady działania kodu asynchronicznego
- · Zrozumienie sposobu działania kodu z wykorzystaniem operacji async/await
- · Zapoznanie z zagadnieniem State Machine
- · Wzorzec Awaiter
- · Omówienie zagadnień Thread, ThreadPool oraz Task
- · Praca z biblioteką TPL (Task Parallel Library)
- · Uruchamianie zadań wykonywanych równolegle
- · Poprawna obsługa zadań (odczyt rezultatu, kontynuacje, anulowanie działania)
- · Poprawna obsługa wyjątków
- · Zastosowanie klasy Parallel
- · Struktury danych pomocne we współdzieleniu zasobów oraz synchronizacji zadań wykonywanych równolegle
- · Różnice pomiędzy async/await i bezpośrednią pracą z biblioteką TPL
- · Omówienie zadań typu I/O-bound oraz CPU-bound w kontekście asynchronicznego wykonania
- · Poprawna integracja kodu wykonywanego synchronicznie z kodem asynchronicznym
- · Poprawna integracja kodu asynchronicznego korzystającego z różnych wzorców programowania asynchronicznego
- · Zapoznanie się z zagadnieniem SynchronizationContext i ConfigureAwait
- · Różnice pomiędzy .NET Framework i .NET Core
- · Zapobiegnie „Deadlocks” w ASP.NET (.NET Framework)
- · Asynchroniczność w Entity Framework
- · Poznanie różnych sposobów implementacji zadań działających w tle (wady/zalety różnych podejść, metody synchronizacji i współdzielenia zasobów)
- · Debugowanie kodu asynchronicznego
- · Profilowanie kodu asynchronicznego
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura systemów przez pryzmat czynnika ludzkiego
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Czysta Architektura
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Mikro, makro i wszystko pomiędzy: jak podejmować decyzje o wielkości serwisu
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.