Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy - Helion
ISBN: 978-83-283-4773-1
Format: video
Data wydania: 2018-06-18
Księgarnia: Helion
Cena książki: 31,05 zł (poprzednio: 69,00 zł)
Oszczędzasz: 55% (-37,95 zł)
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.
Poznaj naszego eksperta
JarosÅ‚aw PorwoÅ‚ — programuje hobbystycznie od czasów gimnazjum, zawodowo zajmuje siÄ™ tym od 2009 roku. Od zawsze bardziej interesowaÅ‚o go to, jak dziaÅ‚ajÄ… programy, niż samo ich użytkowanie. InformatykÄ™ studiowaÅ‚ na Politechnice ÅšlÄ…skiej, ale prawdziwÄ… szkoÅ‚Ä™ programowania przeszedÅ‚ później — najpierw jako pracownik gliwickiej firmy Future Processing i potem, gdy dzieliÅ‚ siÄ™ wiedzÄ… i umiejÄ™tnoÅ›ciami we WrocÅ‚awiu i znowu w Gliwicach, dokÄ…d ostatecznie powróciÅ‚ bogatszy o doÅ›wiadczenia zdobyte na Dolnym ÅšlÄ…sku.
Nie ma nic lepszego niż dobra rozrywka fabularna. Czy to bÄ™dzie ambitny, dobrze zrealizowany serial, czy książka — nie ma to wiÄ™kszego znaczenia. Oderwanie siÄ™ od Å›wiata zero-jedynkowego jest priorytetem dla programisty. OczywiÅ›cie — po pracy.
Osoby które kupowały "Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy", wybierały także:
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- Technologia LINQ. Kurs video. Warsztat pracy z danymi z różnych źródeł 59,00 zł, (26,55 zł -55%)
- Język XAML. Kurs video. Poziom pierwszy. Programowanie aplikacji w WPF 59,00 zł, (26,55 zł -55%)
- ASP.NET MVC. Kurs video. Poziom pierwszy. Programowanie aplikacji internetowych 79,00 zł, (35,55 zł -55%)
- Visual Studio 2022, C# i .NET. Programowanie kontrolek 49,90 zł, (24,95 zł -50%)