Blockchain development dla praktyków
Czego brakuje między tutorialem a prawdziwym projektem
Większość materiałów online zatrzymuje się tam, gdzie zaczyna się trudna część. Pokazują składnię, ale nie tłumaczą, dlaczego architektura działa tak, a nie inaczej. Uczysz się narzędzi, ale nie wiesz, kiedy i po co ich używać.
Tu zaczynamy od pytań, które naprawdę pojawiają się podczas pisania smart kontraktów, projektowania protokołów czy integracji z aplikacjami. Każdy moduł odpowiada na konkretny problem techniczny, nie na wyobrażenie o tym, czego ktoś może potrzebować.
- Architektura smart kontraktów w Solidity
- Audyt bezpieczeństwa kodu on-chain
- Integracja Web3.js i ethers.js z frontendem
- Testowanie i deployment na sieciach testowych
- Wzorce projektowe dla aplikacji zdecentralizowanych
Kiedy utkniesz - co wtedy
Każdy uczestnik napotyka momenty, w których materiał przestaje być oczywisty. Nie zostawiamy tego przypadkowi - mamy konkretne kanały i procedury, które działają, gdy coś nie idzie tak, jak powinno.
Sesje pytań z prowadzącymi
Co dwa tygodnie odbywają się otwarte sesje, podczas których można zadać pytanie bezpośrednio autorowi modułu. Nie jest to czat z botem ani formularz - to rozmowa z osobą, która napisała kod, który omawiasz. Pytania można zgłaszać wcześniej, żeby prowadzący mógł się przygotować do bardziej złożonych tematów.
Forum społeczności
Zamknięta przestrzeń dla uczestników, gdzie można opisać problem i dostać odpowiedź od kogoś, kto niedawno przez to samo przechodził. Aktywność jest wysoka - większość pytań dostaje odpowiedź w ciągu kilku godzin.
Przegląd kodu
W wybranych modułach uczestnicy mogą przesłać własny kod do przeglądu. Informacja zwrotna jest konkretna i dotyczy logiki, nie tylko formatowania - to różnica, którą czuć przy kolejnym projekcie.
Czy mam wystarczające podstawy, żeby zacząć
To pytanie pojawia się bardzo często i jest uczciwe. Blockchain development ma swoją specyfikę - część konceptów wymaga wcześniejszego rozumienia kryptografii i protokołów sieciowych, a część jest dostępna dla każdego, kto programuje od co najmniej roku.
Program zaczyna się od modułu diagnostycznego, który pozwala ocenić, na którym etapie się jest. Nie ma tu jednej ścieżki dla wszystkich - uczestnicy z doświadczeniem w backend development przechodzą przez wstęp szybciej, ci z mniejszym bagażem mają dostęp do materiałów uzupełniających. Sprawdź szczegóły na stronie programu nauki.
Kiedy to działa, a kiedy nie
Program przynosi efekty przy określonych warunkach. Warto je znać wcześniej, żeby samodzielnie ocenić, czy to odpowiedni moment.
Regularne, zaplanowane godziny
Materiał wymaga skupienia, nie przypadkowych piętnastominutowych sesji. Uczestnicy, którzy wyznaczają konkretne godziny w tygodniu i trzymają się ich, robią widoczny postęp. Przy sporadycznym podejściu kontekst się urywa i trzeba wracać do wcześniejszych materiałów.
Gotowość do pisania kodu, nie tylko oglądania
Każdy moduł zawiera zadania praktyczne. Można je pominąć i przejść dalej, ale wtedy wiedza pozostaje teoretyczna. Uczestnicy, którzy uruchamiają własne środowisko i testują każdy przykład, zapamiętują inaczej niż ci, którzy tylko oglądają.
Podstawy programowania w dowolnym języku
Nie uczymy tu programowania od zera. Jeśli rozumiesz pętle, funkcje i struktury danych, masz wystarczający punkt wyjścia. Doświadczenie w JavaScript lub Pythonie skraca czas potrzebny na wejście w Solidity, ale nie jest warunkiem koniecznym.
Dostęp do internetu bez ograniczeń geograficznych
Platforma działa z każdego miejsca na świecie. Jedynym warunkiem technicznym jest stabilne połączenie - materiały wideo są dostępne w różnych rozdzielczościach, a dokumentacja i zadania działają nawet przy wolniejszym łączu.
Kto tworzy i prowadzi materiały
Każdy prowadzący pracuje lub pracował przy realnych projektach blockchain - nie przy demonstracyjnych przykładach, ale przy protokołach i aplikacjach, które mają użytkowników i obsługują transakcje.
Tobiasz Wierzbicki
Architektura smart kontraktów
Przez sześć lat pracował jako główny developer protokołów DeFi. Pisał audyty kodu dla kilku europejskich projektów i prowadził wewnętrzne szkolenia dla zespołów inżynierskich. Na Nemefiy odpowiada za moduły dotyczące Solidity i wzorców projektowych.
Dagmara Szulc
Bezpieczeństwo protokołów
Specjalizuje się w analizie podatności w kodzie on-chain. Wykryła i zgłosiła błędy w kilku publicznych protokołach, zanim trafiły na mainnet. Jej podejście do nauczania bezpieczeństwa opiera się na konkretnych przypadkach z realnych incydentów - nie na teoretycznych modelach zagrożeń.
Radosław Kędzierski
Integracja Web3 z aplikacjami
Budował interfejsy dla zdecentralizowanych aplikacji od 2019 roku. Pracował przy projektach obsługujących kilkadziesiąt tysięcy aktywnych użytkowników miesięcznie. Na platformie prowadzi moduły dotyczące ethers.js, zarządzania stanem w dApp i optymalizacji wywołań do sieci.