Co nowego w Zbiorze Gladiatorów? kilka słów o update zbiorów w 1 kwartale 2021

Po dłuższym przemyśleniu formy zbiorów Gladiatorów Javascriptu zdecydowałem się na podjęcie pewnych działań w 1 kwartale 2021

Oto lista zmian, które sukcesywnie będę wdrażać:

  • chcę zrobić merge wszystkich zbiorów w 1 repo – DONE
  • oznaczyć w opisie poziomy zadań (Newbie / Junior / Mid)
  • dodać zadania backendowe (Express / Next) – DONE
  • dodać projekty fullstackowe (dowolna technologia)
  • będzie wersja polska i angielska zadań

Kategorie zadań, które będą w zbiorze:

Frontendowe:

  • html + js – zadania dotyczące działania
  • html + css – zadania dotyczące wyglądu
  • html + js + css – zadania dotyczące działania i wyglądu
  • react – zadania dotyczące logiki komponentów, logiki aplikacji, zarządzania stanem, budowania komponentów

Programowanie funkcyjne i obiektowe:

  • js funkcyjniebudowanie logiki funkcyjnej
  • js obiektowobudowanie logiki obiektowej

Backendowe:

  • express / next – zadania związane z budowaniem logiki serwerowej oraz integracjami

Fullstackowe:

  • średniozaawansowane apki do zrealizowania

Tak dla przykładu jak wygląda zadanie z kategorii html + css:

Poziom: JS Frontend Newbie/Junior

odtwórz działanie i wygląd dropdownu z gifa
postaraj się uzyskać jak najwięcej mikrointerakcji

zadanie z kategorii react:

Poziom: JS Fullstack

Na podstawie integracji z Google Sheets stwórz mikroapkę do ankiet (coś ala Google Forms), która spełnia poniższe wytyczne:

Wytyczna #1:
- po zalogowaniu do admina User może podpiąć dowolny akrusz google sheets jako miejsce do zapisywania odpowiedzi

Wytyczna #2;
- po zalogowaniu do admina User może skonfigurować dowolnie strukturę danych dla formularza do ankiety

Rozumiane jako:
- ankieta może posiadać wiele różnych pytań i każde z nich może być innym rodzajem inputa w celu zbierania różnych rodzajów odpowiedzi (np text input, email input, textarea, multicheckbox, radiobuttons, range)

Wytyczna #3:
- apka ma generować dostępny z GETa link do formularza, który możemy przesyłać do ankieterów i ich odpowiedzi zapisują się we wskazanym arkuszu Google Sheets

Wytyczna #4:
- każda ankieta ma zawierać czas otworzenia ankiety, czas wysłania ankiety, ip ankietera, jego przybliżoną lokalizację szacowaną na podstawie ip

Definition of done:
- funkcjonalności są dostępne z poziomu admina

- user może zapisywać swoje formularze
- user może dodać nowy formularz na podstawie istniejącego
- user może zmodyfikować dowolny formularz

- user może wskazać dane do Google Sheet w celu integracji
- user może zobaczyć w Google Sheets wszystkie informacje o odpowiedziach ankietowanych

… zadanie z kategorii fullstack:

Poziom: JS Fullstack Junior/Mid

Na podstawie integracji z Google Sheets stwórz mikroapkę do ankiet (coś ala Google Forms), która spełnia poniższe wytyczne:

Wytyczna #1:
- po zalogowaniu do admina User może podpiąć dowolny akrusz google sheets jako miejsce do zapisywania odpowiedzi

Wytyczna #2;
- po zalogowaniu do admina User może skonfigurować dowolnie strukturę danych dla formularza do ankiety

Rozumiane jako:
- ankieta może posiadać wiele różnych pytań i każde z nich może być innym rodzajem inputa w celu zbierania różnych rodzajów odpowiedzi (np text input, email input, textarea, multicheckbox, radiobuttons, range)

Wytyczna #3:
- apka ma generować dostępny z GETa link do formularza, który możemy przesyłać do ankieterów i ich odpowiedzi zapisują się we wskazanym arkuszu Google Sheets

Wytyczna #4:
- każda ankieta ma zawierać czas otworzenia ankiety, czas wysłania ankiety, ip ankietera, jego przybliżoną lokalizację szacowaną na podstawie ip

Definition of done:
- funkcjonalności są dostępne z poziomu admina

- user może zapisywać swoje formularze
- user może dodać nowy formularz na podstawie istniejącego
- user może zmodyfikować dowolny formularz

- user może wskazać dane do Google Sheet w celu integracji
- user może zobaczyć w Google Sheets wszystkie informacje o odpowiedziach ankietowanych
contact

Wahasz się? Podaj nam swojego maila i umów się z naszym mentorem na niezobowiązującą konsultację.