• Application Security in ASP.NET Core with Damien Bowden
    This talk shows how authentication and authorization can be implemented for ASP.NET Core applications. Some of the different approaches when implementing these in SPAs, or ASP.NET Core MVC will be explained as well as the different OpenID Connect flows which should be used or can be used for these types of solutions. About the speaker: Damien is a web developer, architect and a Microsoft MVP for Development Technologies who loves to learn. He contributes regularly to open source projects on GitHub. He runs a very popular blog which focuses on ASP.NET Core, application security and Angular and co-runs the Swiss Angular group. https://damienbod.com twitter: @damien_bod As usual, there will be an apéro afterwards, generously offered by our sponsor Qim Info. See you there! HEPIA fineprint: "l'école est étrangère à l'organisation de cette manifestation."

    Hepia. Salle A105

    4 Rue de la Prairie , Genève · Genève

  • Chuck Norris jokes live with Asp.Net Core 2.1
    During this presentation Olivier will develop a web page updated every five seconds with a Chuck Norris joke. Technically there is a service running in the background on the server and notifications to the browser using SignalR. This will be the opportunity to introduce some new features of Asp.Net Core 2.1: BackgroundService, HttpClientFactory, SignalR Hub, SignalR Javascript client and the MediatR library with IServiceScopeFactory. We'll also have a look at LibMan for managing client libraries. About Olivier: Olivier has been passionate about computer science since the beginning of the 1980s and the rise of micro computing. For 15 years he developed successively with the languages C /STL, Java before adopting the .Net platform with C#, VB.Net and F #. Currently he is interested in functional programming and F# language. As usual, there will be an apéro afterwards, generously offered by our sponsor Qim Info. See you there! HEPIA fineprint: "l'école est étrangère à l'organisation de cette manifestation."

    HEPIA - Salle A106

    4 Rue de la Prairie · Geneva

    2 Kommentare
  • Performance in the Javascript Era
    More than just tips, tricks, metrics, and clicks, from code to cloud and back again - performance on the web has gone way beyond "oh just put your CSS in the header and your Javascript in the footer". More often approached as an afterthought, this primer will cover some essential ground on how to approach measuring website and web app performance, along with some quick wins, through to some more lower-level technical nuances with HTTP2, compression, and header management, and finally putting all our tools together to comprehensively and continuously keep a watchful eye on your performance metrics. Samples in ASP.NET and NodeJS. Benjamin Howarth (@benjaminhowarth) is a freelance ASP.NET architect & senior developer, specializing in open-source content management systems and with experience in high-scale high-performance websites. As usual, our sponsor Qim Info helps us to offer some snacks and drinks. After the talk there is a chance to win some swag from Microsoft, and a valuable JetBrains license. See you there!

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

  • C# Scripting - why and how to use your C# in places you never thought of before!
    C# Scripting - why and how to use your C# in places you never thought of before! In this session we'll examine using C# as a scripting language. Pioneered by the scriptcs project several years ago, C# scripting has grown to become a first class citizen in the Roslyn compiler and can now be enjoyed in your applications in various ways - as embedded scripting engine, via the Roslyn command line CSI tool or through the new dotnet CLI. It all also works cross platform! We will have a look at how you can use C# with its slightly relaxed, JavaScript-like scripting syntax, without project files, without mandatory object-oriented semantics and discuss how it can make life easier for you as a .NET developer. Filip W is a popular .NET blogger, author, open source contributor and a Microsoft MVP. Over the past few years, his blog has been one of the most popular ASP.NET blogs on the internet (https://www.strathweb.com/). Filip specializes in ASP.NET Web Stack, modern web technologies and is experienced in delivering robust web solutions. He worked on projects in many corners of the world (Canada, Switzerland, Finland, Poland, Scotland). Follow him on Twitter @filip_woj.

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

    2 Kommentare
  • Two Platform talks: .NET Classic-Core-Standard && A first look at Blazor
    .NET CLASSIQUE VS CORE VS STANDARD In this talk, Olivier navigates us through characteristics and differences of the different targets and runtimes for .NET and compares charactreristics and what means what. While already coming a bit of age and maturing, these are relatively new concepts compared to the classic framework and dmerits a closer look. This talk will be in french. A first look at Blazor In contrast to mature platforms, this talk takes a closer look on Blazor, an alpha-grade experimental front-end framework which targets WebAssembly in the browser. Is this the future of .NET web programming, could it be the next Silverlight - and is that a good thing? Tor talks about the inner workings of this new toy and gets his hands dirty with HTML and dom manipulation while writing as little (java/type)-script as possible. About the speaker Olivier Chekroun Olivier has a passion for computer science since the beginning of the 1980s with the rise of personal computing. For 15 years, he has developed successively with the languages C++ / STL, Java before adopting the platform .net with c#, VB.Net, and F #. Currently, he is interested in: functional programming with the language F #, ASP.Net Core MVC/API/Razor Page, Microsoft Azure and Xamarin Forms. About the speaker Tor Knutsson Tor started out programming in the dark ages of basic and PHP, and has worked his way through c, lisp and java before falling for .NET about 10 years ago. Currently interested in Xamarin Forms, and .NET on Raspberry.

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

  • Brown-Field Functional Programming in C#
    Brown-Field Functional Programming in C# with Atif Aziz C#, .NET and the CLR have their roots in Object-Oriented Programming. Unless you've had the luck and the luxury in the last few years to do green-field projects in F#, Haskell or some language du jour with the functional programming paradigm and unicorns at its heart, you're going to have to work with large & existing OOP code bases for the foreseeable future. In a completely code- & example-centric talk, we'll see how all hope is not lost; how you can perfectly reap the benefits of functional programming in your brown-field C# projects without the FoMO that makes you want to abandon your current project, toolset, team, employer, career and become a fish farmer somewhere in the Caribbean (although no disgrace in that). Organizers' note: Atif is known for his code-intensive talks. If you like educational and, same time, entertaining talks - you're welcome. Everyone will learn something new at this session, that's guaranteed. If you have any questions on the talk leave them here, in the comments session...

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

    1 Kommentar
  • Improving Code Quality, why and how?
    Improving Code Quality, why and how? with Amaury Leve Why Code Quality matters even more now than ever and what can you do about it. A quick overview of tools and methodologies you can use whether your project is small or huge. About speaker Amaury is a .Net Developer since 2009, currently Senior Developer for the .Net ecosystem at SonarSource.

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

    2 Kommentare
  • Akka.Net from the (battle)field
    Akka.Net from the (battle)field with Roberto Vespa Akka.Net is a very powerful and interesting framework based on the Actor model CS concept from the '70. There is a lot of enthusiasm (and maybe some hype too) around such model, which is considered one of the key ways to achieve the construction of so called "reactive systems". But is it enough to just add a Nuget package to your project to magically convert your design and code into a reactive system? In this "down to earth" talk we'll briefly recap key concepts and see some basic code to start building upon Akka.Net, then we'll discuss about how you have to change your mindset in order to use it properly, and finally we'll go through some common traps and pitfalls you'll have to be aware of during your journey surrounded by actors "strutting and fretting their hour upon the stage" (cit.) About speaker Roberto Vespa has been passionate about programming computers since he was at high school, and he always wanted to do that for a living. Roberto has been working in the Information Technology industry since 1995, consulting on many different projects and for several customers. He is a software developer and architect with strong experience on the Windows platform, and in particular on the .NET Framework since Version 1.0, and on web technologies. He works in Switzerland since 2011. He loves to learn new things and then share them with people as curious as him. @wasp_twit ( https://twitter.com/wasp_twit ) on Twitter.

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

    3 Kommentare
  • FaceDetector for Xamarin.Forms and WPF with a .Net Standard library
    During this presentation, Olivier will show you how to write a .Net Standard allowing: displaying an image, the detection of the faces of the image and the display of detected faces. The display library is SkiaSharp and the face detection library is the Cognitive Face Detection of Windows Azure Service. Then we create a Xamarin.Forms UWP and a WPF application using the previously created library. About the speaker Olivier Chekroun Olivier has a passion for computer science since the beginning of the 1980s with the rise of personal computing. For 15 years, he has developed successively with the languages C++ / STL, Java before adopting the platform .net with c#, VB.Net, and F #. Currently, he is interested in: functional programming with the language F #, ASP.Net Core MVC/API/Razor Page, Microsoft Azure and Xamarin Forms.

    Hepia. Salle A105

    4 Rue de la Prairie , Genève · Genève

    1 Kommentar
  • Structured logging with Serilog: messages, events and more!
    ATTENTION: Entrance is on the side of Rue de Jura (small doors). If in troubles or door closed call[masked] Structured logging with Serilog: messages, events and more! with Valeriu Caraulean Back in times logging was all about text. Unstructured, amorphic, opaque. Come to this talk to see how Serilog offers much more, transforming simple log messages into structured data - ready to store, query and analyze. With a little effort, logging will become an insight into functioning of a system, allowing quickly to understand and debug applications, instrument and analyze key metrics and operational data. And then we'll discover the power of Seq, the powerful log server that will help make sense of all that logged data. About speaker Passionate software engineer specialized on .NET Platform and Microsoft technologies, working for international company building new platform and tools for commodity trading business. PS: We will end up the session with an apéro then anyone can join for some drinks at a nearby pub - it's summer time!

    Hepia. Salle A106

    4 Rue de la Prairie · Genève

    2 Kommentare