• 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
  • 109. spotkanie Wrocławskiej Grupy .NET

    Pub Wędrówki

    Zapraszamy na 109. spotkanie Wrocławskiej Grupy .NET. Tym razem gościmy aż trzech prelegentów z Białegostoku!! Tematami nadchodzącego spotkania będą: Microsoft Flow - get things connected - Marcin Tyborowski ------------------------------------------------------------------------------------ Podczas prezentacji pokaze Wam Microsoft flow, narzędzie do automatyzacji pracy, umożliwiającę tworzenie procesów biznesowych pomiędzy aplikacjami, które nie są ze sobą powiązane, a można je zintegrować w bardzo prosty sposób, nie wymagający dużej wiedzy technicznej. Marcin Tyborowski, student 3 roku informatyki na Politechnice Białostockiej, na co dzień programista .NET w Elastic Cloud Solutions. Otwarty na nowe technologie, aktywny w społecznościach, przewodniczący koła .NET. Azure Search, czyli zaawansowana wyszukiwarka w kilku krokach - Kacper Świsłocki ------------------------------------------------------------------------------------ Prezentacja będzie wprowadzeniem do Azure Search. Opowiem na jakiej zasadzie działa wyszukiwanie, jakie są możliwości oraz dlaczego warto jej używać. Pokażę jak szybko zacząć korzystać z tej usługi oraz zaprezentuję kilka przykładów działań, które oferuje biblioteka Miscrosoft Azure Search. Student informatyki na Politechnice Białostockiej, programista w firmie Elastic Cloud Solutions, który w wolnych chwilach interesuje się kosmosem oraz lubi poznawać nowe technologie. .NET, Alexa and me - Rafał Hryniewski ------------------------------------------------------------------------------------ W dzieciństwie uwielbiałem science fiction. Wciąż pamiętam niektóre z mniej lub bardziej futurystycznych wizji przyszłości - komputery w każdym domu, a nawet mieszczące się w kieszeni, roboty czy domy sterowane naszym głosem. Wtedy niektóre rzeczy wydawały się nierealne. Jakieś dwadzieścia lat później stanąłem przed wyborem wirtualnego asystenta do swojego domu i miałem całkiem spory wybór. Jako, że na co dzień piszę w .NET i jestem miłośnikiem chmury, mój wybór padł na Amazon Echo. Podstawą tej platformy jest AWS Lambda, a jednym z języków jakimi możemy się posługiwać w celu rozszerzania umiejętności Alexy jest C#. Opowiem Wam o tym dlaczego dokonałem takiego, a nie innego wyboru i jakie miałem alternatywy. Pokażę Wam również jak stosunkowo szybko możemy tworzyć własne, proste rozwiązania na tę platformę bez ponoszenia żadnych kosztów. Następnie przejdziemy do rozbudowy naszych rozwiązań, porozmawiamy nieco o możliwości wyjścia z nimi poza chmurę Amazonu i integracji z istniejącymi aplikacjami. Sesję zakończymy opisem modelu biznesowego i możliwości dla osób chcących pisać rozwiązania tylko dla siebie, dla szerszej publiki oraz dla swoich klientów. Za dnia pracuję .NET Developer i Team Leader w firmie Elastic Cloud Solutions. Nocą walczę z głodem wiedzy i nudą jako entuzjasta chmury, bloger, prelegent i lider Białostockiej Grupy .NET oraz Microsoft Azure User Group Polska w tym samym, pięknym mieście. Chwytam się wszystkiego co nowe i świeże o ile ograniczona ilość godzin w dobie mi na to pozwala, a czasem, by dać głowie odpocząć lubię sięgnąć po dobrą książkę lub komiks ------------------------------------------------------------------------------------ Standardowo podczas spotkania, networking, napoje i dobre towarzystwo.