Доклады конференции DotNext 2018 Piter

Sasha Goldshtein Sela Group
Sasha Goldshtein
Sela Group
День 1 / 13:30 EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

How containers work

Join this talk to learn some weird container tricks and scenarios: how namespaces isolate containers from each other, how resource throttling works and how it affects the .NET runtime, how to build minimal .NET Core containers that don't carry 500MB of Ubuntu userspace libraries and tools that you don't need and so forth.

Подробнее
Andrei Alexandrescu The D Language Foundation
Andrei Alexandrescu
The D Language Foundation
День 1 / 12:00 EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Fastware

This talk discusses two new examples of optimization techniques: a silicon-oriented one (replacing branches with arithmetic) and a classic algorithm to take into account data distribution statistics and locality, for better theoretical and practical performance.

Подробнее
Christophe Nasarre Criteo
Christophe Nasarre
Criteo
Kevin Gosse Criteo
Kevin Gosse
Criteo
День 2 / 13:30 EN / Для практикующих инженеров

Advanced .NET debugging techniques from a real world investigation

You will follow our insights, mistakes and false leads during a real world case. We will cover all the phases of the investigation, from the early detection to the actual fix, and we will detail our tricks and tools along the way.

Подробнее
Federico Lois Corvalius
Federico Lois
Corvalius
День 2 / 15:15 EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Scratched metal

We'll explore the use of the new hardware intrinsic introduced on CoreCLR 2.1 in the context of real-life critical path bottlenecks. Also, we'll touch on hardcore topics like CPU architecture and its effect on instruction latency and throughput, the effect of cache behaviors (hit/miss ratio, poisoning), prefetching, etc.

Подробнее
Dylan Beattie Skills Matter
Dylan Beattie
Skills Matter
День 1 / 10:30 EN / Введение в технологию

Apps, algorithms and abstractions: decoding our digital world

Let's take a deep dive into the technology behind those everyday experiences, and demystify the algorithms and abstractions that make our digital world go round.

Подробнее
Jeremy Likness Microsoft
Jeremy Likness
Microsoft
День 1 / 12:00 EN / Введение в технологию

Explore the Cosmos (DB) with .NET Core 2.0

You'll learn how to set up CosmosDB and build applications using .NET Core with live coding and demonstrations.

Подробнее
Raffaele Rialdi Vevy Europe
Raffaele Rialdi
Vevy Europe
День 1 / 16:45 EN / Для практикующих инженеров

Write your own C# static code analysis tool to drive business rules

By using Roslyn, we'll learn to raise the bar of the classic code analysis, writing custom tools and Visual Studio analyzers targeting the specificities of the application being developed.

Подробнее
Stan Drapkin
Stan Drapkin
День 2 / 12:00 EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Pitfalls of high-level cryptography

We'll continue the DotNext story of introducing the pitfalls of low-level crypto APIs in .NET and high-level cryptography challenges, touching upon public-key .NET crypto.

Подробнее
Adam Ralph Particular Software
Adam Ralph
Particular Software
День 2 / 12:00 EN / Для практикующих инженеров

Finding your service boundaries — a practical guide

You'll learn how to discover the service boundaries hidden in your systems. We'll examine a sample business domain and discover the techniques we can apply to tease out the natural separation of concerns, along with investigating some of the common pitfalls.

Подробнее
Сергей Тихон EPAM Systems
Сергей Тихон
EPAM Systems
День 2 / 13:30 RU / Для практикующих инженеров

Обработка естественного языка (NLP) в .NET

Обсудим NLP-возможности, доступные нам из коробки в .NET framework, а также предоставляемые облачными сервисами, такими как Language Understanding Service (LUIS из Azure Cognitive Services) и IBM Watson. Рассмотрим наиболее популярные NLP пакеты из NuGet (Stanford.NLP.NET, OpenNLP.NET и др.)

Подробнее
Ian Cooper Huddle
Ian Cooper
Huddle
День 2 / 10:30 EN / Введение в технологию

12-factor apps in .NET Core

Learning how to implement the Twelve-Factor App methodology in .NET Core.

Подробнее
Maarten Balliauw JetBrains
Maarten Balliauw
JetBrains
День 1 / 18:15 EN / Введение в технологию

What is going on? Application diagnostics using the cloud

You'll learn how to keep track of diagnostics in any .NET application using structured logging and Azure Application Insights to make all that data more meaningful.

Подробнее
Alex Thissen Xpirit
Alex Thissen
Xpirit
День 2 / 13:30 EN / Для практикующих инженеров

Building real world production-ready web APIs with .NET Core

You'll learn how to build your evolving web APIs using .NET Core and the Microsoft platform and run it in a robust, hyper-scale production environment.

Подробнее
Сергей Быков Microsoft
Сергей Быков
Microsoft
День 1 / 15:15 RU / Для практикующих инженеров

Распределённые транзакции умерли, да здравствуют распределённые транзакции!

Расскажем об одной из последний инноваций Orleans — поддержке масштабируемых распределённых транзакций, а также о других продвинутых функциях фреймворка.

Подробнее
Tamir Dresher CodeValue
Tamir Dresher
CodeValue
День 2 / 15:15 EN / Введение в технологию

Reactive Extensions (Rx) 101

You’ll understand better what Rx is, and you’ll have a starting point from which to effectively use Rx in your application.

Подробнее
Edwin van Wijk Info Support
Edwin van Wijk
Info Support
День 2 / 16:45 EN / Введение в технологию

Building microservices with .NET Core and Docker

You'll learn to build containerized microservices based applications, using .NET Core and Docker. 20% of slides and 80% of code!

Подробнее
Eran Stiller CodeValue
Eran Stiller
CodeValue
День 1 / 15:15 EN / Введение в технологию

Bot-Tender: a .NET chatbot walks into a bar

You'll get to know the Microsoft Bot Framework and the Azure Bot Service, as we use them to build a real live .NET bot bartender on stage and tackle all of the development issues one by one.

Подробнее
Christian Horsdal Horsdal Consult
Christian Horsdal
Horsdal Consult
День 1 / 16:45 EN / Введение в технологию

Lightweight microservice collaboration using HTTP

You'll learn about different modes of collaboration between microservices, how they compare, which are preferable, and how to keep it all simple, along with how to use HTTP for the different types of collaboration and how to use Nancy to implement them on top of ASP.NET Core.

Подробнее
Rolf Huisman Info Support
Rolf Huisman
Info Support
День 2 / 10:30 EN / Введение в технологию

Programming quantum computers in .NET using Microsoft Q#

We'll look at Q# — a new language that extends .NET framework with the necessary implementations and structures to specify quantum circuits which allow developers to emulate or run a quantum computer as a virtual coprocessor.

Подробнее
Вячеслав Михайлов DataArt
Вячеслав Михайлов
DataArt
День 1 / 12:00 RU / Для практикующих инженеров

Построение SSO на примере Identity Server 4.0 (.NET Core 2.0)

Узнайте, как добавить в ваше приложение возможности SSO, используя всего несколько строчек кода.

Подробнее
Виталий Егоров Популяризатор космонавтики, блогер Zelenyikot
Виталий Егоров
Популяризатор космонавтики, блогер Zelenyikot
День 2 / 18:25 RU /

Перспективные технологии космонавтики

Какие технологии в космонавтике развиваются прямо сейчас, как они способствуют освоению космоса и что нам ждать от космонавтики в ближайшее десятилетие.

Подробнее
Евгений Пешков Контур
Евгений Пешков
Контур
День 2 / 16:45 RU / Для практикующих инженеров

Особые исключения в .NET

Вы узнаете об особенностях обработки исключений в .NET, внутренних механизмах платформы, отличиях между версиями и реализациями .NET, а также о низкоуровневых способах изменить стандартное поведение рантайма.

Подробнее
Дмитрий Иванов JetBrains
Дмитрий Иванов
JetBrains
День 1 / 18:15 RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Многопоточные структуры данных в .NET: как это работает?

Вы узнаете об алгоритмах, стоящих за коллекциями в System.Collections.Concurrent. Доступно расскажем о сложных алгоритмах и дизайне API многопоточной коллекции. Ознакомимся с теорией неблокирующей синхронизации.

Подробнее
Сергей Щегрикович dotmailer
Сергей Щегрикович
dotmailer
День 1 / 13:30 RU / Для практикующих инженеров

Отладка как процесс

Расскажем про правила эффективной отладки, которые помогут быстрее находить ошибки в системе. Поговорим про проактивную отладку и про то, как ее применять. Покажем, как отладка может стать часть архитектуры приложения.

Подробнее
Александр Иванов Arcadia
Александр Иванов
Arcadia
День 2 / 15:15 RU / Для практикующих инженеров

Трудности перехода на ASP.NET Core и Docker

Продемонстрируем способы решения проблем, с которыми мы столкнулись при создании новых приложений на ASP.NET Core 1.1 и 2.0 под Docker. Покажем, как состояние и динамика развития ASP.NET Core позволяют создавать готовые к продакшн приложения.

Подробнее
Никита Цуканов MandarinBank
Никита Цуканов
MandarinBank
День 1 / 15:15 RU / Для практикующих инженеров

C# в браузере — миф или реальность?

Рассмотрим средства компиляции C# в JavaScript, обеспечивающие бесшовную интеграцию с имеющейся веб-экосистемой, а также возможности по запуску программ в полноценной .NET-среде средствами WebAssembly.

Подробнее
Дмитрий Моисеев Контур
Дмитрий Моисеев
Контур
День 2 / 16:45 RU / Для практикующих инженеров

Xamarin не только вреден, но и полезен

Расскажем, как сейчас использовать Xamarin, чтобы одновременно выпускать релизы сложного приложения на iOS и Android.

Подробнее
Елизавета Голенок МТС ИТ
Елизавета Голенок
МТС ИТ
День 1 / 16:45 RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Используем AOT-компиляцию правильно

Поговорим о преимуществах и недостатках AOT, чем AOT отличается от JIT, AOT и Ngen, AOT для Mono и CoreRT, а также о том, как и когда необходимо применять AOT.

Подробнее
Евгений Жиров Контур
Евгений Жиров
Контур
День 2 / 12:00 RU / Для практикующих инженеров

Взаимодействие микросервисов по HTTP/2

Вы узнаете, зачем пригодился HTTP/2 в межсервисном взаимодействии, откуда в Task.Delay() блокировки и почему это плохо, а также послушаете интересную историю про лонг-поллинг, производительность, кишки .NET и нагрузочное тестирование.

Подробнее
Максим Аршинов Хайтек Груп
Максим Аршинов
Хайтек Груп
День 2 / 10:30 RU / Для практикующих инженеров

Деревья выражений в enterprise-разработке

Узнайте, как пользоваться expression tree напрямую, какие подводные камни приготовила технология и как их обойти.

Подробнее
Юлия Ковалева Dodo Pizza
Юлия Ковалева
Dodo Pizza
День 1 / 13:30 RU / Введение в технологию

Безбажная пиццерия

Сосредоточимся на проблеме эффективных тестов с использованием property based-подхода. На примерах будет показано, как можно использовать FsCheck в связке с C#.

Подробнее

Наши контакты