• Zapraszamy na 114. spotkanie Krakowskiej Grupy Developerów .NET.
    Zapraszamy na 114. spotkanie Krakowskiej Grupy Developerów .NET. 1) Cezary Piątek - Jak usprawnić proces wytwarzania oprogramowania przy pomocy Roslyn. 2) Krzysztof Seroka - Fabryka mikroserwisów w praktyce, czyli o Azure Service Fabric. # # # # # # # # # # # # # # # # # # # # # # # # # # Dodatkowo, zapraszamy na "Making Software Conference". Jest to po raz pierwszy całodniowa edycja. Zapowiada się ciekawie. Odbędzie się 17 listopada w sobotę. Więcej informacji: http://www.makingsoftware.pl/ # # # # # # # # # # # # # # # # # # # # # # # # # # 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łym oferuje nam aktualnie rynek oraz jak stworzyć, przetestować i opublikować własne narzędzie wykorzystujące Roslyn. Cezary Piątek ( https://cezarypiatek.github.io/ ) 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. # # # # # # # # # # # # # # # # # # # # # # # # # # 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. Krzysztof Seroka ( http://chrisseroka.wordpress.com ) 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.

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 4
  • KGD .NET Workshop on Azure for C# developers
    THE NUMBER OF PARTICIPANTS IS LIMITED. REGISTRATION BEGINS[masked] AT 08:00. Krzysztof Lelito and Michał Kłusak will be running a full-day workshop on Azure for C# developers. The event will take place in Avanade office in Kraków (Lubicz 23a). Avanade will also provide coffee, snacks and lunch during the event. After the workshop you'll be able to: I. Deploy your web app to Azure. II. Create resource group using ARM template or Powershell Azure API. III. Configure and use Application Insights. IV. Browse exceptions thrown by your application in Azure Portal. V. Track dependency calls and use other advanced telemetry offered by AI. VI. Determine when Azure Table Storage / Blob Storage might be useful for your application. VII. Use Azure Table Storage explorer to display your data. VIII. Choose between Azure Queue and Azure Service Bus. IX. Debug distributed application. X. Integrate Azure Scheduler with your application What do you need for the workshop? Few dollars on Azure subscription (here's how to get 50$ for VS Professional subscription https://azure.microsoft.com/en-us/pricing/member-offers/credit-for-visual-studio-subscribers/). I promise we’ll spend less than 1$. Azure SDK installed on your machine (https://azure.microsoft.com/en-us/downloads/) with either Visual Studio 2015 or 2017. A will to learn Azure. :)

    Ten Meetup już się odbył

    Avanade office

    ul. Lubicz 23a · Kraków

    1 komentarz
  • KGD .NET Workshop on Microsoft stack for AI development
    THE NUMBER OF PARTICIPANTS IS LIMITED. REGISTRATION BEGINS[masked] AT 08:00. Daniel Materowski and Tomasz Błeszyński will be running a full-day workshop on Microsoft stack for AI development. The event will take place in Avanade office in Kraków (Lubicz 23a). Avanade will also provide coffee, snacks and lunch during the event. We will work on leveraging Cognitive Services and creating bots with Bot Framework. At the end of this workshop, you should be able to: I. Build an application that calls various Cognitive Services APIs (specifically Computer Vision). II. Configure an Azure Search service to extend your data to enable full-text, language-aware search. III. Build, train, and publish a LUIS model to help your bot communicate effectively. IV. Build an intelligent bot using Microsoft Bot Framework that leverages LUIS and Azure Search. V. Perform rapid development/testing with Ngrok and test your bots with unit tests and direct bot communication. VI. Effectively leverage the custom vision service to create image classification services that can then be leveraged by an application. You will need: I. A laptop with Windows 10. II. Around 10-20 EUR in Azure credit to fully participate (see details below). III. Visual Studio subscriptions provide 45 / 130 EUR for Azure. You can also register for a 30-day trial subscription. Please make sure you can create and connect to virtual machines in https://portal.azure.com before the workshop. Workshop will be based on Microsoft Emerging AI Developers bootcamp materials and assumes: I. Good knowledge of C# and experience with Visual Studio II. Some experience with Azure portal (ability to create and configure resources) III. Basic knowledge of MS Bot Framework – checking out this short introduction will be enough https://mva.microsoft.com/en-us/training-courses/creating-bots-in-the-microsoft-bot-framework-using-c-17590?l=tfDK7S22D_7605368485 Let us know if you have any questions!

    Ten Meetup już się odbył

    Avanade office

    ul. Lubicz 23a · Kraków

    1 komentarz
  • 113. KGD.NET - Warm Up be4 DevConf 2018
    Zapraszamy na 113. spotkanie Krakowskiej Grupy Developerów .NET. Stało się to już tradycją, że co roku we wrześniu organizujemy spotkanie z udziałem prelegentów uczestniczących w DevConf (http://devconf.pl/). Spotkanie to jest swego rodzaju before party dla DevConf. UWAGA! Spotkanie rozpoczynamy o pół godziny wcześniej niż zwykle czyli o 18:00, ponieważ zaraz po naszym spotkaniu Prelegenci jadą na inne spotkanie w własnym gronie, na które nie chcą się spóźnić. W tym roku wystąpią u nas: • Tomasz Pęczek - "Real-time capabilities in ASP.NET Core web applications beyond (or besides) SignalR" • Vladimir Dejanovic - "REST API vs gRPC, Which One Should You Use in Breaking a Monolith" Real-time capabilities in ASP.NET Core web applications beyond (or besides) SignalR ---------------------------------------------- Today's users attention span is very short, so our applications needs to be as real-time as possible. This talk wants to give you tools to achieve that. As the title suggests, it's not about SignalR (it might be mentioned, but that's all). It will walk through native technologies like WebSockets, Server-Sent Events and Push API based notifications. It will show how to use them, compare them and suggest when to use which by exploring their strong and weak sides. Tomasz Pęczek (https://twitter.com/tpeczek) Developer, blogger, speaker and open source author/contributor focused on Web Development in context of ASP.NET (Core) platform. For more than 10 years he has been creating web applications for health care, banking or e-learning industries. Currently he works in Oracle as an applications architect where his main areas of responsibility are web applications performance and security. Microsoft MVP in Visual Studio and Development Technologies category. REST API vs gRPC, Which One Should You Use in Breaking a Monolith ---------------------------------------------- You heard of “new thing” called gRPC and promises that it will solve all issues for you, so now you are not sure if you should use it for breaking up your monolith to Microservices. If it is good for Google it should be good for you also right?On the other hand, you have been using REST API’s for some time now, at least as a consumer, so maybe this would be better approach in Microservices waters, or would it? Which one to chose and which one will fit your use case better? Join me in this talk were I will try to explain both approaches, good and bad. I will give some points and tips, which will help you in understanding better which one will be better for you. By doing this I will also share some best practices for both approaches. Vladimir Dejanovic (https://twitter.com/VladimirD_42) Founder and leader of AmsterdamJUG. Software Architect ,Team Lead and IT Consultant working in industry since 2006 developing high performance software in multiple programming languages and technologies from desktop to mobile and web with high load traffic. Enjoining developing software mostly in Java and JavaScript, however also wrote fair share of code in Scala, C++, C, PHP, Go, Objective-C, Python, R, Lisp and many others. Always interested in cool new stuff, Free and Open Source software. Like giving talks at conferences like JavaOne 2016, JavaOne 2017, Devoxx BE, Devoxx US, Devoxx PL, Devoxx MA, Devoxx FR, JavaLand, Java Day Istanbul, Java Day Minks, Voxxed Days Bristol, Voxxed Days Bucharest, Voxxed Days Belgrade, Voxxed Days Cluj-Napoca, GeeCON and others.

    Klub Prominent

    Kamienna 17 · Kraków

  • Zapraszamy na 112. spotkanie Krakowskiej Grupy Developerów .NET.
    Zapraszamy na 112. spotkanie Krakowskiej Grupy Developerów .NET. Tym razem przygotowaliśmy jeden temat, ale prowadzony wspólnie przez dwóch prelegentów, w dwóch sesjach po około 45 minut, z 15-minutową przerwą. Zapowiada się ciekawie. Temat Distributed .NET Core Abstrakt: Co wyjdzie, gdy połączymy ze sobą stosunkowo nową platformę, jaką jest .NET Core, z jednym z najpopularniejszych wzorców architektonicznych, jakim są mikroserwisy? Na to pytanie oraz wszystkie jego implikacje odpowiemy w trakcie sesji obejmującej zagadnienia projektowe, programistyczne oraz wdrożeniowe. Darek Pawlukiewicz Absolwent wydziału Cybernetyki na Wojskowej Akademii Technicznej. Miłośnik języka C# oraz platformy .NET Core. Entuzjasta DDD, CQRS oraz wszelkich zagadnień związanych z systemami rozproszonymi. Regularnie prowadzi bloga foreverframe.net, a okazjonalnie pojawia się na spotkaniach oraz konferencjach programistycznych w roli prelegenta. Aktualnie pracuje jako Full Stack Developer w firmie Connectis_. Piotrek Gankiewicz Piotr to inżynier oraz architekt oprogramowania, Microsoft MVP, trener Bottega, absolwent Informatyki na AGH. Jest współzałożycielem turkusowej organizacji Noordwind, konsultantem, kontrybutorem open source, bloggerem oraz zwolennikiem DDD, CQRS, DevOps i systemów rozproszonych. P.S. Sprawdziłem, w tym dniu Polska nie gra meczu.

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 3
  • Zapraszamy na 111. spotkanie Krakowskiej Grupy Developerów .NET.
    Zapraszamy na 111. spotkanie Krakowskiej Grupy Developerów .NET. Przygotowaliśmy takie dwie prelekcje: 1) Marek Stój - Jak nie zasiedzieć się na śmierć 2) Paweł Bańka - Akka.NET - doświadczenia z projektu 14 kwietnia w Łodzi odbędzie się konferencja GET .NET, na którą rozdamy jedną wejściówkę. Więcej info na stronie https://konferencjaget.net/pl/lodz # # # # # # # # # # # # # # # # # # # # # # # # # # Jak nie zasiedzieć się na śmierć Zakładam, że dobre samopoczucie jest dla Ciebie ważne. Czy zatem robisz coś, aby zadbać o swoje zdrowie? Może regularnie chodzisz na siłownię, biegasz albo trenujesz na orbitreku? Nawet jeśli odpowiedź jest twierdząca, to muszę Cię zmartwić - to nie wystarczy, ponieważ i tak większość czasu w ciągu dnia spędzasz siedząc na tyłku, co, jak się okazuje, jest wyjątkowo niezdrowe. Na przestrzeni ostatnich kilku dekad ukazało się wiele opracowań naukowych, które wskazują siedzący tryb życia jako źrodło wielu problemów zdrowotnych. Co gorsza, nawet regularna aktywność fizyczna "po godzinach" nie jest w stanie zniwelować spustoszenia, jakie czyni w naszych organizmach wielogodzinne siedzenie. Czy jest zatem jakiś sposób, żeby temu przeciwdziałać? Okazuje się, że tak i rozwiązanie jest całkiem proste, ale jednocześnie nie tak łatwo wprowadzić je w życie. Czynniki kulturowe, postęp technologiczny, ale także psychospołeczne bariery oraz leniwa, ludzka natura sprawiły, że siedzimy praktycznie przez całe swoje życie. Podczas tej prelekcji pokażę Ci, jak zrobić pierwszy krok na drodze do powstania z kanap, krzeseł i stołków. Cała reszta zależy od Ciebie. Wierzę jednak, że jednocząc branżę IT wokół pewnej idei, którą przedstawię, damy radę powstać i zawalczyć o swoje zdrowie. Marek Stój ( http://www.marekstoj.com/ ) Marek jest doświadczonym (przez życie ;)) programistą. W swojej ponad 10-letniej karierze zetknął się z takimi technologiami jak .NET, C#, Android, Java, Big Data czy Scala. Marek to po prostu komputerowy geek, zafascynowany w szczególności coraz większym wpływem informatyki teoretycznej na branżę IT. Dzisiaj jednak to nie jego kariera zawodowa jest najważniejsza. Marek uświadomił sobie bowiem ostatnio, że pasja, która często przeradza się w obsesję, potrafi przysłonić pewną prawdę - że życie nie kończy się na kodowaniu. I w jego opinii ta idea warta jest promowania w świecie IT. # # # # # # # # # # # # # # # # # # # # # # # # # # Akka.NET - doświadczenia z projektu Kilka miesięcy temu wdrożyliśmy na produkcji backendowy system zbudowany w oparciu o framework Akka.NET. W prezentacji wytłumaczę czym są systemy aktorskie (których przykładem jest właśnie Akka) i omówię use casy, w których ten rodzaj architektury może się przydać. Opowiem również o naszych doświadczeniach z budowy i wdrażania systemu oraz przedstawię kilka porad, dzięki którym unikniecie problemów na które natrafiliśmy. Paweł Bańka Paweł jest programistą zatrudnionym w Making Waves. W ciągu kilku lat swojej kariery miał okazję pracować nad wieloma aplikacjami - zarówno desktopowymi, webowymi, mobilnymi, jak również firmwareami dla urządzeń wbudowanych. Ostatnio Paweł zainteresował się językami funkcyjnymi i aktualnie pracuje nad rozproszonymi systemami backendowymi (pisanymi w F# i C#).

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 4
  • Zapraszamy na 110. spotkanie Krakowskiej Grupy Developerów .NET.
    Zapraszamy na 110. spotkanie Krakowskiej Grupy Developerów .NET. Zachęcam do odwiedzenia tej strony [https://teovincent.com/2018/01/27/kgd-net/]. Na pewno odnajdziecie się na jednym z czterech filmików. Do grona naszych stałych sponsorów dołączyła firmy Relativity. Od teraz będzie można wygrać roczną licencję na dostęp do platformy szkoleniowej Pluralsight. Na spotkaniu w roli prelegentów pojawią się u nas współorganizatorzy konferencji WROC#. Rozdamy dwie darmowe wejściówki. 24 marca we Wrocławiu już po raz trzeci wystartuje Boiling Frogs, konferencja o tematyce Software Craftsmanship. Zobaczcie agendę! https://2018.boilingfrogs.pl/ Warto tam być! Rozdamy dwie darmowe wejściówki. # # # # # # # # # # # # # # # # # # # # # # # # # # CQRS w 4 krokach: CQRS (Command Query Responsibility Segregation) to szeroko opisywany wzorzec programistyczny, który jest już z nami od ok. 2009 roku. Jest on dość prosty do wdrożenia przy starcie projektu. W przypadku systemów legacy spora ilość osób myśli, że już nie da się nic zrobić i trzeba rozwijać system w dotychczasowy sposób. W mojej prezentacji pokażę w jaki sposób można swoją istniejącą aplikację wzbogacić o wzorzec CQRS - iteracyjnie krok po kroku. Przedstawię zestaw bulding blocków możliwych do zastosowania w każdym etapie tworzenia systemu. Pozwoli to na wykorzystywanie zalet CQRS w tych miejscach, które tego wymagają, bez konieczności reorganizacji całej aplikacji. Radek Maziarka Na co dzień team leader i programista w Objectivity. Dodatkowo: - prowadzę wewnętrzne prezentacje i szkolenia w firmie - w ramach firmy RadSoft prowadzę konsultacje IT - organizuję webinarium programistyczne WROC# Online - https://goo.gl/vfKmjc - prowadzę bloga http://radblog.pl - wspomagam technologicznie Stowarzyszenie Libertariańskie Te wszystkie aspekty sprawiają że patrzę szeroko na rozwój oprogramowania - nie zamykam się na jedną technologię, a staram się na podstawie dostępnych narzędzi dostarczać jak największą wartość moim klientom. Jestem dużym zwolennikiem szerzenia wiedzy i chcę się nią dzielić z innymi. # # # # # # # # # # # # # # # # # # # # # # # # # # Skąd się biorą boty O botach słyszy się od dawna, ale dopiero od jakiegoś czasu można je spotkać niemal na każdym kroku. Dlaczego tak się dzieje? Co takie boty potrafią, jak daleko sięga ich inteligencja? Jak stworzyć własnego i czy warto je tworzyć, czy to tylko chwilowa moda. W swojej prezentacji postaram się odpowiedzieć na większość z tych pytań, a także przedstawić na przykładach technologię Microsoft Bot Framework, która pozwala tworzyć boty na platformie .NET. Jacek Kolonko Jacek Kolonko, developer w firmie Objectivity. Zaczął swoją praktykę zawodową w czasie, gdy powstawał .NET Framework. Lubi dzielić się też wiedzą, za co był już odznaczony przez Microsoft tytułem MVP. W ostatnim okresie jego pasja to głównie boty, choć w pracy również nie stroni od innych aktualnych tematów takich jak urządzenia mobilne, AI, AR czy IoT.

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 6
  • 109. spotkanie KGD.NET
    Zapraszamy na 109. spotkanie Krakowskiej Grupy Developerów .NET. W nowym, 2018 roku zaczynamy bardzo szybko, bo już 10 stycznia, tuż po święcie Trzech Króli. Nowy rok więc i nasze spotkanie będzie nieco nowe, inne niż zwyczajnie. Będziemy mieli okazję wysłuchać opowieści programisty, który przeistoczył się w odnoszącego międzynarodową karierę biznesmena oraz posłuchamy wykładu o grafach, bazach grafowych i generalnie o modelowaniu grafowym. # # # # # # # # # # # # # # # # # # # # # # # # # # # Szymon Warda # Introduction to graph databases (PL lub ENG - sala zdecyduje) # # # # # # # # # # # # # # # # # # # # # # # # # # # Andrew Sieja # Lessons Learned on a Journey From Developer to Entrepreneur (ENG) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Introduction to graph databases (https://indexoutofrange.com/speaking/cfp/Introduction-to-graph-databases/) Money laundering, knowledge bases, NLP, game economics, online tracking, product suggestions and twitter. Want to do any of the above? Those all are solved by graphs, and this talk will show how and which database to choose for each problem. Szymon Warda (https://indexoutofrange.com/about/) With .NET from version 1.1 and with web development from the time when IE6 was the “better” browser. Now a lead engineer at EcoVadis playing with machine learning, cloud, and big data by day. By night a developer of cookit.pl- a pet project processing hundred of gigabytes of data with whatever suits the problem best (Graph databases/ML/C#/F#). Technology enthusiast, Neo4j ambassador, speaker, and a blogger at IndexOutOfRange.com # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Lessons Learned on a Journey From Developer to Entrepreneur Can software developers be successful entrepreneurs? Yes, if they understand the importance of staying true to the vision of the product rather than solely executing on a code. Experienced developer-turned-entrepreneur Andrew Sieja, who is also a founder and CEO of Relativity, will discuss what it takes to find a niche, grow it with grit, and make it yours while putting a geek mindset into action. During his presentation, he will share key lessons he learned on his journey of disrupting one of the most conservative industries with the power of great software and people behind it. His passion for building a product, where problem-solving comes first, and delivering relentless customer service empowered his team to build a platform that helps lawyers all around the world organize complex data and discover the true story behind it. Andrew Sieja Andrew Sieja is the CEO of Relativity. He founded it as a software consultancy in February 2001 and successfully pivoted it into a fast-growing enterprise software company in 2007. Andrew loves technology, is a computer programmer by trade, and prior to starting Relativity has worked as a technologist for a variety of multi-nationals and consulting firms. As CEO, Andrew has five key goals for Relativity: offer a great product, provide relentless customer support, ensure team members love their jobs, positively impact the community, and grow to be a great software company. # # # # # # # # # # # # # # # # # # # # # # # # # #

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 4
  • 108. spotkanie KGD.NET
    Zapraszamy na 108. spotkanie Krakowskiej Grupy Developerów .NET. To już ostatnie spotkanie w tym roku. W grudniu mamy przerwę świąteczną. Kolejne spotkanie odbędzie się w nowym, 2018 roku, w styczniu. Przygotowaliśmy takie dwie prelekcje: • Zoltán Lehóczky - Turning software into computer chips – Hastlayer (conducted in English) • Marek Mierzwa - CI in mobile applications development (conducted in Polish) Turning software into computer chips – Hastlayer ---------------------------------------------- Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software. Zoltán Lehóczky Co-founder and managing director of Lombiq Technologies (https://lombiq.com), originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. Core contributor of the ASP.NET Orchard CMS, guest lecturer at Óbuda University, John von Neumann Faculty of Informatics. CI in mobile applications development ---------------------------------------------- Over the years tools and techniques of continuous integration have settled in the server and desktop IT projects. They support creation, testing and deployment increasing productivity of development teams and entire organizations.Mobile software developers can and should benefit from them as well. On this presentation you will find out that this is not a backbreaking task for you, as a Xamarin developer. You will learn how to design and implement the CI process in your team using popular tools like Visual Studio Online or HockeyApp. Marek Mierzwa I’m a husband, father, spiritual journeyman, and in meantime a software developer. Speaking of the last one I spent most of the time coding in mobile, back-ends, working with enterprise search systems and in general - designing and implementing distributed architectures. I’m also incurable (but pragmatic) TDD and clean code enthusiast.

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 10
  • 107. spotkanie KGD.NET
    Zapraszamy na 107. spotkanie Krakowskiej Grupy Developerów .NET. Przygotowaliśmy takie dwie prelekcje: • Cezary Piątek - Tworzenie łatwych w utrzymaniu oraz stabilnych testów UI dla aplikacji ASP.NET • Konrad Kokosa - ETW ratunkiem programisty .NET Zapraszamy! Tworzenie łatwych w utrzymaniu oraz stabilnych testów UI dla aplikacji ASP.NET ---------------------------------------------- Selenium to jedno z najpopularniejszych narzędzi do automatyzacji aplikacji webowych. Jednak tworzenie testów UI z jego wykorzystaniem nie koniecznie należy do najprostszych zadań i nie raz potrafi zaskoczyć. Półtora roku temu postawiłem sobie za cel stworzenie testów UI do rozwijanego systemu, które będą stabilne oraz łatwe w utrzymaniu. Podczas prezentacji opowiem o tym, co udało mi się osiągnąć, o pułapkach, na które można się natknąć w trakcie pisania testów UI oraz o tym, jak dobre praktyki związane z tworzeniem UI mogą ułatwić automatyzację jego testowania. Cezary Piątek (https://cezarypiatek.github.io/) 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 MVC - głównie w obszarze GUI. Oprócz tematów frontendowych chętnie podejmuje wyzwania w obszarach takich jak devops, bezpieczeństwo aplikacji oraz automatyzacja procesu wytwarzania oprogramowania. ETW ratunkiem programisty .NET ---------------------------------------------- Kto kiedykolwiek „debugował” swoją aplikację używając nic nie znaczących komunikatów „krok1”, „krok2”, itd.? Pracując trochę w branży wiemy już zapewne, że prędzej czy później będziemy zmuszeni diagnozować naszą aplikację. I to pewnie na najmniej sprzyjającym środowisku – na produkcji. W prezentacji przedstawię potężny, a jednocześnie wciąż nieco niedoceniany mechanizm Event Tracing for Windows. Dostarcza on bardzo wielu informacji o sprzęcie, o systemie jak również – co najbardziej interesujące - o naszej aplikacji .NET. I to wszystko za darmo! Konrad Kokosa (http://blog.kokosa.net) 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 aplikacje webowe. Niezależny konsultant, blogger ( http://blog.kokosa.net (http://blog.kokosa.net/) ), prelegent i ćwierkacz (@konradkokosa) gdzie można znaleźć więcej informacji na wspomniane tematy. Swoją pasją dzieli się również jako trener w Bottega IT Solutions w obszarze .NET, m.in. wydajności i diagnostyki aplikacji. Założyciel grupy Warsaw Web Performance. Microsoft MVP w kategorii Visual Studio and Development Tools.

    Klub Prominent

    Kamienna 17 · Kraków

    Komentarze: 3