Tworzenie dApps z wykorzystaniem Web3, Solidity i React - Plan Szkolenia
Web3 to trzecia generacja ewolucji internetu, zdecentralizowany ekosystem oparty na technologii blockchain.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać Web3, Solidity i React do tworzenia, budowania i wdrażania zdecentralizowanych aplikacji (dapps) działających na blockchainie.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie dApps z wykorzystaniem Web3, Solidity i React.
- Zrozumieć funkcje i architekturę Web3.
- Poznać kluczowe koncepcje Ethereum, Smart Contracts i kryptografii blockchain.
- Zastosować praktyczne przykłady programowania w Solidity i projektowania Smart Contracts.
- Sprawić, aby aplikacje React współdziałały ze Smart Contracts.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Plan Szkolenia
Wprowadzenie
- Przegląd funkcji i architektury Web3
- Podstawy Ethereum i Smart Contracts
Zrozumienie kryptografii blockchain
- Projektowanie, implementacja i przypadki użycia blockchain
- Funkcje skrótu kryptograficznego, drzewa Merkle'a i podpisy cyfrowe
Rozpoczęcie pracy
- Konfiguracja środowiska programistycznego
- Konfiguracja blockchaina z wykorzystaniem Ganache
Język programowania Solidity
- Składnia, narzędzia programistyczne i testowanie
- Wzorce projektowe Smart Contracts
Interakcja z Smart Contracts
- Tworzenie smart contractu
- Tworzenie logiki migracji
- Wdrażanie smart contractu
- Aplikacje React ze smart contractami
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie koncepcji blockchain.
- Podstawowe doświadczenie w pracy z Solidity, Javascript i React.
Grupa docelowa
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Tworzenie dApps z wykorzystaniem Web3, Solidity i React - Plan Szkolenia - Rezerwacja
Tworzenie dApps z wykorzystaniem Web3, Solidity i React - Plan Szkolenia - Zapytanie
Tworzenie dApps z wykorzystaniem Web3, Solidity i React - Zapytanie o Konsultacje
Opinie uczestników (1)
Trener świetnie poradził sobie z przełamaniem lodów i podjął inicjatywę, aby zachęcić wszystkich do udziału. Nikt nie został pominięty, a on potrafił dobrze dostosować się do trudności każdej osoby. Skutecznie wykorzystał wyzwania i pytania zgłaszane przez uczestników, aby dostarczyć całej publiczności jaśniejszych wyjaśnień.
Joao Aguiar - INESC TEC
Szkolenie - React: Build Highly Interactive Web Applications
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany React
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą budować komponenty React i projektować złożone aplikacje.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć zaawansowane koncepcje React, w tym API kontekstu, HOC, stan zewnętrzny, asynchroniczne API itp.
- Tworzyć komponenty komponowalne za pomocą React.
- Włączyć uwierzytelnianie po stronie serwera i klienta.
- Zaimplementować biblioteki React i Redux do zarządzania złożonymi aplikacjami stanowymi.
- Zmniejszyć ilość kodu i zoptymalizować wydajność aplikacji.
- Testować i wdrażać aplikację.
Ethereum dla programistów
21 godzinEthereum to otwarta, publiczna platforma oparta na blockchainie, która umożliwia programistom tworzenie i wdrażanie zdecentralizowanych aplikacji.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy poznają podstawy platformy Ethereum i programowania blockchain, a także strategie pisania, wdrażania i zarządzania własnymi aplikacjami rozproszonymi.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć inteligentne kontrakty oparte na Ethereum
- Tworzyć walutę Ethereum
- Optymalizować rozwój za pomocą frameworka Truffle
- Wydać swoją pierwszą Dapp w "token-ekonomii"
- Uruchomić i sfinansować projekt blockchain poprzez crowdfunding
Odbiorcy
- Programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
FARM (FastAPI, React, i MongoDB) Programowanie Full Stack
14 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać stos FARM (FastAPI, React, i MongoDB) do tworzenia dynamicznych, wysokowydajnych i skalowalnych aplikacji webowych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne integrujące FastAPI, React i MongoDB.
- Zrozumieć kluczowe koncepcje, funkcje i zalety stosu FARM.
- Nauczyć się tworzyć REST API za pomocą FastAPI.
- Nauczyć się projektować interaktywne aplikacje za pomocą React.
- Tworzyć, testować i wdrażać aplikacje (frontend i backend) przy użyciu stosu FARM.
Wybór odpowiedniego frameworka JavaScript
14 godzinSzkolenie prowadzone przez instruktora, na żywo w Polsce (stacjonarnie lub zdalnie) jest skierowane do programistów, którzy muszą zdecydować, którego frameworka JavaScript użyć do tworzenia aplikacji front-endowych.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować optymalne środowisko programistyczne do rozpoczęcia tworzenia aplikacji front-endowych.
- Zaimplementować aplikacje demonstracyjne, aby przetestować ograniczenia i zalety frameworka JavaScript.
- Podjąć decyzję, który framework JavaScript jest najlepszy.
JavaScript, Node JS i React Bootcamp (Poziom podstawowy do średniozaawansowanego)
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów .NET na poziomie podstawowym, którzy chcą zdobyć biegłość w JavaScript, Node.js i React, aby aktywnie rozwijać i migrować systemy/platformy.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Efektywnie pisać i debugować kod JavaScript.
- Tworzyć i wdrażać aplikacje po stronie serwera za pomocą Node.js.
- Tworzyć dynamiczne i responsywne interfejsy użytkownika za pomocą React.
- Integrować komponenty front-end i back-end, aby tworzyć aplikacje full-stack.
- Zrozumieć najlepsze praktyki migracji starszych systemów na nowoczesne platformy oparte na JavaScript.
Rozwój Fullstack w MERN
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą wykorzystać MERN Stack do rozwoju fullstack.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zintegrować React z MongoDB, Express i Node.js.
- Zbudować pełnoprawną aplikację internetową od podstaw.
- Zaimplementować zabezpieczenia aplikacji poprzez autoryzację i uwierzytelnianie.
Tworzenie Mikro Frontendów z React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą używać Reacta do tworzenia, testowania i wdrażania mikro-frontendów dla dużych aplikacji internetowych, czyniąc je wysoce skalowalnymi, niezależnymi od technologii i łatwiejszymi w utrzymaniu.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skonfigurować niezbędne środowisko programistyczne do rozpoczęcia tworzenia mikro-frontendów z Reactem.
- Zrozumieć architekturę, podstawowe koncepcje i zalety mikro-frontendów.
- Nauczyć się, jak budować, integrować, testować i wdrażać mikro-frontendy z Reactem.
- Zaimplementować mikro-frontendy z federacją modułów.
- Zastosować proces CI/CD w produkcji.
- Poznać typowe problemy z CSS w mikro-frontendach i sposoby ich rozwiązywania.
- Zdobyć wiedzę na temat implementacji innych frameworków frontendowych z Reactem.
Tworzenie Mikrousług z wykorzystaniem NodeJS i React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do doświadczonych programistów, którzy chcą budować, wdrażać i skalować aplikacje z wykorzystaniem mikrousług stworzonych w NodeJS i React.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć, wdrażać i skalować aplikacje z wykorzystaniem różnych mikrousług.
- Zbudować aplikację React renderowaną po stronie serwera.
- Wdrażać wielousługowe aplikacje w chmurze z wykorzystaniem Docker i Kubernetes.
- Przeprowadzać testowanie aplikacji na mikrousługach.
Zaawansowany rozwój w Next.js 14
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do web developerów oraz architektów technicznych na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zgłębić nowości w Next.js 14 i zdobyć wiedzę niezbędną do tworzenia nowoczesnych aplikacji internetowych.
Pod koniec szkolenia uczestnicy będą mogli:
- W pełni wykorzystać potencjał Next.js 14 do budowy złożonych aplikacji.
- Korzystać z najnowszych funkcji, takich jak Middleware, React Server Components i Edge Functions.
- Stosować najlepsze praktyki dotyczące wydajności, skalowalności i SEO.
- Skutecznie rozwiązywać typowe problemy w aplikacjach Next.js.
Next.js 14 - Zaawansowany
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych programistów, którzy chcą opanować najnowsze funkcje w Next.js 14, zoptymalizować wydajność i wdrożyć nowoczesne techniki React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane hooki React i funkcje współbieżne.
- Skutecznie rozumieć i wykorzystywać strategie routingu w Next.js.
- Wykorzystywać komponenty serwerowe, akcje serwerowe i hybrydowe podejścia do renderowania.
- Optymalizować pobieranie danych, buforowanie i inkrementalną regenerację statyczną.
- Używać Next.js jako rozwiązania backendowego z funkcjami Edge i Edge Runtime.
- Zarządzać stanem przy użyciu React Context, Redux i bibliotek stanu atomowego.
- Optymalizować wydajność aplikacji pod kątem Web Core Vitals.
- Testować, monitorować i efektywnie wdrażać aplikacje Next.js.
React: Twórz wysoce interaktywne aplikacje internetowe
21 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, demonstrujemy moc i elastyczność Reacta, porównujemy go z alternatywnymi frameworkami i krok po kroku przeprowadzamy uczestników przez tworzenie własnej aplikacji React.
Pod koniec tego kursu uczestnicy będą mogli:
- Zrozumieć filozofię projektową Reacta.
- Zdecydować, kiedy i gdzie warto używać Reacta, a kiedy należy przemyśleć konwencjonalny model MVC.
- Zrozumieć koncepcje Reacta, takie jak komponenty, właściwości (props), stan (state) i cykl życia.
- Wdrożyć powiązane technologie, takie jak Babel, Webpack i JSX.
- Zbudować, przetestować i wdrożyć interaktywną aplikację internetową.
Tworzenie interaktywnych aplikacji z wykorzystaniem React, Redux i GraphQL
28 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, uczestnicy nauczą się, jak tworzyć aplikacje React z wykorzystaniem Flux i GraphQL. Kurs obejmuje instalację, konfigurację, integrację, testowanie, wdrażanie oraz najlepsze praktyki, prowadząc uczestników przez proces tworzenia serii przykładowych aplikacji, które demonstrują, jak dodać dodatkowe poziomy złożoności i "atrakcyjności" do aplikacji przy użyciu najbardziej zaawansowanych narzędzi i technik.
Tworzenie aplikacji z wykorzystaniem React wymaga innego sposobu myślenia w porównaniu z tym, do czego niektórzy programiści są przyzwyczajeni, zwłaszcza jeśli pochodzą z podejścia innych frameworków MVC, takich jak AngularJS czy Bootstrap.
To szkolenie obejmuje podstawy technologii używanych na każdym etapie, dzięki czemu uczestnicy nie tylko będą w stanie zbudować funkcjonalną aplikację, ale także zrozumieją, dlaczego zastosowano konkretne podejście. To stanowi podstawę do samodzielnego i kreatywnego myślenia o projektowaniu oraz pożądanych wynikach podczas tworzenia własnych aplikacji w przyszłości.
React z Next.js
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą używać Next.js do tworzenia aplikacji React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje internetowe po stronie serwera i statyczne strony w Next.js.
- Zarządzać i przechowywać dane za pomocą MongoDB.
- Zabezpieczać aplikację internetową za pomocą uwierzytelniania AuthO.
Solidity: Wprowadzenie do programowania blockchain
14 godzinW tym szkoleniu prowadzonym przez instruktora, na żywo w Polsce, uczestnicy nauczą się, jak pisać inteligentne kontrakty za pomocą Solidity.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje implementujące samowykonalną logikę biznesową (zastosowanie w inteligentnych kontraktach).
- Implementować kod, który pozostawia niezaprzeczalny i autorytatywny zapis wszystkich transakcji.
- Tworzyć wykonywalne rozproszone kontrakty kodu (EDCC) oparte na Ethereum.
- Zrozumieć podstawowe i zaawansowane funkcje Solidity oraz Ethereum Virtual Machine (EVM).
Inżynieria Web3 i Architektura Finansowania Łańcucha Dostaw
21 godzinTwoi inżynierowie są architektami cyfrowej transformacji dla Twoich klientów. Niniejsza propozycja przedstawia 3-Dniowe Techniczne Pogłębienie zaprojektowane specjalnie dla deweloperów i architektów technicznych. Wychodzimy poza pytanie „dlaczego” i skupiamy się na „jak”: jak projektować zdecentralizowane rejestry, jak pisać bezpieczne Smart Contracty dla logiki Finansowania Łańcucha Dostaw (SCF) oraz jak integrować te zdecentralizowane warstwy z istniejącymi systemami ERP przedsiębiorstw.
Pod koniec szkolenia uczestnicy będą w stanie:
- Projektować Rozwiązania DLT: Rozróżniać i wybierać odpowiednie rozwiązania Layer-1/Layer-2 (Ethereum, Hyperledger Fabric, Polygon) dla przypadków użycia SCF w przedsiębiorstwach.
- Tworzyć Smart Contracty: Pisać, kompilować i wdrażać Smart Contracty (np. Solidity lub Chaincode), które automatyzują faktoring, zatwierdzanie faktur i rozliczenia.
- Implementować Tokenizację: Projektować standardy tokenów ERC-20/ERC-721/ERC-1155 do reprezentowania realnych aktywów (faktur/zapasów) w łańcuchu.
- Łączyć Web2 & Web3: Projektować warstwę integracyjną przy użyciu Oracle'ów (np. Chainlink) do pobierania danych off-chain (API logistyczne) w celu wyzwalania płatności on-chain.