Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Учиться чему-либо бывает непросто: многие откладывают обучение, не могут выделить на него время, теряются в количестве информации или, наоборот, не могут найти актуальные источники.

Команда «Библиотеки программиста» хотела бы исследовать вопрос для дальнейшего развития проекта и посему просим вас выделить пару минут своего времени на гугл форму.

https://forms.gle/qVJEULRbbHTJTzYr6
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎥 ТОП-10 фильмов и сериалов последних лет про современные технологии

Есть мнение, что после культовых «Хакеров», «Джони Мнемоника» и первой «Матрицы» больше не снимали хороших фильмов на околоайтишную тематику. Так ли это? Попробуем разобраться в обзоре лучших кинокартин о современных технологиях, вышедших за последние несколько лет.

https://proglib.io/sh/21yUtZI4wu
Вебинар от ITVDN, в рамках которого освещались следующие темы:

1. Краткая история становления платформы Microsoft .NET.
2. C# / F# в чем отличия и почему у .NET несколько языков.
3. Зависимость от операционной системы.
4. Будущее .NET, которое уже наступило.
5. Уровень зарплат относительно других технологий.
6. Демо. Создание первого веб-приложения с помощью редактора кода Visual Studio.

📺 Смотреть
Тут ребята из компании Контур вместе с DotNetRu решили сделать базу знаний для .NET разработчиков: собрать доступные в открытом доступе материалы по .NET, выбрать из них самые полезные, разбить все это по категориям и сложности, а также выстроить порядок изучения.

Раз в две недели будет проводиться по одному митапу — начиная уже с этой пятницы. В статье описаны детали, имена, даты и всякие пояснения.

https://proglib.io/w/ec091d16
На сайте F# Software Foundation выделены целые разделы для изучения возможностей F# в вебе: раз и два.
Малоизвестные основные функции ASP.NET — трейлеры HTTP.

https://proglib.io/w/0f16ed34
При отладке приложения есть несколько общих шагов:

👣 Получение всей необходимой информации для понимания проблемы (шаги воспроизведения, стек вызовов, журналы и т. д.)
👣 Воспроизведение проблемы и отладка кода
👣 Исправление кода
👣 Публикация новой версии приложения

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

https://proglib.io/w/5e238d17
🎙 Подкаст DotNet&More: С#10 и не только

Авторы подкаста по косточкам разобрали фичи C# 10: Record Structs, Parameterless struct constructors, Global Using Directive, File Scoped Namespaces, Extended property patterns, Improved Interpolated Strings, Lambda improvements, CallerArgumentExpression, Generic Attributes и многое другое.
#tip #dotnet6

Встречайте Chunk — новый метод IEnumerable, который появился в .NET 6.
NET Interactive Tutorial.zip
27.2 KB
.NET Interactive Notebooks для машинного обучения

Недавно Microsoft выпустила .NET Interactive Notebooks — интеграцию Jupyter Notebooks в Visual Studio Code. Из статьи вы узнаете, как можно использовать данное расширение в сочетании с ML.NET для реализации современного машинного обучения со стеком технологий .NET. Материалы, которые использовались в статье, мы прикрепили к посту.

Читать статью
Плейлист, включающий доклады с митапа TomskDotNet #7:

- Антон Финько (DP Labs) - FullText.NET – C# и полнотекстовый поиск
- Артур Дробинский (MCC Tomsk) - REST API tips and tricks
- Максим Иванкин (Элком+) Грани разумного – кто должен победить: бизнес или технологии?
- Михаил Романов (СКБ Контур) Генерация кода в .NET: от простых шаблонов до Scaffolding

https://proglib.io/w/c1af4f4f
А вы правильно используете Path.combine в ASP.NET Core?

В статье вы увидите, как исследователь обнаружил и исправил уязвимость Path Traversal, основанную на некорректном использовании функции Path.combine.

https://proglib.io/w/8c5e81b8