o technologii .NET
Dotnet Summit 2023 (online) to największa wirtualna konferencji poświęconej platformie .NET w Polsce. W tym roku konferencja odbywa się w formie transmisji online. Skierowana jest do profesjonalistów branży informatycznej, którzy chcą odnaleźć się w świecie najnowszych technologii, narzędzi i biznesu.
Wydarzenie zrzesza architektów, programistów, devopsów, projekt managerów, projektantów baz danych specjalistów od zabezpieczeń, administratorów sieci czy przedstawicieli wielkiego biznesu.
Konferencja zapewnia najwyższy poziom wykładów prowadzonych przez wybitne postacie z polskiej branży IT.
18 grudnia 2023 roku wygodnie ze swojego domu lub biura możesz w pełni bezpłatnie uczestniczyć w największym cyfrowym wydarzeniu poświęconych technologii .NET w Polsce.
Przekonaj się dlaczego warto odwiedzić naszą konferencję. Sprawdź jaką tematykę poruszamy podczas wyjątkowych prelekcji.
Jesteśmy największą konferencją online stworzoną z myślą o platformie .NET!
Jedyne w swoim rodzaju targi pracy z ofertami dla różnej klasy specjalistów. Nie tylko specjalizujących się w .NET.
Najwybitniejsi prelegenci z Polskiej sceny programowania. Poznaj ich metody na sukces w IT!
Dołącz do nas w największych cyfrowym wydarzeniu o technologii .NET w Polsce! Bilet jest darmowy.
Jest to największe wydarzenie tego typu w Polsce. Ponad 3 ścieżki tematyczne jednego dnia!
Wystąpią niesamowici prelegenci i prelegentki!
Microsoft MVP
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
.NET Expert
Zmienne ref istniały w .NET od samego początku, ale dopiero niedawno zyskały większą uwagę dzięki konstrukcjom takim jak parametry, lokalne zmienne ref i „refy tylko do odczytu". W tej prezentacji przedstawię dogłębną analizę świata zmiennych ref, w tym wprowadzenie struktur ref, a także sposób, w jaki zmiany te doskonale wpisują się w proces przyspieszania .NET i jego możliwości wydajnościowych. Dzięki temu lepiej zrozumiesz, jak zoptymalizować swój kod za pomocą tych konstrukcji i jakich potencjalnych pułapek należy unikać.
Usługa Azure OpenAI dostarcza API do zaawansowanych modeli językowych OpenAI, w tym serii modeli GPT, DALL-E, Codex i Embeddings. Modele te można łatwo dostosować do dowolnego konkretnego zadania, w tym między innymi do generowania treści, podsumowań, wyszukiwania semantycznego, tłumaczenia, przekształcania i generowania kodu. Firma Microsoft udostępnia usługę za pośrednictwem interfejsów API REST, SDK języka Python lub języka C# albo Azure OpenAI Studio. Podczas tej sesji pokażę jak rozpocząć przygodę z Azure OpenAI.
No more monoliths! Let's use microservices and asynchronous invocations everywhere! But how to track logs when multiple calls are in place, clocks are skewed, network is faulty and something goes wrong? How to figure out what happened first? And how to debug this single request which caused so many troubles? In this talk I explain problems with synchronizing clocks and why relying on timestamps doesn't work in the world of microservices. We will see happened-before relation, vector clocks, correlation ids and other patterns used to introduce some meaningful order. We will understand why common understanding of "time" is misleading in distributed systems and what to use to mitigate that. Examples will be in .NET. Level 200, moderately intense session.
Architektura oparta na eventach jest piękna w swojej prostocie i łatwości rozbudowy. Niestety eventy wysyłamy na zasadzie fire-and-forget, a jednak czasami musimy wyświetlić odpowiedź użytkownikowi. Na przykładzie prawdziwego systemu płatności pokażę jak z wykorzystaniem SignalR można zachować świetny user-experiance w świecie mikro-serwisów.
Domain-Driven Design dość mocno zakorzeniło się w naszej branży. Większość z nas pewnie słyszała, korzysta, lub spróbowała (z różnym skutkiem) tej techniki. Prezentacja ma na celu przypomnienie podstaw, u których znajduje się DDD. O dziwo przed książką Erica Evensa programiski i programiści jakoś pracowali i modelowali złożone systemy. Podczas prezentacji przybliżymy projekt o nazwie: "Pożyczki u Gorata". Zobaczymy, czy DDD pomoże zbudować system odporny na zmiany. A wszystko z przymrużeniem oka i luźnej atmosferze.
I've written my fair share of BLOBAs (boring line of business applications), as they are needed in the field. However, I never had the chance to use an actually great internal framework. Not until I worked for Demant. Let me share what is so good about the "API First" framework and how we are taking it to the next level. All based on .NET and Azure.
Wstrzykiwanie zależności poprzez kontener (taki jak Autofac czy Microsoft Dependency Injection) zdaje się być obecnie powszechną praktyką i wyborem domyślnym w świecie C#. Coraz rzadziej spotykam się z kwestionowaniem tego wyboru, a nawet świadomością zarówno korzystnych jak i niekorzystnych jego konsekwencji. Mimo to co jakiś czas można też spotkać zwolenników "ręcznego" wstrzykiwania zależności, bez użycia kontenerów. To podejście, znane pod nazwami Pure DI bądź Vanilla DI, stosuję również ja, z sukcesem, od ponad dziesięciu lat. W prezentacji przeanalizuję argumenty "za" i "przeciw" obu stron i postaram się wyjaśnić dlaczego wolę zwykłe "new".
Jednym z najczęstszych błędów w architekturze jest jej nieodpowiednie dostosowanie do aktualnych potrzeb klienta. Często zdarza się, że architektura jest albo zbyt skomplikowana, albo zbyt banalna, co wpływa negatywnie na jej efektywność. Rozwiązaniem tego problemu jest koncepcja "Architektury Ewolucyjnej". Podczas naszej prezentacji chcielibyśmy bliżej przybliżyć ten koncept. Przedstawimy go na przykładzie domeny "Fitness Studio" oraz pokażemy demo, jak można zastosować architekturę ewolucyjną w praktycznym projekcie .NET.
Niebawem.
Większość komercyjnych aplikacji potrzebuje co najmniej dwóch elementów: działającego backendu i ładnie uśmiechającego się do użytkownika frontendu. Idealnie kiedy obie strony możemy zbudować rękami jednego programisty - fullstack developera. Niby można, czasem nawet nieźle płacą, tylko to grzebanie w JavaScripcie...Na ratunek przychodzi Microsoft i ich rozwiązanie o nazwie Blazor! Czy na pewno? Czy Blazor + ASP.NET to duet doskonały dla full stacka? Jakich problemów unikamy łącząc backend i frontend wspólnym językiem C#? A co przysporzy nam jeszcze większego bólu głowy?
Praktyczna opowieść o wprowadzaniu Minimal API w sporym komercyjnym projekcie. Wzloty i upadki, wyciągnięte wnioski i prezentacja kilku podejść, jakie można zastosować w swoim projekcie.
Wielu z was pewnie się zastanawia czy w obecnym czasie jest prosty sposób na tworzenie stron internetowych w oparciu o technologię .NET w dodatku korzystając z CMS'a? Odpowiedź jest prosta: Tak!. Podczas prezentacji pokażę, jakie możliwości daje CMS Umbraco, czy warto się go uczyć oraz jaka jest przyszłość Umbraco. Podczas prelekcji pokażę również aspekty techniczne oraz jak można wykorzystać Umbraco w komercyjnych projektach.
W dobie rosnącej popularności Internetu Rzeczy (IoT), efektywna i niezawodna komunikacja między urządzeniami staje się kluczowym elementem w projektowaniu inteligentnych systemów. Protokół MQTT (Message Queuing Telemetry Transport) odgrywa istotną rolę w tym ekosystemie, oferując lekki i elastyczny mechanizm komunikacji. Niniejsza prelekcja ma na celu przedstawienie głębszego wglądu w protokół MQTT, jego podstawowe cechy oraz nowości wprowadzone w specyfikacji MQTT 5, które znacząco rozszerzają jego możliwości.
W pierwszej części prezentacji skupimy się na ogólnym przeglądzie protokołu MQTT, wyjaśniając jego kluczowe koncepcje, takie jak model publikacji/subskrypcji, QoS (Quality of Service), zachowanie sesji, a także poruszymy temat bezpieczeństwa w MQTT.
W drugiej części prezentacji przejdziemy do aspektów praktycznych, demonstrując implementację klienta MQTT w środowisku .NET. Skupimy się na wykorzystaniu dostępnych bibliotek .NET do stworzenia efektywnego i funkcjonalnego klienta MQTT, który może być zintegrowany z różnorodnymi aplikacjami IoT.
Prelekcja jest przeznaczona dla deweloperów, architektów systemów oraz entuzjastów IoT, którzy chcą pogłębić swoją wiedzę o MQTT i zrozumieć, jak można wykorzystać ten protokół w praktycznych aplikacjach IoT, zwłaszcza w kontekście ekosystemu .NET.
In today's fast-paced world of software development, managing multiple mobile applications within an enterprise software house can be a complex juggling act. Join us for a compelling speech that delves into the intricacies of architecting mobile applications for the enterprise.
In "Mastering the Art of Multitasking: Architecting Enterprise Mobile Applications in a Software House," we will explore the strategies and techniques that allow you to handle three or more apps simultaneously. Discover how to organize your code into private packages efficiently, ensuring code reusability across projects while maintaining security and consistency.
We'll also delve into the critical process of rolling out updates using .NET MAUI and discuss best practices for ensuring seamless and error-free updates across all applications.
Additionally, we'll tackle the challenge of bug fixing across multiple projects. Learn to diagnose and resolve issues efficiently, saving valuable time and resources.
W trakcie prezentacji skupię się na zagadnieniach, związanych z planowaniem, implementacją oraz podejściem do testów automatycznych serwera GraphQL.
Wiedza i inspiracja
Konferencje online to doskonałe miejsce do zdobywania nowej wiedzy i inspiracji. Będziesz miał możliwość wysłuchania prezentacji wybitnych ekspertów w dziedzinie .NET, którzy podzielą się swoimi doświadczeniami i najlepszymi praktykami. To świetna okazja do nauki nowych technik, nar zędzi i podejść związanych z .NET, które mogą pomóc w rozwoju Twoich umiejętności programistycznych.
Copyright Dotnet Summit ©2023 All Rights Reserved
Założyciel https://crowdpub.org, na nowo definiujący sposób pisania i czytania książek. Współzałożyciel inicjatywy https://dotnetos.org mającej na celu nauczanie w obszarze .NET, w szczególności o wydajności aplikacji. Niezależny konsultant programujący od kilkunastu lat, prelegent konferencyjny i autor książki Pro .NET Memory Management. Sceptyczny fan technologii Web3 i blockchain. Microsoft MVP. Ref-wszystko – wykorzystanie zmiennych ref wydajności i chwały .NET
Jestem programistą .Net z Poznania. Na co dzień zajmuję się rozwijaniem systemu do zarządzania tysiącami hoteli w firmie Guestline, opertego o najnowsze możliwości chmury Azure. Po pracy bloguję(http://michalbialecki.com), nagywam kursy na Udemy, piszę książki i nagrywam video na YouTube. Do tego uwielbiam podróżować.
Senior Dev/Team Leader z ponad 10-letnim komercyjnym doświadczeniem. Pasjonat nowych technologii. Vloger, bloger, youtuber i człowiek, który w społeczności programistów czuje się najlepiej. Od ponad 3 lat pomaga ludziom w zmianie branży na IT. Aktualnie związany z firmą JIT Team.
I am Adam Furmanek, and I am a professional software engineer with over a decade of experience. In my career, I worked with all layers of the software engineering and multiple types of applications, including logistics, e-commerce, machine learning, data analysis, and database management. I am always interested in digging deeper, exploring machine code, and going through implementation details to better understand the internals of the technologies I use every day. That’s why I like debugging, decompiling and disassembling the code to understand memory models, concurrency problems and other details hidden deeply inside. In my free time, I play ping-pong, watch Woody Allen’s movies and blog stuff at http://blog.adamfurmanek.pl
– Microsoft MVP and Lead of Mobile Department from Rzeszow.
– Co-organizer of Xamarin Local Events in Rzeszow & Cracow.
– Engaged in writing a blog at Medium.
– Enjoys good beer and various discussions about writing programs and their architecture.
Programista z ponad dekadą doświadczenia. Miłośnik Domain-Driven Design. Entuzjasta filozofii Agile oraz kultury DevOps. Świadomy użytkownik chmur publicznych Azure oraz AWS. Lubi dzielić się swoją wiedzą z innymi. Jego ulubionym cytatem jest: „Nie ma głupich pytań, są tylko głupie odpowiedzi”.
Programista i autor książki open source pt. „Test-Driven Development: Extensive Tutorial”. Programista z ponad piętnastoletnim doświadczeniem. Obecnie pracuje w firmie Hitachi Energy, gdzie zajmuje się rozwijaniem systemów dla sektora energetycznego. W wolnym czasie próbuje grywać na przeróżnych instrumentach akustycznych i elektronicznych.
Maciej to konsultant AI, architekt oprogramowania i miłośnik nowoczesnych praktyk tworzenia oprogramowania, które pozwalają przyspieszyć feedback, tj. trunk-based development, short-living branches, vertical slices, canary releases, czy continuous deployment. Główne obszary zainteresowań – Domain-Driven Design, Domain Storytelling i sztuczna inteligencja. Na co dzień żyje w alpejskim regionie Szwajcarii.
My experience spans writing and designing cloud solutions, websites, and desktop applications. The entirety of my 10-year-long commercial experience consists of writing .NET, although through the past few years I’ve added a Frontend spin to the mix in the form of React. I’ve also been toying around with new paradigms (e.g. functional).Outside of work, I’m a dad of a happy 3-year-old boy, husband, video-game lover (Path of Exile and Diablo III will forever stay in my heart!), I like digital painting and enjoying a nice sauna. I also enjoy learning programming languages, when my curiosity gets the better of me.
Kamil to doświadczony Software Engineer .NET. Jego pasja do tworzenia oprogramowania o najwyższej jakości sprawia, że jest niezwykle zaangażowany w każdy projekt, nad którym pracuje. Jako entuzjasta solidnej architektury oprogramowania, Kamil wykorzystuje różnorodne techniki, takie jak Event Storming i Domain Driven Design, aby pomóc zespołom w modelowaniu ich dziedziny biznesowej i projektowaniu rozwiązań, które są nie tylko skuteczne, ale także skalowalne i wydajne.
Niebawem.
Mąż, tech leader, programista .NET. Miłośnik nowych technologii i szybkich samochodów. Twórca internetowy i popularyzator platformy .NET, w szczególności technologii Blazor, a także pragmatycznego podejścia do budowania projektów.
Fullstack developer, Tech Lead w Inwedo. Łączy na co dzień programowanie oraz ochronę bezpieczeństwa firmy, pełniąc rolę Security Leada. Wzmacnia kompetencje zespołu jako mentor i rekruter techniczny. Wiedzą i doświadczeniem dzieli się pisząc artykuły, występując jako prelegent podczas meetupów oraz konferencji branżowych.
Jestem .NET developerem z ponad 5 letnim doświadczeniem komercyjnym. Na co dzień pracuję przy różnych projektach, głównie związanymi z technologią .NET. Jestem pasjonatem nowych technologii oraz zastosowania IT w branży medycznej. Amator CMS’a Umbraco.
Od ponad dekady jestem związany z .NET oraz w mniejszym stopniu z innymi technologiami. Czas prywatny od zawsze dzieliłem między muzyką (gitara basowa) oraz programowaniem.