Videa

Seznam všech videí

Enable IoT with Edge Computing and Machine Learning

Tomáš Herceg 24.01.2019 2371
The next evolution in cloud computing is a smarter application not in the cloud. As the cloud has continued to evolve, the applications that utilize it have had more and more capabilities of the cloud. This presentation will show how to push logic and machine learning from the cloud to an edge application. Afterward, creating edge applications which utilize the intelligence of the cloud should become effortless.
zobrazit více zobrazit méně

Building Awesome 8-bit Adventure Games with Microsoft Bot Framework v4

Tomáš Herceg 24.01.2019 2368
The Microsoft Bot Framework helps you create intelligent bots to naturally interact with your users over various channels, such as websites, Cortana and Skype. But you can create even more interesting scenarios!Being big fans of both bots and classic 8-bit point-and-click adventure games, we wanted to see if we could build such a game using the Microsoft Bot Framework. After all, the mechanics of classic adventure games are very much like interacting with a bot. This is especially true for the earlier text-based adventure games. The result is our Game-a-Tron 3000(tm) game engine which uses various Bot Framework features in combination with an HTML5 client to recreate the look and feel of the golden-era adventure games such as Monkey Island.We will show how the game engine was created, how the games can be played through different channels, and how we created a better user experience by adding LUIS for language understanding. You will learn how you can utilize the Bot Framework for your own scenarios while feeling nostalgic for the good old days when games came on floppy disks and graphics were more pixelated!
zobrazit více zobrazit méně

The State of .NET (1)

Tomáš Herceg 24.01.2019 2371
The industry is in a state of flux. What does that mean for your software projects today and tomorrow? Will your skills be outdated? Will your current investment become obsolete? What should you focus on right now? And what will become important a year or two down the road? What technologies do you need to learn? This session attempts to answer these questions and more, by taking an unbiased look at current and future development with .NET and other relevant technologies. As part of the CODE/EPS team, Tiberiu is in an unique position to share information based on real world experience in projects that are either our own or one of the many projects we get to see in our role as mentors, trainers and consultants, as well as feedback we receive from CODE Magazine readers. This is NOT marketing hype! You will hear which technologies you should invest time and money in, and which ones to avoid.
zobrazit více zobrazit méně

The State of .NET (2)

Tomáš Herceg 24.01.2019 2351
The industry is in a state of flux. What does that mean for your software projects today and tomorrow? Will your skills be outdated? Will your current investment become obsolete? What should you focus on right now? And what will become important a year or two down the road? What technologies do you need to learn?This session attempts to answer these questions and more, by taking an unbiased look at current and future development with .NET and other relevant technologies.As part of the CODE/EPS team, Tiberiu is in an unique position to share information based on real world experience in projects that are either our own or one of the many projects we get to see in our role as mentors, trainers and consultants, as well as feedback we receive from CODE Magazine readers. This is NOT marketing hype! You will hear which technologies you should invest time and money in, and which ones to avoid.
zobrazit více zobrazit méně

Authentication and Authorization in ASP.NET Core 2

Tomáš Herceg 24.01.2019 2319
You’ve probably seen how a ASP.NET Core application works, but authentication and authorization are a different cup of tea. Microsoft completely re-did a large part of these security features in ASP.NET Core and expanded on that in version 2.ASP.NET Identity enables you to do authentication for a single application and has a lot of ready-to-go features, but isn't it better to do centralized authentication with a token service? And where do OpenIDConnect and OAuth2 come in? We'll explore these questions and I'll explain and show you both ASP.NET Core identity the IdentityServer framework that helps you write a token service.Authorization has undergone a complete overhaul in ASP.NET Core. There's still the authorize attribute, but the recommended way of using it is by utilizing policies. You'll see how that works as well.After this session you'll know what options you have for implementing authentication in ASP.NET Core 2. And you will understand how to implement these options. Also you'll know how to enforce authorization rules in your ASP.NET Core app.
zobrazit více zobrazit méně

Powerful benchmarking in .NET

Tomáš Herceg 24.01.2019 2323
Performance is a feature. But it's hard to measure it right, especially when it comes to micro- benchmarking. BenchmarkDotNet has become the most popular .NET benchmarking library. But how does it actually work? What problems does it solve? Why do the most respected .NET performance experts trust it? Join one of the authors to learn about all the features, advantages and limitations.
zobrazit více zobrazit méně

Adapting ASP.NET Core MVC to your needs

Tomáš Herceg 24.01.2019 2400
One of the things we - as developers - always hate, is feeling constrained by a framework. Unfortunately, historically, this has been a huge problem for ASP.NET developers. We were forced to do things in a very specific way, in a one-size-fits-all context. This had a number of negative effects, for example poor reusability, as it was difficult to achieve the code reuse we needed.In this talk, we’ll look at the ASP.NET Core world, and see how we it tries to address some of the deficiencies of its predecessor. We'll look at various MVC framework components and its extensibility points. We will explore its flexibility, and how you can bend the framework to your will. We will also look at how to facilitate building reusable features.
zobrazit více zobrazit méně

Real-time Web Applications with ASP.NET Core SignalR

Tomáš Herceg 24.01.2019 2397
SignalR for ASP.NET Core is finally here. But it's quite a lot different than the "old" SignalR. After a short introduction of what SignalR is I'll show you how to build real-time functionality into every ASP.NET Core application by diving into the code of a demo application showing you the server- and client-side and you'll see how it's different from the SignalR you might be used to. When your app's ready there are a couple of things you should know when you want to scale out a SignalR app. You could do the plumbing yourself or using the new Azure SignalR service. After this session you're ready to write and deploy your ASP.NET Core SignalR application.
zobrazit více zobrazit méně

What Developers Want!

Tomáš Herceg 24.01.2019 2361
There is so much going on in the tech world nowadays, new programming languages, new APIs and new tools everyday. Trying to keep up with all of it can be challenging. So how can we guarantee a smooth developer experience? In this talk, I’d like to share with you what I’ve learnt in one year of advocacy. What developers really want from an API, from clean simple code to great documentation. How do we get developers excited about using our products.
zobrazit více zobrazit méně

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and .NET Core

Tomáš Herceg 24.01.2019 2335
Mobile applications are getting more and more complex and the requirements for apps change all the time. It’s vital that we build a flexible and modern architecture, both in the app as well as in the backend. Amongst others, this means that applications need to be built out of several, smaller components that work together seamlessly. In this session, we will explore an end-to-end architecture for building a modern enterprise mobile app and its backend. The app is built using Xamarin.Forms, based on the MVVM principles. This results in clear separation of concerns and promotes loose coupling, making changes to the functionality easier to test and implement. On the backend, the application talks with a microservice-based API, built with ASP.NET Core and hosted with Docker. After this session, you will have a good idea how you can create modern mobile apps .
zobrazit více zobrazit méně

Building great apps with Xamarin.Forms

Tomáš Herceg 24.01.2019 2324
One code to run everywhere, Xamarin.Forms is the framework to build native apps for iOS, MacOS, Android, Windows and there are more platforms coming, like Linux and Tizen. But could you really build an app with great user experience for all platforms using Xamarin.Forms? You definitively can! During this session Daniel Hindrikes will show tips and tricks how to build an app with great performance and with great user experience to make an good app became an great app!
zobrazit více zobrazit méně

Let’s do it right this time: Security in Xamarin mobile apps

Tomáš Herceg 24.01.2019 2325
There’s no denying to it: apps are more popular than ever. Once something becomes popular, it becomes a preferred target for criminals and hackers, trying to exploit any security holes we as developers have left in our code-base. This way, they can get access to credentials or can even reverse-engineer your code. In the end, it’s the user who is the victim of all this. And he’ll know where to write that bad review of your app, which shines bad on you and your company.While security for web applications has finally become more common, the story is different for mobile apps. In this session, we will explore the security risks listed in the latest version of the OWASP Mobile Top 10. You’ll see how we can address them in our code and to do so, we’ll be using Xamarin applications which are vulnerable to one or more possible attacks.Disclaimer: the speaker is not responsible for any panic attacks this session may cause with mobile developers.
zobrazit více zobrazit méně

Mobile DevOps - Deliver great apps continuously

Tomáš Herceg 24.01.2019 2349
The world is changing faster than ever, and so do the expectations on applications, therefore, it is really important to deliver application fast and with high quality continuously. To have good tools and processes are really important to be able to keep a high speed when developing applications.During this session Daniel Hindrikes will show you how to use VSTS and AppCenter when developing mobile applications to support the DevOps lifecycle, including working with requirements, continuous integration, continuous delivery, automatic tests and monitoring.
zobrazit více zobrazit méně

Porting MVVM Light to .NET Standard: Lessons learned

Tomáš Herceg 24.01.2019 2376
NET Standard is the new way to create portable assemblies. After learning about portable class libraries in the past years, it is now time to upgrade our game and start coding for Linux, Mac OS and other platforms untouched by .NET until now. More and more libraries are getting ported to .NET Standard, sometimes really easily and sometimes more painfully. In this session, Laurent Bugnion, the creator of the popular open source MVVM Light Toolkit, will help you understand why .NET Standard can benefit you, and talk about his experiences converting his framework to .NET Standard.
zobrazit více zobrazit méně

Logging Is Hot Again

Tomáš Herceg 24.01.2019 2361

If you think logging is boring, stop yawning and think again.

Designed for the ages of monolithic synchronous applications running in data centers or on the desktop, traditional text-file-oriented logging frameworks such as log4net or nlog are becoming obsolete. New tools, best-practices and standards are emerging to make sense out of massively distributed and asynchronous applications that run in the cloud, in containers, or in mobile devices. Solutions for a world where storage and computing power are cheap and can be provisioned within minutes.

Starting with the question “what do we want to log and why?”, this talk gives a bird’s eye overview of the new logging landscape. It introduces open-source solutions like Elasticsearch, Fluentd or OpenTracing, and commercial services like Application Insights. On a code level, it shows how PostSharp can help to generate highly detailed logs with minimal efforts.

The key takeaway of this talk is a broad understanding of the business of logging and application instrumentation, so you’re ready to make choices on your own.

zobrazit více zobrazit méně

Spanification

Tomáš Herceg 24.01.2019 2360
What is Span, how it works, what problems it solves and how to use it today to write faster .NET Core applications. I am going to cover the new .NET Core 2.1 APIs which consume Span and show you how to use them and change your old habits from the prior to Span times.
zobrazit více zobrazit méně

Virtual Reality and IoT – Interacting with the changing world

Tomáš Herceg 24.01.2019 2346
Whether it’s called mixed reality, augmented reality, or virtual reality; changing the perceived reality of the user is here. This presentation will look at how to create IoT devices, send the data through the cloud, and use that data to drive a virtual or mixed reality experience. Creating applications that interact with the data created by the user’s environment should become straightforward after this introduction.
zobrazit více zobrazit méně

Mapping DDD Domain Models with EF Core 2.1

Tomáš Herceg 24.01.2019 2361
Entity Framework half-heartedly supported DDD patterns. But the new-from-scratch EF Core has brought new hope for DDD practitioners to map your well-designed domain classes to a database, reducing the cases where a separate data model is needed. EF Core 2.1 is very DDD friendly, even supporting things like fully encapsulated collections, backing fields and the return of support for value objects. In this hands we'll review some well-designed aggregates and explore how far EF Core 2.1 goes to act as the data model between your domain classes and your data store.
zobrazit více zobrazit méně

Lifting and Shifting Legacy Web Services to Microservices in Azure Service Fabric

Tomáš Herceg 24.01.2019 2339
Let's face it: not all companies and developers can afford to start a project from scratch just for the sake of adopting a new architecture, since there are millions of lines of code running today in production based on legacy technologies such as ASMX and WCF. In the other hand, many companies will opt for a hybrid or on-premises scheme before jumping into the cloud! However, the only way to achieve business innovation is by modernizing your applications with technologies like containers and using cloud-ready application patterns. As you might guess: this is not a straightforward process. In this session, you will see how you can modernize your existing code and bring it to a more resilient, scalable, reliable, monitorable and mature platform like Azure Service Fabric.
zobrazit více zobrazit méně

ML.NET - Machine Learning made for .NET

Tomáš Herceg 24.01.2019 2359
Want to enhance your .NET apps with custom machine learning solutions like price prediction, fraud detection or sentiment analysis? Well, now you can! ML.NET is a machine learning framework built for .NET developers. It's free.It's open source.It's cross platform. Come get an introduction to Machine Learning on the .NET platform as we look at making use of your existing .NET and C# skills to easily integrate custom machine learning into your applications without any prior expertise in developing or tuning machine learning models.
zobrazit více zobrazit méně

Building concurrent systems using Akka.NET

Tomáš Herceg 24.01.2019 2340
The Actor Model programming paradigm for building highly concurrent systems was defined back in the seventies. In this session I focus on Akka.NET, a modern open-source framework that can be used to build highly concurrent systems based on the Actor Model programming paradigm. I introduce the Actor Model concepts, followed by an overview of the Akka.NET framework. Finally I walk you through the code of a sample application built using Akka.NET.
zobrazit více zobrazit méně

MSBuild: Understand and customize your .NET build

Tomáš Herceg 24.01.2019 2276
MSBuild is the powerful build system used in .NET. With .NET Core, it is now widely used cross-platform and has been open sourced. Since MSBuild has been powering .NET Core builds since 2017, it has unlocked remarkable possibilities that were not possible with project.json.It has a programming language of its own. This session introduces to this programming language, explains common build customization techniques, helps avoid pitfalls when setting up your custom build logic and explores strategies to investigate build errors.
zobrazit více zobrazit méně

C# Scripting in the .NET Core world

Tomáš Herceg 24.01.2019 2287
While still being relatively niche, over the recent years C# scripting has grown to become a first class citizen in the Roslyn compiler and can now be enjoyed and applied in your applications in various ways.Together, we will dissect what’s going on under the hood in C# scripting and how you can make use of it in the cross platform, lightweight, .NET Core world (which, by the way, creates a perfect environment for low ceremony C# scripting). We'll also have a look at scripting via the new .NET CLI, how you can integrate it into your everyday development workflows and how you can debug the script assemblies.
zobrazit více zobrazit méně


4 5 6 7 8 9 10 11 12 13 14