WarsawJS Workshop #62 — JavaScript na każdym poziomie
Jaki jest cel warsztatów?
Dzielić się wiedzą i doświadczeniem. Tym razem zajmiemy się JavaScriptem na każdym poziomie.
Co muszę wiedzieć, aby przyjść?
Sprawdź dokładnie grupę, jej opis, trenerzy prowadzą ten sam temat, często jednak tworzymy grupy o zróżnicowanym poziomie lub specyficznym zastosowaniu.
Wymagane oprogramowanie
Każdy trener ma odrobinę inne wymagania. Dokładne wytyczne znajdziesz poniżej w opisie od danego trenera lub trenerki. Jeśli coś jest nie jasne, czegoś zabrakło, napisz do nas. Wyjaśnimy, uzupełnimy :).
Trainer Jacek Rojek (beginner group) [workshops in English]
Description:
During this workshop you will set up your own content management system that uses cutting-edge technologies such as Next.js, TailwindCSS, NetlifyCMS. The goal of the workshop will be to create and deploy a blog with an admin panel which can be used for creating and editing blog posts. This project will be a valuable addition to your portfolio.
Who is it for:
- People with no prior commercial experience
- Knowledge of React is a nice to have
Technologies:
- Next.js
- React
- Tailwind
- NetlifyCMS
- TypeScript, if we have time
Requirements:
- Github.com account
- Laptop
- Internet browser
Trener Bartek Legięć (grupa dla średnio zaawansowanych) [warsztaty po polsku]
Opis szkolenia:
Podczas warsztatów dogłębnie przejdziemy przez najważniejsze konstrukcje języka JavaScript, zwracając uwagę na niuanse i nieoczywiste rzeczy. Omówimy podstawy programownia funkcyjnego (metody filter, map, reduce, operacje na obiektach), operacje na drzewie DOM jak i podstawy programowania asynchronicznego (Promisy, async/await, zapytania HTTP).
Ten warsztat będzie dla Ciebie jeśli:
- Znasz i potrafisz się posługiwać podstawowymi konstrukcjami JavaScriptu (zmienne, pętle, funkcje, podstawowe operacje na obiektach)
- Chcesz zrozumieć co faktycznie robi twój kod
- Co zrobić, żeby tekst w twoim edytorze kod wyglądał bardziej jak prosty i znany wszystkim amerykański hamburger, niż włoskie zawiłe spaghetti
Na szkolenie przygotuj:
- Laptopa
- Edytor kodu (polecam Visual Studio Code, natomiast każdy inny też będzie ok)
- Przeglądarkę internetową (Chrome, Firefox, Edge)
- Dobry humor i rozgrzane palce
Trener Daniel Siwek (grupa dla zaawansowanych) [warsztaty po polsku]
Opis szkolenia:
Podczas warsztatów, zbudujemy sobie bibliotekę do wyświetlania widgetów na stronie na podstawie danych z serwera. Poruszymy tematy zarówno samego języka, jak i narzędzi dookoła, takich jak webpack, czy wersjonowanie. Użyjemy także TypeScript, ale bardziej jako pomocnika, więc nie będziemy za bardzo się na nim skupiać. Chyba że grupa będzie chciała :)
Wymagania:
- Laptop
- Edytor kodu (np. Visual Studio Code)
- Przeglądarka internetowa (np. Chrome/Chromium, Firefox, Edge)
- Zainstalowany Node.js >16
- Dobre zrozumienie podstaw programowania
- Opcjonalnie podstawy TypeScript dla osób, które będą chciały pisać otypowany kod
Opis
- Przed wydarzeniem powinieneś otrzymać dostęp do Slacka, który posłuży jako kanał komunikacji podczas wydarzenia, ale także po nim.
- Spotkanie odbędzie się onsite w Packhelp HQ, Kolejowa 5/7 (6 piętro).
- Podczas wydarzenia przewidziana jest przerwa.
- Trener razem z całą swoją grupą przeprowadzi Was przez realizacje projektu, stworzonego specjalnie na te warsztaty.
- Jeśli czegoś nie będziesz wiedzieć, to zadawaj pytania trenerowi bądź organizatorom.
- Po kilku godzinach kodowania będzie możliwość prezentacji swojego projektu na forum całego szkolenia. To dobre miejsce, aby pokazać, czego można było się nauczyć na szkoleniu.
- Na zakończenie spotkania otrzymasz dyplom uczestnictwa.