Skip to content

176. spotkanie WG.NET

Photo of Maciek Misztal
Hosted By
Maciek M.
176. spotkanie WG.NET

Details

## Details

Serdecznie zapraszamy na 176. spotkanie Warszawskiej Grupy .NET, które odbędzie się w murach Wydziału MiNI PW, w sali 328.

## ➡ Prezentacja 1
👤 Prelegent: Maciek Misztal
📢 Temat: Introduction to Pulumi
Opis: W trakcie prezentacji pokażę narzędzie do Infrastructure as Code - Pulumi. Omówimy kluczowe koncepty, najczęstsze problemy, a także zwrócimy uwagę na różne style kodowania. Porównam Pulumi z innymi popularnymi rozwiązaniami IaC. Przedstawię też, jak można do wdrażania infrastruktury podejść w nieco bardziej kreatywny sposób – zgodnie z moimi własnymi doświadczeniami. Na zakończenie wspólnie przejdziemy przez pełny proces wdrożenia aplikacji (Function App), aby pokazać pełną ścieżkę: od kodu po działającą infrastrukturę.

Bio: Absolwent wydziału Mechanicznego Energetyki i Lotnictwa, programuje od ok 5-tego roku życia. Do tej pory zetknął się z takimi językami jak: Basic, Pascal, C/C++, Fortran, Ruby, Python, JS/TS, C#. Z .NETem związany od ok 2010 r. Począwszy od Silverlight i WPF, przez Windows Phone, aż do ASP.NET / WebApi a finalnie ASP.NET Core. 100% samouk, nie posiada formalnego wykształcenia w tym kierunku. Korzysta z praktycznie każdego dostępnego źródła wiedzy i przyswaja ile się da. Interesuje się zagadnieniami związanymi z DevOps, najczęściej można go spotkać na styku developmentu i zagadnień związanych z DevOps, takimi jak infrastruktura, automatyzacja buildów i release’ów, integracja z platformą hostującą. Jest wielkim zwolennikiem podejścia "infrastructure as code" a także wielkim fanem konteneryzacji.Prywatnie, pasjonat żeglarstwa - także pełnomorskiego. Od 2020 jest laureatem wyróżnienia Microsoft MVP.

## ➡ Prezentacja 2
👤 Prelegent: Adam Furmanek
📢 Temat: Basics Designs and How We Got Them Wrong
Opis: We want to write clean code and design software that can last years. However, even basic constructs of programming languages are broken. Strings, collections, async, private members, equality checks and many more - all these things are ill-designed and should be reworked. Do you know why and how?

In this talk, we're going to revisit the basics of programming languages. We'll see why our interfaces are wrong, why async shouldn't use coroutines, why we shouldn't encapsulate with private members, or why we should replace strings with something better. We'll see the problems and then consider solutions that lead to better language design and better code quality.

Bio: Nazywam się Adam Furmanek i od lat interesuję się platformą .NET, szczegółami jej implementacji i wszystkim, co jest pod spodem. Często dekompiluję kod lub generuję go w locie aby złapać StackOverflowException, przydzielić ręcznie pamięć lub wyłączyć GC. Zawsze jestem zainteresowany szczegółami technicznymi używanych przeze mnie narzędzi, aby móc lepiej je wykorzystać. Nie zamykam się na .NET, pracuję też w Scali i innych językach na JVM, nieobcy jest mi paradygmat funkcyjny lub bazy danych i systemy rozproszone. Obecnie pracuję w firmie Amazon, gdzie zajmuję się systemami rekomendacji, generowaniem głosu i innymi zastosowaniami uczenia maszynowego.
Twitter: @furmanekadam
Linkedin: linkedin.com/in/adam-furmanek/
Blog: blog.adamfurmanek.pl (blog)

Photo of Warszawska Grupa .NET (#wgdotnet) group
Warszawska Grupa .NET (#wgdotnet)
See more events