Przejd藕 do tre艣ci Przejd藕 do paska bocznego Przej艣cie do dolnej stopki strony
:

Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowy

Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowyOpis polecanego kursu wideo:

()

Tytu艂: Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowy

Obierz kurs na programowanie skalowalne

S艂owem kluczem w dzisiejszym 艣wiecie jest czas. A w艂a艣ciwie nieustanny niedoczas 鈥 dlatego oczekujemy, 偶e wszystko, a z pewno艣ci膮 komputery, telefony i inne urz膮dzenia elektroniczne, b臋dzie pracowa膰 szybciej, sprawniej i wydajniej. St膮d standardem sta艂y si臋 procesory posiadaj膮ce wiele rdzeni 鈥 co oczywi艣cie pozytywnie wp艂ywa na ich wydajno艣膰, gdy pracuje si臋 na kilku programach r贸wnocze艣nie. Niestety, pr臋dko艣膰 dzia艂ania pojedynczego rdzenia nie ro艣nie tak szybko, jakby艣my sobie tego 偶yczyli, wi臋c poszczeg贸lne aplikacje, dost臋pne za po艣rednictwem urz膮dzenia i operuj膮ce na pojedynczym rdzeniu, wcale nie pracuj膮 sprawniej. Podobnie rzecz ma si臋 z oprogramowaniem dost臋pnym online 鈥 o ile staje si臋 modne, szybko pada ofiar膮 w艂asnej popularno艣ci i zawiesza si臋, kiedy wielu u偶ytkownik贸w chce z niego r贸wnocze艣nie skorzysta膰.

Jak mo偶na temu zaradzi膰? Pisz膮c lepszy, bardziej skalowalny kod. Od d艂u偶szego czasu jest to mo偶liwe w aplikacjach tworzonych w 艣rodowisku .NET. Od niedawna Microsoft udost臋pnia wiele udogodnie艅, kt贸re sprawiaj膮, 偶e pisanie takiego kodu jest dzi艣 prostsze, przyjemniejsze i 艂atwiejsze do zrozumienia. Tworzenie kodu asynchronicznego, znajomo艣膰 sposob贸w synchronizacji mi臋dzy w膮tkami, umiej臋tno艣膰 optymalizacji oblicze艅 przez wykorzystanie oblicze艅 r贸wnoleg艂ych 鈥 to umiej臋tno艣ci wymagane w codziennej pracy, w艂a艣ciwie niezale偶nie od dziedziny biznesu, w kt贸rej operuje programista.

Co Ci臋 czeka podczas naszego profesjonalnego szkolenia?

W trakcie niniejszego kursu video:

  • nauczysz si臋 programowania asynchronicznego;
  • przyjrzysz si臋 mechanizmom pozwalaj膮cym dokonywa膰 r贸wnoleg艂ych oblicze艅 na wielu w膮tkach;
  • dowiesz si臋, jak synchronizowa膰 dost臋p do zasob贸w.

Co wi臋cej…

  • poznasz sposoby na korzystanie z wbudowanych i zoptymalizowanych kolekcji wielow膮tkowych.

Uczestnik szkolenia Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowy zdob臋dzie wiedz臋 i umiej臋tno艣ci na poziomie podstawowym. Oznacza to, 偶e b臋dzie w stanie pisa膰 proste rozwi膮zania asynchroniczne i wielow膮tkowe i opanuje teori臋 dotycz膮c膮 problem贸w, kt贸re z du偶ym prawdopodobie艅stwem napotka na swojej drodze, a tym samym znajdzie inspiracje do tego, jak mo偶na je rozwi膮zywa膰.

By usprawni膰 dzia艂anie aplikacji…

Ambicj膮 niemal ka偶dego programisty jest to, by napisana przez niego aplikacja sta艂a si臋 popularna 鈥 by by艂a u偶yteczna, rozwi膮zywa艂a prawdziwe problemy i by u偶ytkownicy chcieli z niej korzysta膰. Niestety, im popularniejsze staje si臋 dane oprogramowanie, tym cz臋艣ciej si臋 zawiesza… Kto jest winien? Oczywi艣cie 鈥 programista, kt贸ry nie potrafi艂 napisa膰 odpowiednio sprawnego kodu! Dlatego podczas pracy nad kolejnym projektem warto zawczasu pomy艣le膰 o kodzie skalowalnym, czyli takim, w kt贸rym poszczeg贸lne operacje b臋d膮 mog艂y by膰 wykonywane r贸wnolegle. Rzecz jasna nigdy nie b臋dzie to dotyczy艂o aplikacji jako ca艂o艣ci 鈥 programista musi wiedzie膰, kt贸re obliczenia na sobie bazuj膮, a kt贸re s膮 od siebie niezale偶ne. Trzeba precyzyjnie okre艣li膰, kt贸re cz臋艣ci programu mog膮 korzysta膰 z tych samych zasob贸w, inaczej b臋d膮 si臋 one wzajemnie blokowa膰 i aplikacja si臋 zawiesi. Dzi艣 prawie ka偶dy programista .NET (i nie tylko!) spotyka si臋 na co dzie艅 z zagadnieniami asynchroniczno艣ci i r贸wnoleg艂o艣ci oblicze艅. Wiedza ta powoli staje si臋 obowi膮zkowa na rynku pracy; podczas rozm贸w kwalifikacyjnych cz臋sto pojawiaj膮 si臋 pytania o tematy poruszane w tym kursie 鈥 zainwestowany w niego czas z pewno艣ci膮 nie b臋dzie stracony!

Sze艣膰 rozdzia艂贸w, czterdzie艣ci pi臋膰 lekcji

Trwaj膮cych w sumie niemal sze艣膰 godzin 鈥 tak proponowany przez nas kurs wygl膮da od strony organizacyjnej. Je艣li chodzi o poruszane w nim zagadnienia, zaczniemy od teorii dotycz膮cej zagadnienia SynchronizationContext 鈥 dowiemy si臋, co to jest. Nast臋pnie przejdziemy do zaj臋膰 praktycznych, czyli tego, jak uruchamia膰 obliczenia w nowym w膮tku, jak korzysta膰 z task贸w (Task Parallel Library) oraz puli w膮tk贸w. W dalszej kolejno艣ci b臋dziemy synchronizowa膰 dost臋p do interfejsu u偶ytkownika (WinForms, WPF), zapoznamy si臋 z p臋tl膮 zdarze艅 i uruchomimy kod asynchroniczny (Async/await). Dowiemy si臋, jak pracowa膰 ze starszymi modelami asynchronicznymi (BeginExecute/End/Execute). B臋dziemy asynchronicznie pracowa膰 z baz膮 danych (Entity Framework, ADO.NET) i synchronizowa膰 kolejno艣膰 wykonywanych dzia艂a艅. Poznamy sposoby na d艂ugo trwaj膮ce zadania. Nauczymy si臋, co to jest deadlock, b臋dziemy pisa膰 kod obliczaj膮cy zadania r贸wnoleg艂e, synchronizowa膰 zasoby mi臋dzy w膮tkami i procesami, przyspieszymy te偶 synchronizacj臋 aplikacji wielow膮tkowych. Na koniec dowiemy si臋, jakie kolekcje wbudowane mo偶na wykorzysta膰 do prostszej pracy z kodem r贸wnoleg艂ym.

Dowiedz si臋 wi臋cej na temat ceny, poznaj opinie na temat kursu video, pt: Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowy

Info

Autor: Jaros艂aw Porwo艂
Data wydania: 2018-06-18
Kategoria: C#
Cena detaliczna: sprawd藕 cen臋 oraz czy kurs jest w promocji

Kup teraz Kurs Wideo Programowanie asynchroniczne i r贸wnoleg艂e w C#. Kurs video. Poziom podstawowy – po klikni臋ciu w przycisk zostaniesz przeniesiony do sklepu online.

Jak bardzo u偶yteczny jest ten post?

Kliknij na 5 gwiazdek aby oceni膰!

艢rednia ocena / 5. Licznik oceny:

Brak ocen! B膮d藕 pierwszy i oce艅!

Jako, 偶e ten post by艂 dla Ciebie u偶yteczny!

Do艂膮cz do nas w Social Media!

Przykro nam, 偶e ten post nie by艂 dla Ciebie u偶yteczny!

Pozw贸l nam ulepszy膰 ten post!

Powiedz nam co mo偶emy dla Ciebie zrobi膰, aby ten post by艂 bardziej u偶yteczny?

Zostaw komentarz

Witryna jest chroniona przez reCAPTCHA i Google Polityk臋 Prywatno艣ci oraz obowi膮zuj膮 Warunki Korzystania z Us艂ugi.