Kurs Aplikacji Webowych, to mój nowy kurs, który miał premierę 3 listopada. W kursie przedstawiam jak budować aplikacje webowe. Na przykładzie aplikacji sklepu internetowego pokazuję jak tworzyć nowoczesne aplikacje webowe.
Kategoria: Programowanie

Architektura Heksagonalna – warsztat już dostępny
Warsztat o architekturze heksagonalnej jest już dostępny. Jest to kolejny warsztat z serii o architekturach aplikacji, który możecie kupić na mojej stronie. Poprzedni warsztat był poświęcony architekturze warstwowej, która jest najpopularniejszą architekturą aplikacji. Czytaj więcej

Architektura Warstwowa – warsztat już dostępny
W tym wpisie opisze pokrótce, jak wygląda mój warsztat z architektury warstwowej. I dlaczego w ogóle postanowiłem, że zrobię cały cykl warsztatów o różnych architekturach aplikacji.

Co to jest REST API?
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.

Feign deklaratywny klient http
Współczesne aplikacje coraz częściej komunikują się ze sobą, coraz częściej korzystają także z różnego rodzaju api udostępnianego publicznie przez różnych dostawców. Najprostszą i chyba najczęściej wykorzystywaną metodą łączenia się z różnymi serwisami poprzez takie api, jest użyciu klienta http. Implementacji różnych klientów jest wiele. Ja dzisiaj opiszę Feigna, klienta deklaratywnego, który pozwala nam zmniejszyć ilość pisanego kodu oraz znacznie ułatwić pracę.
Czytaj więcej

Jak przyspieszyć swoją pracę w Intellij Idea (Tips & Tricks)
Intellij Idea to jedno z najpopularniejszych środowisk programistycznych dla Javy. W tym filmie pokaże jak korzystać z niego o wiele wygodnie.

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.