Comarch logo
  • Opis
  • Rejestracja
  • Agenda
  • Prelegenci
  • Kontakt
  • Opis
  • Rejestracja
  • Agenda
  • Prelegenci
  • Kontakt

konferencja dla developerów DevRing ONLINE

Rejestracja zamknięta

Zobacz nagranie konferencji

Dziękujemy za udział w konferencji!

O konferencji

Data: 6.11 Miejsce: Internet
Konferencja Programistyczna DevRing w Comarch!
PWA vs. Native, Vue Composition API vs. React Hooks, Angular RXJS vs. Angular NgRX/NGXS/Akita... Już 6 listopada sparing front-end developerów, czyli pierwsza edycja konferencji DevRing (online).
Jeśli programujesz, latami szlifujesz swoje umiejętności, poznajesz nowe technologie, uczysz się nowych metodyk, napotykasz nowe frameworki i środowiska - to właśnie wiedza skierowana do Ciebie! 
Ciągły napływ nowych trendów sprawia, że musisz odnaleźć się w szybko zmieniającej się rzeczywistości.

1 edycja 2020 odbędzie się ONLINE. 
 
Pierwsza edycja naszej konferencji IT DevRing skierowana jest głównie do front-end developerów.
Praktycy i specjaliści z tej dziedziny programowania zetrą swoją wiedzę w sparingach, podczas których spróbują przekonać uczestników do wyboru swoich racji oraz głosowania na nich i proponowane przez nich rozwiązania.
Podczas sesji warsztatowych zaś uczestnicy wezmą udział praktycznie w wybranej przez siebie tematyce z obszaru programowania front-end, by wspólnie z trenerem wypracować wybrane rozwiązanie. 
Nasza konferencja dla front-end developerów DevRing wzbogaci kalendarz eventów IT każdego programisty. Zapisz się już dziś.

UWAGA: KOSZT UDZIAŁU znajduje się w formularzu zgłoszeniowym - do wyboru podczas rejestracji!
 

INTERNET

06.11

ZAPISZ W KALENDARZU
arrow_down

Sesje sparingowe

10:00 - 10:15

Powitanie. Prezentacja Prelegentów i tematów

10:15 - 11:00

SPARING: PWA < > Native

Zagadnienia w ramach sparingu:
  • Dylematy wyboru rozwiązań PWA vs. Native (aspekt biznesowy)
  • Możliwości i ograniczenia (Dostęp do sprzętu / systemu operacyjnego)
  • UX & Performance
  • Discoverability (linki / updaty)
  • Use case "Whitelabelowana aplikacja z wspólnym corem"
  • Podsumowanie 

Adam Bar, Trener technologii front-endowych.

Krzysztof Głuszczyk, Team leader oraz Android developer.

11:00 - 11:45

SPARING: Vue Composition API < > React Hooks

Zagadnienia w ramach sparingu:

  • Przyczyny powstania VUE Composition API / React Hooks (kontekst języków funkcyjnych)
  • State management system
  • Porównanie ze standardem WebComponents
  • Skalowalność rozwiązań
  • Kontekst biznesowy, wsparcie dla rozwiązań, ew zagrożenia z tym związane 

Łukasz Borawski, Trener, speaker, organizator meetupów

Grzegorz Marzencki, Ekspert JavaScript, międzynarodowy trener

11:45 - 12:15

Przerwa

12:15 - 13:00

SPARING: Angular RXJS < > Angular NgRX/NGXS/Akita

Zagadnienia w ramach sparingu:

1. Stan aplikacji typu SPA i zarządzanie nim 

  • Dlaczego stan aplikacji stał się tak istotny w przypadku aplikacji typu SPA?
  • Projektowanie, inicjalizacja oraz zarządzanie stanem.
  • Jak reagować na zmiany w stanie aplikacji? 
2. Jaką drogę obrać tworząc nowy projekt?
  • Własna implementacja z użyciem programowania reaktywnego oraz biblioteki RXJS
Przedstawienie użycia na przykładzie: 
Zalety (TBD)
Wady (TBD)
Kiedy wybrać to podejście?

  • Użycie jednej z bibliotek do zarządzania stanem
Omówienie najpopularniejszych bibliotek do zarządzania stanem
  • NgRx
  • NGXS
  • Akita

Zalety
Wady
Kiedy wybrać to podejście?

3. Podsumowanie                                   
                                       

Jakub Różycki, Full stack developer & Mentor

Robert Gurgul, TRENER ANGULAR, JAVASCRIPT, NODE.JS

13:00 - 13:45

SPARING: REST API < > GraphQL

Zagadnienia w ramach sparingu:
  • Szybki wstęp
  • Jakie zadania możemy obsłużyć – a jakich nie. Próg wejścia do każdej z technologii.
  • Setup – wdrożenie od koncepcji po integrację z back-endem
  • Testowalność
Case study:
  • Zastosowanie Rest API 
  • Zastosowanie GraphQL 
Podsumowanie i zaproszenie na warsztat

Patryk Omiotek, Full stack developer and Trainer

Michał Gacek, Full stack developer & Mentor

Sesje praktyczne

14:00 - 15:30

PWA

W ramach warsztatu przerobimy istniejącą aplikację webową na PWA. Zapewnimy możliwość wspomaganego przez przeglądarkę instalowania aplikacji na urządzeniach z Androidem. Uruchomimy możliwość pracy w trybie offline dzięki Service Workerowi i jego możliwościom cache-owania i działania w trybie proxy. Omówimy dalsze kierunki integracji aplikacji z systemem operacyjnym oraz wykorzystania możliwości urządzenia.

PROWADZI: Adam Bar,

14:00 - 15:30

Vue Composition API

  • reaktywność w Vue 2
  • geneza powstania Composition API
  • budowa i działanie
  • możliwości użycia/wykorzystania
  • przykłady - extra: zarządzanie stanem przy pomocy CA

PROWADZI: Łukasz Borawski,

14:00 - 15:30

Angular RXJS

Stan aplikacji po stronie klienta

  • Dlaczego to tak istotne?
  • Jak zarządać stanem aplikacji?


Planowanie stanu aplikacji

  • Component based architecture’ i wyzwania z tym związane
  • Czy chcemy ‘pamiętać’ stan pomiędzy wizytami użytkownika?
  • Jakie dane chcemy współdzielić pomiędzy komponentami?


Programowanie reaktywne

  • Koncepty programowania reaktywnego
  • Omówienie biblioteki RXJS


Użycie biblioteki RXJS w aplikacji Angular

  • Komunikacja między komponentami
  • Formularze reaktywne
  • Obsługa zapytań Ajax

PROWADZI: Jakub Różycki,

14:00 - 15:30

REST API

  • Tworzenie własnego mikroserwisu REST API w node.js
  • Określenie zasobów
  • Middleware
  • Poziomy dojrzałości i HATEOAS
  • CORS i CSRF
  • Testowanie
  • Deployment

PROWADZI: Patryk Omiotek,

15:30 - 17:00

Native

Podczas warsztatu stworzymy aplikację Androidową, którą uruchomimy bez instalacji. Dodatkowo zapewnimy możliwość natywnego doświadczenia webowej treści poza przeglądarką. Dodatkowo sprawdzimy w jaki sposób dostarczyć najlepsze możliwe doświadczenie w zależności od platformy i zainstalowanych na urządzeniu aplikacji.

PROWADZI: Krzysztof Głuszczyk,

15:30 - 17:00

React Hooks

  • dwa słowa o effect
  • system refaktoring class component na functional component z hookami 
  • rozdzielanie logiki aplikacji i logiki biznesowej
  • tworzenie custom hooków
  • testowanie hooków

PROWADZI : Grzegorz Marzencki,

15:30 - 17:00

Angular NgRX/NGXS/Akita

Omówienie różnic między bib. NgRx, NGXS oraz Akita

Część praktyczna


o    Zasady architektury Redux

o    Akita

Core concepts

●        store &  entityStore

●        query & queryEntity

Side effects

●        komunikacja z serwerem HTTP

Routing

●        serializacja stanu routingu

Schematics

●        generowanie plików

o    Komponenty Angular

▪          ograniczenie odpowiedzialności komponentów

▪          strategie detekcji

▪          Angular Guards

▪          immutable & mutable

▪          subscribe & unsubscribe

PROWADZI: Robert Gurgul,

15:30 - 17:00

GraphQL

  • Tworzenie własnego mikroserwisu w node.js z wykorzystaniem GraphQL
  • Wprowadzenie do języka zapytań
            - system typów
            - argumenty
            - zapytania i mutacje
  • Budowa klienta do konsumpcji danych z GraphQL
  • Budujemy prostą aplikację
  • Testowanie

PROWADZI: Michał Gacek,

Gwarancja satysfakcji!


  • To Ty zdecydujesz, w którym warsztacie chcesz wziąc udział!
  • Dzięki specjalnej aplikacji masz możliwość wzięcia udziału w głosowaniu i wytypowaniu najciekawszego prelegenta!
  • Po zakończeniu konferencji otrzymasz nielimitowany dostęp do nagrań wszystkich sparingów i warsztatów!
  • Na życzenie otrzymasz certyfikat uczestnictwa!
  • Zaproponujemy Ci atrakcyjne zniżki na nasze szkolenia.

Prelegenci

Adam

Bar

Trener technologii front-endowych

Trener technologii front-endowych, pasjonat Mobile Weba, twórca What Web Can Do Today (https://whatwebcando.today) – serwisu o możliwościach Weba na urządzeniach mobilnych, a także niezależny konsultant i full-stack developer doświadczonym w kilku stosach technologicznych, ostatnio wierny TypeScriptowi. I choć uwielbia proste struktury, proste reguły i porządek, których nieraz próżno w Webie szukać, to właśnie technologie webowe są jego programistyczną pasją.

Krzysztof

Głuszczyk

Team leader oraz Android developer

Team leader oraz Android developer w jednym. Ciekawy nowości w świecie mobilnym, zaangażowany we wprowadzanie innowacyjnych i efektywnych rozwiązań oraz ulepszeń - zarówno w sferze technicznej jak i zarządzania. W wolnych chwilach chętnie dzieli się wiedzą i umiejętnościami praktycznymi jako prelegent, wykładowca oraz trener rozwiązań mobilnych.

Łukasz

Borawski

Core Developer w Vue Storefront

Ponad 10 lat doświadczenia w web dev. Zaangażowany w budowę startupów, kampanii marketingowych czy rozwiązań korporacyjnych. Fan i kontrybutor Vue.js. Obecnie związany z Vue Storefront jako core team member. Trener, speaker, organizator meetupów. Prywatnie amator fotografii i kolarstwa. Niespełniony web designer.

Grzegorz

Marzencki

JavaScript Expert and Trainer

Pasjonat JavaScriptu z ponad 8 letnim doświadczeniem i wieloletnim stażem jako trener. Prowadził szkolenia na trzech różnych kontynentach w tak egoztycznych miejscach jak np. Meksyk, Sri Lanka czy Warszawa. Grzegorz jest wielkim entuzjastą funkcyjnego podejścia w programowaniu, podróży bliższych i dalszych oraz prawdziwej, neapolitańskiej pizzy.

Jakub

Różycki

Full stack developer & Mentor

6 lat doświadczenia w ITProgramowanie to nie tylko jego sposób na zarabianie, ale i prawdziwa pasja. W zawodzie pracuje już od początku studiów. Programował dla małych przedsiębiorstw, jak i firm z listy Forbes Top 25. Poza zajęciami podczas kursów ITfighters, można go spotkać na konferencjach branżowych, spotkaniach grup społecznościowych i jego ulubionych hackathonach.

Robert

Gurgul

Full stack JavaScript developer

Programuję od 2002 roku. Doświadczenie zawodowe zdobywałem pracując w takich firmach (i instytucjach) jak np: Gemius, Ministerstwo Edukacji Narodowej czy 180HB. Specjalizuję się w aplikacjach typu enterprise.Od roku 2014 prowadzę szkolenia z szeroko pojętego JavaScript'u: Angular, React czy Node.js. Jak dotąd zrealizowałem ich około 300. Nie posługuję się metodami jakie stosują w szkołach czy na uniwersytetach - uważam je za mało skuteczne. Nie pokazuję slajdów i nie wykładam teorii - uczę jej przez praktyczne przykłady.Moje szkolenia mają charakter warsztatowy; są wymagające, angażujące, dają totalnego kopa do działania i niesamowicie przyśpieszają poznawanie nowych technologii. Na szkoleniach duży nacisk kładę na takie zagadnienia jak: architektura aplikacji, reużywalność komponentów, skalowalność a także automatyczne testowanie.

Patryk

Omiotek

Full stack developer and Trainer

Patryk jest programistą JavaScript oraz Pyton korzystającym na codzień z rozwiązań AWS. Doświadczenie zdobywał pracując przez ponad 10 lat jako full stack developer. Obecnie projektuje i wdraża aplikacje internetowe dla globalnych marek oraz startupów z Silicon Valley. Jest również trenerem w Szkole Reacta oraz organizatorem spotkań “Lublin IT” czy „Data Science Lublin”. Swoją przygodę z programowaniem rozpoczynał od skryptów w języku PHP i jako pierwszy w Polsce uzyskał certyfikat Zend Framework Certified Engineer.

Michał

Gacek

Full stack developer & Mentor

Michał jest pasjonatem technologii i programistą z ponad 10 letnim stażem. Swoje doświadczenie zdobywał jako programista PHP, Python, JavaScript oraz Typescript w wielu firmach, zarówno w korporacjach jak i startupach. Aktualnie pełni rolę konsultanta i pomaga w budowie architektury, tworzeniu zespołów oraz we wdrażaniu technologii w projektach. W wolnym czasie angażuje się w inicjatywy, w których może dzielić się swoją wiedzą i doświadczeniem.

Adam Bar Trener technologii front-endowych

Trener technologii front-endowych, pasjonat Mobile Weba, twórca What Web Can Do Today (https://whatwebcando.today) – serwisu o możliwościach Weba na urządzeniach mobilnych, a także niezależny konsultant i full-stack developer doświadczonym w kilku stosach technologicznych, ostatnio wierny TypeScriptowi. I choć uwielbia proste struktury, proste reguły i porządek, których nieraz próżno w Webie szukać, to właśnie technologie webowe są jego programistyczną pasją.

Krzysztof Głuszczyk Team leader oraz Android developer

Team leader oraz Android developer w jednym. Ciekawy nowości w świecie mobilnym, zaangażowany we wprowadzanie innowacyjnych i efektywnych rozwiązań oraz ulepszeń - zarówno w sferze technicznej jak i zarządzania. W wolnych chwilach chętnie dzieli się wiedzą i umiejętnościami praktycznymi jako prelegent, wykładowca oraz trener rozwiązań mobilnych.

Łukasz Borawski Core Developer w Vue Storefront

Ponad 10 lat doświadczenia w web dev. Zaangażowany w budowę startupów, kampanii marketingowych czy rozwiązań korporacyjnych. Fan i kontrybutor Vue.js. Obecnie związany z Vue Storefront jako core team member. Trener, speaker, organizator meetupów. Prywatnie amator fotografii i kolarstwa. Niespełniony web designer.

Grzegorz Marzencki JavaScript Expert and Trainer

Pasjonat JavaScriptu z ponad 8 letnim doświadczeniem i wieloletnim stażem jako trener. Prowadził szkolenia na trzech różnych kontynentach w tak egoztycznych miejscach jak np. Meksyk, Sri Lanka czy Warszawa. Grzegorz jest wielkim entuzjastą funkcyjnego podejścia w programowaniu, podróży bliższych i dalszych oraz prawdziwej, neapolitańskiej pizzy.

Jakub Różycki Full stack developer & Mentor

6 lat doświadczenia w ITProgramowanie to nie tylko jego sposób na zarabianie, ale i prawdziwa pasja. W zawodzie pracuje już od początku studiów. Programował dla małych przedsiębiorstw, jak i firm z listy Forbes Top 25. Poza zajęciami podczas kursów ITfighters, można go spotkać na konferencjach branżowych, spotkaniach grup społecznościowych i jego ulubionych hackathonach.

Robert Gurgul Full stack JavaScript developer

Programuję od 2002 roku. Doświadczenie zawodowe zdobywałem pracując w takich firmach (i instytucjach) jak np: Gemius, Ministerstwo Edukacji Narodowej czy 180HB. Specjalizuję się w aplikacjach typu enterprise.Od roku 2014 prowadzę szkolenia z szeroko pojętego JavaScript'u: Angular, React czy Node.js. Jak dotąd zrealizowałem ich około 300. Nie posługuję się metodami jakie stosują w szkołach czy na uniwersytetach - uważam je za mało skuteczne. Nie pokazuję slajdów i nie wykładam teorii - uczę jej przez praktyczne przykłady.Moje szkolenia mają charakter warsztatowy; są wymagające, angażujące, dają totalnego kopa do działania i niesamowicie przyśpieszają poznawanie nowych technologii. Na szkoleniach duży nacisk kładę na takie zagadnienia jak: architektura aplikacji, reużywalność komponentów, skalowalność a także automatyczne testowanie.

Patryk Omiotek Full stack developer and Trainer

Patryk jest programistą JavaScript oraz Pyton korzystającym na codzień z rozwiązań AWS. Doświadczenie zdobywał pracując przez ponad 10 lat jako full stack developer. Obecnie projektuje i wdraża aplikacje internetowe dla globalnych marek oraz startupów z Silicon Valley. Jest również trenerem w Szkole Reacta oraz organizatorem spotkań “Lublin IT” czy „Data Science Lublin”. Swoją przygodę z programowaniem rozpoczynał od skryptów w języku PHP i jako pierwszy w Polsce uzyskał certyfikat Zend Framework Certified Engineer.

Michał Gacek Full stack developer & Mentor

Michał jest pasjonatem technologii i programistą z ponad 10 letnim stażem. Swoje doświadczenie zdobywał jako programista PHP, Python, JavaScript oraz Typescript w wielu firmach, zarówno w korporacjach jak i startupach. Aktualnie pełni rolę konsultanta i pomaga w budowie architektury, tworzeniu zespołów oraz we wdrażaniu technologii w projektach. W wolnym czasie angażuje się w inicjatywy, w których może dzielić się swoją wiedzą i doświadczeniem.

Zdecyduj o wynikach sparingów!

Partnerzy

Partner wydarzenia: 

                                                                                

Partner merytoryczny:

KONTAKT

szkolenia@comarch.pl, +48 694 464 850
Organizator comarch_logo_white.png

Copyright 2020