Najnowszy artykuł

W tym artykule przeczytasz o metodzie wytwórczej (ang. factory method), jednym z wzorców projektowych. Na przykładach pokażę Ci sposób użycia tego wzorca. Diagram UML pomoże Ci zrozumieć relacje pomiędzy klasami w występującymi w tym wzorcu. Artykuł zawiera także przykładową implementację wzorca w dwóch językach programowania. Ćwiczenie zawarte na końcu artykułu pozwoli Ci wykorzystać zdobytą wiedzę w praktyce.

Czytaj dalej

W artykule poznasz kilka cech bash‘a, które pozwolą Ci na efektywną pracę. Poznasz część mechanizmów rozwijania dostępnych w tym terminalu….

Czytaj dalej

W tym artykule przeczytasz o jednym z wzorców projektowych – o dekoratorze. Na przykładzie pokażę Ci sposób jego użycia i…

Czytaj dalej

W artykule opisuję podstawy UML. Po lekturze tego artykułu poznasz kilka rodzajów diagramów, które moim zdaniem są najbardziej przydatne. Dowiesz…

Czytaj dalej

W tym artykule opisuję podzapytania SQL. Po lekturze tego artykułu będziesz wiedzieć czym są podzapytania, kiedy można je stosować i…

Czytaj dalej

W artykule tym przeczytasz o zbiorze. Dowiesz się jak działa ta struktura. Pokażę Ci przykładową implementację zbioru. Dowiesz się jaka…

Czytaj dalej

W tym artykule przeczytasz o jednym z wzorców projektowych – o obserwatorze. Na przykładzie pokażę Ci sposób jego użycia i…

Czytaj dalej

Starsze artykuły możesz znaleźć w archiwum Samouczka Programisty

Działy tematyczne

Strefa kursów

Java jest jednym z najbardziej popularnych języków programowania. Kurs ten pomoże Ci poznać składnię języka Java jak i część funkcjonalności dostępnych w bibliotece standardowej.

Przejdź do kursu

W kursie tym poznasz podstawy programowania aplikacji webowych opartych o Java EE.

Przejdź do kursu

W kursie tym omawiam składnię języka SQL. Po przerobieniu tego kursu będziesz wiedzieć czym jest SQL i jak go używać do pracy z bazami danych.

Przejdź do kursu

W kursie tym planuję nauczyć Cię pracy z systemem kontroli wersji Git. Kurs przeznaczony będzie dla początkujących, którzy nie pracowali wcześniej z żadnym systemem kontroli wersji albo nie pracowali z Git'em.

Przejdź do kursu