WarsawJS Workshop #5


Szczegóły
Temat: Node.js: Czat
Trenerzy:
- Marek Święcicki: https://twitter.com/MarekSwiecicki
- Robert Kawecki: https://github.com/rkaw92
- Kamil Grabek: linkedin.com/in/kamil-grabek-240872140/ (https://www.linkedin.com/in/kamil-grabek-240872140/)
- Konrad Kowalski: https://github.com/rootsher
- Tomasz Marciszewski: linkedin.com/in/tomasz-marciszewski-baa626bb/ (https://www.linkedin.com/in/tomasz-marciszewski-baa626bb/)
Opis
Na piątych warsztatach WarsawJS poznamy technologię Node.js - pozwalającą uruchamiać skrypty i aplikacje napisane w JavaScript po stronie serwera. Projektem na przykładzie którego będziemy się jej uczyć jest aplikacja chatu - zarówno część serwerowa, jak i klient z poziomu terminala/konsoli.
Szkolenie będzie realizowane na komputerach uczestników, także zabierz ze sobą ulubionego laptopa, aby na nim rozwijać swoje zdolności jako programista Front-end.
Liczba osób na szkoleniu jest ograniczona. O rejestracji decyduje przejście wstępnej weryfikacji zwanej selekcją.
Limit miejsc to 40.
Aby uczestniczyć w szkoleniu WarsawJS Workshop zarejestruj się i wnieś opłatę w celu potwierdzenia swojej obecności na szkoleniu. Opłata wynosi 20 zł.
Każdy trener będzie miał swoją grupę osób, którym będzie pomagał realizować dany projekt. W każdej grupie zebranej według poziomu umiejętności może być maksymalnie 10 osób.
Będziemy pracować intensywnie cały dzień. Ważne, aby się nie spóźnić, bo na początku będziemy omawiać co jest do zrobienia. Przewidujemy przerwy 2x15 minut oraz jedną przerwę na lunch 30 min (zapewniamy jedzenie na miejscu).
Zapisz się! (https://warsawjs-workshop-5.evenea.pl)
Co będziemy robić?
- Podczas workshopu postaramy się zrealizować prosty czat w terminalu.
- Opublikujemy źródła projektu na portalu http://github.com/ w celu budowania swojego portfolio projektów.
Co trzeba już umieć?
- Mieć doświadczenie z językiem JavaScript w stopniu średnio zaawansowanym oraz z wykorzystaniem bibliotek takich jak jQuery oraz dowolną bibliotekę typu system szablonów.
- Posiadać doświadczenie z kilku projektów front-endowych średniej wielkości.
- Bardzo istotne jest biegłe posługiwanie się językami HTML i CSS - podczas tego workshopu nie będziemy omawiali tych części Front-endu.
- Wrzucać projekt na GitHub-a.
Czego się nauczę?
- WebSockety - jako warstwą transportową, z wykorzystaniem biblioteki Socket.io
- Event Emitter - potężny i wszechobecny wzorzec pracy ze zdarzeniami, obecnym niemal wszędzie, od jQuery po Node'a
- Pub/Sub - wzorzec pracy z wiadomościami i subskrypcjami
- Praca z plikami testowymi - np. logowanie wiadomości chatu, pliki konfiguracyjne, bądź w zastępstwie bazy danych
- Praca z bazą danych - np. konta użytkowników, grupy uprawnień etc
- Uwierzytelnianie użytkowników - walidacja hasła, JWT
- Interfejs terminala / konsoli - argumenty odpalanego skryptu, Node.js readline, a nawet terminalowe GUI
Co powinienem mieć zainstalowane na swoim laptopie?
- Przeglądarkę internetową Google Chrome.
- Edytor tekstu WebStorm albo Visual Studio Code
- System kontroli wersji:
- narzędzie git albo program GitHub Desktop
- konto na http://github.com/
- Node.js v7+ https://nodejs.org (https://nodejs.org/)/ (https://nodejs.org/)
Do kogo skierowany jest ten warsztat?
Misją WarsawJS jest szerzenie wiedzy z zakresu JavaScript-u. Dlatego też jeśli jesteś osobą zainteresowaną Front-endem i lubisz język JavaScript to ten warsztat będzie dla Ciebie! Przychodząc na workshop powinieneś znać podstawową składnię języka JavaScript w standardzie ES5. Powinieneś wiedzieć co to jest: pętla, zmienne, funkcje, tablice, obiekty, domknięcie.
W jaki sposób dokonać płatności?
- Wejść na adres: https://warsawjs-workshop-5.evenea.pl/
- Wysłać swoje zgłoszenie wypełniając wymagane pola w formularzu.
- Po akceptacji przez organizatorów dokonać płatności online.
Skąd mogę wiedzieć czy jest dla mnie miejsce na warsztatach?
Gwarancją miejsca na warsztatach jest bilet. Jeśli został opłacony, to wystarczy, że przyjdziesz na workshop przedstawisz się, a my znajdziemy Twój bilet.
W jakim języku będą prowadzone warsztaty?
Workshopy będą prowadzone w języku polskim.
Jakie posiłki będą zapewnione przez organizatorów?
W południe, organizatorzy przewidują przerwę, podczas której zjemy dania z kuchni chińskiej.
Przerwy
Podczas workshopów organizatorzy przewidują kilka przerw:
- dwie przerwy kawowe: 11:30 - 11:45 oraz 15:30-15:45
- przerwa obiadowa: 13:00 - 13:30
Sponsorzy
- Artificial Labs: https://artificial.io/
- SoftwarePlant: http://www.softwareplant.com/

Sponsorzy
WarsawJS Workshop #5