csharpproglib | Unsorted

Telegram-канал csharpproglib - Библиотека шарписта | C#, F#, .NET, ASP.NET

23284

Все самое полезное для C#-разработчика в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/b60af5a4 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Subscribe to a channel

Библиотека шарписта | C#, F#, .NET, ASP.NET

Работа с библиотеками Rust из C#-приложений

Не спрашивайте «зачем?», просто используйте советы Khalid Abuhakmeh (developer advocate из JetBrains), если столкнетесь с такой задачей.

👉 Читать мини-гайд

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🎓 Продвинутый SQL: секреты профессионалов

Рассказываем о сложных стратегиях оптимизации запросов, продвинутых типах соединений и тонкостях использования SELECT.

Читать статью

#туториал

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

💡 Кем работать в IT, если ты гуманитарий: 10 альтернативных профессий

Думаете, что IT — это только для технарей? Мы развеем этот миф и расскажем о 10 профессиях, которые идеально подойдут гуманитариям.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳

Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.

Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.

Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow

Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8Jz4Uh

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🎙Очередной выпуск подкаста RadioDotNet про primary constructors, consistent builts, natural keys и многое другое

Таймкоды:

[00:01:27] — .NET 9 Preview 5
[00:22:15] — Visual Studio 2022 Preview 2
[00:27:34] — Automate your .NET SDK updates for consistent builds
[00:51:03] — Thoughts about primary constructors
[01:11:56] — You'll regret using natural keys
[01:30:40] — Introducing links to source code for .NET API Docs
[01:48:37] — Кратко о разном

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

#подкасты

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Многие разрабы живут в парадигме системы грейдов, которая выглядит следующим образом: Junior —> Middle —> Senior —> Team Lead —> Head Of Function

Но не все сеньоры хотят становиться руководителями и заниматься людьми, процессами, командой. Поэтому во многих компаниях можно повышать грейд до топового «разработчика» (Top Individual Contributor), который больше влияет на продукт, а не на компанию.

💬 Поделитесь опытом, есть ли в вашей компании высокогрейдовые инженеры? Вы бы выбрали такой путь развития, или все-таки вертикальный рост?

#холивар

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Если вы использовали Entity Framework, HttpClient или что-то еще, имеющее методы, которые могут выполнять асинхронную работу, там почти гарантированно присутствует
перегрузка, принимающая CancellationToken.

Что из себя представляют cancellation tokens? Почему они используются? Какая от них польза? Читайте в статье 👇

🔗 Читать

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

⚡️ Представлена третья версия ComputeSharp

Инструмент предоставляет лучший способ написания и запуска вычислительных шейдеров DX12 и пиксельных шейдеров D2D1 (с поддержкой Win2D) на C#!

.NET 8, обновленные API, гораздо более быстрые генераторы, новая диагностика и многое другое 🚀

👉 Подробнее

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/82684bb8

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/82684bb8

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🎙 Свежий выпуск подкаста DotNet&More: Говнокод — понятие относительное и не только

«Вы написал говнокод, сэр» — многие из нас боятся это услышать. Но что такое говнокод? Можно ли «дружить» с говнокодом? Что делать, если Вы поняли, что пишете говнокод?

⏱️ Таймкоды:

00:00:00 Вступление
00:03:00 Легаси = Говнокод?
00:08:10 Что такое «Читаемость кода»?
00:16:00 Говнокод - код, сложный в поддержке
00:22:40 Общий знаменатель стиля кода
00:31:40 Overengineering
00:36:40 MediatR провоцирует говнокод?
00:39:00 Пишут ли шахматисты говнокод?
00:49:20 Есть ли "непростительный" говнокод?
00:58:00 Как дружить с говнокодом?

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

#подкасты

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

💡 Пример использования Task.WhenEach в .NET 9

В .NET 9 Preview 5 появилась новый API Task.WhenEach, который позволяет легко обрабатывать асинхронные задачи по мере их завершения.

Пример ниже выполняет несколько вызовов HttpClient и обрабатывает их результаты по мере завершения:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
static async Task Main(string[] args)
{
HttpClient client = new HttpClient();
Task<string>[] tasks = new Task<string>[]
{
client.GetStringAsync("https://example.com/1"),
client.GetStringAsync("https://example.com/2"),
client.GetStringAsync("https://example.com/3")
};

await Task.WhenEach(tasks, async task =>
{
string result = await task;
Console.WriteLine(result);
});
}
}

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

✍️Библиотека программиста» находится в поиске автора оригинальных статей

Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать

Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи

Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц

Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП

Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.

✉️Пишите на hello@proglib.io

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

⚡️ Стало доступно расширение .NET MAUI для Visual Studio Code

Расширение разработано на основе C# Dev Kit и C# extension, которые включают в себя Solution Explorer, C# Hot Reload, C# IntelliSense и многое другое.

Оно добавляет возможность ориентации на мобильные и десктопные устройства, а также XAML IntelliSense и XAML Hot Reload, сохраняя при этом работу с VS Code оптимизированной и простой.

👉 Подробнее

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

👨‍💻📎 27 сайтов с задачками для оттачивания навыков программирования

Программистам без практики никуда. Поэтому время прокачать навыки: решение задач — хороший способ развить навыки разработки.

Вам под силу эти задачи?➡️

🔗 Ссылка на сайты

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Много вакансий для C#-разработчиков в Ozon Tech

Ведущий e-com страны расширяет департамент Логистики. Набор ведётся в команды, которые отвечают за платформу логистики, интеграции, ПВЗ, возвраты и международное перемещение заказов. Выбор, мягко говоря, есть.

Кого ждут: middle и senior C#-разработчиков.
Коммерческий опыт: от 3 лет.
По хардам: .NET 8, SQL, брокеры сообщений.
Что нужно знать: устройство микросервисной архитектуры.

Откликнуться можно здесь

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

⚡️ Недавно Microsoft Authentication Library for .NET (aka MSAL .NET) достигла первой миллиардной загрузки

Даже если вы сами не используете MSAL.NET, вполне вероятно, что вы знакомы с продуктами, которые это делают, включая Visual Studio, компоненты Microsoft Office и Microsoft Teams, Bing, Microsoft Azure, Skype и многие, многие другие.

Читайте подробнее об истории библиотеки, динамичной экосистеме сообщества и взглядах на ее будущее👇

🔗 Читать

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

⚡️ Серия статей, посвященных различным фичам C# 12

Рефакторинг C#-когда с помощью:

🔸 primary constructors
🔸 collection expressions
🔸 alias any type
🔸 default lambda parameters

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🗣️ «Иногда решение не в изменении системы, а в изменении отношения заказчика». Интервью с системным аналитиком

Системный аналитик Ярослав Атрохов рассказал нам об особенностях работы с заказчиками, многозадачности, сложностях профессии и важности команды.

Обновлённую статью можно прочесть по этой ссылке👈

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🖥 С# Academy — канал-гайд, который научит тебя продвинутой C# разработке и созданию приложений с нуля.

Здесь разобраны реальные практические задачи с примерами C# кода с собеседований крупных компаний.

Это кладезь полезной информации, первоисточник того, что появляется в платных гайдах и курсах.

А здесь собрана целая папка для всех, кто любит и учит С#: /channel/addlist/P5AWf_YPuyBmMjMy

Подписывайся, такие знания на вес золота: @csharp_ci

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.

❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python

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

О том, как реализовать эти принципы в Python, читайте в нашей новой статье.

🔗 Ссылка на статью
🔗 Зеркало

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

👋 Знакомство с Aspire: плейлист для .NET-разработчиков

.NET Aspire объединяет инструменты, шаблоны и пакеты NuGet, которые упрощают создание распределенных приложений в .NET.

Независимо от того, создаете ли вы новое приложение, добавляете облачные фичи к существующему или уже сегодня деплоите приложения .NET для работы в облаке, .NET Aspire поможет добиться этого быстрее!

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

📺 Смотреть

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🔄 Миграция с WinForms на Avalonia: опыт команды EMXControls

Смотрите подробнее о миграции здесь, а здесь ищите код проекта WinForms2AvaloniaConverter, который поможет автоматизирует миграцию.

🔗 Слайды

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🛠 Тестирование UI приложений .NET MAUI с использованием Appium: гайд для начинающих

Appium — это фреймворк для тестирования UI, который существует уже с 2011 года. С тех пор многое произошло, и сегодня он доступен в качестве базового фреймворка для написания тестов UI нативных, веб- и гибридных приложений на всех платформах.

👉 Читать

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Регистрация на ARCHI.Tech от ВТБ уже стартовала!

Предварительный этап, на котором можно заработать дополнительные баллы, уже стартовал! Включайся в работу прямо сейчас: https://cnrlink.com/architechvtbcsharplib

📅 Расписание хакатона:
🔹 31 мая – начало регистрации
🔹 14 июня – старт предварительного этапа и митап для участников
🔹 28 июня – окончание регистрации, публикация задач хакатона
🔹 29 июня – закрытие приема решений, жюри выбирает финалистов
🔹 30 июня – онлайн-питч лучших проектов и награждение победителей в прямом эфире

Тебя ждет погружение в проекты ВТБ, знакомство с экспертами банка, решение практических задач и прокачка технических навыков!

👉 Попробуй себя в архитектуре — участвуй в ARCHI.Тech от ВТБ: https://cnrlink.com/architechvtbcsharplib

Реклама. БАНК ВТБ (ПАО). ИНН 7702070139. erid: LjN8KJQfE

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

❓Думаете, вы знаете все про ООП?

⚡️Ждем вас на практическом открытом уроке «Еще одно объяснение про ООП» от OTUS, после которого ваше представление об объектах сильно поменяется.

Занятие будет полезно разработчикам на любом языке.

😎Спикер Евгений Тюменцев — директор компании по разработке программного обеспечения и преподаватель с огромным практическим опытом.

🖥Встречаемся 19 июня в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение!

🔗Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://meetup.otus.ru/pattern-lesson-19-06-2024?utm_source=telegram&amp;utm_medium=cpm&amp;utm_campaign=pattern&amp;utm_content=lesson_19-06-2024_usp-universal_prog__no-headline_aida_long_aibanner_lesson-banner_violet_standart&amp;utm_term=csharpproglib

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqvvBtVm

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

🥷 Личный бренд айтишника — тема непростая. Когда сильных хард-скиллов уже недостаточно для роста в карьере, приходится искать способы выразить свою экспертность.

💬 А как вы предпочитаете развивать свой личный бренд?

👍 — публикации на профессиональных площадках
❤️ — преподавание
🔥 — выступления на конференциях/митапах
🤔 — с экспертностью пока есть проблемки
👏 — свой вариант (напишу в комментариях)

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Библиотека шарписта | C#, F#, .NET, ASP.NET

⬆️ Пример архитектуры Vertical Slice: все (за исключением .cshtml файлов) находится в одном файле

💬 Как вам такой подход?

Читать полностью…
Subscribe to a channel