RxJava. Kurs video. Programowanie reaktywne - Helion
ISBN: 978-83-283-6248-2
Format: video
Data wydania: 2019-09-18
Księgarnia: Helion
Cena książki: 22,05 zł (poprzednio: 47,93 zł)
Oszczędzasz: 54% (-25,88 zł)
Obierz kurs na... RxJavÄ™!
Programowania reaktywnego nie może dziÅ› lekceważyć żaden programista. W zwiÄ…zku z lawinowym wzrostem liczby danych oraz różnorodnoÅ›ciÄ… ich zastosowaÅ„ stanÄ™liÅ›my przed koniecznoÅ›ciÄ… opracowania wydajniejszego i sensowniejszego systemu ich przetwarzania. Tak powstaÅ‚y asynchroniczne obserwowalne strumienie, wykorzystywane miÄ™dzy innymi w bibliotece ReactiveX. To fantastyczne rozszerzenie, pozwalajÄ…ce odkryć zalety programowania reaktywnego, wspóÅ‚dziaÅ‚a z wieloma jÄ™zykami, takimi jak Java, JavaScript, Scala, C#, Ruby, Go, Python, C++, Swift czy Dart. RxJava. Kurs video. Programowanie reaktywne pozwoli Ci opanować ReactiveX i zastosować je w Twoich projektach, niekoniecznie pisanych w Javie.
Bez znajomoÅ›ci programowania reaktywnego trudno jest realizować niektóre zadania. ReactiveX daje możliwość prostego przetwarzania dużych zbiorów danych (big data), analizowania strumieni danych napÅ‚ywajÄ…cych na przykÅ‚ad z sensorów, ale także pisania znacznie czytelniejszego kodu bez tzw. callback hell. Podczas kursu nauczysz siÄ™ sprawnie obchodzić z bibliotekÄ… RxJava, której znajomość czÄ™sto jest wymagana przez potencjalnych pracodawców. Uniwersalność tego rozwiÄ…zania stanowi jego dodatkowy atut — możesz go używać przy programowaniu aplikacji desktopowych, serwerów oraz aplikacji mobilnych.
Zaprzyjaźnij się z RxJava!
Czego nauczysz siÄ™ podczas naszego profesjonalnego szkolenia?
- Przypomnisz sobie wzorzec obserwator i zasadÄ™ dziaÅ‚ania iteratorów.
- Poznasz podstawy programowania funkcyjnego wymagane przez paradygmat reaktywny.
- Dowiesz się, dlaczego ten typ programowania jest tak wartościowy.
- Opanujesz podstawowe pojęcia konieczne do poruszania się w programowaniu reaktywnym.
- Odkryjesz różne typy źródeÅ‚ danych (Observable, Single, Maybe, Flowable).
- Zorientujesz siÄ™, jak pracować z danymi, które przychodzÄ… szybciej, niż można je przetwarzać (backpressure).
- Poznasz podstawowe operatory: map, scan, merge i wiele innych.
JeÅ›li znasz podstawy jÄ™zyka Java i chociaż jeden z jÄ™zyków programowania, dla których dostÄ™pne jest rozszerzenie ReactiveX, podczas ponad dwugodzinnego szkolenia RxJava. Kurs video. Programowanie reaktywne poznasz tÄ™ bibliotekÄ™ (dla Javy) od podszewki. Zrozumiesz, jak to wszystko dziaÅ‚a, i nauczysz siÄ™ dobrze wykorzystywać możliwoÅ›ci asynchronicznych strumieni danych. Oprócz omówienia potrzebnych wzorców czy źródeÅ‚ danych autor przygotowaÅ‚ dla Ciebie porzÄ…dny przeglÄ…d operatorów — Å‚Ä…czÄ…cych, filtrujÄ…cych, transformujÄ…cych i warunkowych. ZadbaÅ‚ też o to, żebyÅ› nauczyÅ‚ siÄ™ obsÅ‚ugiwać bÅ‚Ä™dy. Kolejnym atutem kursu jest mnóstwo zadaÅ„ praktycznych, które pozwolÄ… Ci zorientować siÄ™, jakie konsekwencje mogÄ… przynieść Twoje dziaÅ‚ania.
Co wiÄ™cej, zaznajomisz siÄ™ z typowymi bÅ‚Ä™dami oraz niejasnoÅ›ciami ReactiveX, a to jest wiedza nie do przecenienia. Dowiesz siÄ™, jak testować kod reaktywny i jak pilnować, by Twój kod byÅ‚ mimo wszystko czytelny dla innych. Kurs koÅ„czy siÄ™ podsumowaniem i omówieniem przyszÅ‚oÅ›ci programowania reaktywnego. JeÅ›li rzetelnie przyÅ‚ożysz siÄ™ do ćwiczeÅ„, ukoÅ„czysz kurs na poziomie Å›rednio zaawansowanym.
W strumieniu danych
Asynchroniczne strumienie danych i ich przechwytywanie stosuje siÄ™ w wielu narzÄ™dziach oraz bibliotekach, takich jak AKKA, React, Rabbit czy Reaktor. Pokazuje to, jak duże jest zainteresowanie wprowadzeniem reaktywnoÅ›ci do popularnych jÄ™zyków programowania. Te biblioteki w wiÄ™kszoÅ›ci dziaÅ‚ajÄ… niemalże identycznie, co jest doskonaÅ‚ym potwierdzeniem dojrzaÅ‚oÅ›ci stosowanej technologii. Bez wykorzystania zjawiska asynchronicznoÅ›ci nie poradzilibyÅ›my sobie ze spÅ‚ywajÄ…cÄ… zewszÄ…d iloÅ›ciÄ… danych, a bez dobrze napisanych bibliotek musielibyÅ›my programować wszystko samodzielnie, co nastrÄ™czaÅ‚oby dużych trudnoÅ›ci.
Programowanie reaktywne jest okreÅ›lane jako paradygmat przyszÅ‚oÅ›ci ze wzglÄ™du na Å‚atwość przetwarzania ogromnych zbiorów danych, pochodzÄ…cych z wielu stale aktywnych źródeÅ‚. Tego potrzebuje każdy programista, bez wzglÄ™du na to, jakiej technologii używa i na jakie platformy pisze swoje programy. To dlatego jest Ci potrzebny RxJava. Kurs video. Programowanie reaktywne.
ReactiveX Java w działaniu
ReactiveX można wykorzystać do wszelkich czynnoÅ›ci, w których wymagana jest reakcja na zdarzenie, zmianÄ™ wartoÅ›ci, napÅ‚ywajÄ…ce nowe dane. Może sÅ‚użyć do filtrowania zbiorów danych, sumowania wartoÅ›ci, buforowania czy przeksztaÅ‚cania elementów — zarówno na front-endzie, jak i na back-endzie. Reagowanie na zdarzenia za poÅ›rednictwem wzorca obserwator bardzo uÅ‚atwia pracÄ™ na dużych zbiorach danych. RxJava. Kurs video. Programowanie reaktywne pozwoli Ci lepiej i bardziej Å›wiadomie przygotowywać kod Twoich aplikacji, a zastosowanie różnych narzÄ™dzi z biblioteki ReactiveX pomoże uzyskać oczekiwany pozytywny efekt.
Tylko dla wtajemniczonych
Reaktywne programowanie nie jest wbrew pozorom nowÄ… technologiÄ…, a synchroniczne strumienie danych sÄ… w użyciu od dawna — i to w różnych jÄ™zykach programowania. Rzecz w tym, że perfekcyjne, celowe wykorzystywanie możliwoÅ›ci tego typu programowania w praktyce okazuje siÄ™ skomplikowane. UmysÅ‚ ludzki, przystosowany do myÅ›lenia linearnego, nieÅ‚atwo przestawia siÄ™ na inne tory. Rewolucyjność ReactiveX polega na tym, że biblioteka ta sprowadza czynnoÅ›ci wymagajÄ…ce zwykle wielopiÄ™trowych zabiegów do listy prostych operacji. Wypróbuj jÄ… w dziaÅ‚aniu!
Osoby które kupowały "RxJava. Kurs video. Programowanie reaktywne", wybierały także:
- Metoda dziel i zwyci 89,00 zł, (26,70 zł -70%)
- Język C. Kurs video. Praktyczne wprowadzenie do programowania 99,00 zł, (29,70 zł -70%)
- Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII 193,23 zł, (59,90 zł -69%)
- Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpiecze 125,42 zł, (45,15 zł -64%)
- Maven. Kurs video. Automatyzacja tworzenia aplikacji w Javie 98,98 zł, (39,59 zł -60%)