Mnóstwo przetrawionej teorii ale brak pomysłu na praktykę

0

Szukam źródeł, które pozwolą mi trenować praktyczne pisanie kodu. Skonsumowałem mnóstwo wiedzy aż do spring boota i zdaje mi się że na na prawdę dużo kumam gdy czytam kod i go analizuje. Problem polega na tym że identycznie mam z angielskim... Wszystko rozumiem ale ciężko przeistoczyć myśl w praktyczny kod.
Z pewnością w internecie są miejsca gdzie można zetknąć się z wartościowymi zadaniami/ćwiczeniami które stymulują mózgowine i zachęcają do samodzielnego pisania kodu i rozwiązywania problemów.
To moje pytanie do was... Gdzie w sieci znajdę tego typu źródła - nie za miliony monety - które nauczą mnie praktycznego pisania kodu, autentycznego klikania w klawiaturę bez youtube'owych tutoriali?
Serdecznie pozdrawiam

PS
Coś typu:
Przestawiona konkretna treść zadania/problemu plus jakieś wskazówki.

3

pobaw się codingame

nie nauczysz się z tego springa i klepania webówki, ale podciągniesz kodowanie i wyrobisz skilla do przechodzenia rekrutacji (jeśli tego potrzebujesz).

1

Po prostu zacznij pisać kod, twórz swoje programy.

Wymyśl sobie program który chcesz napisać, i po prostu zacznij go tworzyć.

0

Niektorzy mają problem z wymyśleniem swojego pomysłu na program, a to najlpesza droga do nauki IMO. Można jednak wykorzystać alternatywę, jaką jest open source. Znajdź jakieś narzedzie, framework, cokolwiek innego na np. github i filtruj po good first issue, jeśli nie rozumiesz zadania, napisz o więcej szczegółów i zacznij implementację. W najgorszym wypadku się nie uda, ale doświadczenie zostanie.

Także już za "chwile" będzie kolejny hacktoberfest https://hacktoberfest.com/ maja discord itd. to inicjstywa gdzie dużo projektów OS zachęca nowe osoby do kontrybuowania. Wtedy jest też o wiele łatwiej o jakieś zadanie.

0

Zrób sobie darmowe konto na Azure/GCP/AWS, zdecyduj co chcesz robic i zrób. Od razu będziesz miał co pokazać na rozmowie rekrutacyjnej. Jest dużo dokumentacji i poradników

0

Pierwsze

Aplikacja składać ma się z trzech ekranów: 
    1. Ekran startowy z dwoma odnośnikami do pozostałych stron
    2. Strona z formularzem umożliwiającym wgranie do systemu pliku xml zawierającego dane 
    3. Strona z listą wyświetlającą zaimportowane wcześniej dane.
III. Import danych – ekran z wgraniem danych do bazy.
Pierwszym zadaniem jest wygenerowanie pliku XML (lub JSON) z danymi do importu.
Plik powinien zawierać co najmniej 50000 pozycji
Przykładowy plik XML:

<users>
<user>
<name>name1</name>
<surname>surname1</surname>
<login>login1</login>
</user>
…
<user>
<name>nameN</name>
<surname>surnameN</surname>
<login>loginN</login>
</user>
</users>
Wczytane dane należy zapisać do bazy danych. Po skończonej procedurze importowania danych do systemu należy wyświetlić podsumowanie importu oraz wyświetlić przycisk do przejścia na ekran z listą użytkowników.
IV. Ekran z listą użytkowników
Lista użytkowników ma pozwolić wyświetlić wszystkich użytkowników. Lista powinna być stronicowana i nie powinna pobierać i przesyłać wszystkich użytkowników na raz.
Dodatkowo lista powinna pozwalać na:
    • sortowanie po imieniu, nazwisku i loginie
    • wyszukiwanie po imieniu, nazwisku i loginie (jedno pole do wyszukiwania)
Przed wyświetleniem na ekranie nazwiska użytkownika należy zmodyfikować je dodając do niego kod MD5 z imienia: jeżeli w bazie jest użytkownik o imieniu name5 i nazwisku surname5 to na liście należy wyświetlić w kolumnie nazwisko: surname5_0de5fc94d0ba53fc7a44f0f136e82fbb
Dane w bazie maja pozostać niezmienione.
V. Wygląd aplikacji
Ekrany powinny być ostylowane przy pomocy CSS i poprawnie wyświetlać się na urządzeniach mobilnych. 
VI. Przekazanie zadania do sprawdzenia
Zadanie powinno zostać wykonane w postaci aplikacji webowej gotowej do uruchomienia.
Zadanie należy wysłać spakowane do paczki ZIP, która powinna zawierać:
    • Aplikacja webowa do wgrania na serwer web (ewentualnie zawierająca jetty)
    • Kod źródłowy
    • Krótki opis aplikacji
    • Instrukcja uruchomienia

Drugie
Zadanie rekrutacyjne na juniora - czy faktycznie aż tak źle zrobione?

z forum
https://github.com/s0bieskii/junior-java-guide/tree/main/tasks

1 użytkowników online, w tym zalogowanych: 0, gości: 1