Библиотека шарписта | 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
Руководство по созданию веб-API с помощью ASP.NET Core, в котором приводятся следующие темы:
✔️Создание проекта веб-API.
✔️Добавление класса модели и контекста базы данных.
✔️Формирование шаблонов контроллера с использованием методов CRUD.
✔️Настройка маршрутизации, URL-пути и возвращаемых значений.
✔️Вызов веб-API с помощью Postman.

https://proglib.io/w/b6e48846
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».

Какое соглашение об именовании существует в классе сущностей для первичного ключа?
Anonymous Quiz
17%
Key или <entity name>Key
70%
Id или <entity name>Id
4%
<entity name>
8%
Посмотреть результаты
Статья, в рамках которой автор реализует автономную игру на C# размером до 8 килобайт, а также пытается выяснить:

- Насколько маленьким может быть автономный исполняемый файл C#?
- Могут ли приложения C# достигать размеров, при которых пользователи будут считать время загрузки мгновенным?
- Позволит ли это использовать C# там, где он сейчас не используется?

https://proglib.io/w/86d233bb
Вопрос из модуля «Создание нового проекта .NET и работа с зависимостями».

Какое изменение версии будет означать дополнительный номер версии, если пакет использует семантическое управление версиями?
Anonymous Quiz
24%
1.1.1 меняется на 1.2.0.
41%
1.0.1 меняется на 1.0.2.
13%
1.0.0 меняется на 2.0.0.
23%
Посмотреть результаты
Серия статей о разработке легковесного музыкального проигрывателя на C# с использованием Terminal.Gui:

- часть 1
- часть 2
- часть 3
Пора стать частью чего-то большего! Займи своё место в игровой индустрии и познакомься с Unity — универсальным игровым движком. Научись создавать как простые 2D, так и сложные 3D-игры на бесплатном трёхдневном интенсиве от Skillbox!

Регистрируйся на интенсив по геймдеву: ▶️ https://clc.to/qVJNog

🚀 Спикер интенсива — Михаил Овчинников, методист Skillbox, 16 лет в разработке. Под его руководством ты изучишь основы Unity и создашь свою игру, даже если никогда раньше не программировал.

🎮 В результате получишь отличную базу для старта в геймдеве и достойный проект, который станет частью твоего портфолио!

Авторы трёх лучших проектов по мнению ведущего интенсива получат сертификат на 30 000 рублей на любой курс университета Skillbox!

Присоединяйся к прямым эфирам 12–14 ноября в 19:00!
Атакующая сторона в кибербезопасности — какая она?

Только на этой неделе стоимость участия 2300 рублей. Осталось 20 мест!

На интенсиве «Pentesting: Level 0» вы познакомитесь с типичными задачами Red Team, на практике разберетесь в типовых уязвимостях и, как происходит их эксплуатация. А также, проведете взлом приложения, доступного в сети, при помощи эксплойта из набора в фреймворке Metasploit и много другое!

3 дня интенсива «Pentesting: Level 0» — это:
— Первый модуль профессиональной программы
— Практические занятия в формате CTF
— Живое общение с участниками и экспертами
— Оценка своих сил и карьерных перспектив в мире ИБ

Эксперт интенсива — Егор Богомолов, в кейсе которого 200+ проектов анализа защищенности, BugBounty Yandex и HackerOne, а также ряд сертификаций, включая OSCP

Сделайте свой первый шаг на атакующую сторону — записывайтесь на интенсив по ссылке прямо сейчас: https://is.gd/ETCd3q
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».

Что делает компонент поставщика базы данных в базовой архитектуре EF Core?
Anonymous Quiz
14%
Преобразует изменения графа объекта в SQL.
57%
Управляет подключением к ядру СУБД и выполняет созданный код SQL в базе данных.
20%
Представляет активное подключение к базе данных.
9%
Посмотреть результаты
This media is not supported in your browser
VIEW IN TELEGRAM
А в Новой Зеландии начались продажи Xbox Series X. Процесс сопровождался эффектным шоу от Microsoft.

Как вам такие посты на отвлеченные от программирования темы?
Автор статьи подробно рассказывает о том, что такое система событий применительно к Unity (EventBus).

https://proglib.io/w/d45f5bf1
ASP.NET Core SignalR представляет собой библиотеку с открытым исходным кодом, позволяющую создавать клиент-серверные приложения, работающие в режиме реального времени (чаты, видеоконференции, игровые приложения, приложения для мониторинга данных).

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

https://proglib.io/w/bd005e66
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».

Предположим, вы хотите написать запрос только для чтения. Как указать в EF Core, что не нужно отслеживать изменения графа объектов?
Anonymous Quiz
18%
Установить для состояния сущности значение EntityState.Unchanged.
8%
Прикрепить вызов метода ToListAsync() к запросу LINQ или цепочке методов fluent.
66%
Прикрепить вызов метода AsNoTracking() к объекту сущности.
9%
Посмотреть результаты
Погружаемся в генераторы исходного кода, которые появились в C# 9.0: https://proglib.io/w/c1714e11
Подписывайтесь на наш основной канал @proglibrary, чтобы не пропускать новые статьи и квизы!