Новая серия руководств по F# в официальной документации:
➖Machine Learning with F#
➖F# for Web Development
➖F# Development Tools
➖F# for JavaScript
➖F# notebooks
➖Using Apache Spark with F# on Azure
➖Deploying and Managing Azure Resources with F#
➖Tasks expressions
➖Machine Learning with F#
➖F# for Web Development
➖F# Development Tools
➖F# for JavaScript
➖F# notebooks
➖Using Apache Spark with F# on Azure
➖Deploying and Managing Azure Resources with F#
➖Tasks expressions
Docs
F# Machine Learning Tools - .NET
Learn about machine learning with F#.
Руководство по использованию Miniprofiler для профилирования кода в проекте .NET.
https://proglib.io/w/cbadb6ce
https://proglib.io/w/cbadb6ce
Code4IT
Profiling .NET code with MiniProfiler
Is your application slow? How to find bottlenecks? If so, you can use MiniProfiler to profile a .NET API application and analyze the timings of the different operations.
Chief Architect из Dodo Engineering рассказывает о том, на каких компьютерах он и команда работают сейчас, какие перспективы перед ними открываются с появлением поддержки Apple Silicon в .NET 6.0, как работать с инструментами в .NET 6 на компьютерах с M1 и многое другое.
https://proglib.io/w/5fc7e272
https://proglib.io/w/5fc7e272
Хабр
Поддержка Apple Silicon в .NET 6.0: пробуждение силы
8 ноября 2021 года вышел релиз .NET 6.0. В нём появилась поддержка архитектуры ARM на MacOS. И этому мы очень рады, потому что давно хотели использовать новые MacBook с процессорами ARM в работе, но...
Друзья, какие у вас планы на новогодние праздники? Поделитесь в комментариях 👇🍾🎄🤔
Серия статей о работе со строками в .NET:
▪String comparisons are harder than it seems
▪How to correctly count the number of characters of a string
▪Correctly converting a character to lower/upper case
▪How not to read a string from an UTF-8 stream
▪String comparisons are harder than it seems
▪How to correctly count the number of characters of a string
▪Correctly converting a character to lower/upper case
▪How not to read a string from an UTF-8 stream
Meziantou's blog
String comparisons are harder than it seems - Gérald Barré
Comparing strings is different from comparing numbers. 2 numbers are equal if their values are identical. For instance, 1 is equal to 1, and 1 is not equal to 2. That's trivial. When it comes to strings, things are different. For instance, do you want a case…
Руководство по использованию Event counters для мониторинга ASP NET Core приложения в Azure.
https://proglib.io/w/f3318bdc
https://proglib.io/w/f3318bdc
Хабр
Инструменты мониторинга ASP NET Core приложения в Azure: Event counters
Совсем недавно мне пришлось разбираться с проблемами перформанса одного веб приложения. В процессе определения источника проблем возникали вопросы "сколько в среднем занимает вызов метода класса X",...
Доклад на тему «Чистая архитектура с ASP.NET Core 6» набрал более 100 000 просмотров на YouTube, что делает его одним из самых просматриваемых на конференции dotNetConf 2021.
Автор доклада не остановился на этом и написал статью с частичной расшифровкой доклада и более углублённым контекстом относительно чистой архитектуры.
https://proglib.io/w/c1ee1819
Автор доклада не остановился на этом и написал статью с частичной расшифровкой доклада и более углублённым контекстом относительно чистой архитектуры.
https://proglib.io/w/c1ee1819
YouTube
Clean Architecture with ASP.NET Core 6
Clean Architecture (aka Onion, Hexagonal, Ports-and-Adapters) organizes your code in a way that limits its dependencies on infrastructure concerns. Learn how...
Lock A. - ASP.NET Core in Action, 2nd Edition - 2021.pdf
33.1 MB
ASP.NET Core in Action, Second Edition (2021)
Автор: Andrew Lock
Обновленное издание книги представляет собой исчерпывающее руководство по созданию кроссплатформенных веб-приложений с учетом новых функций, включая Razor Pages и многие другие.
Книга поможет перейти от базовых концепций к расширенной настройке фреймворка, а иллюстрации и аннотированный код сделают обучение наглядным и легким.
Автор: Andrew Lock
Обновленное издание книги представляет собой исчерпывающее руководство по созданию кроссплатформенных веб-приложений с учетом новых функций, включая Razor Pages и многие другие.
Книга поможет перейти от базовых концепций к расширенной настройке фреймворка, а иллюстрации и аннотированный код сделают обучение наглядным и легким.
Серия статей о создании генератора исходного кода от Эндрю Лока:
➖Creating an incremental generator
➖Testing an incremental generator with snapshot testing
➖Integration testing and NuGet packaging
➖Customising generated code with marker attributes
➖Creating an incremental generator
➖Testing an incremental generator with snapshot testing
➖Integration testing and NuGet packaging
➖Customising generated code with marker attributes
Andrew Lock | .NET Escapades
Creating an incremental generator: Creating a source generator - Part 1
In this post I walk through how to create a practical .NET 6 incremental source generator: an enum extensions class with a fast ToString() implementation
Обновили подборку материалов Lead Unity-разработчика Виктора Антоненко 👉 https://teleg.eu/csharpproglib/1677
Telegram
Библиотека шарписта
Виктор Антоненко, Lead Unity-разработчик в компании OBRIO, представил подробный гайд о том, как стартовать игровой проект, не забросить и дойти до релиза, с акцентом на ключевых моментах и разбором ошибок:
🎮Подготовка, реализация и ошибки
🎮Как не забросить…
🎮Подготовка, реализация и ошибки
🎮Как не забросить…
Как изучить C# без смс и регистрации? Какие лайфхаки и инструменты помогают писать код продуктивнее? Как быстро влететь из бэкенда во фронтенд?
Ответы на эти вопросы — в канале «Люди и код». Команда канала беседует с опытными и начинающими разработчиками и программистами, находит интересные и неожиданные темы и помогает влюбиться в IT. Про мемы тоже не забываем :)
Наши любимые материалы:
1. Перечисления в C#: как правильно использовать enum.
2. Практикум по С#: выравниваем текст по краю и по центру консоли.
3. Устраиваемся в Amazon: 5 шагов от резюме до оффера.
4. Страх и ненависть Линуса Торвальдса: кому создатель Linux рекомендует выпить йаду.
5. Как программисту пройти собеседование. 6 советов.
6. Камасутра для влюблённых в код: топ-5 эзотерических языков программирования в примерах.
Подписывайтесь на канал «Люди и код»: @skillbox_media_code
Ответы на эти вопросы — в канале «Люди и код». Команда канала беседует с опытными и начинающими разработчиками и программистами, находит интересные и неожиданные темы и помогает влюбиться в IT. Про мемы тоже не забываем :)
Наши любимые материалы:
1. Перечисления в C#: как правильно использовать enum.
2. Практикум по С#: выравниваем текст по краю и по центру консоли.
3. Устраиваемся в Amazon: 5 шагов от резюме до оффера.
4. Страх и ненависть Линуса Торвальдса: кому создатель Linux рекомендует выпить йаду.
5. Как программисту пройти собеседование. 6 советов.
6. Камасутра для влюблённых в код: топ-5 эзотерических языков программирования в примерах.
Подписывайтесь на канал «Люди и код»: @skillbox_media_code
Изменения и улучшения работы с сетью в .NET 6: https://proglib.io/w/b96b0a94
.NET Blog
.NET 6 Networking Improvements
Introducing new networking features in .NET 6 in this blog post highlighting some of the changes and improvements.
.NET-разработчики Алексей Григорьев и Андрей Ищенко рассказывают на примере реального проекта, как получить полезный опыт из любой сложности и сделать правильные выводы.
https://proglib.io/w/48b1fafd
https://proglib.io/w/48b1fafd
YouTube
Онлайн-лекция «Факапов .NET: как сложности превратить в победы». Советы экспертов NIX
Не ошибается тот, кто ничего не делает. Любая трудность на проекте — это полезный урок на пути к успеху. В этом уверены наши .NET-разработчики Алексей Григорьев и Андрей Ищенко. На примере реального проекта эксперты NIX расскажут, как получить полезный опыт…
Разработчик из Auriga делится опытом выращивания Nested sets в .NET для кейсов, когда на проекте необходимо часто и быстро читать данные и получать поддеревья.
https://proglib.io/w/52596680
https://proglib.io/w/52596680
Хабр
Выращивание Nested sets в условиях .Net
Привет, меня зовут Антон, и я разработчик. Сына я родил, дом построил купил, осталось вырастить дерево. Так как агроном из меня не очень, пришлось дерево кодить. Наш проект состоит из нескольких...