reklama - zainteresowany?

Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy - Helion

Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy
video
Autor: Jarosław Porwoł
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ł)

Dodaj do koszyka Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy

Tagi: .NET - Programowanie | C# - Programowanie

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.

Dodaj do koszyka Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy

 

Osoby które kupowały "Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy", wybierały także:

  • Domain-Driven Design dla .NET Core. Jak rozwiÄ…zywać zÅ‚ożone problemy podczas projektowania architektury aplikacji
  • Gray Hat C#. JÄ™zyk C# w kontroli i Å‚amaniu zabezpieczeÅ„
  • PowerShell. Kurs video. Zarz
  • ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalnoÅ›ci Web API
  • Technologia LINQ. Kurs video. Warsztat pracy z danymi z różnych źródeÅ‚

Dodaj do koszyka Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy

Spis treści

Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy -- spis treści

Dodaj do koszyka Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.