5 Oktober 2023

Bij mStack / Alfa1 staat kennis uitdragen hoog in het vaandel. Wij vinden dat je een onderwerp pas écht goed begrijpt wanneer je het ook aan anderen kunt uitleggen. En dat doen we dan ook graag. Na een zeer geslaagde eerste editie in 2022 komt .NET Assemble! dit jaar terug.

De dag zal in het teken staan van alles op en rondom het vakgebied software development. Natuurlijk hebben we sessies over C#, .NET en Azure, maar ook softskills en een vleugje AI zullen niet ontbreken! Kortom: een allround dag met voor eenieder wat wils.

Meld je dus vandaag nog aan! We sturen je dan een invite toe met de vraag die te accepteren wanneer je er bij bent, of weer te weigeren wanneer je onverhoopt toch niet kan komen. Zo weten wij op hoeveel bezoekers we mogen rekenen.

.NET Assemble! vindt plaats op 5 Oktober 2023 van 13:00 uur tot 21:00 uur en wordt geheel gratis mogelijk gemaakt door mStack & Alfa1.

Programma

Tijd Presentatie Omschrijving
13h00 Inloop Wees welkom bij mstack - alfa! We ontvangen je graag in ons prachtige pand in Den Bosch. Koffie, thee en fris staat voor je klaar!
13h45 Hans Enthoven Exciting features coming to .NET 8 and C#12 Hans Enthoven Aankomende november is de release van .NET 8 en C#12. Beide zijn weer volgepakt met nieuwe features. C# 12 zorgt er weer voor dat we ons nog gemakkelijker kunnen uitdrukken. Dit zorgt voor eenvoudigere en beter begrijpbare code. Daarnaast zijn er in .NET 8 veel nieuwe zaken toegevoegd. Tijdens deze presentatie vertelt Hans over de meest interessante nieuwe features. De presentatie is niet alleen theorie maar zal grotendeels bestaan uit demo's waardoor je meteen ziet wat de voordelen van deze nieuwe features zijn.
14h30 Samantha Lourens Hoe overleef ik het impostor syndrome? Samantha Lourens Ik wil graag wat uitleg geven over het impostor syndrom. We hebben het er niet vaak over, maar er zijn veel mensen die het gevoel hebben dat ze eigenlijk niet goeg genoeg zijn om hun werk te doen of bang zijn om door de mand te vallen. Aan de hand van voorbeelden hoop ik op een leuke en luchtige manier iedereen een stukje herkenning en wat bewustwording te bieden.
15h05 Maurice Peters Implementing Model View Update in Blazor using .NET 8 and C# 12 Maurice Peters MVU is een UI patroon die wellicht wat minder bekend is binnen de OO community. Wellicht is dit het geval omdat de volledige kracht vooral duidelijk word in een functionele stijl van programmeren. Deze presentatie geeft een intro in het patroon, laat de pros en cons zien. Het gaat dieper in op een implementatie in C# / Blazor en hoe deze gebruikt kan worden in de praktijk. Er is tevens (kort) aandacht voor nieuwe .NET 8 Blazor features en daarnaast laat ik onder andere zien hoe je de nieuwe C# 12 collection expressions effectief kunt gebruiken binnen de context van het onderwerp. Enige kennis van Blazor is een pre maar niet noodzakelijk.
15h45 Break -
16h15 Timo van Zijll Langhout DDD and Entity Framework, oil and water? Timo van Zijll Langhout Kunnen Domain-Driven Design (DDD) en Entity Framework Core door één deur? DDD gebruikt strenge regels om een geweldige onderhoudbaarheid te bereiken, zoals de verkeersregels een veiligheid en doorstroming bereiken. Entity Framework wil graag dat dingen op zijn manier gaan. Hoe temmen we Entity Framework om zich te vormen naar de regels van DDD? Met pijn in het hart zag ik eens een presentatie over dit onderwerp op .NET Conf, nota bene door een bekende expert op het gebied van Entity Framework. Zij offerde, bewust of onbewust, de principes op van DDD om aan de verwachtingen van Entity Framework te voldoen. Mandalorians zouden je vertellen: This is NOT the way. Gelukkig biedt Entity Framework steeds meer mogelijkheden voor het kiezen van eigen conventies, waardoor onze tooling zich geleidelijk in minder bochten hoeft te wringen - en soms zijn dat er nog steeds relatief veel! Maar de tooling kan het doen, zodat onze applicatiecode eenvoudig blijft. Het kan écht: Entity Framework met clean, compromisloos Domain-Driven Design.
17h00 Morten Minke Coloring organisation Morten Minke We put a lot of energy in discovering who we are, what our strengths are and what we could better leave up to a colleague. Using personal identity test are often used, coloring your self in certain characteristics. But what about organisations, what is the identity and what are corresponding characteristics of an organisation? Can we color organisations and if we know the characteristics, what are requirements to enable change and (agile) transformations (if at all possible)?
17h30 Rodi Ammerlaan Wees klaar voor de Chitauri - Chaos Engineering Rodi Ammerlaan What if... een volledige Azure regio faalt. Of een plotselinge piek in CPU verbruik op de server jouw applicatie enorm vertraagt. Hoe gaat jouw systeem daar mee om? Wat als je je op deze scenario's voorbereid? Oftewel; Had New York City gered kunnen worden van de Chitauri als zij aan Chaos Engineering hadden gedaan?
18h15 Diner We zorgen voor een goed verzorgd diner. Heb je dieet wensen? Laat die dan even achter bij je aanmelding.
19h15 Stef Heyenrath Build a question-answer solution for PDF documents using C#, ChatGPT and Redis Stef Heyenrath This presentation describes how to build a solution in C# using the Chat and the Embeddings functionality from ChatGPT, combined with the vector search capabilities from Redis to ask questions about the contents of a PDF document using natural language.
20h05 Jolanda Duinhoven Using AI for autoscaling pods: AI for (almost) every project! Jolanda Duinhoven Recently, I was wondering if we could benefit from some AI in autoscaling pods in Kubernetes. An AI should be able to learn and predict peak and off-peak hours (such as working hours, lunch breaks, end-of-month loads), so we could autoscale up ahead of peaks to get a better user experience and autoscale down on off-peak hours so we save resources. I already found some projects online and heard that colleagues at Alphabet have looked into it as well. I’m going to dive into this and report out my findings in this talk.
20h20 Jev Suchoi I am in your pipelines reading all your secrets! Jev Suchoi Tijdens deze Azure DevOps pipeline security awareness sessie laat ik middels een live demo zien hoe secrets uit variable groups via uitvoeren van pipeline ontvreemd kunnen worden. Ik sluit de sessie af met het uiteenzetten van een aantal aanbevelingen waarmee men dergelijke 'data spillage' kan voorkomen.
21h00 Afsluiting en borrel Na de laatste presentatie praten we graag nog even na onder het genot van een hapje en een drankje.

Sprekers

  • Hans Enthoven

    Hans Enthoven

    13h45 Exciting features coming to .NET 8 and C#12

  • Samantha Lourens

    Samantha Lourens

    14h30 Hoe overleef ik het impostor syndrome?

  • Maurice Peters

    Maurice Peters

    15h05 Implementing Model View Update in Blazor using .NET 8 and C# 12

  • Timo van Zijll Langhout

    Timo van Zijll Langhout

    16h15 DDD and Entity Framework, oil and water?

  • Morten Minke

    Morten Minke

    17h00 Coloring organisation

  • Rodi Ammerlaan

    Rodi Ammerlaan

    17h30 Wees klaar voor de Chitauri - Chaos Engineering

  • Stef Heyenrath

    Stef Heyenrath

    19h15 Build a question-answer solution for PDF documents using C#, ChatGPT and Redis

  • Jolanda Duinhoven

    Jolanda Duinhoven

    20h05 Using AI for autoscaling pods: AI for (almost) every project!

  • Jev Suchoi

    Jev Suchoi

    20h20 I am in your pipelines reading all your secrets!

Locatie

Keizerstraat 12, 5211HG 's Hertogenbosch

Navigeer naar parkeergarage De Wolvenhoek, waar je kunt parkeren. Je krijgt van ons een uitrijkaart mee. Mocht er in de Wolvenhoek geen plaats zijn, wijk dan uit naar parkeergarage St. Jan.