fbpx

Dariusz Kacban

Programista .NET i instruktor programowania w C#. Absolwent Wydziału Informatyki Politechniki Poznańskiej. Programuje od 10 lat, specjalizuje się w technologiach .NET, mikroserwisach i testowaniu BDD, TDD.

Recenzja książki Pro ASP.NET Core MVC

Wiele osób pyta jakie książki polecam do nauki aplikacji webowych w C#. Chodzi oczywiście o technologię ASP.NET. To co przygotowałem dzisiaj to Recenzja książki Pro ASP.NET Core MVC. Jej autorem jest Adam Freeman. Jeśli znasz tego autora to wiesz, że jest świetny. Jest jedna super książka na ten temat.Dlatego napisałem wczoraj jej recenzję. Ta książka to Pro ASP.NET Core …

Recenzja książki Pro ASP.NET Core MVC Read More »

prezentacja Specflow Dariusz Kacban

Specflow – konferencja MeeTTech

W dniu 20.10.2020 odbyła się konferencja online MeeTTech poświęcona programowaniu. Więcej informacji o konferencji na stronie: www.meettech.pl Prezentacja Slajdy prezentacji na temat narzędzia Specflow są już do pobrania na stronie: https://www.slideshare.net/DariuszKacban/prezentajca-o-bdd-w-c-z-konferencji-meettech-28102020 Nagranie Link do nagrania z konferencji: https://www.youtube.com/watch?v=PVK4yXiP7-s

serializacja C#

Co to jest serializacja i deserializacja? Przykład w języku C#

Co to jest serializacja? W prostych słowach Serializacja to proces w którym obiekt, czasami bardzo skomplikowany, w języku C# zamieniamy na tekst (zwykle w postaci JSON albo XML). Robimy to po to, żeby na przykład zapisać dany obiekt w bazie danych, lub przesłać go do innego systemu. Łatwiej jest przecież wysłać jeden napis, niż obiekt …

Co to jest serializacja i deserializacja? Przykład w języku C# Read More »

Stos

Stos, czyli struktura danych typu LIFO w języku C#

STOS Stos to kolekcja elementów, w której ostatni dodany do niej element jest pierwszym, który możemy z niej odczytać. Stos nazywamy również strukturą danych typu LIFO (ang. Last in First Out) ponieważ możemy wyciągnąć z niego najpierw element, który został do niego dodany najpóźniej.  Stos działa dokładnie tak jak stos talerzy ułożonych jeden na drugim. …

Stos, czyli struktura danych typu LIFO w języku C# Read More »

Metody testowania

Rodzaje testów

Poziomy testów Oprogramowanie musi być testowane. Kropka. Istnieje kilka poziomów testów, które różnią się rozmiarem oraz czasem wykonania: Testy jednostkowe – małe – obejmują jedną metodę w danej klasie. Testy integracyjne – średnie – testujemy za ich pomocą kilka klas. Możemy testować jak system działa z zewnętrznym web serwisem albo bazą danych. Testy systemowe – …

Rodzaje testów Read More »

Jak rozwiązać problemy z testowaniem monolitycznych aplikacji

W tym artykule opowiem o problemach z testowaniem aplikacji i o sposobie rozwiązania za pomocą użycia mikroserwisów. Problemy z testowaniem Pracowałeś kiedyś z aplikacjami, które pisane były latami? Wyobraźmy sobie pojedyncze repozytorium na kod rozwijane przez 10 lat. Jedna baza danych, która rozwijana była również 10 lat. W tym czasie w bazie danych powstają tabele …

Jak rozwiązać problemy z testowaniem monolitycznych aplikacji Read More »

LEKCJA 7 – funkcje w języku C#

W tej lekcji dowiesz się: Czym jest funkcja Jak uzyskać lepszą czytelność kodu dzięki dzieleniu kodu na małe funkcje Jak zbudować funkcję Co to jest refaktoryzacja (ang. refactoring) Opis problemu – nieczytelny kod Dotychczas kod programu zapisywaliśmy wewnątrz metody Main(). Jest to jak najbardziej prawidłowy sposób pracy ponieważ każda aplikacja zawiera metodę Main. Jednak gdy …

LEKCJA 7 – funkcje w języku C# Read More »

Tablice w języku C#

LEKCJA 6 – Tablice w języku C#

W poprzednich lekcjach nauczyliśmy się korzystać ze zmiennych, ale były to pojedyncze zmienne, które przedstawiały pojedynczą rzecz. Teraz czas pójść o krok dalej i poznać tablice, które służą do przechowywania kolekcji, czyli większej ilości zmiennych. Nie jestem sobie w stanie wyobrazić programowania bez kolekcji takich jak tablice, listy czy słowniki ponieważ w czasie tworzenia aplikacji …

LEKCJA 6 – Tablice w języku C# Read More »