Reactive Programing with Rx.NET Počítačový Kurz
.NET Reactive Extensions (Rx) je knihovna pro skládání asynchronních programů a programů založených na událostech pomocí pozorovatelných kolekcí a operátorů dotazů ve stylu LINQ.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak vyvinout asynchronní aplikaci pomocí .NET Reactive Extensions.
Na konci tohoto školení budou účastníci schopni:
- Vytvářejte aplikace, které zachycují toky událostí z různých zdrojů dat, jako jsou kurzy akcií, tweety, počítačové události a webové služby.
- Použijte Observables a Schedulers k reprezentaci a správě více asynchronních datových toků.
- Filtrujte, projektujte, agregujte, sestavujte a provádějte časově založené operace na více událostech pomocí operátorů LINQ.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a cvičení.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Návrh Školení
Úvod do Reactive Programming
- Přehled Reactive Extensions (Rx)
- Klíčové pojmy: Observables, Observers, and Schedulers
- Nastavení vývojového prostředí
Práce s Observables
- Vytváření a přihlášení k odběru Observables
- Správa asynchronních datových toků
- Zpracování událostí pomocí Observables
Plánovače v Rx.NET
- Porozumění plánovačům a jejich typům
- Použití plánovačů k řízení souběžnosti
- Praktické příklady s plánovačem
LINQ Operátoři v Rx.NET
- Filtrování a transformace dat pomocí operátorů LINQ
- Agregace a skládání Observables
- Časově založené operace na tocích událostí
Pokročilé Reactivní Programming techniky
- Kombinace více pozorovatelných
- Ošetření chyb v reaktivním programování
- Testování a ladění Rx.NET aplikací
Praktický projekt
- Vývoj kompletní asynchronní aplikace
- Implementace reálných scénářů pomocí Rx.NET
- Doporučené postupy a aspekty výkonu
Shrnutí a další kroky
Požadavky
- Zkušenosti s programováním .NET
Publikum
- Vývojáři
Open Training Courses require 5+ participants.
Reactive Programing with Rx.NET Počítačový Kurz - Booking
Reactive Programing with Rx.NET Počítačový Kurz - Enquiry
Reference (5)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurz - Reactive Programming with Angular RxJS
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Kurz - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Kurz - Unit Testing with C#
Lektor velmi dobře vysvětlil témata na skutečných příkladech z reálného světa, což nám usnadnilo pochopení informací
Florin-Viorel Marut - Continental Automotive Romania
Kurz - High-Performance Application Development with .NET Core
Machine Translated
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Kurz - Introduction to Blazor
Upcoming Courses
Související kurzy
Introducing C# 6.0 with Visual Studio 2015/2017
28 hodinyToto živé školení vedené instruktorem (online nebo na místě) vybaví účastníky základními dovednostmi potřebnými k využití schopností C# 6.0 v prostředí Visual Studio 2015/2017.
Na konci tohoto školení budou účastníci schopni:
- Procházejte a využívejte integrované vývojové prostředí (IDE) v Visual Studio 2015/2017.
- Implementujte základní funkce jazyka C#, jako je Console.WriteLine, Console.ReadLine a Hello C# World!.
- Pochopte proces kompilace a ladění kódu C#.
- Pro dokumentaci a čitelnost kódu použijte komentáře v C#.
- Prozkoumejte základy .NET 6.0, včetně CLR, GC, DLL, EXE a technologií v rámci .NET.
- Prohlédněte si historii C# od verze 1.0 do 6.0 a pochopte základy C#, jako jsou klíčová slova, literály, operátory a příkazy.
- Práce s numerickými a booleovskými typy, třídami, objekty, poli, vlastnostmi, indexery, operátory, metodami a dalšími v C# 6.0.
- Prozkoumejte funkce knihovny tříd .NET, včetně kolekcí, zpracování souborů, datových proudů, komunikace mezi systémy, dat, serializace a paralelního programování.
- Získejte přístup k datům a manipulujte s nimi pomocí ADO.NET, LINQ, ORM (Entity Framework) a daty v architektuře orientované na služby (SOA).
- Recenze aplikací, které lze vyvíjet v C# a .NET Framework 6, jako je Windows Presentation Foundation, ASP.NET MVC 2 a Silverlight
Advanced Blazor
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří se chtějí naučit používat vývojové funkce progresivní webové aplikace (PWA) k vytvoření prostředí podobné aplikaci na webu pomocí Entity Framework ( EF) Jádro a Blazor.
Na konci tohoto školení budou účastníci schopni:
- Pro práci s databázemi použijte balíček EF.
- Použijte Blazor komponenty, služby, vkládání závislostí, rozložení a směrování.
- Vytvořte servisní pracovníky pro povolení funkcí PWA v aplikaci.
- Využijte push notifikace a další funkce PWA.
Advanced Programming in C#
35 hodinyToto živé školení vedené instruktorem v České republice představuje pokročilé funkce jazyka C#, zkoumá jeho použití jako programovacího jazyka pro desktopové aplikace i jako webového programovacího jazyka pro řešení skutečných problémů.
Programming techniky a principy jsou demonstrovány a procvičovány prostřednictvím praktických cvičení a procházek ve třídě.
Reactive Programming with Angular RxJS
14 hodinyReactivní programování je paradigma asynchronního programování, které se zaměřuje na datové toky a šíření dat vytvořením definované závislosti mezi základními modely provádění a vysílanými datovými toky z jedné komponenty do druhé. Mnoho Angular neefektivních návrhů aplikací při vytváření asynchronních uživatelských rozhraní lze překonat využitím vzorů reaktivních stylů nabízených knihovnou RxJS.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak implementovat pozorovatelné vzory do svých návrhů aplikací Angular, když projdou řadou případů předvádějících běžné problémy úhlového návrhu a jak těží z návrhů reaktivního programování.
Na konci tohoto školení budou účastníci schopni:
- Pochopte paradigma reaktivního programování a knihovnu RxJS.
- Vytvářejte náročné Angular aplikace uživatelského rozhraní s ohledem na škálovatelnost, flexibilitu a odezvu pomocí reaktivních programovacích vzorů.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a praxe.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
High-Performance Application Development with .NET Core
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat .NET Core k vytváření, sestavování, testování, ladění a nasazení optimalizovaných aplikací, které mohou běžet na různých systémech.
Na konci tohoto školení budou účastníci schopni:
- Chcete-li začít vyvíjet aplikace, nastavte vývojové prostředí založené na .NET Core.
- Využijte rámec a knihovny ASP.NET Core k vytváření nových aplikací nebo optimalizaci těch stávajících.
- Monitorujte a vylepšujte výkon aplikací pomocí pokročilých .NET Core nástrojů.
- Pochopte principy funkcí .NET Core a aplikujte tyto znalosti na další obchodní implementace.
Blazor WebAssembly
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí použít Blazor Web Assembly k vytvoření webové aplikace.
Na konci tohoto školení budou účastníci schopni:
- Porozumět formulářům a ověřování v Blazor WebAssembly.
- Vytvořte projekt Blazor WebAssembly.
- Naučte se různé způsoby, jak spouštět webovou aplikaci.
Introduction to .Net Core
14 hodiny.NET Core je open-source framework pro vytváření aplikací .NET na Windows, macOS a Linux.
V tomto živém školení vedeném instruktorem se účastníci naučí základy .Net Core při vytváření vzorové aplikace, která demonstruje jedinečné kvality .Net Core v porovnání s jinými frameworky.
Na konci tohoto školení budou účastníci schopni:
- Nastavte .Net Core spolu s nástroji a IDE potřebnými k okamžitému zahájení vývoje. Použijte .Net k vytváření různých typů softwaru, včetně webových aplikací, konzolových aplikací, mikroslužeb a knihoven. Pochopte komponenty .Net Core, včetně knihoven tříd, balíčků, metabalíčků a rámců. Sestavte, odlaďte a nasaďte ukázkovou webovou aplikaci
Publikum
- Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení v prostředí živé laboratoře.
Poznámka
- Tento kurz je založen na .Net Core 2.xa je k dispozici pro prostředí Windows i Linux. Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se. Chcete-li se dozvědět více o .Net Core, navštivte: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 hodinyPublikum
- Vývojáři
Formát kurzu
- Část přednášky, část diskuse, cvičení a těžké praktické cvičení v prostředí živé laboratoře.
Entity Framework Core 2.0
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak používat Entity Framework Core 2.0 k vytvoření aplikace ASP.Net Core.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebný framework a nástroje pro tvorbu Entity Framework Core 2.0 webových aplikací MVC.
- Provádění databázových operací na MS SQL Server.
- Při vývoji aplikací používejte přístup „nejdříve kód“ a „nejdříve data“.
- Proveďte operace migrace a setí.
- Pochopte pokročilé koncepty datového modelování.
- Vytvořte ukázkovou aplikaci ASP.Net Core.
Introduction to Blazor
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí používat Blazor k vytváření full stack C# webových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte webové aplikace pomocí C# a Blazor.
- Použijte kód C# k volání JavaScript API a knihoven.
- Spusťte kód C# na straně klienta a logiku klienta přímo v prohlížeči nebo serveru.
- Nasazujte webové aplikace Blazor s Azure.
Functional Reactive Programming with Java 9 and RxJava
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé softwarové vývojáře a systémové architekty, kteří chtějí vytvářet reaktivní aplikace pomocí Java 9, Spring, Jersey, Akka a reaktivní programovací knihovny RxJava 2.0. .
Na konci tohoto školení budou účastníci schopni:
- Pochopit důležitost a význam reaktivního programování při vývoji aplikací a systémů.
- Spusťte test jednotky na RxJava 2.0.
- Používejte rámec Akka na principech reaktivního programování.
- Zaměstnejte Spring, abyste zvládli vývoj souběžných aplikací.
- Použijte tok API Java 9 k vývoji reaktivních aplikací.
RxJava for Android Developers
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat RxJava k vývoji a nasazení Android mobilní aplikace.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které obsahuje potřebné knihovny, balíčky a rámce potřebné pro vývoj reaktivní aplikace.
- Pochopte, jak jsou vysílány a spotřebovávány datové toky a toky událostí.
- Navrhujte aplikace, které elegantním a stručným způsobem modelují situace reálného světa (založené na událostech).
Reactive Programming for iOS with RxSwift
7 hodinyToto živé školení vedené instruktorem v České republice seznamuje účastníky s reaktivními technikami nabízenými RxSwift pro řízení přenosu a kombinování asynchronních datových toků, zpracování jednoduchých pozorovatelných sekvencí a architekturu a vývoj citlivých, flexibilních a průmyslově škálovatelných iOS aplikací.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základní koncepty reaktivního programování v Swift 3.
- Proměňte různé položky, jako jsou pole a události, na pozorovatelné sekvence.
- Aplikujte různé filtry na pozorovatelné sekvence, transformujte a kombinujte pozorovatelné sekvence.
- Zapište testy jednotek proti kódu Rx.
- Efektivně využívat nevidomá data z prvků uživatelského rozhraní.
Unit Testing with C#
14 hodinyUnit testing je testovací přístup, který testuje jednotlivé jednotky zdrojového kódu úpravou jeho vlastností nebo spuštěním události, aby se potvrdilo, zda výsledek odpovídá očekávání.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak psát a provádět jednotkové testy se vzorovou aplikací .Net pomocí C# a Visual Studio.
Na konci tohoto školení budou účastníci schopni:
- Použijte testovací rámce, jako jsou NUnit a xUnit.net, k vytvoření a správě kódu jednotkového testu Definování a implementace širšího testovacího vývojového přístupu k testování Přizpůsobení testovacího rámce pro rozšíření testovacího pokrytí pro aplikaci
Publikum
- Inženýři testování softwaru Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení