
Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy
- Ocena:
- 5.7/6 18 opinii
- Wersja:
- Online i ZIP (681.61 MB)
- Czas trwania:
- 05:50:11
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Współbieżność w języku C#. Receptury ( ebook )
Opis kursu video 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.
Wybrane bestsellery
-
Teoretycznie najważniejszym zadaniem developera jest pisanie kodu. W rzeczywistości jednak znaczną część czasu programisty zajmuje nie tyle wprowadzanie zmian w systemie, ile poprawianie działania elementów już istniejących. Błędy i niedopatrzenia często przekradają się do kodu produkcyjnego. Pół biedy, jeśli ich korygowanie zabiera koderowi jedyni
(31,05 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
C# nadaje się do tego celu idealnie. Stworzony przez Microsoft, jest niezwykle uniwersalnym obiektowym językiem programowania. Podejście obiektowe pozwala na powiązanie danych z procedurami, ułatwia pisanie, utrzymanie kodu i jego rozwijanie. Dzięki połączeniu C# z platformą .NET język, początkowo przygotowany do pisania pod Windows, służy również
(67,05 zł najniższa cena z 30 dni)
44.70 zł
149.00 zł (-70%) -
Programowanie obiektowe, jeden ze wzorców programowania, polega na definiowaniu szablonów (klas) łączących określone funkcjonalności z danymi opisującymi stan instancji tych klas (obiektów). Nacisk kładzie się w nim na ułatwienie pisania i konserwacji kodu, a także na to, by raz napisanego kodu można było użyć co najmniej kilkukrotnie. Obecnie jest
(53,55 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%) -
Branża IT rozwija się z każdym rokiem intensywniej. Wraz ze stopniową automatyzacją, robotyzacją i wirtualizacją życia potrzeba coraz więcej osób, które będą w stanie sprawnie komunikować się ze światem rozmaitych maszyn - pisać dla nich oprogramowanie, tworzyć i udoskonalać strony WWW i aplikacje, budować sieci komputerowe, testować kod itd. Jeśli
(44,55 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Dzięki szkoleniu Język C#. Kurs video. Poziom pierwszy. Programowanie dla początkujących, przygotowanemu przez eksperta z dużym doświadczeniem praktycznym i akademickim, opanujesz solidne podstawy języka C#. Nabędziesz także umiejętności, które będziesz mógł wykorzystać w swojej karierze informatycznej. Założeniem twórców C# było opracowanie języka
(26,55 zł najniższa cena z 30 dni)
23.60 zł
59.00 zł (-60%) -
Język C można nazwać ojcem wielu innych, popularniejszych dziś języków programowania. Jego opanowanie pozwala ostatecznie zrozumieć rozwiązania i struktury stosowane między innymi w C++, C# czy nawet Javie. Mimo że jest zaliczany do języków wysokiego poziomu, pozwala pisać stosunkowo lekki i wydajny kod, co nie jest bez znaczenia dla programistów t
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Platforma .NET Core jest najnowszym narzędziem od firmy Microsoft umożliwiającym tworzenie aplikacji crossplatformowych, w tym webowych oraz web API. Ze względu na dużą wydajność, otwarty kod źródłowy, a także współpracę z rozmaitymi systemami cieszy się coraz większą popularnością. Gdy obsługę stworzonych z wykorzystaniem .NET Core aplikacji scedu
(31,05 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
ASP.NET Core jest międzyplatformową strukturą typu open source, która służy do tworzenia nowoczesnych aplikacji internetowych bazujących na chmurze. To nowoczesne narzędzie firmowane przez Microsoft zdobywa coraz większą popularność wśród koderów. Jest bowiem wysoce wydajne, ma otwarty kod źródłowy i umożliwia projektowanie pod różne systemy. ASP.N
(17,95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych jest przeznaczony dla programistów, którzy posiadają już wiedzę o programowaniu obiektowym i komponentowym, a także znają co najmniej jeden język programowania obiektowego. Z pewnością przyda się przypomnienie takich pojęć jak: polimorfizm, dziedziczenie, abstrakcja, hermetyzacja, t
(44,55 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Przygotowując niniejsze szkolenie, jego autor postawił sobie za cel nie tylko przybliżenie słuchaczowi definicji związanych z testowaniem oraz zaprezentowanie narzędzi służących testom, ale przede wszystkim pokazanie różnicy między kodem pisanym bez testów jednostkowych i kodem tworzonym z użyciem takich testów. Dlatego też proponowany kurs został
(31,60 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Dzięki udziałowi w naszym kursie video dowiesz się nie tylko, jak stworzyć od podstaw mobilną aplikację, ale również — jak maksymalnie uspójnić jej kod. Opanujesz sztukę korzystania z pluginów, takich jak dostęp do galerii, a także z informacji o urządzeniu oraz linkowania natywnych bibliotek z platform iOS i Android. Co więcej, dowiesz się, jak pi
(39,60 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
O autorze kursu video
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.
Spis lekcji (odkodowane lekcje)
-
1. Wprowadzenie 00:12:08
-
2. Async WinForms 01:24:33
- 2.1. Lista najlepszych produktów 00:08:33
- 2.2. Problem i refactor 00:04:45
- 2.3. Wątek 00:08:48
- 2.4. Synchronizacja BeginInvoke 00:05:44
- 2.5. Pętla zdarzeń 00:05:41
- 2.6. Synchronizacja SynchronizationContext 00:06:21
- 2.7. Przekazywanie parametrów do wątku lub akcji 00:04:47
- 2.8. Pula wątków 00:08:08
- 2.9. Task run 00:04:02
- 2.10. BeginExecuteReader 00:12:27
- 2.11. ReadAsync 00:11:33
- 2.12. Podsumowanie 00:03:44
-
3. Async AspNet 01:29:54
- 3.1. Wprowadzenie 00:05:46
- 3.2. Asynchroniczny Entity Framework 00:05:54
- 3.3. Kontynuacje 00:09:59
- 3.4. TaskCompletionSource 00:10:08
- 3.5. Synchronizacja zapytań 00:08:23
- 3.6. Synchronizacja zapytań SqlReader 00:12:39
- 3.7. Wywołanie Wait i deadlock 00:12:28
- 3.8. Deadlock w szczegółach 00:11:02
- 3.9. Kontynuacje zakończonych zadań 00:07:17
- 3.10. Przerywanie długich operacji 00:06:18
-
4. Przetwarzanie równolegle 00:57:43
-
5. Synchronizacja 01:01:02
-
6. Kolekcje synchroniczne 00:44:51
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4(pliki spakowane w ZIP)
Szczegóły kursu
- Ilość lekcji:
- 45
- Czas trwania:
- 5 godz. 50 min.
- Format:
- Zip
- Rok nagrania:
- 2018-06-18
- ISBN :
- 978-83-283-4773-1, 9788328347731
- Data wydania :
- 2018-06-18
- Numer z katalogu:
- 76268
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » ASP.NET
Programowanie » Techniki programowania
Programowanie » C#
- Uwagi do kursu
Videopoint - inne kursy
-
Ludzie tworzą gry nie tylko po to, by w nie grać, ale również po to, by rozwijać umiejętności programowania. Niektórzy początkujący twórcy gier wybierają tę drogę z myślą, że będzie to ich praca zawodowa, taka na całe życie, inni traktują kreowanie wirtualnych światów jako wstęp do kariery programisty aplikacji lub stron WWW, jeszcze inni postrzega
(96,85 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Testowanie manualne polega na uruchamianiu przypadków testowych ręcznie. Dla powodzenia projektu istotne jest rozpoczęcie testów na jak najwcześniejszym etapie pracy. W ten sposób zespół uzyskuje kontrolę nad błędami w kodzie i na bieżąco sprawdza, czy oprogramowanie spełnia określone w dokumentacji wymagania. Testowanie ręczne zawsze poprzedza tes
(96,85 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Kiedy mówimy o technologiach tworzących stack technologiczny dla JavaScriptu , zapewne wymienimy Vue.js, React lub Angular. To one znalazły się na podium frameworków przeznaczonych do tworzenia stron i aplikacji internetowych. Wszystkie trzy cieszą się popularnością i mają rzeszę zwolenników wśród frontendowych programistów. Wybór odpowiedniego do
(77,35 zł najniższa cena z 30 dni)
47.60 zł
119.00 zł (-60%) -
Linux z roku na rok zyskuje coraz większą popularność. Uniksopodobne systemy operacyjne bazujące na linuksowym jądrze funkcjonują praktycznie w każdej średniej i większej organizacji, a także - tu już niemal obowiązkowo - w przedsiębiorstwach wyspecjalizowanych w działalności informatycznej, niezależnie od ich wielkości. A że firm przybywa, przybyw
(71,40 zł najniższa cena z 30 dni)
47.60 zł
119.00 zł (-60%) -
Spring to technologia, która powstała, by ułatwić codzienną pracę programistom tworzącym elastyczne aplikacje. Przez dwadzieścia lat istnienia Spring podbił serca miłośników Javy i stał się najpopularniejszym frameworkiem dla tego języka. Za tak dużą popularnością przemawiają liczne zalety: łatwa integracja z różnymi bibliotekami, doskonałe mechani
(49,50 zł najniższa cena z 30 dni)
29.70 zł
99.00 zł (-70%) -
Gry nie tylko dostarczają rozrywki, ale również coraz częściej mają charakter edukacyjny. Kolejne premiery głośnych produkcji - na konsole, komputery lub smartfony - odbijają się szerokim echem w mediach. Minigry dołączane są do aplikacji w naszych telefonach, aby podnieść ich atrakcyjność. Również portale społecznościowe kuszą grami, a użytkownicy
(99,50 zł najniższa cena z 30 dni)
59.70 zł
199.00 zł (-70%) -
Żyjemy w świecie informacji. Przewagę w nim ma ten, kto dysponuje pożądanymi informacjami i (równocześnie) potrafi z nich zrobić odpowiedni użytek. Ten pierwszy etap - pozyskiwanie danych - w erze cyfrowej jest związany z czerpaniem ich z baz danych i odkrywaniem prawidłowości kryjących się w tym, co wydobywa się z hurtowni danych. Tym właśnie jest
(74,50 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Dostępność cyfrowa w swoim założeniu stawia na eliminację cyfrowych barier, dzięki czemu zapewnia możliwość korzystania z zasobów Internetu jak najszerszemu gronu użytkowników. To, jak dokładnie powinien wyglądać dostępny cyfrowo serwis internetowy, zdefiniowała grupa W3C w dokumentacji WAI-ARIA. Jeśli ta nazwa jest Ci obca, wiedz, że WAI-ARIA to p
(44,50 zł najniższa cena z 30 dni)
35.60 zł
89.00 zł (-60%) -
Spacewar! to pierwsza gra komputerowa, która została wydana komercyjnie. Jej wielki sukces stał się inspiracją dla kolejnych twórców i nadał kierunek całej branży gier wideo. Teraz, sześćdziesiąt lat później, produkcja gier przynosi ogromne zyski i jest rozrywką dla coraz bardziej wymagających graczy. By zadbać o każdy detal przy produkcji, zatrudn
(54,50 zł najniższa cena z 30 dni)
43.60 zł
109.00 zł (-60%) -
W sektorze business intelligence Tableau ma aż 16 procent udziału w rynku, co czyni go liderem w kategorii oprogramowania do analizy danych. Na ten zdumiewający wynik z pewnością wpłynęła prosta obsługa programu i jego intuicyjny interfejs. Nietechniczni pracownicy firmy bez problemów mogą przeglądać i analizować gotowe dane i raporty. Tableau, pró
(124,50 zł najniższa cena z 30 dni)
74.70 zł
249.00 zł (-70%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas:


Oceny i opinie klientów: Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy Jarosław Porwoł (18)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
(15)
(2)
(0)
(1)
(0)
(0)
Dariusz, Data dodania: 2021-10-22 Ocena: 6 Opinia potwierdzona zakupem
Krzysztof, Data dodania: 2020-12-20 Ocena: 6 Opinia potwierdzona zakupem
Konrad, Data dodania: 2020-04-27 Ocena: 6 Opinia potwierdzona zakupem
Arkadiusz, Data dodania: 2019-03-03 Ocena: 6 Opinia potwierdzona zakupem
Marcin, Data dodania: 2018-07-23 Ocena: 6 Opinia niepotwierdzona zakupem
Robert, Data dodania: 2018-07-25 Ocena: 5 Opinia niepotwierdzona zakupem
więcej opinii