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

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

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

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

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

🤩 5 книг из статьи собрали в карточках. А если хотите быстро узнать, что такое критическое мышление и как его развить, тогда читайте наш недавний материал по теме.
9
⚡️☁️ Команда .NET представила проект .NET Aspire, который значительно упрощает разработку облачных приложений с помощью .NET 8

⚒️ .NET Aspire — это стек для создания отказоустойчивых, observable (наблюдаемых) и настраиваемых облачных приложений с помощью .NET.

☑️ Он включает набор компонентов, улучшенных для облачного окружения, включая обнаружение сервисов, телеметрию, устойчивость и проверку работоспособности по умолчанию.

🛤️Тур по .NET Aspire ждет вас в блоге Microsoft

#новости
👍7🤔3🔥1
💪 Уровни в айти-индустрии обычно отличаются опытом, знаниями, навыками, ответственностью и зарплатой. Но в одной компании вас могут оценить как сильного мидла, а в другой — как среднего джуна.

💬 Как вы считаете, какими навыками должны обладать джуны, мидлы и сеньоры?

#холивар
🤔72😁1
🤔Кажется, в недавнем холиваре в комментариях каждый все равно остался при своем мнении.

📌Пришло время подвести итог — хорошо, что команда .NET уже все об этом сказала в докладе «Фуллстек веб-UI с Blazor на .NET 8» на .NET Conf 2023.

🤩Всем, кто использует React, фанатам NextJS и другим любителям фронтенд фреймворков/библиотек, стоит взглянуть на это.
🔥2🤔1
👶В нашем сообществе много новичков, которые только познают волшебный мир .NET. Этот пост для них👇

🔧 Visual Studio — полнофункциональная IDE (Windows) для создания .NET-приложений любого типа
🔧 Visual Studio Code — кроссплатформенный редактор кода, который включает расширение C#, обеспечивающее обширную поддержку языка и поставляемое вместе с C# Dev Kit
🔧 JetBrains Rider — кроссплатформенная IDE с поддержкой приложений .NET и .NET Core на всех платформах
🔧 OmniSharp — семейство проектов с открытым исходным кодом для удобства работы с .NET в выбранном вами редакторе
🔧 .NET CLI — кроссплатформенный набор инструментов для разработки, сборки, запуска и публикации приложений .NET
🔧 Ionide — расширение VS Code для работы с F# в Linux, macOS или Windows

👉 Источник
👍19
🔥 Шаблон ASP.NET Core проекта, построенный в соответствии с принципами чистой архитектуры, обновлен до .NET 8

Его цель — предоставить простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core.

С его помощью вы можете легко создать одностраничное приложение с использованием ASP.NET Core + Angular/React, придерживаясь принципов чистой архитектуры.

👉 GitHub
👍17🔥5🤩1
🙇‍♂️ Как упростить рабочий процесс публикации .NET Docker-образов: серия гайдов для C#-разработчика

🤔 Вы ищете быстрый и простой способ создания и запуска приложений .NET с использованием Docker-контейнеров без написания Dockerfile?

💡 В конце лета 2022 года команда .NET в Microsoft объявила о двух вещах, связанных с контейнерами: .NET в контейнерах Chiseled Ubuntu и встроенная поддержка контейнеров в .NET 7 SDK.

📌Об этом и идет речь в серии постов:

1️⃣ Поддержка встроенных контейнеров .NET 7 SDK и Ubuntu Chiseled
2️⃣ Улучшения встроенного контейнера .NET 7 SDK
3️⃣ Упростите рабочий процесс публикации Docker-образов .NET с помощью .NET SDK
4️⃣ Публикация Docker-образов .NET с помощью .NET SDK и GitHub Actions
6
💡Polly — библиотека для проектов .NET, которая помогает обрабатывать сбои и повышать устойчивость ваших приложений.

☑️ С помощью Polly вы можете легко определять и применять такие стратегии, как Retry, Circuit Breaker, Hedging, Timeout, Rate Limiter и Fallback.

👉 Документация

#dotnet #tools
👍282
dotnet-versions.pdf
108.4 KB
📝 Хронология развития C# и .NET с учетом последних версий

#инфографика
🔥19👍2🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
❤️🙏 Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье

Автор «Библиотеки программиста» Станислав Герасимов, инвалид с детства, делится жизненной историей становления профессиональным разработчиком.

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

🔗 Читать статью
🔗 Зеркало
13👍9🔥5
🧐 Помните недавно рассказывали про анонс .NET Aspire?

😎 Ник Чапсас уже попрактиковался с новым проектом и записал два видео. Заходите и смотрите, если вам интересна эта тема:

1️⃣ Что такое .NET Aspire?
2️⃣ Деплой приложений с помощью .NET Aspire
👍9🤔4
⚡️Подборка за неделю c Code Maze:

Как получить строку базы данных в формате JSON с помощью Dapper: поиск и сериализация данных в контексте проекта ASP.NET Core Web API
Стандартные и кастомные numeric format strings в .NET: обзор различий на практике
Использование статических анонимных функций в C#: особенности работы с фичей, добавленной в C# 9
ConcurrentStack в C#: знакомство с потокобезопасной коллекцией LIFO для параллельных задач

#dotnet #csharp #codemaze #матчасть
👍6
🤔 Зачем писать свой велосипед? Возьми готовую либу и пользуйся! За тебя уже все написали

Вы наверняка слышали эту фразу от других разработчиков. Наличие инструмента/проекта/библиотеки для любой задачи — это одновременно как достоинство, так и недостаток современной разработки.

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

💬 А как в вашей команде обстоят дела со сторонними библиотеками? По каким критериям вы принимаете решение о внедрении их в проект?

#холивар
👍1