Architektura warstwowa, czysta architektura oraz architektura porty-adaptery w .NET Core

Współczesne aplikacje wymagają przejrzystej struktury, która ułatwia rozwój, testowanie oraz utrzymanie kodu. W świecie .NET Core popularnością cieszą się trzy podejścia architektoniczne: architektura warstwowa, czysta architektura (Clean Architecture) oraz architektura porty-adaptery (Hexagonal Architecture). W tym artykule szczegółowo przedstawiamy każdą z nich, omawiając zalety, wady, przykłady implementacji oraz wskazując najlepsze zastosowania. Architektura warstwowa (Layered Architecture) Szczegółowy […]
Tablice, listy, kolekcje oraz funkcje i metody – solidne fundamenty czystego kodu w C#

Wstęp Jeśli zaczynasz swoją przygodę z programowaniem w C#, zrozumienie podstawowych struktur danych oraz umiejętność organizowania kodu w funkcje i metody jest kluczowe. W tym artykule pokażę Ci, czym różnią się tablice, listy i kolekcje, a także wytłumaczę, jak tworzyć funkcje i metody, które pomogą Ci pisać czysty, czytelny i łatwy do rozbudowy kod. 1. […]
Wzorce projektowe w C# i .NET – praktyczny przewodnik dla programistów

Cześć, developerzy, dzisiaj przygotowałem dla Was obszerny przewodnik opisujący wzorce projektowe w C# i .NET. Znajdziesz tu szczegółowe opisy popularnych wzorców, sytuacje, w których warto je stosować, ich plusy i minusy oraz przykładowe implementacje. Na końcu omówimy również najczęstsze antywzorce i wzorce, które mogą przynieść więcej szkody niż pożytku. Co to są wzorce projektowe? Wzorce […]
Pierwsze koty za płoty – C# – wprowadzenie

C# – język programowania opracowany w 2000 roku przez Microsoft. Jego twórcami są miedzy innymi: Anders Hejlsberg, Scott Wiltamuth oraz Peter Golde. W założeniu miał on być nowoczesnym, przyjaznym użytkownikowi językiem programowania, który byłby łatwy do nauki oraz wspierał pracę programisty poprzez automatyczne zarządzanie pamięcią oraz silne typowanie, zapewniające bezpieczeństwo typów. Język ten szybko zyskał popularność […]
Pierwsze koty za płoty – Python – pierwsza aplikacja

Przed Tobą kolejny artykuł z serii dotyczącej podstaw programowania z wykorzystaniem języka Python. W ramach tego artykułu zaimplementujesz aplikację konsolową typu kalkulator. Mam nadzieję, że zapoznałeś się z pierwszym artykułem z serii Pierwsze koty za płoty – Python. Jeśli jeszcze nie miałeś okazji go przeczytać to szczerze polecam, ponieważ do prac nad aplikacją będziesz potrzebował działającego […]
Chcę zostać kotem internetu – Angular/Vue/React

W poprzednich artykułach z cyklu miałeś okazję zapoznać się podstawami języka JavaScript oraz z narzędziami programistycznymi dostarczanymi przez przeglądarki internetowe. Jeśli czujesz się już swobodnie w czystym JavaScript to kolejnym krokiem w Twojej przygodzie powinno być zapoznanie się z dostępnymi na rynku frameworkami JavaScript. Lecz zanim się za to zabierzesz warto najpierw zapoznać się z […]
Chcę zostać kotem internetu – wstęp do programowania – JavaScript cz. 2

Pierwsza część artykułu, dostępna pod tym linkiem: Chcę zostać kotem internetu – wstęp do programowania – JavaScript cz. 1, skupiała się na podstawach JavaScriptu takich jak jego historia oraz zastosowania. W drugiej części tego artykułu będziesz miał okazje zapoznać się z podstawami programowania w JavaScript. W ramach tego artykuły przedstawię Ci również polecaną, według mnie, ścieżkę […]
Chcę zostać kotem internetu – Wstęp do programowania cz.2

Przed Tobą drugi artykuł z serii „Chcę zostać kotem internetu – wstęp do programowania”. Mam nadzieję, że pierwszy Ci się podobał i dzięki niemu poznałeś podstawy działania internetu. W tym artykule dalej skupię się na teorii, lecz poruszymy nieco inne kwestie. Czy przeglądając internet zastanawiałeś się kiedyś do czego służy zapis http? W tym artykule […]
Chcę zostać kotem internetu – Wstęp do programowania cz.1

Chciałbyś zostać kotem internetu lecz nie wiesz jak się za to zabrać? W tej serii artykułów postaram Ci się przedstawić przykładową ścieżkę nauki. Obranie dobrej strategii uczenia się bardzo ją ułatwi naukę i obniży próg wejścia do świata IT, ponieważ Twoja wiedza będzie się zwiększać przyrostowo zaczynając od najbardziej podstawowych rzeczy. Sama nauka nie wystarczy, […]
Portfolio programisty – jak nas widzą tak nas piszą ?

Portfolio, czyli kolekcja przykładowych prac, projektów, dokumentów potwierdzających kwalifikację oraz umiejętności autora. Jego przygotowanie to spore wyzwanie! Jednocześnie własne portfolio dostarcza możliwości pokazania efektów swoich prac światu oraz dostarcza możliwości pochwalenia się ich efektami. Portfolio- co nam daje? Praca nad własnymi projektami to jedno z najciekawszych zadań w życiu programisty. Chyba każdy z nas (kotów […]
