• .NET Bratislava Meetup #16

    ERNI (Slovakia) s.r.o.

    📍 Agenda: • Intro (5 min) • A quick look at serverless web with Blazor and Azure Functions (50 minutes) • Break (10 min) • A deep dive into Unicode for .NET developers (50 minutes) • Networking in Alfa 📍 A quick look at serverless web with Blazor and Azure Functions by Ondrej Kollár A quick demonstration of the benefits of the serverless web. And how to leverage new features of .NET Core 3 and Azure functions using it. 📍 A deep dive into Unicode for .NET developers by Jakub Šturc • We will take look into Unicode, it's intricacies and how they are reflected in .NET CLR. • We will learn about emoji, emoji skin tone modifiers and how to combine emoji. 🤓 • As a bonus, we will learn Mongolian vowel separator, Greek question mark, and other ways how to make your colleagues crazy. 😈 📍 Speakers: • Ondrej Kollár is the Liverpool FC fan and a C# developer • Jakub Šturc used to be s a master programmer, aspiring leader and dilettante scientist at ERNI. Nowadays he is enjoying sabbatical with his kids, books, and C#. https://jakub.sturc.eu

  • .NET Bratislava Meetup #15

    Kistler Bratislava, s.r.o.

    📍 Agenda: • Intro (5 min) • Reactive Extensions processing pipelines in .NET Core (50 minutes) • Break (10 min) • Benchmark .NET • Networking in Alfa 📍 Reactive Extensions processing pipelines in .NET Core by Peter Takáč On this session we will explore: • Benefits of Reactive programming • Brief intro to Reactive Extensions in .NET • How to write and test processing pipelines using reactive extensions for .NET 📍 BenchmarkDotNet by Ján Neščivera BenchmarkDotNet is powerful .NET library for benchmarking which gain a lot of popularity recently. On this talk you will learn about features, advantages and limitations. 📍 Speakers: • Peter Takáč has master’s degree from AI and Machine learning. He went through several domains from Human Emotion assessment, through AI/ML in Medical and Financial applications to Automotive. Peter focus mainly on .NET and Python. https://www.linkedin.com/in/peter-tak%C3%A1%C4%8D-571ab792/ • Ján Neščivera is a Principal Software Developer at ERNI. He spends the most of his time writing code, pumping iron and drinking beer. https://github.com/yohny https://www.linkedin.com/in/jannescivera/

  • .NET Bratislava Meetup #14

    ERNI (Slovakia) s.r.o.

    📍 Agenda: • Build Update (15 min) • Safe High Performance Code w/ C# 7 (90 minutes) • Networking 📍 Build Update by Jakub Šturc Microsoft Build 2019 presented a lot of exiting news. A very brief look on some of them. 📍 Safe High Performance Code w/ C# 7 by Marek Linka C# 7 introduced Span and Memory structures that allow for increased performance. However, there are a lot of other concepts that extend our ability to write safe yet fast code: • ref structs • in parameters • ref locals and returns • stackalloc • ref ternaries • and more It's also one thing to know these exist and a different thing to know how they work. I'd like to dive deeper into these constructs and peek behind the curtain of writing high-throughput, low-allocation code. 📍 Speakers: • Marek Linka Marek earns money by writing C# and train neural networks by night. https://www.linkedin.com/in/marek-linka-399b1845/ https://twitter.com/mareklinka https://github.com/mareklinka • Jakub Šturc is a master programmer, aspiring leader and dilettante scientist at ERNI. https://www.linkedin.com/in/jakubsturc https://github.com/jakubsturc https://twitter.com/jakubsturc

    1
  • .NET Bratislava Meetup #13

    ERNI (Slovakia) s.r.o.

    📍 Agenda: • Generating of the architecture diagrams from a C# source code (50 min) • Break (10 min) • What's new in Visual Studio 2019 (30 min) • Networking in Daňovák 📍 Generating of the architecture diagrams from a C# source code by Attila Kúr Microservices + C4Model + Structurizr.NET: how our CI / CD pipeline takes care we have documentation up-to-date all the time. 📍 What's new in Visual Studio 2019 by Jakub Šturc A demo. 📍 Speakers: • Attila Kúr writes code since childhood; being exposed to various technologies led him to microservices development most recently. https://github.com/kurattila https://www.codeproject.com/Articles/Attila-Kur https://www.linkedin.com/in/attila-kúr[masked]a/ • Jakub Šturc is a master programmer, aspiring leader and dilettante scientist at ERNI. https://www.linkedin.com/in/jakubsturc https://github.com/jakubsturc https://twitter.com/jakubsturc

    1
  • .NET Bratislava Meetup #12

    ERNI (Slovakia) s.r.o.

    📍 Agenda: • Introduction (5 min) • A quick look on C# 8 (50 min) • Break (10 min) • Vertical Slice Architecture (50 min) • Networking in Daňovák 📍 A quick look on C# 8 by Andrej Mandli A C# 8 come with a lot of exiting new features. Let's quickly explore what we can look forward to. • Nullable reference types • Async streams • Ranges and indices • Default implementations of interface members • Recursive patterns • Switch expressions • Target-typed new-expressions 📍 Vertical Slice Architecture by Michal Dorner Vertical (feature) slices are an alternative to better known layered architecture. This architecture style is a great fit for web APIs. I would like to talk about: • Definition of "Vertical slice" concept • Pros & Cons of slices vs layered (onion) architecture • Example App - CQRS API using ASP.NET Core and MediatR • My experience with applying vertical slices on actual project 📍 Speakers: • Michal Dorner is fullstack .NET developer who likes clean code and architecture topics. https://github.com/dorny https://www.linkedin.com/in/dorny/ • Andrej Mandli is a very good programmer who likes C#. https://github.com/menyet https://www.linkedin.com/in/andrej-mandli/

    1
  • .NET Bratislava Meetup #11

    Kistler Bratislava, s.r.o.

    📍 Agenda: • Introduction (5 min) • App Speedup using SIMD Instructions (50 min) • Break (10 min) • Introduction to ML.NET (50 min) • Networking in Daňovák 📍 App Speedup using SIMD Instructions by Michal Bubnár SIMD processor instructions (Single Instruction Multiple Data) are processor instructions, that work with more data (vector of values) at once, so they perform (mainly) arithmetic operations faster. A compiler should compile the code into SIMD processor instructions, however compiler is not omnipotent and our applications might not utilize available processing power. There is a way how to ensure that however and I can show some real life examples, where and how can this approach be applicable. 📍 Introduction to ML.NET by Marek Linka An introductory session to creating and using machine learning models from .NET applications - the ML.NET library and possibly Win.ML framework. 📍 Speakers: • Michal Bubnár has been developing since his teenage years, when he experimented with OpenGL and games creation (which he still considers as his hobby today). He works as Software Developer for almost 9 years now. He has 7 years of C++ experience and in the last 2 years, he got into the .NET world. http://www.mbsoftworks.sk https://www.facebook.com/michal.bubnar • Marek Linka Marek earns money by writing C# and train neural networks by night. https://www.linkedin.com/in/marek-linka-399b1845/ https://twitter.com/mareklinka https://github.com/mareklinka

  • .NET Bratislava Meetup #10

    ERNI (Slovakia) s.r.o.

    📍 Agenda: • Introduction (5 min) • Using Protocol Buffers in .NET (50 min) • Break (10 min) • Blazor (50 min) • Networking in Daňovák 📍 Using Protocol Buffers in .NET by Ladislav Macejak Presentation will introduced protocol buffers and the advantages that they can bring to an application. Protocol buffers are very well suited for micro service based architectures and are also used in gRPC framework We will cover: • Performance comparison between protocol buffers and competing protocols XML & JSON • Syntax that is used to define messages to be used with protocol buffers • Features and practices that allow messages to evolve without breaking older applications 📍 Blazor by Rasťo Novotný It is predicted that WebAssembly will become big thing in 2019. And thus .NET is taking chance to run inside browser without any plugin required. Rastislav will present Blazor that is SPA framework built on .NET Standard and can run exclusively in browser. Presentation will cover: • Running .NET in WebAssembly • Blazor pages and components (now ASP.NET Core components) • Navigation and routing • Dependency Injection • Integration with JavaScript libraries • Client and server-side modes • Testing and debugging • Future of Blazor 📍 Speakers: • Ladislav Macejak is IT professional & Agile Clean Coder who spent last 20 years writing software and teaching about it, who considers IT not just as a job but also as a hobby. https://www.linkedin.com/in/ladislav-macejak-035b4192/ • Rasťo Novotný is a software developer for more than 15 years with focus on .NET. He believes in DevOps practices and has strong interest in Microsoft Azure and Azure DevOps. https://www.linkedin.com/in/ras%C5%A5o-novotn%C3%BD-5a510b8b/ https://twitter.com/duracellko

    2
  • .NET Bratislava Meetup #9

    ERNI (Slovakia) s.r.o.

    • What we'll do The ninth .NET Bratislava Meetup Agenda: • Compiling .NET Ahead of Time (50 min) • Break (10 min) • Building Web Applications using DotVVM (50 min) • Networking in Daňovák Compiling .NET Ahead of Time by Michal Strehovsky Michal Strehovsky will explain the benefits, the limitations, the available technologies (.NET Native and CoreRT) and brush on technical challenges that are in implementing a .NET Runtime that doesn't have a JIT. Building Web Applications in C# using DotVVM by Roman Jašek DotVVM is a framework that simplifies building of enterprise web applications. It is open source, integrates with ASP.NET Core and classic ASP.NET, and comes with a neat Visual Studio integration. Speakers: • Michal Strehovsky has been working on an ahead of time compiler for .NET for the past 6 years. https://www.linkedin.com/in/michal-strehovský[masked]/ https://github.com/MichalStrehovsky • Roman Jašek is a passionate web and mobile developer. Roman is Microsoft MVP in the Visual Studio and Developer Technologies category He works for Czech company Riganti. https://www.linkedin.com/in/roman-jasek-16921839 What to bring • good mood & open mind Important to know • just little bit of C#

    6
  • .NET Bratislava Meetup #8

    Kistler Bratislava, s.r.o.

    • What we'll do The eight .NET Bratislava Meetup Agenda: • .NET Update (10 min) • Elasticsearch (50 min) • Break (10 minutes) • Hangfire (50 min) • Networking in Danovak .NET Update by Jakub Šturc Summary of the most important news from .NET world. Elasticsearch by Štefan Dobrovolný Štefan will briefly introduce us to Elesticsearch search engine and share his experience with using it as .NET developer. Hangfire by Soňa Pochybová Hangfire is a library for to perform background job processing easily. Soňa will demo the basic usage and share her experience from using it. Speakers: • Štefan Dobrovolný (https://www.linkedin.com/in/stefandobrovolny/) • Soňa Pochybová (https://www.linkedin.com/in/sona-pochybova-525bb675/ ) • Jakub Šturc (https://twitter.com/jakubsturc, https://www.linkedin.com/in/jakubsturc/) What to bring • good mood & open mind Important to know • just little bit of C#

    2
  • .NET Bratislava Meetup #7 - .NET Conf Watch Event

    ERNI (Slovakia) s.r.o.

    • What we'll do The seventh .NET Bratislava Meetup - .NET Conf Watch Event https://www.dotnetconf.net/ Agenda: • This time we will try something new. We will watch and discuss two talks from .NET Conf 2018. You can vote for you talk to watch here: https://doodle.com/poll/i3tvny48fhd4itgs • Afterwards, as always networking in Daňovák Speakers: N/A What to bring • good mood & open mind Important to know • just little bit of C#