Press "Enter" to skip to content

Liquibase

0
liquibase

W dzisiejszych czasach ciężko wyobrazić sobie aplikację, która nie przetwarzałaby i przechowywałaby danych do niej dostarczanych. Najczęściej stosowanym pojemnikiem na informacje jest baza danych, którą należy odpowiednio przygotować przed jej użyciem. Wraz z upływem czasu, gdy oprogramowanie będzie rozwijane, niezbędne będzie dokonywanie zmian w schemacie bazy danych. Powszechnie wykorzystuje się do [...]

Angular oczami Javowca

0
angular oczami javowca

W ostatnich kilku tygodniach w pracy miałem okazję przesiąść się na budowanie frontendu zamiast ciągłego rozwijania strony serwerowej. Nasza aplikacja rozwijana jest w Angularze, do którego podchodziłem na początku dosyć sceptycznie. Uważałem go po prostu za Reacta na sterydach, w którym miałem okazję wcześniej hobbistycznie pisać. Muszę przyznać, że naprawdę zostałem [...]

TDD – czy zwalnia nas z myślenia?

0
tdd czy zwalnia z myślenia

Pamiętam jak chciałem nauczyć się pisania testów. Szukałem wskazówek w Internacie oraz literaturze no i natrafiłem na TDD, czyli 'Test-Driven Development'. Wraz z zagłębianiem się w tajniki tej techniki uznałem, że jest to lek na całe zło! Oczywiście wszyscy pisali, że trzeba być zdyscyplinowanym, aby wytrenować w sobie nawyk tworzenia testów [...]

Recenzja słuchawek Huawei AM61

2
recenzja słuchawek huawei am61

Nigdy podczas biegania nie lubiłem niczego słuchać, wolałem skupić się na samej aktywności oraz otoczeniu wokół mnie. Jednak wraz ze wzrostem zamiłowania do słuchania podcastów (zwłaszcza WNOP ❤️, który serdecznie polecam!) uznałem, że czas coś zmienić. Przy zakupie nowego telefonu (iPhone 11) otrzymałem słuchawki przewodowe [...]

@Component czy @Bean? 🤔

0
bean-czy-component

Wraz z powstaniem Spring Framework proces tworzenia aplikacji klasy enterprise w Javie został znaczenie uproszczony. Stało się tak dzięki kontenerowi zależności, który odseparował kreacje obiektów od ich użycia. Nie musimy się martwić o zarządzenie zależnościami, Spring za nas je wykryje i uporządkuje. Dokonuje on tego automatycznie [...]

Przepisz swój kod na nowo! #2

0
Przepisz swój projekt na nowo

Po ostatnim przedstawieniu mojej starej aplikacji AnimalShleter biorę się za jej przepisanie na nowsze technologię. Backend będę chciał postawić w oparciu o Springa, a warstwa wizualna zostanie wyrzucona do Angulara. Dodatkowo jest w planach wystawienie usługi do wysyłki maili poprzez brokera wiadomości. Do łączenia z bazą danych będę wykorzystywał [...]

Zawiłości Javy #4

0
zawiłości-java

Zapraszam Cię do czwartej i już ostatniej części zawiłości języka Java! Na sam koniec tej serii wpisów chciałbym się podzielić zagadnieniami związanymi z blokiem try-with-resources, klasą wewnętrzną, zasadami związanymi z metodami hashCode i equals, klasami generycznymi oraz jak działa method reference. Znowu poruszymy wiele zagadnień, ale mam nadzieje, że będą one [...]

Przepisz swój kod na nowo! #1

0
Przepisz swój projekt na nowo

Chciałbym rozpocząć krótką serię, w której będę przedstawiał poszczególne kroki przepisania swojej starej aplikacji na nowe rozwiązania. W ten sposób chcę sprawdzić jak zmieniło się moje podejście do tworzenia aplikacji, na jakie aspekty zacząłem zwracać uwagę. Na tapet wziąłem projekt schroniska, który rozwijałem w ramach nauki w celu zmiany [...]

Advent of Code 2020

0
Advent of Code 2020

W tym roku postanowiłem, że podejmę wyzwanie rozwiązania wszystkich zadań z Advent of Code 2020. Nigdy wcześniej nie miałem do czynienia z takim „kalendarzem adwentowym” czy też serią codziennych wyzwań, stąd moja determinacja. W chwili, gdy piszę ten artykuł jestem na 14 dniu i muszę przyznać [...]

Podsumowanie 3 miesięcznej działalności 🎉🎉🎉

0
3 miesiące działalności bloga

Dzisiaj mija dokładnie trzy miesiące od opublikowania pierwszego artykułu! Sam pomysł na powstanie bloga kręcił mi się w głowie od bardzo dawna. Jednak realizacja tego planu musiała po prostu dojrzeć i nie żałuję tej decyzji! Chciałbym z Tobą podsumować ten okres, spojrzeć na to co udało się zrobić, ile osób odwiedziło [...]