ApexVox 1.0 Speakers
What's new in Azure DevOps - taking VSTS to the next levelJulian Atanasoae - Partner Technical Consultant, Microsoft
Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success. Azure DevOps captures over 15 years of investment and learnings in providing tools to support software development teams. span the breadth of the development lifecycle to help developers ship software faster and with higher quality. In this session we will go through some of these new features and see some cool stuff we can do in order to improve our DevOps pipeline.
The Sad Story of Web API in ASP.NET and ASP.NET CoreDino Esposito - Digital strategist, BaxEnergy
Web API received a lot of emphasis when it got introduced about a decade ago. Unfortunately, it was just making even more bloated an already bloated runtime environment. The effect was that people ran away from ASP.NET because too slow. With ASP.NET Core, it's a different story and in fact, Web API doesn't exist any more incorporated in a slightly richer and better designed controller layer. So Web API today just refers to the API you expose via HTTP. The talk covers ASP.NET Core controllers, security of those endpoints and ways to make them as flexible as possible for multiple clients (aka, microservices) to call and even faster going beyond current HTTP.
Angular + .NET Core => application for Mobile, Web, DesktopAndrei Ignat - TD, AOM
Description: If you want to make a fast POC that can run on Web, Desktop and Mobile , this is your presentation. I will show how to make an application that runs on all platforms ( Web, Desktop, Mobile). The presentation will show a clear example of code that is necessary for that ( code at https://github.com/ignatandrei/angNetCoreDemo/ )
Demystifying messaging communication patternsRadu Vunvulea - Technology Enthusiast, Endava
Kubernetes together with microservice architecture provides perfect support for the new generation of a software solution. Even so, Kubernetes clusters need no be able to communicate between each other or to integrate with external systems. In this session, we will tackle patterns that can be used to provide a high-redundancy and high-available communication channel, that support the powerful backend provided by Kubernetes. Keywords: Kubernetes, AKS, Service Bus, Redis, KubeMQ.
Practical CQRSLiviu Mandras-Iura - Software Architect, Evozon
In this talk we will make an overview of the CQRS architectural style and why we would use it, then we dive into code and take a closer look on the options (patterns, idioms, tools) we have to actually implement all the aspects of the architecture in an ASP.NET Core 2 application. After this talk you will have all the details you need to build your next application using CQRS style.
Bringing R2D2 Droid Alive with .NET Core, Machine Learning and IoT!Daniel Costea - Trainer, Apex Code
Now more than ever, the new vision of Microsoft, “Any Developer, Any App, Any Platform.”, is getting closer to reality. .NET Core breaks the boundary of the Windows platform, IoT brings new senses to the machines and Machine Learning changes the way we code. In this session you will see a .NET Core 3 web application on a Raspberry Pi running Linux and reading digital and analog sensors in real-time (using SignalR), learning the environment and making predictions (using ML.NET). Let's get together throughout the chain of decisions and optimizations made for bringing the .NET Bot (droid) alive!
Azure Durable Functions - Stateful functions in a serverless environmentSerghei Grajdean - Senior Software Developer, Amdaris
Azure Functions have been continuously evolving since it was released in 2016. One of the biggest extension added to Azure Functions last year is Azure Durable Functions. In this talk we’ll have a journey through Azure Durable Functions and see how it works, what are the possible use cases and limitations. With hands-on code we’ll explore and develop an Azure Durable Function application to dip in details a little bit.
Taking a Leap of Faith: AI for the .NET DevelopersCiprian Jichici - CEO, Genisoft
Join me in this session to explore the fascinating world of AI and ML technologies provided today by Microsoft, from the point of view of the .NET developer. We’ll talk about the existing divide between classical software development and data science and we’ll explore available solutions for closing the gap to help you with the first steps in the fabulous world of data science.
Intelligent Bots for Mere Mortals - How to build your first enterprise-grade, cloud-powered, C# based intelligent chat-bot in 20 minutes or lessSilviu Niculita - Director of Engineering, 8x8
Some of us are old enough to remember Microsoft Clippy. Well, guess what? Due to enhancements in hardware, voice recognition, natural language processing, and machine learning algorithms, bots suddenly seem very cool again. In the consumer space, you can get your very own virtual assistant for as little as $50. This session focuses on how tools like Microsoft Azure and the Bot Framework will allow you to leverage your existing C# skills to build, connect, deploy, and manage intelligent bots to naturally interact with your users on a website, app, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more.
Starting game development (with C# in Unity)Marius Pop - Full stack developer, Fortech
A quick look at what it means to become a game developer, what developing games means and how to start. Plus a small workshop about creating creating a platformer game .
Blazor In Action! A first look at a real Blazor applicationDan Patrascu-Baba - Full stack developer, consultant, trainer, Codewrinkles
Writing better C# codeMarius Bancila - Software Architect, Visma
Programming is a very creative activity but in order to write good code, developers follow known good conventions and best practices. There are many things you can do to write better code. This talk focuses on ten things that will help you write not only clean but also performant C# code. The talk is intended for intermediate C# programmers that want to improve their skills.