Form contains all fields described below with correct validation.
When the submit button is clicked, all form values are logged in the console (backend will be done as a separate task).
Form structure:
All fields are required if not the description doesn't state the contrary.
Section "Informacje do statystyk"
Płeć - radio group with the following options: "Mężczyzna", "Kobieta".
Rok urodzenia - number input with a minimum value equal to 1920 and a maximum value equal to 2006.
Miasto - text input.
Czy jesteś studentem? - radio group with the following options: "Tak, studiuję", "Nie, ukończyłem studia", "Nie, dopiero planuję iść na studia", "Nie, nie studiowałem".
Skąd dowiedziełeś się o CodersCamp? - checkbox group with the following options: "Od uczestnika jednej z poprzednich edycji", "Od mentora kursu CodersCamp", "Od znajomego", "Z grupy na Facebooku", "Z wydarzenia na Facebooku", "Z fanpage CodersCrew", "Z Instagrama CodersCrew", "Z LinkedIna CodersCrew", "Z social media uczelni", "Z social media partnerów kursu", "Z innego źródła".
Podaj źródło, z którego dowiedziałeś się o CodersCamp - text input displayed and required only if answer in the previous question is "Z innego źródła".
Wymień 5 skojarzeń z CodersCamp, które przychodzą Ci do głowy - text input with helper tekst "Oddziel poszczególne skojarzenia za pomocą przecinków".
Section "Informacje o Tobie"
Napisz kilka zdań o sobie - textarea with placeholder text "Czym się obecnie zajmujesz? Co cię interesuje? Jakie są Twoje największe osiągnięcia?".
Czy brałeś już udział w CodersCamp? - radio group with the following options: "Tak, ukończyłem kurs", "Tak, ale nie ukończyłem kursu", "Nie".
Dlaczego chciałbyś ponownie wziąć udział w kursie? - text input. Displayed and required only if answer in the previous question is different than "Nie".
Jakie są Twoje oczekiwania wobec kursu? - textarea.
Czy masz już jakieś doświadczenie związane z programowaniem? - textarea with a helper text "Jeśli tak, opowiadz nam o nim". The field is optional.
Co Cię wyróżnia? Dlaczego właśnie Ciebie powinniśmy przyjąć na CodersCamp? - textarea.
Jakie kolejne kroki planujesz podjąć po ukończeniu kursu? - textarea.
Czy w trakcie kursu pojawi się ponad 5-dniowy okres, w którym nie dasz rady przerabiać żadnych materiałów? - radio group with the following options: "Na pewno tak", "Możliwe, że tak", "Nie".
Ile średnio czasu będziesz w stanie poświęcić w ciągu tygodnia na naukę i realizację projektów w ramach CodersCamp (w godzinach)? - number input with minimum value equal to 0 and maximum value equal to 120 (for determined ones 😄). If the value is smaller than 20 we should display a warning "CodersCamp jest intensywnym kursem i może być Ci ciężko go ukończyć jeśli nie przeznaczysz na niego co najmniej 20 godzin tygodniowo".
Section "Zgody"
Checkboxes with the following texts:
Wyrażam zgodę na przetwarzanie moich danych osobowych w zakresie imienia, nazwiska, wieku, telefonu oraz adresu e-mail przez Stowarzyszenie CodersCrew z siedzibą we Wrocławiu (53-332) przy ul. Powstańców Śląskich 5, lok. 610, zgodnie z art. 6 ust. 1 lit. a ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r. (RODO), do celów uczestnictwa w CodersCamp 2021 - otwartym kursie programowania webowego i sprawozdawczości Stowarzyszenia.
Wyrażam zgodę na przetwarzanie moich danych osobowych w zakresie imienia, nazwiska, wieku, telefonu oraz adresu e-mail przez Stowarzyszenie CodersCrew z siedzibą we Wrocławiu, wpisane do rejestru stowarzyszeń Krajowego Rejestru Sądowego pod numerem KRS 0000744745 (dalej: „Stowarzyszenie”), w celach marketingowych, w tym do przesyłania mi informacji o wydarzeniach organizowanych przez Stowarzyszenie.
Akceptuję regulamin 7. edycji kursu CodersCamp
Terms document for the last checkbox will be added as a link in a separate task.
Acceptance criteria:
Form structure:
All fields are required if not the description doesn't state the contrary. Section "Informacje do statystyk"
Section "Informacje o Tobie"
Section "Zgody" Checkboxes with the following texts:
Mockup