Projekt do CV – 15 kroków jakie robimy ze studentami, którym pomagam zdobyć pierwszą pracę jako programista Javy

javaready.pl 1 rok temu

Jeśli chcesz dostawać zaproszenia na rozmowy rekrutacyjne i konkurować z osobami, które mają doświadczenie komercyjne, to musisz mieć porządny projekt.

Przechodzę te kroki ze studentami, którym pomogłem zdobyć ich pierwszą pracę jako programista Javy.

Infografika

Lista kroków, które wykonują moi kursanci.

WERSJA PNG – https://javaready.pl/infografika-1

WERSJA PDF do druku – https://javaready.pl/infografika-1-pdf

Spis treści

    1. Wybierz temat projektu

    https://www.javaready.pl/blog/7-krokow-pierwsza-praca-java/#stworzwartosciowyprojekt

    2. Wybierz technologie

    1. https://www.javaready.pl/blog/7-krokow-pierwsza-praca-java/#stworzwartosciowyprojekt
    2. 347 ofert pracy dla Junior Java Developerów – https://javaready.pl/firmy
    3. justjoin.it
    4. nofluffjobs.com
    5. pracuj.pl
    6. LinkedIn

    3. Zbierz i spisz wymagania

    1. JIRA 1: https://stiltsoft.com/blog/2019/07/3-ways-to-bring-requirements-and-test-management-into-jira/
    2. JIRA 2: https://www.scrum.org/resources/blog/behaviour-driven-development-bdd-helps-optimizing-value-work-done-scrum-team

    4. Wypisz scenariusze użycia (happy path)

    1. Szukanie Lotu https://www.scrum.org/resources/blog/behaviour-driven-development-bdd-helps-optimizing-value-work-done-scrum-team
    2. Hentai movie rental J. Nabrdalik https://github.com/jakubnabrdalik/hentai
    3. BDD in Action – książka testowanie zachowań

    5. Wybierz architekturę systemu

    Czym jest moduł?

    1. https://www.youtube.com/embed/1HJJhGHC2A4&t=4541s
    2. https://docs.google.com/document/d/14GExey-XZebjkm52SaXTsdyTaW-5yH4qTjfI5v8f5Ik/edit?usp=sharing

    6. Podziel aplikację na moduły

    1. Lotto https://github.com/kalqa/lotto-spring
    2. Moduł jako osobny serwis https://github.com/kalqa/lotto-generator

    7. Narysuj diagram

    1. Command Query Event J. Nabrdalik https://www.youtube.com/embed/1HJJhGHC2A4&t=4541s
    2. Google Slides (Presentation)
    3. https://diagram.net do rysowania diagramów (tam wybierz C4)
    4. C4 Model – czym jest?

    8. Stwórz i ustaw projekt w IDE

    1. https://start.spring.io/ Initalizr

    9. Wybierz architekturę aplikacji i pakietowanie

    1. Hexagon
    2. Warstwy
    3. DNA

    10. Napisz testy jednostkowe

    1. polecany kurs testy jednostkowe
    2. Wstęp do TDD od Uncle Boba: https://www.youtube.com/embed/qkblc5WRn-U

    11. Koryguj wymagania

    12. Podepnij Spring Boota

    13. Napisz testy integracyjne

    1. Hentai movie rental J. Nabrdalik https://github.com/jakubnabrdalik/hentai
    2. rieckpil testy integracyjne
    3. Wiremock
    4. TestContainers

    14. Włączaj aplikację na Dockerze

    15. Wystaw aplikację na świat

    1. readme z lotto
    2. AWS i inne cloudy (Azure, GCP)
    3. Heroku
    Idź do oryginalnego materiału