• 117. spotkanie Wrocławskiej Grupy .NET

    Mleczarnia

    Zapraszamy na 117. spotkanie Wrocławskiej grupy .NET. Spotkanie organizowane jest w ramach GeekWeekWro! Plan spotkania: 18:30 - Początek 18:40 - Piotr Walacik - "Best practices autofac – examples" 19:30 - Przerwa / networking 20:00 - Tomasz Pluskiewicz - "GitHub jako ścieżka (do) kariery" 20:50 - Zakończenie / networking Piotr Walacik - Best practices autofac – examples ------------------------------------------------------------------------------------ Podczas prezentacji opiszę czym jest IoC na przykładzie AutoFac. Przedstawię dobre praktyki użycia AutoFac. Bio:Jestem miłośnik języka C# oraz platformy .NET Core i czystego kodu. Oprócz tematów backend chętnie podejmuje wyzwania w obszarach takich jak devops, bezpieczeństwo aplikacji oraz automatyzacja procesu wytwarzania oprogramowania. Tomasz Pluskiewicz - GitHub jako ścieżka (do) kariery ------------------------------------------------------------------------------------ Na mojej prezentacji chciałbym Wam na własnym przykładzie opowiedzieć jak praca nad kodem Open-Source pokierowała moim rozwojem zawodowym. Będzie o kodowaniu po godzinach, programowaniu za darmo, wypaleniu zawodowym i ostatecznej gratyfikacji. Bio: Wieloletni programista .NET, który ostatnio zboczył trochę na tory jednowątkowego środowiska uruchomieniowego i programów uruchamianych w przeglądarce. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

  • 116. pre-WROC#

    Ofiar Oświęcimskich 41/43

    Zapraszamy Was na specjalne spotkanie Wrocławskiej Grupy .NET z okazji konferencji WROC# (http://wrocsharp.com). Plan spotkania: 18:30 - Początek 18:35 - Krzysztof Owsiany - "IL — między piekłem a niebem" 19:20 - Przerwa / networking 19:25 - Konrad Kokosa - "Napisz swój własny GC - po co i jak?" 20:10 - Przerwa / networking 20:15 - Waldek Mękal - "Hexagonal Architecture Explained" 21:00 - After Party ------------------------------------------------------------------------------------ Krzysztof Owsiany Temat: IL — między piekłem a niebem Opis: Przedstawię wiele akronimów ze świata .NET: JIT, CLR, CTS, CLS… Czym jest IL? Omówienie budowy języka:, typy, klasy, typy wyliczeniowe, struktury, metody... Przydatne narzędzia przy pracy z kodem .NETowym. Budowa manifestu, metadane, mnemoniki. I w zasadzie co to wszystko daje nam programisto? O mnie: Jako dzieciak zakochałem się w programowaniu, a było to już ponad ćwierć wieku temu. Od tego czasu miałem wiele różnych związków językowo-technologicznych. Obecnie najmocniej rozwijam się w obszarach .NET. Ciągle się rozwijam i uwielbiam poznawać nowe technologie. Jednak ostatni bardzie ukierunkowuję swoją uwagę na DDD, EventStorming, Clean Code, TDD, Programowanie Reaktywne. Od ponad roku występuję na różnych Polskich konferencjach meetup-ach, dzieląc się swoją wiedzą z innymi. Wiele wyjazdów na konferencję wyzwoliło we mnie chęć nagrywania podcastu After.conf. Nieco wcześniej powstał mój blog MrDev.pl. Przeprowadziłem też w 2018 roku dwukrotnie devWarsztaty, co było bardzo pouczającym doświadczeniem. ------------------------------------------------------------------------------------ Konrad Kokosa Temat: Napisz swój własny GC - po co i jak? Opis: Począwszy od .NET Core 2.1 pojawiła się nowa funkcja o nazwie Local GC. Pozwala ona na robienie magicznych rzeczy - można dzięki niej całkowicie zastąpić domyślny GC używany przez CLR własną implementacją. W tej prezentacji przyjrzymy się z bliska tej możliwości - jak i dlaczego możemy to zrobić. Dowiecie się, gdzie dokładnie rozpocząć pisanie własnego GC i czy jest to trudne, czy nie. Krok po kroku zbudujemy najprostszy możliwy GC, tzw. Zero GC, który jedynie alokuje pamięć dla obiektów, ale jej nigdy nie zwalnia. Sami ocenicie, czy okaże się to trudnym zadaniem. O mnie: Autor książki Pro .NET Memory Management. Programujący od lat kilkunastu, od kilku lat rozwiązujący problemy wydajności, zagadki diagnostyczne i łamigłówki architektury w świecie .NET, przyspieszając głównie aplikacje webowe. Niezależny konsultant, blogger (http://blog.kokosa.net , http://tooslowexception.com ), prelegent i ćwierkacz (@konradkokosa). Swoją pasją dzieli się również jako trener w Bottega IT Solutions w obszarze .NET, m.in. wydajności i diagnostyki aplikacji. Microsoft MVP w kategorii Visual Studio and Development Tools. ------------------------------------------------------------------------------------ Waldek Mękal Temat: Hexagonal Architecture Explained Opis: Hexagon architecture jest piękną, prostą ideą pokazującą jak budować dobrze aplikację/system. Jak oddzielić logikę biznesową od infrastruktury, jak zapewnić testowalność, jak szybko rozwijać aplikację. W prezentacji opowiem trochę swojej historii, jaki miałem problem, trochę o poszukiwaniach, no i oczywiście o Hexagon architecture. Co to jest, dlaczego to jest dobre, kiedy i jak to wykorzystać w praktyce. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS Software.

    3
  • 115. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 115. spotkanie Wrocławskiej grupy .NET. Plan spotkania: 18:30 - Początek 18:40 - Cezary Piątek - "Jak usprawnić proces wytwarzania oprogramowania przy pomocy Roslyn" 19:30 - Przerwa / networking 20:00 - Krzysztof Seroka - "Fabryka mikroserwisów w praktyce, czyli o Azure Service Fabric" 20:50 - Zakończenie / networking Cezary Piątek - Jak usprawnić proces wytwarzania oprogramowania przy pomocy Roslyn ------------------------------------------------------------------------------------ W 2009r Microsoft rozpoczął prace nad projektem Roslyn, który polegał na przepisaniu na nowo kompilatora języka C# i VB. Wraz z nowym kompilatorem powstał szereg usług pozwalających na jego szersze zastosowanie. Nowa platforma kompilacyjna .NET miała stać się motorem napędzającym rozwój narzędzi wspierających proces dewelopmentu w ekosystemie .NET. W trakcie prezentacji opowiem jak można wykorzystać Roslyn do usprawnienia procesu wytwarzania oprogramowania oraz podnoszenia jakości tworzonego kodu. Pokażę jakie rozwiązania oparte o Rosłyn oferuje nam aktualnie rynek oraz jak stworzyć, przetestować i opublikować własne narzędzie wykorzystujące Roslyn. BIO: Pasjonat programowania, związany głównie z technologiami platformy .NET. Od kilku lat pracuje w krakowskim softwarehouse Ailleron, gdzie na co dzień zmaga się z tworzeniem aplikacji webowych z wykorzystaniem technologii ASP.NET i sporej dawki buzzwordów (CQRS/DDD/ES). Oprócz tematów architektonicznych chętnie podejmuje wyzwania w obszarach takich jak frontend, DevOps, bezpieczeństwo aplikacji oraz automatyzacja procesu wytwarzania oprogramowania. Strona - https://cezarypiatek.github.io Krzysztof Seroka - Fabryka mikroserwisów w praktyce, czyli o Azure Service Fabric ------------------------------------------------------------------------------------ O mikroserwisach słyszeliśmy już wszyscy. Niektórzy je pokochali, inni zdążyli już znienawidzić. Niestety budowanie w oparciu o mikroserwisy wiąże się z pewnymi wyzwaniami. Z nimi możemy oczywiście zmierzyć się sami, albo skorzystać z gotowych narzędzi. Jednym z nich jest Azure Service Fabric (ASF) używany obecnie przez większość usług Microsoftu wliczając Skype for Business i Cortanę. W tej prezentacji przybliżę problemy z jakimi musieliśmy się zmierzyć 2 lata temu budując naszą aplikację i jak przejście na ASF nam w tym pomogło. BIO: Architekt aplikacji webowych w krakowskim oddziale SoftwareONE. Obecnie zajmuje się budowaniem aplikacji webowych na bazie mikroserwisów w oparciu o platformę Microsoft Azure. Pasjonat czystego kodu, testów automatycznych i ogólnie automatyzacji - z tego względu nie ukrywa swojej miłości do wiersza poleceń. Popołudniami z dziećmi rządzi na placach zabaw, rozwija nawet swój profil parentingowy, wieczorami wyżywa się technicznie zajmując się Azure, .NET Core i VIMem. Strona - http://chrisseroka.wordpress.com ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

    1
  • 114. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 114. spotkanie Wrocławskiej grupy .NET. Plan spotkania: 18:30 - Początek 18:40 - Radosław Maziarka - "Loosely coupled architecture - jak pozbyć się efektu domina" 19:30 - Przerwa / networking 20:00 - Melchior Kozar - "SpecFlow - testy BDD" 20:50 - Zakończenie / networking Radosław Maziarka - Loosely coupled architecture - jak pozbyć się efektu domina ------------------------------------------------------------------------------------ Standardowo tworząc nasze systemy nie skupiamy się na odpowiednim odseparowaniu od siebie komponentów. W efekcie jeden problem w naszej aplikacji powoduje efekt domina - cały system przestaje działać. Jak temu przeciwdziałać? "Loosely coupled architecture" czyli architektura luźno-powiązana jest uznawana za główny czynnik, by tworzyć wysoko performujące systemy. Pozwala ona na dokonywanie zmian w naszych aplikacjach, które nie będą afektowały na jej pozostałe części. Zobacz jakie są kryteria takiej architektury, by od początku umieć zastosować ją w twoim rozwiązaniu. BIO: Technology Development Manager, Team Leader i programista w obszarze .NET prowadzący wewnętrzne prezentacje i szkolenia, a także organizujący konferencję WROC# i webinarium programistyczne WROC# Online. Po pracy pomaga firmom w projektach IT oraz wspomaga technologicznie Stowarzyszenie Libertariańskie. Zwolennik dostarczania wartości małymi krokami. Można go złapać na blogu http://radblog.pl i Twitterze @RadekMaziarka Melchior Kozar - SpecFlow - testy BDD ------------------------------------------------------------------------------------ Testy nie muszą być czytelne tylko dla programistów. Podczas prelekcji pokażę jak pisać testy automatyczne we frameworku SpecFlow przy użyciu języka Gherkin. Taki sposób pisania testów przybliża je do wymagań biznesowych oraz pozwala o wiele lepiej utrzymać wspólny język pomiędzy biznesem a programistami. BIO: Melchior to programista C# z kilkuletnim stażem, zainteresowany głównie backendem. Fan szeroko rozumianego Agile. Oprócz aspektów technicznych zainteresowany domenami biznesowymi, z którymi przyszło mu się zetknąć. BDD uratowało mu przynajmniej jeden projekt. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

  • 113. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 113. spotkanie Wrocławskiej Grupy .NET. oraz na 13 spotkanie grupy Azure. Z racji zbliżających się świąt postanowiliśmy połączyć wydarzenia 🙂 Tematami nadchodzącego spotkania będą: Krzysztof Zawistowski - Budowanie webAPI przy użyciu wzorca command handler ------------------------------------------------------------------------------------ Podczas prezentacji pokażę jak przygotować WebAPI którego zdarzenia obsługiwane są poprzez komendy. Zaimplementuje wzorzec CQS (command-query separation) oraz przedstawię co dzięki niemu możemy zyskać. Programista .NET, trochę kodzę. Nie cierpię wymyślać koła od nowa. W związku z czym jestem wielkim fanem wzorców projektowych i na każdym kroku staram się je przemycać do moich codziennych projektów. Sebastian Fyda - Microservices lifecycle ------------------------------------------------------------------------------------ Uruchomienie produkcyjne, nawet złożonej aplikacji jest stosunkowo łatwe. Schody zaczynają się, gdy środowisko trzeba utrzymać, aktualizować i nadzorować. A co jeśli platforma składa się ze 100 mikroseriwsów utrzymywanych przez 5 niezależnych zespołów DEV? Jak budować, jak testować, jak żyć? Niezależnie od tego czy identyfikujesz się jako Ops, Dev, QA, SRE, PM, PO czy CTO, znajdziesz coś dla siebie. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS i Unit4. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

    2
  • 112. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 112. spotkanie Wrocławskiej Grupy .NET. Tematami nadchodzącego spotkania będą: Cezary Walenciuk - Jak przemawiać jako programista i wykorzystać networking ------------------------------------------------------------------------------------ Zastanawiałeś się jak zrobić dobrą prezentację. Co decyduje o sukcesje prezentacji. Głos, mimika czy coś jeszcze. Na tej prezentacji podzielę się z wami moim doświadczeniem i wnioskami na temat tego co jest najważniejsze gdy tworzymy prezentację. Nie ważne czy przemawiasz profesjonalnie czy tylko dla zabawy to jest coś ci musisz wiedzieć Cezary Walenciuk od 6 lat pracuje jako programista. Po godzinach prowadzi on bloga o przemawianiu i programowaniu. Od 4 lat przemawia jako prelegent na wydarzeniach programistycznych. Hobbistycznie przebiera się w różne postacie na wydarzeniach fantastyki Jerzy Wickowski - CI / CD – Co to? Po co? Jak? ------------------------------------------------------------------------------------ Podczas prezentacji opiszę czym jest Continous Integration/Delivery/Deployment. Przedstawię jakie są różnice między nimi, co możemy zyskać, a co musimy poświęcić w imię automatyzacji. Od dziesięciu lat tworzę oprogramowanie w różnych językach i technologiach, a od ponad dwóch bloguję. Nie cierpię marnować czasu, swojego i innych. W związku, z czym jestem wielkim fanem czystego kodu i automatyzacji. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

    1
  • 111. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 111. spotkanie Wrocławskiej Grupy .NET. Tematami nadchodzącego spotkania będą: Maciej Jędrzejewski - Machine Learning w .NET - czyli podróż tam i z powrotem ------------------------------------------------------------------------------------ Sztuczna inteligencja, machine learning - przyszłość, a nawet teraźniejszość w systemach na całym świecie. Analiza danych, podejmowanie na ich podstawie decyzji. Czym są te zagadnienia, w jaki sposób rozpocząć przygodę z machine learning w .NET? - na te i inne pytania odpowiem podczas prezentacji. Programista, prelegent, bloger oraz jeden z głównych twórców strony poświęconej społeczności .NET - http://netdevelopers.pl. Autor szkoleń związanych z .NET i Angular. Absolwent Politechniki Wrocławskiej. Angular freak. W wolnym czasie oglądam polską ekstraklasę i piszę swój pierwszy kryminał. Można mnie znaleźć na: Facebook: maciejjedrzejewskiblog Twitter: @mjjedmac Blog: maciejjedrzejewski.pl Michał Gellert - Jak jedząc sernik zarobiłem 300$ - kursy online jako dodatkowy dochód dla programisty ------------------------------------------------------------------------------------ W trakcie prezentacji pokażę w jaki sposób udało mi się wykreować niemalże pasywny dochód poprzez rozpoczęcie tworzenia własnych kursów online. Opowiem o tym co się u mnie sprawdziło, oraz dlaczego się sprawdziło, a także jak tą ścieżkę powtórzyć. Będzie konkretnie o pieniądzach, z pokazaniem wykresów, oraz ciekawymi informacjami z pierwszej ręki. Bez słodzenia, naginania, czy lania wody. Michał Gellert to programista z około 3 letnim doświadczeniem komercyjnym. Aktualnie współpracuje z Datarino jako developer, a tam backend, frontend i mobile. Po za tym bloguje na michalgellert.pl, vloguje na youtube/programistaHumanista, sprzedaje własne kursy online, oraz kilka dodatkowych okołoprogramistycznych aktywności. A na wakcje - tylko w góry! ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

    1
  • 110. spotkanie Wrocławskiej Grupy .NET

    Klubokawiarnia Mleczarnia

    Zapraszamy na 110. spotkanie Wrocławskiej Grupy .NET. Tematami nadchodzącego spotkania będą: C# language evolution - Mariusz Bojkowski ------------------------------------------------------------------------------------ Since the beginning, C# was a cool language. The focus on developer productivity was the cause of s constant evolution. Let's review how much C# has changed. Is it still cool? Mariusz is software developer and architect. His commercial adventure with software started in 2006 but it was his PASSION even before that. He has blog about C# and .NET technology (https://csharp.today/). You can find him on twetter @CSharpToday or facebook: https://www.facebook.com/mariusz.bojkowski.7 Dwa oblicza szybkości: czyli jak i dlaczego łączyć C++ z C# - Zygfryd Wieszok ------------------------------------------------------------------------------------ Doceniasz wydajność algorytmów napisanych w C++ ale kochasz efektywność programowania w C#? , W prezentacji pokażę jak najlepiej wykorzystać zalety obu języków oraz jak połączyć bibliotekę natywną z aplikacją .Net dającą dostęp do ukrytych zasobów mocy obliczeniowej. Programista z zacięciem naukowca. Entuzjasta C#, praktyk C++. Od 3 lat pasjonuję się wizją komputerową oraz uczeniem maszynowym. Tworzę własne algorytmy wizyjne wykorzystywane w autonomicznych samochodach, przetwarzaniu dokumentów oraz medycynie. Obecnie pracuję w Canon Ophthalmic Technologies gdzie zajmuję się rozwijaniem algorytmów wizyjnych stosowanych w urządzeniach okulistycznych. ------------------------------------------------------------------------------------ Sponsorem spotkania jest PGS. Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.

  • 3. Plażowe spotkanie grupy .NET

    ZaZoo Beach Bar

    Zapraszamy na plażowe spotkanie Wrocławskiej Grupy .NET. W ramach słonecznej pogody chcemy spotkać się w atmosferze piasku i palm by podyskutować jak się programuje w .NETcie leżąc na leżaku 😉 Czyli luźne spotkanie przy piwie w ramach słonecznego lata.

  • Plażowe spotkanie grupy .NET

    Targowa Craft Beer and Food

    Zapraszamy na plażowe spotkanie Wrocławskiej Grupy .NET. W ramach słonecznej pogody chcemy spotkać się w atmosferze piasku i palm by podyskutować jak się programuje w .NETcie leżąc na leżaku 😉 Czyli luźne spotkanie przy piwie w ramach początku lata.

    2