W tym artykule przedstawię podstawowe zasady tworzenia REST API, czyli usług zorientowanych na zasoby (resources). Dowiesz się, co to w ogóle jest REST API, jak tworzyć API w prawidłowy sposób. Co to są poziomy zaawansowania REST API. Jakie metody http stosować, a także czy wersjonować API swoich usług.
Kategoria: Programowanie

Pytania rekrutacyjne – czym różni się klasa abstrakcyjna od interfejsu?
Na to z pozoru proste pytanie możesz odpowiedzieć na kilka sposobów. Możesz skupić się tylko na różnicach technicznych pomiędzy klasą abstrakcyjną i interfejsem. To jest ta prosta część. Możesz też zagłębić się bardziej w temat i opowiedzieć o tym, kiedy stosować klasę abstrakcyjną, a kiedy interfejs. Ale to nie wszystko, bo możesz także powiedzieć o różnych regułach, które można naruszyć korzystając z jednej lub z drugiej konstrukcji. O tym wszystkim przeczytasz w poniższym artykule.

Architektura warstwowa – sposób na organizację kodu
Jednym ze sposobów radzenia sobie z rozrastającym się kodem aplikacją jest architektura warstwowa. Model warstwowy jest jednym z najbardziej rozpowszechnionych modeli architektury aplikacji. Ale czy jest najlepszy i czy nadaje się do każdej aplikacji dowiesz się z poniższego artykułu.

3 najpopularniejsze wzorce projektowe
W tym artykule opiszę 3 najpopularniejsze wzorce projektowe, które moim zdaniem powinien znać każdy programista. Nie ważne czy dopiero zaczynasz, czy masz już kilka lat doświadczenia. Znajomość tych wzorców to podstawa. Wzorce pomagają uporządkować twój kod i sprawiają, że nie musisz wynajdować koła na nowo rozwiązując znane już problemy.

3 błędy początkującego programisty
Wszyscy popełniamy różnego rodzaju błędy, które często sprawiają, że nauka nowych rzeczy nie jest zbyt efektywna. W programowaniu jest to szczególnie istotne, ponieważ nauka programowania to dosyć długi proces. Im mniej błędów popełnisz ucząc się programować, tym szybciej będziesz mógł osiągnąć wyższy poziom. W tym artykule dzielę się swoimi przemyśleniami, jakich błędów unikać przy uczeniu się programowania.

Trendy w świecie Javy 2020
W tym artykule spróbuję odpowiedzieć na pytanie: czego warto się uczyć w 2020-tym roku? To, że Java nadal jest jednym z najpopularniejszych języków jest jasne chyba dla wszystkich moich czytelników. Ale Java to nie tylko język, to cały ekosystem, w którym znajduje się wiele technologii, frameworków i cała masa bibliotek. Przyjrzyjmy się teraz rzeczom, które moim zdaniem w ostatnich latach stają się coraz popularniejsze.

Pytania rekrutacyjne – Jak działa HashMapa w Javie?
Wśród wielu pytań zadawanych na rozmowach rekrutacyjnych są takie, które pojawiają się niezwykle często. Pytanie „Jak działa HashMapa?” to zdecydowanie najczęściej padające pytanie na rekrutacjach na stanowisko Java Developera. Ja osobiście odpowiadałem na nie co najmniej kilka razy. Dlatego odpowiedź na to pytanie powinien doskonale znać każdy developer Javy.

Jaki język programowania wybrać na początek ?
Różnych języków programowania jest naprawdę wiele, większość można traktować jako ciekawostkę, natomiast tych wartych zainteresowania jest raptem kilka. O tym jaki język programowania wybierzesz tak naprawdę decyduje rynek i zapotrzebowanie na specjalistów pracujących w danej technologii. No chyba, że chcesz programować hobbistycznie, wtedy w ogóle nie musisz wybierać, możesz poznać kilka języków i w każdym z nich robić inne rzeczy – nie ma znaczenia od czego zaczniesz. Po kilku miesiącach możesz znów uczyć się czegoś innego, być może ciekawszego.
Większość ludzi uczących się programowania wiąże jednak swoje życie zawodowe z byciem programistą i ten wpis powstał właśnie dla takich osób.