LikedVideos - DotNetRu/BrandBook GitHub Wiki
Рейтинг любимых докладов по версии YouTube зрителей
Рейтинг актуален на 9 августа 2024 г.
За всё время
Всего 374 записи, общая продолжительность 333 часа, 585 535 просмотров, 16 054 лайка
- Федор Щудло "Эволюция Enterprise-архитектур. От MVC до Clean Architecture" (:+1: 923 :tv: 24385 :pager: 18)
- Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?" (:+1: 586 :tv: 20042 :pager: 32)
- Роман Лиман «Зачем мы пишем на F# в продакшене» (:+1: 341 :tv: 9753 :pager: 13)
- Владимир Хориков "Effective Unit Testing" (:+1: 269 :tv: 7425 :pager: 11)
- Игорь Лабутин «Коллекционируем данные в .NET» (:+1: 262 :tv: 6375 :pager: 6)
- Александр Кузнецов «Введение в SignalR» (:+1: 252 :tv: 6598 :pager: 2)
- Игорь Лопушко «Чистая архитектура» (:+1: 240 :tv: 9094 :pager: 14)
- Игорь Лабутин «Что нового в .NET 7 и C# 11» (:+1: 227 :tv: 6033 :pager: 16)
- Егор Гришечко «Async/Await и всё, что вы боялись спросить» (:+1: 200 :tv: 7542 :pager: 5)
- Дмитрий Елисеев «DDD. Почему это правильно, и почему не работает» (:+1: 195 :tv: 15197 :pager: 30)
DotNetRu 2024
Всего 13 записи, общая продолжительность 8 часов, 24 598 просмотров, 987 лайков
- Денис Цветцих «LINQ Expressions: искусство запрашивать данные» (:+1: 157 :tv: 3582 :pager: 11)
- Артём Квашнин «REST API клиенты для C#» (:+1: 138 :tv: 3357 :pager: 8)
- Роман Булдыгин «Дроны и .NET» (:+1: 118 :tv: 2806 :pager: 3)
- Юрий Малич «Повышение производительности .NET-приложения на примере программы поиска дубликатов» (:+1: 92 :tv: 2364 :pager: 9)
- Андрей Рягузов «Как мы перешли на Microsoft.Extensions.Configuration и стало хорошо» (:+1: 89 :tv: 2492 :pager: 9)
- Евгений Федотов «А что там собственно нового в C# 12?» (:+1: 80 :tv: 1573 :pager: 4)
- Александр Гольдебаев «.NET Aspire in Action» (:+1: 70 :tv: 1776 :pager: 0)
- Елена Щелкунова «Сложность алгоритмов» (:+1: 61 :tv: 1853 :pager: 6)
- Андрей Александров «Вкусные новинки EF Core 8» (:+1: 46 :tv: 1017 :pager: 5)
- Валерий Никитин «.NET 8 и улучшения в контейнерах» (:+1: 45 :tv: 1283 :pager: 0)
- Андрей Порожняков «Что нового в Minimal API на ASP.NET Core 8» (:+1: 45 :tv: 1335 :pager: 8)
- Руслан Каменский «Bootstrapping .NET 8 SDK: собираем дотнет из исходников.» (:+1: 26 :tv: 516 :pager: 1)
- Никита Маслов «С# 12: Primary constructors» (:+1: 20 :tv: 644 :pager: 2)
DotNetRu 2023
Всего 31 запись, общая продолжительность 29 часов, 69 873 просмотра, 2 114 лайка
- Игорь Лабутин «Что нового в .NET 7 и C# 11» (:+1: 227 :tv: 6033 :pager: 16)
- Андрей Парамонов "MediatR не нужен" (:+1: 195 :tv: 9914 :pager: 38)
- Евгений Пешков «Убийцы производительности» (:+1: 191 :tv: 5664 :pager: 12)
- Роман Просин "Аутентификация и авторизация на платформе.NET и Keycloak" (:+1: 165 :tv: 6106 :pager: 5)
- Александр Пугач "Метрики в .NET на примере OpenTelemetry и Prometheus" (:+1: 107 :tv: 2679 :pager: 1)
- Евгений Пешков «Алгоритмы троттлинга запросов» (:+1: 94 :tv: 2824 :pager: 3)
- Георгий Круглов «Blazor: Frontend For Backend» (:+1: 92 :tv: 2696 :pager: 11)
- Никита Маслов «Простая архитектура» (:+1: 88 :tv: 4146 :pager: 16)
- Евгений Пешков «ConcurrencyToolkit» (:+1: 86 :tv: 2650 :pager: 5)
- Андрей Порожняков «Minimal Web API на ASP.NET Core 7» (:+1: 81 :tv: 1669 :pager: 20)
- Александр Егорченков «Регионы в GC» (:+1: 80 :tv: 2400 :pager: 6)
- Сергей Кузьмин «Кеширование в .NET 7» (:+1: 71 :tv: 2051 :pager: 4)
- Иван Кулага «Entity Framework 7 interceptors: что такое и с чем едят?» (:+1: 67 :tv: 1195 :pager: 6)
- Станислав Сидристый «Реактивная сборка огромного проекта» (:+1: 63 :tv: 2382 :pager: 2)
- Александр Катин «Обобщённые атрибуты» (:+1: 60 :tv: 1175 :pager: 5)
- Степан Минин "Как в C# 11 появилась обобщённая математика" (:+1: 59 :tv: 2257 :pager: 3)
- Анатолий Кулаков «Build as Code» (:+1: 51 :tv: 1620 :pager: 16)
- Георгий Круглов «Entity Framework 7: Table Per Concrete type» (:+1: 41 :tv: 1192 :pager: 4)
- Вадим Мартынов «DI-контейнеры в NUnit-тестах» (:+1: 40 :tv: 1520 :pager: 4)
- Антон Шевченко «.NET Интерактивно — Polyglot Notebooks» (:+1: 34 :tv: 1127 :pager: 4)
- Валерий Никитин «.NET 7 user-jwts Tool» (:+1: 32 :tv: 648 :pager: 9)
- Николай Пьяников «Pure.DI» (:+1: 26 :tv: 1036 :pager: 5)
- Никита Мошкалов «Прослеживаемость в ASP.NET Core» (:+1: 23 :tv: 869 :pager: 1)
- Роман Булдыгин «Анатомия Nuke» (:+1: 22 :tv: 988 :pager: 5)
- Николай Гущарин «Автогенерация клиента SignalR с использованием Source Generator» (:+1: 21 :tv: 548 :pager: 5)
- Михаил Руковишников «Фича-флаги. Практический пример реализации» (:+1: 21 :tv: 958 :pager: 5)
- Сергей Васильев "Анализ C# кода на Roslyn: от теории к практике" (:+1: 20 :tv: 815 :pager: 0)
- Максим Шошин «Serverless. Под капотом Cloud Functions» (:+1: 19 :tv: 1146 :pager: 2)
- Серафима Лебедева «Как подготовиться к выступлению (докладу)? Структура, логика, приёмы» (:+1: 16 :tv: 537 :pager: 1)
- Пишем функционально на C# и F# (:+1: 13 :tv: 570 :pager: 0)
- Никита Липилин "Инструмент для поиска проблем в коде: дополнительный слой ревью для проекта на C#" (:+1: 9 :tv: 458 :pager: 0)
DotNetRu 2022
Всего 10 записей, общая продолжительность 6 часов, 25 238 просмотров, 768 лайков
- Игорь Лопушко «Чистая архитектура» (:+1: 240 :tv: 9094 :pager: 14)
- Роман Неволин «Как поживает Blazor WebAssembly и нужен ли он мне?» (:+1: 130 :tv: 5205 :pager: 15)
- Роман Гашков «.NET 6: LINQ improvements» (:+1: 91 :tv: 1592 :pager: 4)
- Илья Шипунов «C# 10 Record structs» (:+1: 79 :tv: 1510 :pager: 4)
- Антон Ерёмин «Знакомство с .NET Compiler Platform» (:+1: 53 :tv: 1785 :pager: 5)
- Дмитрий Мальцев «T4 Templates» (:+1: 50 :tv: 1592 :pager: 10)
- Вадим Нестеров «C# 10: Interpolated string handlers» (:+1: 39 :tv: 884 :pager: 1)
- Александр Лапердин «dotnet monitor и все, все, все» (:+1: 31 :tv: 874 :pager: 1)
- Дмитрий Нестерук «Инструментальная поддержка C# 10 в Rider» (:+1: 29 :tv: 1784 :pager: 2)
- Ренат Тазиев «.NET 6: System.Text.Json» (:+1: 26 :tv: 918 :pager: 0)
DotNetRu 2021
Всего 26 записей, общая продолжительность 34 часа, 46 706 просмотров, 1 531 лайк
- Сергей Баранов «Event Storming: избавляемся от предположений в коде» (:+1: 160 :tv: 6210 :pager: 3)
- Евгений Пешков «Клиентский HTTP в .NET: От WebRequest до SocketsHttpHandler» (:+1: 124 :tv: 3230 :pager: 9)
- Станислав Сидристый «Делаем zero-allocation код на примере оптимизации крупной библиотеки» (:+1: 99 :tv: 2545 :pager: 14)
- Сергей Баранов «Воркшоп Event Storming» (:+1: 98 :tv: 5168 :pager: 2)
- Александр Шелёмин «Concurrency в базах данных» (:+1: 95 :tv: 2441 :pager: 7)
- Роман Щербаков «C# 9.0 Source Generators» (:+1: 80 :tv: 2311 :pager: 4)
- Андрей Дятлов «Source generators v2.0 — инкрементальные генераторы» (:+1: 79 :tv: 1701 :pager: 7)
- Андрей Дятлов «Source Generators в действии» (:+1: 70 :tv: 1337 :pager: 3)
- Роман Неволин «Рефакторим сложный проект в прямом эфире» (:+1: 67 :tv: 1953 :pager: 1)
- Станислав Флусов «Миграция приложения с MS SQL Server на PostgreSQL» (:+1: 64 :tv: 1800 :pager: 7)
- Роман Неволин «Обзор перфомансных изменений в .NET 5» (:+1: 63 :tv: 1472 :pager: 8)
- Илья Шипунов «C# 9 Records» (:+1: 58 :tv: 1230 :pager: 4)
- Денис Цветцих "Что не так с чистой архитектурой от Jason Taylor?" (:+1: 57 :tv: 2368 :pager: 7)
- Станислав Сидристый «ThreadPool для сервиса, адаптирующегося под внешнюю нагрузку» (:+1: 56 :tv: 1836 :pager: 7)
- Даниил Доронкин «Message based подход в распределённых системах» (:+1: 55 :tv: 1720 :pager: 2)
- Роман Носов «Исключения среди Исключений в .NET» (:+1: 53 :tv: 1485 :pager: 4)
- Юрий Лободанов «C# 9.0 становится лучше» (:+1: 48 :tv: 1036 :pager: 8)
- Круглый стол. Будущее.NET разработки (:+1: 39 :tv: 1562 :pager: 7)
- Иван Черкасов «Blazor intro» (:+1: 31 :tv: 827 :pager: 5)
- Женя Рыжикова «Performance improvements of .NET 5 GC» (:+1: 30 :tv: 575 :pager: 3)
- Сергей Ткачук «SQL Server: советы разработчика» (:+1: 27 :tv: 952 :pager: 0)
- Кирилл Лихтарович «.NET 5 Assembly trimming» (:+1: 24 :tv: 550 :pager: 1)
- Дмитрий Человьян «Как Unity захватывает Enterprise рынок сегодня?» (:+1: 19 :tv: 637 :pager: 2)
- Валентин Кононов, Павел Агуров, Артём Акуляков, Сергей Буянов, Никита Данилов «Технический долг» (:+1: 15 :tv: 793 :pager: 3)
- Лесников Глеб. Зачем мы пишем сотни гигабайтов логов в сутки и как в них что-то найти (:+1: 13 :tv: 602 :pager: 1)
- Павел Воронов «Осознанная разработка продукта на базе DataOps или от DevOps к DataOps» (:+1: 7 :tv: 365 :pager: 3)
DotNetRu 2020
Всего 49 записей, общая продолжительность 46 часов, 85 839 просмотров, 2 559 лайков
- Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?" (:+1: 586 :tv: 20042 :pager: 32)
- Роман Лиман «Зачем мы пишем на F# в продакшене» (:+1: 341 :tv: 9753 :pager: 13)
- Владимир Хориков "Effective Unit Testing" (:+1: 269 :tv: 7425 :pager: 11)
- Иван Патудин «gRPC и его реализация в .NET Core» (:+1: 110 :tv: 3890 :pager: 6)
- Евгений Клоков "Проектирование высоконагруженных приложений" (:+1: 77 :tv: 2629 :pager: 7)
- Анатолий Жмур «Corporate Cancerology» (:+1: 76 :tv: 2051 :pager: 3)
- Роман Букин «Uuid — большая история маленькой структуры» (:+1: 62 :tv: 2382 :pager: 4)
- Дмитрий Иванов «Библиотека JetBrains.Lifetimes — новый взгляд на реактивное программирование» (:+1: 60 :tv: 2712 :pager: 1)
- Марк Шевченко "Микросервисы на С#" (:+1: 56 :tv: 1485 :pager: 7)
- Константин Густов «Валидация в DDD» (:+1: 51 :tv: 1822 :pager: 6)
- Константин Рудниченко "Туда и обратно. Темная сторона сериализации" (:+1: 51 :tv: 1490 :pager: 4)
- Дмитрий Сошников «Всё, что разработчик .NET хотел знать про глубокое обучение, но боялся спросить» (:+1: 48 :tv: 988 :pager: 1)
- Анна Морозова “Ты просто CosmosDB” (:+1: 40 :tv: 1199 :pager: 3)
- Андрей Михайлов «Оптимизация Generics, которая не работает» (:+1: 39 :tv: 951 :pager: 3)
- Алексей Мулюкин «Быстрый расчёт формул из Excel на C#» (:+1: 38 :tv: 1046 :pager: 2)
- Филипп Бочаров «Распределенная трассировка Jaeger в .NET» (:+1: 37 :tv: 1311 :pager: 3)
- Александр Кугушев «GameDev как хобби» (:+1: 37 :tv: 795 :pager: 1)
- Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно» (:+1: 35 :tv: 1763 :pager: 2)
- Дмитрий Елисеев и Роман Щербаков «Внедрение MongoDB в .NET проект» (:+1: 34 :tv: 1044 :pager: 2)
- Михаил Селиверстов «CQRS & ES для онлайн-аукционов. Грабли и опыт» (:+1: 33 :tv: 1164 :pager: 3)
- Кирилл Лихтарович «Версионирование и кодогенерация в REST API» (:+1: 32 :tv: 1100 :pager: 0)
- Эмиль Янгиров «Скаффолдинг — когда делать надо, но лень» (:+1: 31 :tv: 872 :pager: 4)
- Леонид Андриевский. Защита программного кода .NET: разумное применение обфускации (:+1: 30 :tv: 1381 :pager: 2)
- Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly» (:+1: 27 :tv: 884 :pager: 3)
- Круглый стол "Поговорим о микросервисах и DDD" (:+1: 26 :tv: 1295 :pager: 4)
- Дмитрий Иванов «JetBrains.RdFramework — консистентное реактивное программирование» (:+1: 25 :tv: 1127 :pager: 0)
- Кулаков, Кугушев, Акуляков, Мерсон, Данилов «Круглый стол: Документируй это полностью» (:+1: 24 :tv: 740 :pager: 1)
- Павел Шалаев «.NET + GraphQL. Особенности, пути внедрения и необходимые библиотеки» (:+1: 24 :tv: 727 :pager: 4)
- Алексей Капустяненко, Кирилл Пензин "Как масштабировать монолит (и зачем это бывает нужно)" (:+1: 24 :tv: 854 :pager: 1)
- Игорь Мамай «Та самая база для понимания квантовых алгоритмов» (:+1: 18 :tv: 758 :pager: 4)
- Ринат Абдуллин «DDDesign на практике» (:+1: 18 :tv: 688 :pager: 1)
- Роман Просин «Code Review — искусство развивать» (:+1: 18 :tv: 653 :pager: 1)
- Виктор Илюхин "Основы создания SaaS-решений на ASP.NET MVC — от идеи до реализации" (:+1: 18 :tv: 823 :pager: 1)
- Павел Хрулёв. Сборка, анализ кода и публикация приложения .NET с GitLab CI, SonarQube и OpenCover. (:+1: 17 :tv: 1095 :pager: 0)
- Андрей Сергеев "Вопросы nullabilily в платформе .NET, применение функционального подхода" (:+1: 16 :tv: 554 :pager: 0)
- Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов» (:+1: 16 :tv: 612 :pager: 1)
- Евгений Редкозубов "California dreamin'" (:+1: 14 :tv: 589 :pager: 2)
- Игорь Лабутин, Кирилл Лихтарович, Павел Федотовский. Круглый стол «Web API версионирование и дизайн» (:+1: 13 :tv: 570 :pager: 0)
- Артём Лунёв «Разработка игр на движке Unity» (:+1: 13 :tv: 426 :pager: 0)
- Андрей Сергеев. Dependency Pipeline (:+1: 12 :tv: 561 :pager: 1)
- Павел Московой "Собственный движок для работы с HTTP в .NET, использующий функциональный подход" (:+1: 11 :tv: 493 :pager: 4)
- Сергей Огородников "Практика построения сервисов на основе ViennaNET" (:+1: 10 :tv: 629 :pager: 3)
- Павел Колмаков «Американская история ОКР» (:+1: 8 :tv: 468 :pager: 4)
- Дмитрий Аникин «Компонентные тесты как способ написания приемочных тестов микросервисов» (:+1: 7 :tv: 368 :pager: 0)
- Константин Густов "Как вырастить open source в банке" (:+1: 7 :tv: 287 :pager: 0)
- Иван Калашников «Очевидная история о том, как повысить качество кода юнит-тестами» (:+1: 6 :tv: 479 :pager: 4)
- Круглый стол "Поговорим о CI/CD" (:+1: 5 :tv: 294 :pager: 0)
- Станислав Продан. Создание и переиспользование модулей приложения при прототипировании (:+1: 5 :tv: 234 :pager: 1)
- Круглый стол. Польза и вред прототипирования (:+1: 4 :tv: 336 :pager: 0)
DotNetRu 2019
Всего 102 записи, общая продолжительность 82 часа, 119 303 просмотра, 3 329 лайков
- Федор Щудло "Эволюция Enterprise-архитектур. От MVC до Clean Architecture" (:+1: 923 :tv: 24385 :pager: 18)
- Дмитрий Елисеев «DDD. Почему это правильно, и почему не работает» (:+1: 195 :tv: 15197 :pager: 30)
- Риваль Абдрахманов «HttpClient: основные ошибки и способы как их избежать» (:+1: 113 :tv: 2167 :pager: 1)
- Рустам Шехмаметьев «Функциональные паттерны программирования на примере F#» (:+1: 107 :tv: 2804 :pager: 7)
- Даниил Доронкин «Разворачиваем ASP.NET Core приложение в Kubernetes» (:+1: 79 :tv: 2279 :pager: 2)
- Александр Кугушев «Самые вкусные возможности Visual Studio 2019» (:+1: 77 :tv: 3372 :pager: 3)
- Владислав Шакиров «Паттерн «Спецификация» (:+1: 74 :tv: 2861 :pager: 8)
- Алексей Сахаров "Акторная модель программирования в Microsoft Orleans" (:+1: 69 :tv: 3165 :pager: 3)
- Ковалевский Кирилл "Модульные монолиты как начальный вариант микросервисов" (:+1: 68 :tv: 1999 :pager: 1)
- Станислав Капулкин, Владислав Цендровский «Теория категорий для описания архитектуры программ» (:+1: 68 :tv: 2765 :pager: 3)
- Эмиль Янгиров "Переход с .net framework на .net core. Tips and tricks" (:+1: 59 :tv: 1999 :pager: 2)
- Алексей Чернов «Ansible для управления конфигурацией Windows» (:+1: 58 :tv: 3688 :pager: 7)
- Константин Рудниченко "Истории из жизни одного Guard’a" (:+1: 48 :tv: 866 :pager: 2)
- Черторыльский Илья «Blazor глазами фронтенд-разработчика» (:+1: 47 :tv: 2096 :pager: 5)
- Алексей Панкратьев «Алгоритмы и структуры данных — фундамент производительности программы» (:+1: 45 :tv: 1222 :pager: 2)
- Дмитрий Нестерук «Пролетая над уровнем абстракции» (:+1: 45 :tv: 1364 :pager: 2)
- Вадим Мингажев «Функциональная бизнес-логика в C#» (:+1: 45 :tv: 1304 :pager: 1)
- Кирилл Полетаев «Pattern Matching в C# 8» (:+1: 41 :tv: 1586 :pager: 7)
- Павел Новиков "Что не так с ORM?" (:+1: 41 :tv: 1495 :pager: 25)
- Алексей Мерсон «Integration hell: путеводитель» (:+1: 40 :tv: 845 :pager: 1)
- Konrad Kokosa «Ref struct, ref readonly struct, ref returning, ref everything!» (:+1: 37 :tv: 1439 :pager: 0)
- Иван Патудин «Clean Architectures» (:+1: 33 :tv: 1044 :pager: 3)
- Роман Просин «REST of the best» (:+1: 33 :tv: 764 :pager: 5)
- Дмитрий Нестерук «Брокеры событий как связующий элемент архитектуры» (:+1: 32 :tv: 974 :pager: 3)
- Дмитрий Фёдоров «SSO на базе OpenId Connect в корпоративной системе» (:+1: 31 :tv: 1738 :pager: 3)
- Егор Богатов "Как добавить свою оптимизацию в JIT для C#" (:+1: 31 :tv: 829 :pager: 3)
- Евгений Пешков «.NET: Лечение зависимостей» (:+1: 30 :tv: 969 :pager: 0)
- Дмитрий Нестерук «Разработка ПО для архитектуры и дизайна» (:+1: 30 :tv: 1015 :pager: 14)
- Александр Чертов "gRPC для .NET разработчика" (:+1: 29 :tv: 1527 :pager: 3)
- Александр Павлов: GC — жесть, о которой мы не заботимся (:+1: 28 :tv: 742 :pager: 1)
- Саша Иванов «ORM о котором вы [скорее всего] никогда не слышали» (:+1: 27 :tv: 1190 :pager: 1)
- Андрей Дятлов «Nullable reference types — advanced guide» (:+1: 27 :tv: 863 :pager: 3)
- Станислав Сидристый «Работа над производительностью, вооружившись знаниями о GC» (:+1: 24 :tv: 874 :pager: 1)
- Николай Молчанов «Мутационное тестирование в .NET» (:+1: 23 :tv: 731 :pager: 1)
- Андрей Карпов «Поддержка C# 8 Async Streams в ReSharper 2019.1» (:+1: 23 :tv: 652 :pager: 2)
- Филипп Бочаров "Наблюдаемость .NET-приложений" (:+1: 23 :tv: 881 :pager: 3)
- Алексей Матвеев «Xamarin vs Unity — Собираем грабли мобильной разработки под Android» (:+1: 23 :tv: 860 :pager: 2)
- Михаил Щербаков «Уязвимости в процессе десериализации: прошлое, настоящее и будущее» (:+1: 23 :tv: 626 :pager: 2)
- Олег Блохин "NALSD. Подход Google к проектированию распределённых приложений" (:+1: 22 :tv: 732 :pager: 4)
- Илья Ефимов «Обзор Xamarin Forms» (:+1: 22 :tv: 687 :pager: 3)
- Никита Цуканов "Кросс-платформенное объектно-ориентированное взаимодействие C# и C++" (:+1: 21 :tv: 669 :pager: 2)
- Анвар Рамазанов "Поговорим про исключения" (:+1: 21 :tv: 510 :pager: 0)
- Илья Ермошин «Оптимизация.NET приложений» (:+1: 19 :tv: 1004 :pager: 5)
- Владимир Рогожин «Реактивное программирование и его применение в frontend разработке (WPF)» (:+1: 18 :tv: 844 :pager: 1)
- Ренат Тазиев «Путь к перформансу через intrinsics» (:+1: 18 :tv: 464 :pager: 3)
- Марк Шевченко "Фильтрация треков GPS на F#" (:+1: 16 :tv: 314 :pager: 0)
- Евгений Савченко «Azure App Services для .NET и не только» (:+1: 16 :tv: 557 :pager: 0)
- Сергей Марьин "Как совершенно случайно выстрелить себе в ногу из стандартной библиотеки" (:+1: 16 :tv: 640 :pager: 0)
- Антон Пудиков «Unity для игрофикации и корпоративной разработки» (:+1: 16 :tv: 342 :pager: 3)
- Николай Молчанов и Дмитрий Елисеев «Битва SQL vs DocumentDB» (:+1: 16 :tv: 598 :pager: 2)
- Роман Неволин "Почему ваша архитектура функциональная и как с этим жить" (:+1: 15 :tv: 460 :pager: 1)
- Константин Салтук "Lifetime, LifetimeScope и точка расширения для точек расширения" (:+1: 15 :tv: 636 :pager: 0)
- Фархад Зайнуллин "Авось на страже нашего сна" (:+1: 14 :tv: 426 :pager: 2)
- Владислав Шакиров «Stateless: управляем состоянием объектов» (:+1: 14 :tv: 546 :pager: 1)
- Павел Колмаков «Leakvidator: WinDbg or not to WinDbg» (:+1: 13 :tv: 375 :pager: 0)
- Михаил Галушко «Управление командой: взгляд со стороны разработчика» (:+1: 13 :tv: 577 :pager: 3)
- Raffaele Rialdi «Deep dive into the ASP.NET Core authorization framework» (:+1: 13 :tv: 387 :pager: 0)
- Тимур Нугаев "Разграничение доступа в приложении с микросервисной архитектурой" (:+1: 12 :tv: 488 :pager: 0)
- Ширяев Максим «GraphQL: просто, четко, оптимально» (:+1: 11 :tv: 378 :pager: 2)
- Георгий Плотников «Just In Time hooking» (:+1: 11 :tv: 453 :pager: 1)
- Роман Булдыгин «Filtered Solutions» (:+1: 11 :tv: 226 :pager: 2)
- Юрий Солдаткин "Контроль зависимостей между элементами структуры приложения" (:+1: 10 :tv: 292 :pager: 1)
- Максим Ширяев "Учётные системы: проблемы и решения" (:+1: 10 :tv: 222 :pager: 0)
- Владимир Лобода "Как разделить монолит на части и выжить после этого" (:+1: 10 :tv: 384 :pager: 0)
- Алексей Капустяненко «Почему же мой запрос на Entity Framework 6 тормозит? Часть 9000» (:+1: 10 :tv: 587 :pager: 3)
- Дмитрий Павлов «Visual Studio Extensibility: основные возможности» (:+1: 10 :tv: 340 :pager: 1)
- Андрей Зайцев «Проведение [технических] интервью» (:+1: 9 :tv: 341 :pager: 0)
- Олег Пересада «CLRMD как написать свой инструментарий отладки» (:+1: 9 :tv: 572 :pager: 2)
- Марк Ткаченко "Virtual actors: что, как и зачем" (:+1: 9 :tv: 300 :pager: 0)
- Александр Шевченко «С# 8: Indices and Ranges» (:+1: 8 :tv: 288 :pager: 1)
- Сергей Огородников «Roslyn code analyzers» (:+1: 8 :tv: 382 :pager: 1)
- Raffaele Rialdi "Span, Memory and Pipelines, the APIs you always missed" (:+1: 8 :tv: 252 :pager: 0)
- Николай Михайлычев "Подход Contract-First при разработке распределенных систем" (:+1: 8 :tv: 247 :pager: 0)
- Александр Шатилов «Тонкости асинхронного программирования в asp.net core» (:+1: 8 :tv: 498 :pager: 0)
- Тимур Асадуллин «Предпросмотр документов в вебе. Эволюция сервиса» (:+1: 8 :tv: 267 :pager: 0)
- Алексей Чиркин «Доверяй, но проверяй! 5 анализаторов кода на каждый день» (:+1: 6 :tv: 425 :pager: 1)
- Тодышев Сергей "История одного .NET рантайма для Flash Player" (:+1: 6 :tv: 276 :pager: 2)
- Сергей Огородников «A proper way to develop a REST service» (:+1: 6 :tv: 330 :pager: 0)
- Александр Баранов «Облачные сервисы: что, где и зачем?» (:+1: 6 :tv: 309 :pager: 0)
- Юрий Орлов «Практика принятия и применения Coding сonventions в разработке» (:+1: 6 :tv: 204 :pager: 0)
- Иван Киричук «Background processes frameworks in ASP.NET» (:+1: 5 :tv: 371 :pager: 3)
- Павел Воронов «DevOps повсюду – От MSI к Docker for Windows» (:+1: 5 :tv: 410 :pager: 0)
- Евгений Тюменцев «Как студенты и филолог писали технически сложный проект: акторная модель» (:+1: 5 :tv: 253 :pager: 0)
- Николай Москаленко «Как разработчику находить максимум багов за минимум времени» (:+1: 4 :tv: 289 :pager: 0)
- Сергей Огородников, Алия Латыпова «Этот замечательный GraphQL» (:+1: 4 :tv: 270 :pager: 3)
- Граница между логикой в СУБД и на сервере приложений (:+1: 4 :tv: 226 :pager: 1)
- Дарья Кудрявцева, Игорь Маслов, Юрий Орлов, Андрей Зайцев круглый стол «Наем разработчиков» (:+1: 4 :tv: 272 :pager: 0)
- Евгений Макаров и Виталий Илюхин "TDD. Обзорный курс для новичков и профи" (:+1: 4 :tv: 258 :pager: 0)
- Виталий Литвинюк "Cake it till you make it" (:+1: 4 :tv: 209 :pager: 3)
- Владимир Зарубин «От сервера клиенту или как это работает в другую сторону» (:+1: 3 :tv: 201 :pager: 2)
- Олег Заимкин "FAKE/XAKE - малая автоматизация на F#" (:+1: 3 :tv: 225 :pager: 2)
- Максим Маркелов «Unit Tests: bugs strikes back» (:+1: 2 :tv: 294 :pager: 1)
- Илья Ефимов «Обзор Xamarin Forms» (:+1: 2 :tv: 90 :pager: 1)
- Александр Лобашев «Пуленепробиваемые интерфейсы» (:+1: 2 :tv: 367 :pager: 0)
- Андрей Олейник "Проектируем приложения используя микросервисную архитектуру" (:+1: 2 :tv: 416 :pager: 0)
- Stewart Ridgway «Reading the News programmatically – An Example» (:+1: 2 :tv: 213 :pager: 0)
- Никита Козлов «Монолит, немного исходников, 2 разработчика» (:+1: 2 :tv: 254 :pager: 0)
- Chris Ryder «Near Silent Trading» (:+1: 2 :tv: 214 :pager: 0)
- Олег Тарасов «Помочь всем человекам: зачем мы написали свой движок чат-бота» (:+1: 1 :tv: 152 :pager: 0)
- Кросс-процедурные анализы на примере локальных функций в ReSharper (:+1: 1 :tv: 78 :pager: 0)
- Павел Кульбида «OmsDotNet Community» (:+1: 1 :tv: 144 :pager: 0)
- Филипп Бочаров «Наблюдаемость .NET-приложений» (:+1: 0 :tv: 91 :pager: 0)
DotNetRu 2018
Всего 68 записей, общая продолжительность 61 час, 85 830 просмотров, 2 182 лайка
- Александр Кузнецов «Введение в SignalR» (:+1: 252 :tv: 6598 :pager: 2)
- Дорогой Дмитрий "Сложные задачи на языке C#" (:+1: 193 :tv: 4941 :pager: 4)
- Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span» (:+1: 147 :tv: 6108 :pager: 11)
- Александр Дятлов - DDD на практике (:+1: 117 :tv: 7836 :pager: 14)
- Дмитрий Верескун «SpecFlow Начало» (:+1: 104 :tv: 3632 :pager: 1)
- Виталий Езепчук «Документируй меня полностью. Markdown и системы документирования.» (:+1: 102 :tv: 3827 :pager: 6)
- Рустам Шехмаметьев «Основы F#» (:+1: 98 :tv: 3919 :pager: 15)
- Иван Кожин - Имитируем с Moq (:+1: 91 :tv: 3601 :pager: 5)
- Валентин Кононов «CQRS и Event Sourcing для Backend систем» (:+1: 83 :tv: 3178 :pager: 0)
- Алексей Мерсон «ASP.NET Boilerplate: фреймворк по заветам Domain Driven Design» (:+1: 81 :tv: 3715 :pager: 6)
- Jeffrey Richter «Q&A session» (:+1: 73 :tv: 2720 :pager: 3)
- Кирилл Луценко «Знакомство с Docker» (:+1: 55 :tv: 1622 :pager: 8)
- Станислав Ладохин "Razor Pages: New page-based framework in ASP.NET Core" (:+1: 42 :tv: 1962 :pager: 3)
- Игорь Чакрыгин «Использование OpenTracing в .NET» (:+1: 34 :tv: 1259 :pager: 0)
- Иван Мигалёв "На стыке управляемого и неуправляемого миров" (:+1: 30 :tv: 661 :pager: 3)
- Александр Шевнин «Akka.NET: обзорная экскурсия» (:+1: 30 :tv: 1286 :pager: 2)
- Илья Фофанов «Структуры данных» (:+1: 27 :tv: 1251 :pager: 7)
- Юрий Кербицков "Свобода от блокировок или lock-free многопоточность" (:+1: 26 :tv: 1107 :pager: 3)
- Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Forms» (:+1: 25 :tv: 1016 :pager: 3)
- Дмитрий Левченко «Диагностика производительности .NET приложений в Production» (:+1: 25 :tv: 608 :pager: 0)
- Евгений Макаров «Утечки памяти в WPF приложениях» (:+1: 24 :tv: 550 :pager: 3)
- Максим Аршинов "Деревья выражений в enterprise-разработке" (:+1: 24 :tv: 882 :pager: 0)
- Алексей Кирпичников «Восток — правильная телеметрия для микросервисов на .NET» (:+1: 24 :tv: 990 :pager: 0)
- Павел Федотовский «Git во имя добра» (:+1: 23 :tv: 711 :pager: 1)
- Никита Данилов «Имитация сложности» (:+1: 20 :tv: 971 :pager: 0)
- Андрей Курош «Reflection.Emit: практика использования» (:+1: 19 :tv: 614 :pager: 0)
- Константин Густов «DDD в унаследованном коде – способы борьбы со сложностью ПО» (:+1: 19 :tv: 548 :pager: 0)
- Никита Цуканов «C# в браузере — миф или реальность?» (:+1: 18 :tv: 409 :pager: 0)
- Егор Гришечко «У вас найдётся минутка, чтобы поговорить о блокчейне?» (:+1: 18 :tv: 675 :pager: 0)
- Слава Бобик «NancyFx для самых маленьких» (:+1: 17 :tv: 577 :pager: 0)
- Кирилл Маурин "Практика, теория и инструменты поддержки модульности в .NET" (:+1: 16 :tv: 547 :pager: 5)
- Даниил Доронкин «Практики CI/CD и их место в современной IT культуре» (:+1: 15 :tv: 566 :pager: 1)
- VagifAbilov "Три года с F# в продакшн: можно ли это назвать успехом?" (:+1: 15 :tv: 326 :pager: 0)
- Ксения Томак «Маленькие данные начинают расти» (:+1: 14 :tv: 405 :pager: 0)
- Артём Горчаков «Reactive MVVM in.NET: 2018 edition» (:+1: 14 :tv: 528 :pager: 4)
- Артём Акуляков - Functional design (:+1: 13 :tv: 650 :pager: 0)
- Игорь Мамай «Анализаторы кода и их польза для прикладной разработки» (:+1: 13 :tv: 628 :pager: 0)
- Станислав Сидристый «Исключительные ситуации: не так всё унифицировано как хотелось бы» (:+1: 13 :tv: 690 :pager: 0)
- Тимур Замалеев "Инструментарий ASP.NET Core" (:+1: 13 :tv: 565 :pager: 2)
- Елизавета Голенок «Используем AOT-компиляцию правильно» (:+1: 13 :tv: 420 :pager: 0)
- Даниил Доронкин «Версионирование API» (:+1: 12 :tv: 1227 :pager: 2)
- Анатолий Попов «Использование Tarantool в .NET-проектах» (:+1: 12 :tv: 460 :pager: 1)
- Ёлкина Татьяна. ElasticSearch для Net (:+1: 12 :tv: 1169 :pager: 0)
- Владимир Куликов «Миграция приложений с SQL Server на PostgreSQL» (:+1: 12 :tv: 773 :pager: 2)
- Загир Акназаров "Запускаем в K8S микросервисы на .NET Core - наш опыт" (:+1: 12 :tv: 464 :pager: 0)
- Юрий Орлов. Сервер для многопользовательской игры на .NET Core под Linux (:+1: 11 :tv: 629 :pager: 2)
- Юрий Орлов «Магия Dapper + Oracle» (:+1: 11 :tv: 558 :pager: 4)
- Владислав Чистяков "Nitra — современные методы реализации языков программирования" (:+1: 10 :tv: 215 :pager: 1)
- Дмитрий Вознесенский «PaaS с .Net Core и Mesos Marathon» (:+1: 10 :tv: 424 :pager: 0)
- Илья Щетинин «Параноидальное программирование» (:+1: 9 :tv: 489 :pager: 0)
- Анна Рысина. Особенности настройки и маршрутизации в NGINX (:+1: 9 :tv: 427 :pager: 2)
- Андрей Кирпичев «Unity3d + Flyweight – Оптимизация сеточной 2d карты» (:+1: 8 :tv: 312 :pager: 3)
- Кирилл Маурин «Масштабирование паттерна Disposable в рамках проекта» (:+1: 8 :tv: 438 :pager: 2)
- Константин Васильев - FODY против рутины (:+1: 8 :tv: 584 :pager: 0)
- Алексей Петряшев "Как создать и автоматизировать OpenSource проект" (:+1: 8 :tv: 236 :pager: 0)
- Станислав Флусов «Sharing общих сборок между процессами и доменами в IIS» (:+1: 7 :tv: 340 :pager: 0)
- Павел Притчин «Мониторинг для разработчиков» (:+1: 7 :tv: 352 :pager: 2)
- Сергей Андрюшкевич "Реализация CQRS+ES на динамических моделях в реальном проекте" (:+1: 6 :tv: 515 :pager: 2)
- Ромуальд Здебский «Что интересного есть у Microsoft для мобильной разработки в 2018 году» (:+1: 5 :tv: 242 :pager: 0)
- Айрат Худайгулов «История функционального программирования и щепотка монад» (:+1: 5 :tv: 367 :pager: 0)
- Вячеслав Котрачев «Data Science в Life Sciences» (:+1: 5 :tv: 337 :pager: 0)
- Андрей Ганин «Автоматизация, ожидания и реальность» (:+1: 4 :tv: 335 :pager: 0)
- Денис Кретов «SignalR, Xamarin и Azure – проверка на прочность.» (:+1: 4 :tv: 296 :pager: 0)
- Поговорим о Performance. Круглый стол. (:+1: 3 :tv: 251 :pager: 0)
- Дмитрий Семёнов "F# и предсказуемый код" (:+1: 3 :tv: 266 :pager: 0)
- Андрей Тарицын «WebMarkupMin — HTML-минификатор для платформы .NET» (:+1: 1 :tv: 715 :pager: 1)
- Игорь Серков. Система автоматического обновления на основе торрент сети (:+1: 0 :tv: 198 :pager: 0)
- Raffaele Rialdi «Migrating server apps from the .NET Framework to.NET Core» (:+1: 0 :tv: 112 :pager: 0)
DotNetRu 2017
Всего 39 записей, общая продолжительность 34 часа, 66 319 просмотров, 1 627 лайков
- Игорь Лабутин «Коллекционируем данные в .NET» (:+1: 262 :tv: 6375 :pager: 6)
- Егор Гришечко «Async/Await и всё, что вы боялись спросить» (:+1: 200 :tv: 7542 :pager: 5)
- Валерий Петров — Модель памяти .NET (:+1: 171 :tv: 6895 :pager: 6)
- Алексей Мерсон «Domain Driven Design: профит малой кровью» (:+1: 168 :tv: 5738 :pager: 5)
- Дмитрий Нестерук — Интересные подходы в реализации паттернов проектирования в C# (:+1: 164 :tv: 4785 :pager: 10)
- Никита Цуканов - Как перестать бояться и подружиться с MSBuild (:+1: 109 :tv: 4413 :pager: 3)
- Дмитрий Нестерук — Хорошие идеи в современных языках программирования (:+1: 55 :tv: 2643 :pager: 7)
- Станислав Сидристый «Шаблон Lifetime: для сложного Disposing» (:+1: 46 :tv: 1581 :pager: 2)
- Михаил Башуров — Entity Framework: фишки и подводные камни (:+1: 37 :tv: 2338 :pager: 4)
- Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере" (:+1: 32 :tv: 1361 :pager: 2)
- Кирилл Ветчинкин «Практика использования .NET Core на ОС Linux с применением автоматизации» (:+1: 32 :tv: 1072 :pager: 2)
- Илья Ефимов «IoC/DI на примере Autofac» (:+1: 31 :tv: 3684 :pager: 8)
- Игорь Лабутин — Продвинутое использование NuGet и MSBuild (:+1: 25 :tv: 1691 :pager: 0)
- Юрий Волков — VM via F# (:+1: 24 :tv: 1912 :pager: 0)
- Владимир Кочетков - OWASP TOP 10 для .NET (:+1: 22 :tv: 692 :pager: 2)
- Артём Акуляков - F# for DATA ANALYSIS (:+1: 20 :tv: 670 :pager: 0)
- Александр Кугушев «Roslyn: очевидные неочевидности» (:+1: 19 :tv: 808 :pager: 1)
- Андрей Матвеев "Основные принципы микросервисов и их реализации" (:+1: 19 :tv: 900 :pager: 1)
- Михаил Щербаков — Разрушители легенд: web-безопасность (:+1: 18 :tv: 1216 :pager: 1)
- Кирилл Маурин «Проектирование и разработка модульных приложений» (:+1: 17 :tv: 835 :pager: 2)
- Никита Цуканов "Avalonia UI Cross-platform Open Source UI Framework" (:+1: 16 :tv: 1282 :pager: 4)
- Елизавета Голенок - Переходим на mono или как это было (:+1: 16 :tv: 549 :pager: 0)
- Денис Давыдов - Кроссплатформенные инструменты серверной разработки .NET (:+1: 15 :tv: 484 :pager: 0)
- Вячеслав Смирнов - Инструменты нагрузочного тестирования (:+1: 14 :tv: 667 :pager: 0)
- Анатолий Кулаков «The Metrix has you...» (:+1: 14 :tv: 445 :pager: 4)
- Юлия Ковалёва «Fscheck — альтернативный путь для unit-тестов?» (:+1: 13 :tv: 386 :pager: 2)
- Иван Кочуркин - Теория и практика парсинга формальных языков (:+1: 12 :tv: 712 :pager: 2)
- Дмитрий Сошников - Искусственный интеллект и нейросети для .NET-разработчиков (:+1: 12 :tv: 438 :pager: 1)
- Роман Неволин «Провайдеры типов без боли и магии» (:+1: 11 :tv: 452 :pager: 0)
- Павел Притчин "Конфигурации в.NET" (:+1: 9 :tv: 500 :pager: 1)
- Дмитрий Тежельников «Разработка вэб решений с использованием Asp NET Core и React JS» (:+1: 6 :tv: 746 :pager: 2)
- Андрей Кирпичев "Гибкая модульность инструментами АОП" (:+1: 6 :tv: 265 :pager: 1)
- Владимир Кошелев «Автоматический поиск ошибок» (:+1: 5 :tv: 257 :pager: 0)
- Иван Кожин - SARITASA TOOLS или ещё один подход к архитектуре приложения (:+1: 4 :tv: 224 :pager: 0)
- Никита Каменский «Есть ли жизнь с UWP?» (:+1: 2 :tv: 325 :pager: 0)
- Андрей Зайцев «TDD в кровавом энтерпрайзе» (:+1: 1 :tv: 239 :pager: 0)
- Антон Сысоев - IIOT: НА ГРАНИЦЕ HW И.NET (:+1: 0 :tv: 408 :pager: 0)
- Виктор Васильев - Высоконагруженные распределенные системы (:+1: 0 :tv: 253 :pager: 0)
- Николай Гусев - Функциональное программирование для C# разработчиков (:+1: 0 :tv: 536 :pager: 0)
DotNetRu 2016
Всего 22 записи, общая продолжительность 20 часов, 39 785 просмотров, 686 лайков
- 014. Обработка ошибок в C# - Илья Фофанов (:+1: 167 :tv: 6277 :pager: 9)
- 015. Системы обмена сообщениями на примере MassTransit - Яков Повар (:+1: 145 :tv: 6522 :pager: 6)
- Сергей Шкредов — JetBrains Rider (:+1: 64 :tv: 6077 :pager: 7)
- Роман Неволин — Машинное обучение на платформе .NET (:+1: 54 :tv: 2106 :pager: 0)
- Дмитрий Нестерук — F#: Опыт и Перспективы (:+1: 25 :tv: 1676 :pager: 0)
- Роман Неволин и Дмитрий Нестерук — F# Battle: За и Против (:+1: 23 :tv: 1318 :pager: 1)
- Сергей Балтийский — Когда в C# не хватает C++ часть 3 (:+1: 23 :tv: 1098 :pager: 1)
- Александр Шелёмин — SQL Server Performance 101 (:+1: 22 :tv: 1117 :pager: 0)
- Игорь Лабутин — WCF. Легко или проблемно? (:+1: 21 :tv: 1836 :pager: 1)
- Павел Тупицын, Владимир Озеров — Apache Ignite.NET в действии (:+1: 19 :tv: 1431 :pager: 6)
- Владимир Кошелев — На что способны современные статические анализаторы для C# (:+1: 16 :tv: 1018 :pager: 0)
- Никита Цуканов «Параллелизм и распределённые вычисления на акторах с Akka.NET» (:+1: 16 :tv: 893 :pager: 0)
- Михаил Щербаков «WinDbg и сотоварищи» (:+1: 14 :tv: 811 :pager: 0)
- Яков Жданов — Знакомство с In-Memory Data Grid (:+1: 14 :tv: 1896 :pager: 0)
- Роман Неволин — Функциональный .NET (:+1: 13 :tv: 1554 :pager: 0)
- Александр Шаповал — Контейнеры Windows в Microsoft Azure и on-premise (:+1: 12 :tv: 1073 :pager: 0)
- Юлия Цисык «RESTFul API в вашем .NET приложении: как, зачем и почему?» (:+1: 11 :tv: 1098 :pager: 2)
- Валерий Игнатьев — Сценарии использования статического анализатора (:+1: 9 :tv: 436 :pager: 0)
- Рахманов Александр "Что полезного в разборе дампов для .NET-разработчиков?" (:+1: 7 :tv: 534 :pager: 1)
- Сенцов Сергей "Приемы оптимизаций Desktop приложений" (:+1: 5 :tv: 229 :pager: 0)
- State of the.NET Performance (:+1: 4 :tv: 589 :pager: 0)
- HoloLens для неигровых приложений (:+1: 2 :tv: 196 :pager: 0)
DotNetRu 2015
Всего 14 записи, общая продолжительность 13 часа, 22 044 просмотра, 271 лайк
- Андрей Акиньшин — Распространённые ошибки оценки производительности .NET-приложений (:+1: 51 :tv: 2848 :pager: 2)
- Дмитрий Нестерук — Что Нового в C#6? (:+1: 43 :tv: 2340 :pager: 4)
- Сергей Балтийский — Когда в C# не хватает C++ часть 2 (:+1: 25 :tv: 1629 :pager: 2)
- Всеволод Иванов — Разработка мобильных приложений на С# с использованием Xamarin (:+1: 25 :tv: 2323 :pager: 1)
- Анатолий Кулаков — Roslyn Code Analysis (:+1: 18 :tv: 1444 :pager: 1)
- Дмитрий Власов — Обзор F# 4.0 (:+1: 18 :tv: 1749 :pager: 0)
- Михаил Щербаков — Sandboxing in .NET CLR (:+1: 16 :tv: 1051 :pager: 1)
- Михаил Щербаков — Новые возможности диагностики и отладки в Visual Studio 2015 (:+1: 15 :tv: 1699 :pager: 2)
- Вячеслав Михайлов - Подходы к проектированию RESTful API (:+1: 14 :tv: 1486 :pager: 5)
- Александр Иванов, Роман Правук — Простой и кросс-платформенный web-сервер на .NET (:+1: 11 :tv: 1177 :pager: 2)
- Анатолий Кулаков - Structured logging (:+1: 10 :tv: 659 :pager: 2)
- Антон Шабанов — Использование Apache Cordova в реальном проекте (:+1: 9 :tv: 1367 :pager: 1)
- Владимир Кочетков — Теория Application Security .NET (:+1: 8 :tv: 1366 :pager: 5)
- Михаил Щербаков — Практика AppSec .NET (:+1: 8 :tv: 906 :pager: 2)