Masterclass · Blockchain Development

Programowanie
blockchain od
podstaw

Kurs prowadzony przez praktyków, którzy budowali sieci i kontrakty w realnych projektach. Uczysz się narzędzi, które działają - nie teorii na slajdach.

zapisz się na kurs
14tygodni nauki
283absolwentów
4,8średnia ocena

O programie

Czego faktycznie uczysz się przez 14 tygodni

Kurs skupia się na trzech warstwach: architekturze sieci rozproszonych, pisaniu i audytowaniu smart kontraktów w Solidity oraz integracji aplikacji webowych z blockchainem przez biblioteki takie jak ethers.js i wagmi. Nie ma tu miejsca na powierzchowne przeglądy - każdy moduł kończy się projektem, który możesz pokazać w portfolio.

Zajęcia odbywają się dwa razy w tygodniu w formie sesji na żywo z nagraniami dostępnymi przez 12 miesięcy. Między sesjami pracujesz we własnym tempie, korzystając z materiałów przygotowanych przez prowadzących.

  • Architektura Ethereum i mechanizmy konsensusu
  • Solidity - pisanie, testowanie i deployment kontraktów
  • Bezpieczeństwo kontraktów i najczęstsze wektory ataku
  • Integracja frontendu z siecią przez Web3 API
  • Praca z testnetami i narzędziami deweloperskimi (Hardhat, Foundry)

Jak wygląda ścieżka uczestnika

1
Podstawy sieci rozproszonych Tygodnie 1–2: jak działa blockchain, czym różnią się sieci publiczne od prywatnych, skąd bierze się niezmienność danych.
2
Solidity i pierwsze kontrakty Tygodnie 3–6: typy danych, funkcje, zdarzenia, wzorzec Ownable - budujesz działający kontrakt ERC-20.
3
Bezpieczeństwo i audyt kodu Tygodnie 7–9: reentrancy, integer overflow, błędy dostępu - analizujesz rzeczywiste exploity i uczysz się je wykrywać.
4
Integracja z aplikacją webową Tygodnie 10–12: podłączasz kontrakt do interfejsu użytkownika, obsługujesz portfele i transakcje z poziomu przeglądarki.
5
Projekt końcowy i przegląd kodu Tygodnie 13–14: samodzielny projekt oceniany przez prowadzących, sesja code review i informacja zwrotna na piśmie.

Moduły kursu

Sześć bloków tematycznych, jeden spójny projekt

01
Fundamenty kryptografii

Funkcje skrótu, podpisy cyfrowe, klucze publiczne i prywatne - rozumiesz mechanizmy, zanim zaczniesz pisać kod. Bez tego etapu reszta kursu byłaby nauką bez kontekstu.

02
Środowisko dewelopera

Konfiguracja lokalnego środowiska z Hardhat i Foundry, praca z testnetami Sepolia i Goerli, pierwsze deployments - zanim napiszesz produkcyjny kontrakt, wiesz jak go testować.

03
Solidity w praktyce

Moduł centralny kursu. Zaczynasz od prostych kontraktów przechowujących stan, przechodzisz przez wzorce dziedziczenia, interfejsy i biblioteki, kończysz na pełnym tokenie ERC-20 z mechanizmem stakingu. Każde ćwiczenie ma test jednostkowy, który musisz zaliczić przed przejściem dalej.

  • Zmienne stanu, mappingi, tablice dynamiczne
  • Modyfikatory i kontrola dostępu
  • Zdarzenia i ich indeksowanie
  • Wzorzec Proxy i upgradeable contracts
  • Optymalizacja gas cost w praktycznych przykładach
04
Audyt bezpieczeństwa

Analizujesz kod z rzeczywistych exploitów - Reentrancy Guard, tx.origin vs msg.sender, manipulacja timestamp. Uczysz się czytać cudzy kod krytycznie, co jest umiejętnością cenioną na rynku.

05
Frontend Web3

Podłączasz kontrakt do aplikacji React przez ethers.js. Obsługujesz połączenie portfela MetaMask, wysyłasz transakcje, odczytujesz zdarzenia i wyświetlasz stan sieci użytkownikowi w czasie rzeczywistym.

Prowadzący

Osoby stojące za tym programem

TW
Tomasz Wierzbicki
Architekt smart kontraktów

Przez osiem lat budował systemy DeFi dla firm z Europy Zachodniej. Specjalizuje się w optymalizacji gas i audytach bezpieczeństwa. Napisał ponad 140 kontraktów produkcyjnych.

KN
Katarzyna Nowicka
Inżynier protokołów L2

Pracowała przy wdrożeniach na Optimism i Arbitrum. W kursie prowadzi moduły dotyczące architektury sieci i integracji z warstwą drugą. Wykładała na AGH i Politechnice Warszawskiej.

MZ
Mikael Żukowski
Developer Web3 Frontend

Buduje interfejsy dla protokołów zdecentralizowanych od 2020 roku. Odpowiada za moduł frontendowy - uczy jak łączyć React z blockchainem bez zbędnych abstrakcji.

4,8

Średnia ocena na podstawie 283 opinii uczestników. Kurs oceniany jest po zakończeniu każdego modułu i po projekcie końcowym.

Narzędzia, z którymi pracujesz

Kurs nie ogranicza się do jednego ekosystemu. Pracujesz z narzędziami, które są faktycznie używane w projektach komercyjnych - Hardhat, Foundry, ethers.js, wagmi, OpenZeppelin i Remix IDE.

Hardhat
Foundry
ethers.js
OpenZeppelin

Warunki uczestnictwa

Co obejmuje dostęp do kursu

Kurs jest prowadzony zdalnie - możesz dołączyć z dowolnego miejsca na świecie. Jedynym wymaganiem technicznym jest stabilne połączenie internetowe i komputer z systemem Linux, macOS lub Windows z WSL2. Znajomość JavaScriptu na poziomie podstawowym jest pomocna, ale nie jest wymagana na wejściu - pierwsze dwa tygodnie wyrównują poziom.

Każdy uczestnik otrzymuje dostęp do prywatnego kanału z prowadzącymi, gdzie można zadawać pytania między sesjami. Odpowiedzi pojawiają się zazwyczaj w ciągu 24 godzin w dni robocze.

zapytaj o szczegóły
PLN 3 490

Cena za pełny dostęp do programu. Możliwa płatność w dwóch ratach.

  • 14 tygodni sesji na żywo z nagraniami
  • Dostęp do materiałów przez 12 miesięcy
  • Prywatny kanał z prowadzącymi
  • Code review projektu końcowego
  • Certyfikat ukończenia programu
  • Dostęp do sieci absolwentów Nemefiy
zapisz się teraz