DotNetRu – Telegram
DotNetRu
2.25K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
Creating Web API in ASP.NET Core 2.0 (https://www.codeproject.com/Articles/1264219/Creating-Web-API-in-ASP-NET-Core-2-0) — пример реализации небольшого WebAPI приложения с использованием .NET Core 2.0, SQL Server, Entity Framework Core, TDD (Test Driven Development) и Swashbuckle.
#dotnetcore #aspnetcore #Swashbuckle #Swagger #mssql #webapi #sample #dev #efcore #tdd
Forwarded from SamDotNet Community news
Ну что, ребят, поехали!

28 августа в 19:00 пройдёт SamDotNet Community Meetup #1, где можно будет послушать два доклада, а также обсудить будущие планы сообщества.

Программа мероприятия:

19:00 - 19-15
Вступительное слово от администрации сообщества.
Слово представителя компании EPAM, ставшей базовой площадкой и спонсором Митапа #1

19:15 - 19:45
Алексей Капустяненко (Fullstack Developer, СМС-ИТ)
«Почему же мой запрос на Entity Framework 6 так тормозит? Часть 9000»

Первый в истории SamDotNet доклад будет посвящён хитростям кеширования в Entity Framework 6 и о том, как простые, на первый взгляд, LINQ-выражения могут замедлить ваши запросы на несколько порядков

19:45 - 20:15
Перерыв

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

20:15 - 20:45
Алексей Чиркин (Senior Software Engineer, EPAM)
«Доверяй, но проверяй! 5 анализаторов кода на каждый день»

В докладе Алексей поделится своим опытом расширения статической валидации кода с помощью Roslyn API, а также расскажет о том, когда и зачем это может пригодиться. Осторожно, будет много контента на вкладке Errors :)

Ну и в качестве приятного бонуса кто-то из участников унесёт с собою ключик активации продуктов компании JetBrains. Мелочь, но карман не натрёт :)

Ждём вас!

Регистрация и подробная информация доступна по ссылке: https://samdotnet.timepad.ru/event/1036152/

По всем вопросам, как и всегда, можно писать любым доступным способом. Например, https://vk.com/chirkinav или https://news.1rj.ru/str/chirkinav :)
12 дней до TechTrain — большого IT-фестиваля для всех, кто любит IT-инженерию, технологии и разработку ПО.
В прошлом году на стенде нашего сообщества творилось нечто прекрасное. Представляем вашему вниманию, от участников TechTrain 2018: сборник... СТИХОВ! Стихов про .NET и Программистов: https://vk.com/@dotnetru-techtrain-2018-stihi , для правильного настроения в понедельник. 😜

В этом году с докладами выступят спикеры с мировыми именами и легенды IT-индустрии: Джон Ромеро, Ричард Столлман, Григорий Бакунов, Венкат Субраманиам и многие другие.
А ещё TechTrain (https://techtrain.ru/2019/talks/) — это масштабная выставка со стендами компаний и сообществ, на которой можно познакомиться с разработчиками и инженерами ведущих IT-компаний и пообщаться с единомышленниками из сообществ.

Ждём всех на стенде DotNetRu на TechTrain! Ожидаются круглые столы (Code Conventions, SQL DB vs Document DB, Технические Интервью), много полезного общения и особые сюрпризы, подготовленные совместно с нашими друзьями — Arcadia, Контур, DotNext. Подробную программу опубликуем ближе к фестивалю.

#dotnetru #techtrain #event #dotnet #arcadia #kontur #dotnext
Подкаст RadioDotNet выпуск №1

https://soundcloud.com/radiodotnet/e001

RSS подписка на подкаст:
http://feeds.soundcloud.com/users/soundcloud:users:635497434/sounds.rss

Полезные ссылки:

Microsoft's Plans for .NET 5
https://msdn.microsoft.com/en-us/magazine/mt833477.aspx
https://twitter.com/ziki_cz/status/1151284877104488448

Create a Trimmed Self-Contained Single Executable in .NET Core 3.0
https://www.talkingdotnet.com/create-trimmed-self-contained-executable-in-net-core-3-0/

Supporting IAsyncEnumerable with LINQ
https://channel9.msdn.com/Shows/On-NET/Supporting-IAsyncEnumerable-with-LINQ
https://github.com/dotnet/roslyn/blob/master/docs/features/async-streams.md

EventCounter vs PerformanceCounter
https://github.com/dotnet/diagnostics/blob/master/documentation/dotnet-counters-instructions.md
https://github.com/dotnet/diagnostics/issues/346

DragonFruit and System.CommandLine is a new way to think about .NET Console apps
https://www.hanselman.com/blog/DragonFruitAndSystemCommandLineIsANewWayToThinkAboutNETConsoleApps.aspx
https://github.com/dotnet/command-line-api

Introducing PowerShell as .NET Global Tool
https://devblogs.microsoft.com/powershell/introducing-powershell-as-net-global-tool/
https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools

Versioning limitations in .NET
https://codeblog.jonskeet.uk/2019/06/30/versioning-limitations-in-net/
https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/breaking-change-rules.md

Fibonacci Versioning
https://fibver.org/

Where we are with "out of process" ReSharper
https://blog.jetbrains.com/dotnet/2019/07/11/where-we-are-with-out-of-process-resharper/
https://blog.jetbrains.com/dotnet/2018/05/28/introducing-resharper-performance-series/

JetBrains Open Day в Петербурге
https://habr.com/ru/company/JetBrains/blog/461923/
https://www.youtube.com/watch?v=_Unj-6ua1CI
https://www.youtube.com/watch?v=LfuvTI0uL6A
https://www.youtube.com/watch?v=LifD-lFNqKI

#dotnet #dotnetru #podcast
Товарищи! .NET сообществу в Пензе быть! Встречайте PnzDotNet (https://vk.com/penzadotnet), 28 августа пройдет первая встреча. С докладами выступят:
- Михаил Щербаков «Уязвимости в процессе десериализации: прошлое, настоящее и будущее»;
- Илья Зимин «Аккуратно трогаем BitMap индексы».

Все детали о месте встречи и подробное описание докладов смотрите в форме регистрации: https://penzadotnet.timepad.ru/event/1036797/

Если вы из Пензы, регистрируйтесь и приходите! Если у вас есть друзья в Пензе, обязательно поделитесь с ними новостью!

Особенно знаково получается, что два новых локальных сообщества DotNetRu (Пенза и Самара) собирают свои первые встречи в один день 28 августа!

#dotnet #csharp #dev #programming #security #Пенза #Penza #PnzDotNet #PenzaDotNet #event
Unity — Create with Code
(https://learn.unity.com/course/create-with-code) — официальный курс по обучению 3D-разработке на Unity от создателей Unity, это ведь просто прекрасно. Курс рассчитан на студентов, желающих познакомиться с Unity и программировать на C#. Программа включает 5 модулей, которые помогут новичкам шаг за шагом реализовать свой проект. Подробности: qblogs.unity3d.com/ru/2019/08/14/create-with-code-learn-teach-computer-programming-by-making-games/
#dotnet #unity #gamedev #game #dev #programming #learn #education #unityTech #обучение #курс
Forwarded from Nikolay Dozmorov
Приглашаем всех посетить NskDotNet Meetup №5.

29 августа, 19.00, Точка Кипения, Технопарк, Николаева, 11.

Константин Салтук из Cadwise расскажет про Lifetime, LifetimeScope и точки расширения для точек расширения.

Виталий Литвинюк из One, Inc расскажет про написание скриптов сборки с помощью Cake.

Олег Заимкин из DataWorks расскажет про малую автоматизацию сценариев сборки с помощью FAKE/XAKE.

Регистрация по ссылке - https://www.meetup.com/ru-RU/NskDotNet/events/263992026/
Осталось 2 дня до IT-фестиваля TechTrain 2019 (https://habr.com/ru/company/jugru/blog/464197/) — встречаемся на стенде нашего сообщества 24-25 августа!

Будут доклады и круглые столы:
- Coding Conventions в разработке;
- Технические Интервью - взгляд с обеих сторон баррикад;
- SQL/DocumentDB Батл и типы Хранилищ Данных;
- Как устроены наши локальные Сообщества;
- Развитие Программиста и кто такой Хороший Программист;

Кроме того:
- Викторина - призы в обмен на знания;
- dotQUEST - для самых любопытных;
- много интересного общения;

Памятные и полезные подарки, подготовленные совместно с нашими друзьями — Arcadia, Контур и DotNext.
- Браслеты Mi Band 4;
- Лицензии JetBrains;
- Билеты на DotNext Moscow;
- Шикарные наклейки;
- Фирменные футболки;
- Лестницы мудрости! 😉

Гарантированные подарки пришедшим с атрибутикой DotNetRu или любого локального сообщества. Фестиваль ожидается насыщенным. 😏

#dotnetru #techtrain #event #dotnet #dotnext #Arcadia #Контур
Stack Overflow: How We Do App Caching - 2019 Edition (https://nickcraver.com/blog/2019/08/06/stack-overflow-how-we-do-app-caching/) — описание архитектуры и внутреннего устройства механизмов кеширования применяемых в Stack Overflow, полезный пример того, как это делают в крупных системах
#dotnet #caching #cache #redis #stackoverflow #protobuf #NickCraver
12-13 октября в Иннополисе пройдет IT-конференция «Стачка» ( https://nastachku.ru/) — более 3000+ участников из 21 страны и 52 городов мира, свыше 150+ экспертов с докладами и евангелисты громких IT-проектов, обсуждение главных трендов и будущего IT-сферы.

До 12 сентября вы можете заявить свой доклад и представить .NET на таком крупном мероприятии! (подробности: https://nastachku.ru/speaker) 😊

На конференции представлены 4 основных направления: «Разработка», «Диджитал», «Тренды», «Карьера и образование».
В направлении «Разработка.Backend» ожидаются доклады про: Kafka, DDD, Микросервисы, PostgreSQL, Retry vs. Circuit Breaker и многое другое.

#event #stachka #callForSpeakers #backend
ValueTask — почему, зачем и как? (https://habr.com/ru/company/clrium/blog/465259/) — пространство имен System.Threading.Tasks и класс Task впервые были представлены в .NET Framework 4. С тех пор, этот тип, и его производный класс Task<TResult>, прочно вошли в практику программирования на .NET, стали ключевыми аспектами асинхронной модели, реализованной в C# 5, с его async/await. В статье рассказывается о новых типах ValueTask/ValueTask<TResult>, которые были введены с целью повышения производительность асинхронного кода, в тех случаях, когда ключевую роль играют накладные расходов при работе с памятью.
#dotnet #csharp #valueTask #multithreading #async #dev #tasks
14 сентября в Белгороде пройдет самый жаркий IT-форум Черноземья - #БИФ2019.

На одной площадке выступят более 50 спикеров из топовых IT-компаний страны. Вы сможете пообщаться с представителями компаний «АльфаБанк», «ВКонтакте», «Нетология», «Яндекс»,«Тинькофф», Skyeng, Avito, Lamoda, Agima, Red Collar, DataArt, Everest и других компаний.
Организаторы обещают насыщенную образовательную часть от лучших экспертов IT-отрасли, нетворкинг, полезные знакомства, сытные кофе-брейки, вкусные обеды, максимум интерактива в выставочной зоне, выступление симфонического оркестра.

Спешите попасть на самый жаркий форум страны! Все подробности на bifconf.ru, а также в группе мероприятия - vk.com/bifconf

#dotnet #event #bif2019 #partner #Белгород #bifconf
.NET Debugging: 6 techniques you need in your arsenal (https://raygun.com/blog/dot-net-debugging/) — шесть прекрасных техник для отладки .NET приложений, которые помогут вам значительно повысить эффективность сего процесса:
* Use object exporter.
* Load PDB With ReSharper
* Use ,nse to evaluate an expression without side effects.
* Freeze multithreaded applications.
* Use Object ID.
* Make sure you’re getting stack traces.
#dotnet #csharp #visualstudio #debug #debugging #dev #programming #PDB
Interfaces in C# 8 are a Bit of a Mess (https://jeremybytes.blogspot.com/2019/09/interfaces-in-c-8-are-bit-of-mess.html) — размышления на тему развития интерфейсов в C#, во что они превращаются с появлением default реализаций, модификаторов доступа и статических методов.
#dotnet #csharp #csharp8 #interface #dev #programming #JeremyBytes
Друзья, хорошие новости продолжаются — к нам присоединяется Краснодар! Скоро состоится первая встреча сообщества, подробности в группе: https://vk.com/krddotnet
Добро пожаловать! 🥳

Тема встречи: ORM и предметно-ориентированное проектирование.
Программа встречи:
* 19:00—20:00, Саша Иванов (Dev Team Lead в One, Inc), ORM о котором вы [скорее всего] никогда не слышали
* 20:00—20:30, Перерыв
* 20:30—21:30, Дмитрий Елисеев (DB Lead в «Центре речевых технологий»), DDD. Почему это правильно, и почему не работает

Регистрация на событие: https://krddotnet.timepad.ru/event/1057561/

#Краснодар #dotnet #event #krddotnet #dotnetru #krasnodar
История и альтернативы платформы .NET (https://habr.com/ru/company/clrium/blog/466811/) — красочное и детальное описание разных сред выполнения .NET (точнее, реализованных на базе стандарта ECMA-335 для .NET), почему они появились, что они могут и зачем их сравнивать.
#dotnet #history #dotnetcore #dotnetframework #microsoft #CLRium Thanks #MattWarren #StanislavSidristij
Подкаст RadioDotNet, выпуск №2

https://soundcloud.com/radiodotnet/e002

RSS подписка на подкаст:
http://feeds.soundcloud.com/users/soundcloud:users:635497434/sounds.rss

Полезные ссылки:

Microsoft to Consolidate .NET Repositories on GitHub
https://www.infoq.com/news/2019/08/mcrosoft-consolidate-dotnet-repo/
https://github.com/dotnet/coreclr/issues/26175

Announcing Microsoft Code Samples
https://docs.microsoft.com/en-us/teamblog/code-samples

Goodbye MSDN Magazine
https://msdn.microsoft.com/en-us/magazine/mt833502.aspx
https://devblogs.microsoft.com/
https://docs.microsoft.com/

Improving .NET Core installation in Visual Studio and on Windows
https://devblogs.microsoft.com/dotnet/improving-net-core-installation-in-visual-studio-and-on-windows/

Hidden gems in .NET Core 3 - David Fowler & Damian Edwards
https://www.youtube.com/watch?v=xdSSH63IZZc

Collectible assemblies in .NET Core 3.0
https://www.strathweb.com/2019/01/collectible-assemblies-in-net-core-3-0/
https://github.com/dotnet/coreclr/blob/master/Documentation/design-docs/assemblyloadcontext.md
https://github.com/dotnet/corefx/issues/25671

Adding feature flags to an ASP.NET Core app
https://andrewlock.net/series/adding-feature-flags-to-an-asp-net-core-app/
https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core

Writing tests with MSTest v2
https://channel9.msdn.com/Shows/On-NET/Writing-tests-with-MSTest-v2?WT.mc_id=DX_MVP4025064
https://github.com/microsoft/testfx
https://github.com/microsoft/testfx-docs

.NET Debugging: 6 techniques you need in your arsenal
https://raygun.com/blog/dot-net-debugging/
https://marketplace.visualstudio.com/items?itemName=OmarElabd.ObjectExporter
https://docs.microsoft.com/en-us/visualstudio/debugger/format-specifiers-in-csharp?view=vs-2019

How to Debug Any Problem
https://hackernoon.com/how-to-debug-any-problem-ac6f8a867fae
https://codeblog.jonskeet.uk/category/diagnostics/
https://www.youtube.com/watch?v=Paxi4K5Om1Q&list=PLtWrKx3nUGBfAOK4axHDuulZJd-CTcbO9
6-7 ноября в Москве состоится .NET-конференция DotNext 2019 Moscow — ожидаются шикарные доклады про асинхронные потоки, машинное обучение, распределенные сервисы в контейнерах, микрооптимизации, управление памятью и новости .NET Core 3.0.
Подробности программы и билеты на сайте: https://dotnext-moscow.ru/?utm_source=partner&utm_medium=DotNetRu&utm_campaign=dotnext2019msk&utm_content=common
Промокод для наших подписчиков: DotNetRuDotNextMsk19

Спикеры этой конференции:
— Jon Galloway — исполнительный директор .NET Foundation;
— Дмитрий Сошников — технологический евангелист Майкрософт;
— Pavel Yosifovich — автор "Windows Internals", человек, который знает Windows изнутри как свои 10 пальцев;
— Scott Wlaschin — автор книги "Domain Modeling Made Functional" и сайта fsharpforfunandprofit, который должен быть в закладках у всех, кто любит ФП;
— Raffaele Rialdi — президент DotNetLiguria и MVP в категории Developer Security;
— Stephen Cleary — автор "Concurrency in C# Cookbook".
— Егор Богатов — разработчик из Microsoft, который своими руками делает .NET 5;
— Кирилл Скрыган — руководитель команды Rider в JetBrains.

Постоянным участникам будет приятно услышать, что наконец-то конференция переехала на просторную площадку, а значит будет больше места для тусовки и общения с коллегами.

#dotnet #dotnetru #dotnext #event #dotnextmoscow #dev #programming