Библиотека шарписта | 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
Спасибо читателю за обратную связь относительно предыдущей викторины, в которой правильный ответ указан верно, однако в настоящее время его использование может привести к непредсказуемым результатам.

Вместо этого можно использовать параметр OrdinalIgnoreCase у метода string.Equals:

if(MyString.Equals(YourString, StringComparison.OrdinalIgnoreCase)) { ... }

Пример: https://proglib.io/w/3f857d9b
Стать ближе к сфере кибербезопасности и получить первые знания и навыки вы сможете уже 20 октября на интенсиве «Старт в кибербезопасности: Level 0».

За 4 дня практических занятий с экспертом вы научитесь:

— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС

Что это вам даст?

— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»

Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.

Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!

Записаться на интенсив: https://is.gd/wYORYn
NET_Microservices_Architecture_for_Containerized_NET_Applications.pdf
11.9 MB
Микрослужбы .NET: архитектура контейнерных приложений .NET

Руководство, в котором приводятся общие сведения о разработке приложений на основе микрослужб и управлении ими с помощью контейнеров.

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

Чтобы вам было проще приступить к работе, в руководстве подробно изучается пример контейнерного приложения на основе микрослужб. Образец приложения доступен в репозитории GitHub eShopOnContainers.
Release Candidate 2 .NET 5, вышедший 13 октября, уже можно начинать полноценно использовать. Никаких новых изменений перед релизом больше не ожидается, будет только фикс найденных багов. С нововведениями в .NET 5 и C# 9.0 можно ознакомиться в статье.

https://proglib.io/w/0dbfc2eb
GeekBrains запускает курс «Python для решения бизнес-задач»

Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/5f928cb7
Автор статьи решил, что у настольных и мобильных приложений много общего, поэтому решил осветить архитектуру приложений обоих типов в одной статье. Получилось довольно интересное чтиво.

https://proglib.io/w/b6e1aaa2
Absolutely Awesome Book on CSharp and .NET - Sample Chapters.pdf
1 MB
The Absolutely Awesome Book on C# and .NET (2019)

Автор: Damir Arh

Книга представлена в формате вопросов и ответов и призвана обеспечить краткую, но прочную основу для C# и .NET. Используйте приведенные в книге концепции, чтобы углубить свои существующие знания в C# и .NET.

Материалы книги помогут получить представление текущего состояния экосистемы разработчиков .NET, ознакомиться с современными функциями .NET и C#, а также подготовиться к собеседованию.
Серия статей, в которой рассмотрены основные паттерны проектирования, используемые при разработке на C#:

- Фабричный метод и абстрактная фабрика (Factory Method / Abstract Factory)
- Строитель (Builder)
- Компоновщик (Composite)
- Декоратор (Decorator )
- Адаптер (Adapter)

Ссылка на репозиторий: https://proglib.io/w/fac3ae9f
Игорь Фесенко (Microsoft® MVP; Application Architect в SoftServe Inc) делится подходами к диагностированию .NET Core приложений. В частности, автор рассказывает о возможностях и инструментах, которые вы можете довольно легко добавить в процесс разработки и в некоторых случаях не изобретать заново уже существующие подходы и практики.

https://proglib.io/w/6705a05a
Microsoft запустила канал .NET Live TV, на котором будут выходить ежедневные лайв-стримы для разработчиков.

Канал представляет собой универсальный поисковик для всех потоковых трансляций .NET и Visual Studio на Twitch и YouTube.

https://proglib.io/w/399137c1
Экосистема .NET предлагает множество вариантов для разработчиков, которые хотят создавать игры, но не хотят создавать все с нуля. Ранее на канале приводился анонс нового раздела на сайте Microsoft, касаемого разработки игр на .NET. В данной статье автор демонстрирует некоторые из существующих игровых движков .NET, чтобы помочь вам выбрать подходящий.

https://proglib.io/w/d3e82e1d
Вопрос из модуля «Защита веб-приложения ASP.NET Core с помощью Identity Framework». Identity создает файл cookie с именем .AspNetCore.Identity.Application для сохранения пользовательского сеанса. Когда файл cookie создается и удаляется по умолчанию?
Anonymous Quiz
13%
Создается при переходе пользователя на страницу входа и удаляется при закрытии браузера.
60%
Создается после успешной проверки подлинности на странице входа и удаляется после выхода.
13%
Создается при переходе пользователя на страницу входа и удаляется после выхода.
14%
Посмотреть результаты