Szkolenie jest dla Ciebie jeśli
- chcesz uporządkować wiedzę i zobaczyć, jak stosować ją w codziennej pracy
- pracujesz przy aplikacjach lub narzędziach, które muszą być czytelne, rozwijalne i testowalne
- lubisz praktyczne ćwiczenia, dyskusję o trade-offach i przykłady bliskie realnym projektom
To nie jest najlepszy wybór jeśli
- szukasz wyłącznie teoretycznego wykładu bez pracy warsztatowej
- potrzebujesz bardzo podstawowego wprowadzenia od zera do programowania
- oczekujesz gotowych recept bez omawiania kontekstu, ograniczeń i konsekwencji decyzji
Prowadzący
Mateusz
Jabłoński
Senior Frontend Developer, trener i autor materiałów. Od 2016 roku prowadzę szkolenia z JavaScriptu, TypeScriptu, Reacta, testowania oraz narzędzi wspierających pracę programistów.
14+lat doświadczenia
2016od tego roku szkolę
4.7 / 5na podstawie 143 odpowiedzi
Program
Wprowadzenie
- Czym jest ElectronJS i jak działa pod spodem (Chromium + Node.js).
- Przykłady popularnych aplikacji zbudowanych w Electronie.
- Architektura aplikacji: Main process vs Renderer process.
- IPC – komunikacja między procesami.
Struktura projektu i podstawy
- Konfiguracja środowiska, package.json, skrypty.
- Tworzenie okien, ustawienia, preload scripts.
- Obsługa menu, skrótów klawiszowych i tray.
Integracja z Node.js i systemem
- Dostęp do systemu plików (fs).
- Obsługa dialogów (otwieranie/zapisywanie plików).
- Moduły Electron: clipboard, shell, notifications.
Interfejs użytkownika
- Łączenie Electrona z frameworkami front-endowymi (React, Vue, Svelte).
- Styling: Tailwind, Material UI.
Dystrybucja aplikacji
- Budowanie aplikacji (electron-builder, electron-packager).
- Tworzenie instalatorów (Windows, macOS, Linux).
- Aktualizacje aplikacji (auto-updater).
Zaawansowane funkcje i dobre praktyki
- Bezpieczeństwo w ElectronJS (contextIsolation, sandbox, preload).
- Zarządzanie pamięcią i wydajnością.
- Najczęstsze błędy początkujących i jak ich unikać.
- Najlepsze źródła do dalszej nauki i społeczności.
