Библиотека шарписта | 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 Библиотека программиста | программирование, кодинг, разработка
Подборка лучших статей «Библиотеки программиста» за ноябрь: сохраняй в заметки, чтобы не пропустить #самыйсок

🗺️ Дорожная карта Go-разработчика в 2023 году
🧑‍💻 6 карьерных советов программисту
⚖️ 25 курсов, книг и подкастов для развития критического мышления
🐍🎨 Генерация красивых QR-кодов с помощью Python
🔈16+ лучших нейронок для синтеза речи
FAQ по трудоустройству: разбираем самые популярные вопросы
👨‍💻 7 типов «сложных» разработчиков
Дорожная карта DevOps-инженера в 2023 году
❤️🙏 Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье
👀 6 способов привлечь внимание работодателя
🤖📜 Искусственный интеллект: краткая история
🔤 Азбука SQL в примерах (часть 1 + часть 2)
🔢 Как научиться решать сложные задачи
🏆 Самые популярные языки программирования 2023
📰 10 признаков фейковой вакансии
🏃 Самоучитель по Go для начинающих (часть 1 + часть 2)
⚛️ 45 вопросов для подготовки к собеседованию по React
🐍 5 задач для подготовки к собеседованию по Python
🐍🤖✍️ Документирование кода и проектов на Python с помощью ChatGPT
👏5👍4🥰3
🎙 Подкаст DotNet & More: будущее и прошлое .NET разработчиков, куда катится .NET и не только

Подкасту исполнилось 5 лет — поэтому и тема такая. Ребята проводят ретроспективу/аналитику .NET разработки. «Куда технологически идет развитие?», «Какое место .NET-разработчиков в современном IT?», «Что будет в будущем (заменит ли нас ИИ)?» и многое другое.

🕘 Таймкоды:

00:00:00 Вступление
00:05:15 Старый ли .NET?
00:29:30 Что нового в NET8?
00:40:00 Про DotNet Aspire
00:45:00 Streaming Deserialization API
00:48:00 Frozen коллекции
01:00:00 .NET - МОЛОД!!!
01:19:00 За что мы любим .Net
01:47:00 Будущее .Net
02:05:00 Я устал ухожу
02:11:00 Ниша .NET и ее развитие
03:18:50 Что САМОЕ крутое в .NET?

⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164👏2
📚 ASP.NET Core in Action, 3rd Edition (2023)
Автор: Andrew Lock
Количество страниц: 984

Книга и ее автор не нуждаются в представлении. Новое издание полностью обновлено до ASP.NET Core 7.0. Вы научитесь использовать свои навыки C# и .NET для создания кроссплатформенных веб-приложений. В переработанном бестселлере представлены новые паттерны .NET, включая minimal API и minimal hosting.

📌 Из книги вы узнаете, как:
☑️ Создать minimal API для предоставления JSON client-side приложениям, динамические server-side rendered приложения с помощью Razor Pages
☑️ Реализовать аутентификацию и авторизацию пользователей, кастомные middleware и компоненты
☑️ Хранить данные с помощью Entity Framework Core
☑️ Писать модульные и интеграционные тесты для приложений ASP.NET Core

👉 Скачать книгу
👍276🎉31
«DI-контейнеры в NUnit-тестах» — доклад Вадима Мартынова из Яндекса на DotNext 2023

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

Из-за хитросплетений сетапов и наследования сложно понять, в каком контексте работает конкретный тест. Вадим предлагает решить эти проблемы с использованием общепризнанных практик написания кода.

📺 Смотреть
🔗 Ссылка на доклад

#лучшиепрактики
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
💡 .NET 8 предлагает встроенный способ обхода инкапсуляции с помощью UnsafeAccessorAttribute.

Теперь это можно сделать очень эффективно! Это было выполнимо и ранее через рефлексию, однако такой подход отличался низкой скоростью работы.

#dotnet #csharp #tip by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45❤‍🔥1
🤔 Используете Visual Studio вместе с GitHub Actions?

Знаете ли вы, что с помощью расширения GitHub Actions можно запускать и наблюдать за выполнением workflow, а также добавлять и редактировать секреты из IDE.

🛠️
Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27
🔥 Создание отказоустойчивых облачных сервисов с помощью .NET 8

В новой версии .NET представлены пакеты Microsoft.Extensions.Http.Resilience и Microsoft.Extensions.Resilience, основанные на библиотеке Polly. Их главная цель — упростить интеграцию отказоустойчивости в ваши приложения.

dotnet add package Microsoft.Extensions.Http.Resilience


<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
</ItemGroup>


var services = new ServiceCollection();

services.AddHttpClient("my-client")
.AddStandardResilienceHandler(options =>
{
// Configure standard resilience options here
});
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍7🙏1
«Serverless. Под капотом Cloud Functions» — доклад Максима Шошина из Yandex Cloud на DotNext 2023

Максим рассказал о внутреннем устройстве Cloud Functions в Yandex Cloud. Подобный сервис реализован у всех крупных облачных провайдеров — Azure, AWS и Google Cloud. 

📌Для кого доклад?
Для тех, кто планирует использовать в своей работе serverless-сервисы и хочет глубже понимать, как устроены механизмы работы одного из самых базовых сервисов этой экосистемы. 
Для тех, кто интересуется внутренним устройством высоконагруженного распределенного сервиса. 

📌 Что внутри:
• Примеры использования и границы применимости сервиса Cloud Functions.
• Разбор распределенной архитектуры и внутреннего устройства системы, а также планировщика, механизма масштабирования и эвристики.
• Проблемы, с которыми сталкивались, и пути их решения.

📺 Смотреть
🔗 Ссылка на доклад

#лучшиепрактики
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍1🤔1
На каком языке программирования вы пишете больше всего?
Anonymous Poll
3%
Python
1%
Go
1%
Java
2%
JavaScript
1%
TypeScript
2%
C/C++
87%
С#
0%
Swift/Kotlin
1%
PHP
3%
Другой
😁41🤔14🔥7👍2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 Как сократить размер структуры?

Используйте ObjectLayoutInspector для получения подробной информации о внутренней структуре типов CLR во время выполнения. Под катом — гайд по теме с реальным примером.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111🥱1