Link do kursu
https://asyncexpert.pl/?utm_source=academy&utm_medium=redirect&utm_campaign=general
Koszt - 1099+VAT(23%)
Kurs dotyczy asynchroniczności w .Net (netcore 3.1 ,.net5)
Kurs podzielony jest na 10 tygodni.
plusy:
- prowadzący wiedzą o czym mówią
- materiału jest sporo
- każdy tydzień kończy się zadaniem - testy muszą być na zielono
- prowadzący są komunikatywni (odpowiadają na pytania)
Uwagi:
Czasem pewne rzeczy są za bardzo detaliczne
np jak zbudowane jest ConcurrentQueue czy ConcurrentDictionary.
Moim zdaniem jest przewaga tego typu nad rzeczy przypadkami użycia.
Fajnie, że wiem, ze w ConcurrentQueue są bariery, ale kiedy używać kolejki a kiedy Channel? Tu może być kłopot.
minusy:
Największym minusem dla mnie jest brak kodu "do zabawy" - autorzy prezentują różne dema i sobie można na nie tylko popatrzeć, pytałem czy można gdzieś pobrać, dostałem odpowiedź że nie.
Dla mnie jest to spory minus, bo przez to jest brak "pamięci mięśniowej", co z tego, że zobaczę, jak zaraz zapomnę, a ja lubię się pobawić kodem, poeksperymentować, sprawdzić, nawet powtórzyć z prowadzącym jego demo.
Brakuje mi też więcej przypadków użycia - np lekcja dotycząca ManualResetValueTaskSourceCore, ok wiem co to jest, ale w jakich przypadkach tego użyć?
Brak kodu, przynajmniej u mnie, powoduje że mniej pamiętam z kursu, że aby sobie cos przypomnieć muszę szukać po filmikach, zamiast po kodzie i to jest słabe.
Nawet sobie porobiłem screeny niektórych rzeczy, ale moim zdaniem tak być nie powinno.
Nie wiem czy po kursie jest się w stanie w stanie sensownie odpowiedzieć na czym skutkuje taki kod
//kod pogladowy
async void controller()
{
await repository(); // czy tam serwis
}
async void repository()
{
await dbOperation();//czy tam storage operation
}
mamy np 10 żądań od przeglądarki do bazy danych i co znaczy - co tu async await "daje" od backendu do DB czy tam chmury
Czy kurs jest wart swojej ceny?
Tu nie mam jednoznacznej odpowiedzi - z jednej strony należy docenić autorów tego kursu ich wiedzę i sposób przekazania. Mnie się ich dobrze słuchało
Z drugiej, z mojego punktu widzenia, są braki, które w moim mniemaniu obniżają efektywność kursu
Generalnie przychylam się do tezy, że przez te braki powinien być tańszy, ewentualnie nacisk powinien być przesunięty z akademickości na praktyczność