Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

GDG Radzymin #11 - Tego w szkole Cię nie nauczą

Wydarzenie:
GDG Radzymin #11 - Tego w szkole Cię nie nauczą
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
27.06.2020 (sobota)
Godzina:
19:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Online Event
Adres:
On your computer
Opis:

Ten rok będzie inny niż poprzednie


W tym roku opublikujemy w internetach pierwszą webową apkę, która będzie przydatna, zbudowana z wykorzystaniem najnowszych technologii i najlepszych praktyk.


Wspólnie z 7N zapraszamy na serię spotkań online, które pozwolą Wam zrealizować następujące cele:

- nauczyć się pracować w rozproszonym zespole przy projektach open source

- stworzyć, opublikować oraz utrzymywać produkt, który nie tylko będzie wykorzystywany przez użytkowników na całym świecie, ale będzie także przydatny dla Was samych (sami także zdecydujecie w jakim kiernku będzie zmierzać jego rozwój)

- poznać w praktyce takie zagadnienia i technologie jak: GitHub, Progressive Web Apps (PWA), testy jednostkowe, testy integracyjne, testy E2E, CI, CD, Code Review, SEO, architektura serverless, roadmapy i masę innych przydatnych rzeczy


Stawiamy przede wszystkim na praktykę, więc liczcie na dużo tasków, które trzeba będzie realizować, żeby popychać projekt dalej.

To świetna okazja na zbudowanie swojego portfolio, poznanie innych developerów oraz zbudowanie zespołu, który zwycięża


Co będzemy budować?


Jednym zdaniem: zbudujemy aplikację webową, która każdego dnia będzie wspierać nas w rozwoju osobistym


Założenia:

- na koniec roku musimy mieć opublikowany MVP (Minimum Viable Product) - czyli coś co nadaje się do użytkowania, zwiera wartościowe funkcje, ale nie musi być idealne

- wykorzystujemy technologię PWA do granic możliwości (instalacja, dostęp offline, background sync, Web Push Notifications, itp.)

budujemy przyjazny interfejs dla każdego urządzenia (desktop, smartfon, tablet)

- minimum dwie wersje językowe (EN i PL)

- budujemy w architekturze serverless z wykorzystaniem Firebase

- robimy to wspólnie na GitHubie

- piszemy testy jednostkowe, integracyjne oraz E2E


Jaki będzie stack technologiczny?

- Angular 9 (na start)

- UI z użyciem Material Design (Angular Material)

- NgRx jako state management

- Workbox (dla ficzerów PWA)

- Firebase (m.in. Real-Time NoSQL database, storage, hosting, functions, authentication)

- testy jednostkowe i integracyjne w Angularze (Jasmine, Karma)

- testy End-to-End (E2E) w Cypress

- CI/CD (provider zostanie ustalony w trakcie)

- GitHub flow + GitHub Project management

- pewnie coś jeszcze o czym zapomniałem


Mimo, że front będzie budowany w Angularze, to będzie także sporo rzeczy, które można wykorzystać z innymi technologiami jak Vue czy React.


Jak będziemy to robić?


Stawiamy przede wszystkim na praktykę!

Zakładamy, że forma spotkań na pewno będzie ewoluować, ale startujemy z:

- cotygodniowymi krótkimi (30-45 minut) video na YT jak wykonać kluczowe zagadnienia w projekcie

- raz na dwa tygodnie godzinne spotkania online (pytania i odpowiedzi do materiałów wideo, analiza postępu prac itd.)

- projekt i repo na GitHub z taskami na różnym poziomie trudności (najbardziej aktywni będą nagradzani)

- spotkania i materiały wideo w języku polskim, ale cały projekt na GitHubie będzie prowadzony w języku angielskim (dokumentacja, taski, kod)


Pamiętajcie: najbardziej pewna jest zmiana, więc nie przywiązujcie się do powyższego, będziemy Agile.

Jeżeli coś nie biędzie się sprawdzać, to będziemy ubijać.

Co również oznacza, że będziemy eksperymentować


Uwaga - jeżeli jako tako będzie nam to wychodzić to odpalimy równolegle coś podobnego, ale dla aplikacji mobilnej we Flutterze. Będzie to zupełnie inna apka. MVP w App Store i Google Play to także nasz cel na koniec tego roku


A 7N będzie nam w tym wszystkim pomagać!!!


Niech 2020 nie kojarzy się tylko z siedzeniem w domu i czekaniem aż minie COVID-19. Niech to będzie czas, który będziecie wspominać jako początek Waszej nowej kariery


EN:

Sorry, but due to the Meetup description max length, we have to prepare an external page - I hope it will be available soon ;)

In one sentence: we're going to build something cool


Profile pracodawców

Podobne wydarzenia