Mój postęp z dokładnymi datami

Praktycznie cała moja nauka przebiega samodzielnie. Mam na myśli, że wspomagam się wszystkimi elementami, które znajdę w internecie.

Stackoverflow wie więcej niż moja mama, więc wydaje mi się dobrym źródłem informacji. 

No i oczywiście fora, grupy programowania. Tam są ludzie, którzy chętnie pomagają.

Zajrzyj na mojego Gita i pomóż mi się rozwijać. Daj znać jeśli:
– zauważysz, że popełniam gdzieś błąd. 
– kod da się o wiele usprawnić.
– wiesz, co może mi pomóc.
– możesz mnie w jakikolwiek sposób wesprzeć.

Wszystkie rady są mile widziane. Ja w ten sposób się szybciej rozwinę, więc jestem nastawiony na każdą krytykę! O ile jest ona konstruktywna

Daj znać na Gicie - Mateusz Łukaszczyk
GitCommits - Mateusz Łukaszczyk

Sprawdź czego się uczyłem w danym dniu

Zrealizowane projekty

Zamiana Walut

Cel główny: Program ma podawać na sztywno konkretne waluty po podanym endpoincie tzn. po podaniu /USD ma ponad fatyczną propocję PLN:USD. 
Jeśli nie ma podanej waluty, program ma obsłużyć wyjątek.

Wykorzystane technologie:
Java 8
Spring Boot

>Link do projektu<

REST Github Repositories

Cel główny: Program ma wyświetlać konkretne repozytorium użytkownika za pomocą DTO. W parametrach należy podać, jakiego użytkownika oraz jakie repozytorium. 

Aplikacja ma być napisała w sposób SOLID oraz uciągnąć do 20 zapytań.

Wykorzystane technologie:
Java 8
Spring Boot,
RestTemplate,
Rest APi

>Link do projektu<

Projekty nad którymi pracuję

CodeWars Challange

Cel główny: Zrealizowanie 200 zadań dostępnych na stronie CodeWars.

>Link do projektu<

Zadania charakteryzują się różnymi funkcjonalnościami.

Od prostych takich jak dzielenie zdań przy występieniu CamelCase aż po bardziej rozbudowane jak np: wybieranie postaci w Street Figters.

Aktualny poziom to 6 kyu

Mój cel poboczny:
zejść do 4 kyu
Rozwiązać min. 30 zadań z algorytmów
Rozwiązać min. 100 zadań z fundamentalnej wiedzy

CodeWardsChallange - Mateusz Łukaszczyk

Przeglądarka ofert pracy

Cel główny: Stworzenie RESTowej aplikacji, która kontaktuje się za pomocą klienta HTTP z API pokazującym określone oferty pracy. Oferty będą przechowywane w bazie danych NoSQL MongoDB. Wszystko będzie zabezpieczone dzięki Spring Security, a za pamięć podręczną będzie służyć Redis. Aplikacja będzie możliwa do postawienia na Dockerze.

>Link do projektu<

Moje umiejętności związane z bazami danych, Redisem oraz Dockerem wynoszą 0. Cały projekt polega na tym, aby się tego nauczyć, a w późniejszym czasie rozwinąć

Deadline projektu: koniec czerwca/lipca. 

Realizacja projektu przebiega w parze. Również po to, aby się nauczyć Pair Programmingu

Sklep internetowy od podstaw

Cel główny: Stworzenie sklepu internetowego za pomocą narzędzi: SCCS, JavaScript, React, Gatsbi, Netilfy

>Brak<

Zadanie jest o tyle trudne, że znam jedynie podstawy z HTMLa, a CSSa używam jedynie do elementów wbudowanych w CMSie.

Mam do pomocy mentora, który będzie mi wskazywał, co robię dobrze i co należy poprawić. Nauka będzie przebiegać samodzielnie.

Czas realizacji projektu to około 100-200h. 

Aktualnie wydaje mi się to najtrudniejszy projekt, jak przyszło mi do tej pory robić. Jednocześnie sprawia mi największą ekscytację.