Menu / szukaj

Piszę dobry kod – InfoMEET Katowice 2017

Już w najbliższą sobotę (20.05) będzie można mnie posłuchać na konferencji InfoMEET Katowice 2017. Temat wykładu to Piszę dobry kod – czyli jak dbać o jakość kodu w naszym projekcie? W trakcie prezentacji wyjaśnię pojęcie jakość kodu, pokażę jak prostymi sposobami możemy ją zwiększyć. Jednak to nie wszystko. Największy nacisk położę na część praktyczną. Pokażę jak w prosty sposób narzędzia mogą pomóc nam dbać o nasz kod. Duży nacisk w trakcie przedstawiania przykładów będzie położony na efektywność tego procesu. Tak abyśmy mogli osiągnąć jak największą korzyść małym kosztem.

Serdecznie zapraszam!

Testy jednostkowe – materiały szkoleniowe dla testerów

Zapraszam do zapoznania się z materiałami szkoleniowymi z testów jednostkowych. Szkolenie zostało przygotowane w ramach pracy w Objectivity Bespoke Software Specialists. Celem szkolenia było przybliżenie zagadnienia związanego z testami jednostkowymi testerom pracującym w Objectivity.

Szkolenie składało się z dwóch części:

  1. Unit Tests – The Beginning – szkolenie stanowi wstęp do zagadnienia pisania testów jednostkowych, z materiałów można dowiedzieć się:
    • co to są testy jednostkowe,
    • jak należy pisać je poprawnie,
    • co należy robić, aby w ramach pracy nad projektem pisać takie testy lepiej,
    • jak działają testy jednostkowe.
  2. Unit Test – Let’s write some code – druga część szkolenia jest już bardziej nastawiona na element praktyczny. Przedstawia w jaki sposób piszemy testy jednostkowe przy użyciu xUnita oraz Moq. Oprócz tego po krótce zostały w niej przedstawione inne frameworki testowe (nUnit oraz MS Test), NSubstitute oraz narzędzia do badania pokrycia kodu. Oczywiście nie zabraknie również pokazania jak uruchamiać i debugować napisane wcześniej testy.

Materiały dostępne są na firmowym koncie GitHub:

  1. Unit Tests – The Beginning
  2. Unit Test – Let’s write some code

Mam nadzieję, że pomimo faktu, że szkolenie zostało przygotowane dla testerów to osoby pełniące inne funkcje znajdą również coś dla siebie.

.NET DeveloperDays 2016

W poprzednim tygodniu odbyła się konferencja .NET DeveloperDays 2016. Niestety udało mi się dotrzeć dopiero na część główną konferencji – opuściłem warsztaty. Zastanawiałem się jak można podsumować tą konferencję. Tym razem postanowiłem odejść od typowego formatu oceny każdej prezentacji. Wydaje mi się, że dojrzałem już do takiego etapu, że prezentacje traktuję jako część dodatkową konferencji. Natomiast jako główny element traktuję możliwość spotkania i porozmawiania z ludźmi.

Stosując to kryterium ciężko jest przyczepić się do czegokolwiek. Było sporo miejsca, gdzie można było porozmawiać. Nawet stojąc pośrodku nie bałem się, że ktoś mnie stratuje, potrąci, wpadnie na mnie. Wynikało to chyba, z tego, że miejscem konferencji była hala, z której zostały wydzielone trzy pomieszczenia na prelekcje, a resztę stanowiła przestrzeń, w której można było swobodnie porozmawiać. Na obrzeżach były punkty z kawą, ciastkami, XBoxy. Trochę tłoczno robiło się w trakcie obiadów – wtedy tworzyły się długie kolejki głodnych programistów. Czytaj dalej

.NET DeveloperDays – Ostatnie dni normalnej ceny

Jeśli ktoś jeszcze nie zdecydował się na udział w konferencji .NET DeveloperDays powinien się pospieszyć. Od 1 października cena wzrośnie o 200 zł. Z wejściem na konferencję nie powinno być problemu, ale coraz mniej miejsc zostało na warsztaty.

Poniżej znajdziecie tematy warsztatów:

Jeśli chodzi o mnie to pewnie wybrałbym się na warsztaty prowadzone przez Dino Esposito lub Teda Newarda. Pierwszego – Dino chciałbym zobaczyć w akcji, ale w tym przypadku obawiam się, że nie będą to warsztaty, a raczej kilkugodzinne wystąpienie mistrza. Natomiast warsztaty Teda zapowiadają się ciekawie.

Lightning talk – Autofixture

Zachęcam do pobrania i przejrzenia prezentacji z mojego lightning talka dotyczącego biblioteki AutoFixture. Zadaniem tej biblioteki jest ograniczenie części Arrange, a tym samym kosztów utrzymania kodu w testach jednostkowych poprzez ułatwienie nam tworzenia obiektów. Prezentację można ściągnąć z GitHuba – AutoFixture – Lightning talk. Prezentacja przedstawia przykłady użycia wspominanej biblioteki oraz zawiera porównanie AutoFixture do innych bibliotek dostarczających podobną funkcjonalność. Oczywiście na GitHubie znajduje się również kod z przykładami.

.NET DeveloperDays nadchodzi wielkimi krokami

Wielkimi krokami zbliża się konferencja .NET DeveloperDays, która odbędzie się w dniach 19.10 – 21.10 w hali EXPO XXI w Warszawie. Będą to trzy dni poświęcone technologiom powiązanym ze środowiskiem .net. W pierwszym dniu odbędą się całodniowe warsztaty. Natomiast w kolejnych dniach odbędą się wykłady prowadzone między innymi przez Jona Skeeta, Daniela Fishera, Adama Granicza czy Dino Esposito.

Konferencja wygląda dosyć ciekawie ponieważ nie jest ona przeładowana tematami związanymi z .NET Core, Dockerem, czy też F#. Wspomniane tematy są obecnie istotne i aktualne, ale wydaje mi się, że w ostatnim czasie były one zbyt często poruszane w dość podobnym zakresie i przynajmniej dla mnie stały się zbyt wyeksploatowane. Czytaj dalej

Mój pierwszy milion – InfoMEET

W najbliższą sobotę (26.10) będę prowadził wykład na spotkaniu InfoMEET we Wrocławiu. Tematyką wykładu będzie zarabianie na aplikacjach mobilnych. Pomimo tego, że na co dzień zajmuję się Windows Phonem, będę poruszał tematy uniwersalne. Dlatego też na wykład serdecznie zapraszam wszystkie osoby, które chciałyby zacząć przygodę z zarabianiem na aplikacjach mobilnych. Mam nadzieję, że po wykładzie uczestnicy będą wiedzieli, w jaki sposób należy planować oraz realizować przedsięwzięcie jakim jest wydanie nowej aplikacji.

SmartDevCon – Gamification in mobile world

W dniach 12-14 września w Katowicach odbędzie konferencja SmartDevCon. Tematyka konferencji, jak wskazuje nazwa, będzie dotyczyć nowoczesnych rozwiązań mobilnych. Serdecznie na nią zapraszam.

Dodatkowo, jeśli ktoś jest zainteresowany pojęciem grywalizacji oraz jej wykorzystaniem w urządzeniach mobilnych, zachęcam do uczestnictwa w moim wykładzie. W takcie 45 minut postaram się przedstawić podstawowe pojęcia związane z tym zagadnieniem. Nacisk zostanie oczywiście położony na dwa urządzenia, które ostatnio zrewolucjonizowały rynek – smartfon oraz tablet. Materiały przestawione podczas prelekcji będą uzupełniane dużą ilością przykładów. A po jej zakończeniu, każdy z uczestników powinien dysponować podstawową wiedzą, która pozwoli na spojrzenie na aplikacje mobilne z innej strony.

Serdecznie zapraszam!!!