179.Spotkanie WG .NET
Details
Serdecznie zapraszamy na 179, spotkanie Warszawskiej Grupy .NET, które odbędzie się w biurze naszego sponsora, 7N
Prezentacja 1
Prelegent: Marcin Golenia
Temat: HTMX: Web Apps for tired people
Opis: Tired of the endless churn of JavaScript frameworks, each promising the future but delivering more complexity? You’re not alone. In this talk, I’ll share my frustration with the ever-evolving frontend landscape and why I decided to take a step back. Enter HTMX, a simple yet powerful library that breathes new life into server-side rendering (SSR) by enabling dynamic, interactive experiences without bloated JavaScript bundles.
We’ll explore how HTMX lets you build modern web applications while keeping things lean, fast, and maintainable—leveraging the strengths of the web instead of fighting against them. If you’ve ever wished for a way to make SSR feel exciting again, this talk is for you.
Bio: Software engineer, systems thinker, and DevEx advocate. I build and scale software with a focus on clarity, simplicity, and real customer value. Experienced in .NET, Node.js, Go, and F#, I enjoy architecting microservices, microfrontends, and cloud infrastructure with a you build it, you run it mindset.
I believe in solving root causes, not just symptoms—whether through TDD, DDD, or thoughtful system design. Beyond coding, I lead teams, improve workflows, and contribute to charity projects, always striving for better tools and a stronger engineering culture.
Software should work for people—not the other way around.
Prezentacja 2
Prelegent: Kamil Grzybek
Temat: Model As Code - Nowoczesne podejście do modelowania oprogramowania
Opis: Tradycyjne modelowanie oprogramowania często opiera się na diagramach UML oraz narzędziach CASE (Computer-Aided Software Engineering). Z drugiej strony spektrum coraz częściej spotyka się podejście oparte na narzędziach do rysowania diagramów „Text As Diagram” w połączeniu z filozofią „Docs As Code”, czyli dokumentacją generowaną bezpośrednio z kodu.
Simon Brown (twórca modelu C4) już wiele lat temu zauważył, że w niektórych przypadkach warto połączyć oba światy – czego wynikiem jest narzędzie Structurizr. Pokrywa ono jednak tylko niewielki fragment inżynierii oprogramowania (wizualizację architektury), pomijając inne obszary, takie jak modele analityczne czy modele danych.
Podczas prezentacji zobaczysz, jak można w pełni wykorzystać podejście Model As Code, a mianowicie:
- Dowiesz się, jaka jest różnica między:
a) modelem a jego reprezentacją,
b) modelem a meta-modelem.
- Przekonasz się, że diagramy PlantUML/Mermaid to nie model (zgodnie z zasadą Single Source of Truth).
- Poznasz cechy, które powinien posiadać dobry model.
- Weźmiesz udział w sesji modelowania za pomocą kodu, z wykorzystaniem dedykowanej biblioteki, oraz zobaczysz generowanie dokumentacji.
- Odkryjesz zalety i wady wszystkich trzech podejść.
Bio: Inżynier oprogramowania, architekt, trener oraz lider z ponad 15-letnim doświadczeniem w IT. Zwolennik podejścia Software Craftsmanship, automatyzacji, refactoringu, czystego kodu oraz pragmatycznego rozwiązywania problemów - zgodnie z ich klasą. Pasjonat tematów związanych z architekturą oprogramowania, projektowaniem systemów oraz testowaniem. Entuzjasta i praktyk Domain-Driven Design. Przemyślenia i wnioski opisuje na swoim blogu.
Prywatnie - mąż, tata, opiekun dwóch niesfornych psów, biegacz - amator oraz pasjonat samodoskonalenia żyjący zgodnie z Sokratesową dewizą - "wiem, że nic wiem".