Библиотека шарписта | 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
🧰 EF Core Query Plan Visualizer — свежее расширение Visual Studio для визуализации и отладки запросов Entity Framework Core. В настоящее время поддерживает SQL Server и PostgreSQL.

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰42👍21🔥11
Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

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

#️⃣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-разработчиков

👾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 запрещена на территории РФ
👍73
🎮👨‍💻 15 игр, которые научат программированию

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

Читать статью
🔥21👍1
💡Model Binding: основные юзкейсы в ASP.NET Core

Model Binding — важная функция ASP.NET Core, которая упрощает процесс сбора и преобразования данных из различных источников в объекты .NET.

#dotnet #csharp #tip by Nabi Karampoor
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉16👍81💯1
Вы работаете в команде мидл-разработчиком, но уже давно чувствуете, что знаний у вас гораздо больше, чем у сеньора в команде. Ваши действия:
Anonymous Poll
14%
Свалю из такой команды
46%
Поговорю с тимлидом и попрошу пересмотреть грейды
1%
Смирюсь
14%
Забью и сделаю фокус на личном развитии
0%
Свой вариант (напишу в комментариях)
26%
Посмотреть результаты
😁6🥱5
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2
🩷👨‍💻 Пока влюбленные шлют друг другу валентинки, айтишники отмечают свой профессиональный праздник. 14 февраля считается неофициальным днем компьютерщика.

🤦‍♂️ Так совпало, что именно в этот день в 1946 году общественности был продемонстрирован первый работающий электронный компьютер ENIAC I. Именно к этому событию приурочено празднование.

💬 А ведь раньше действительно айтишников называли компьютерщиками… Или кого там так называли? Кто винду мог переустановить?
21👍42🎉1
💡 LINQ Mind Map, обновленная в соответствии с .NET 9 (preview 1 доступен со вчерашнего дня) и включающая три новых оператора: Index , CountBy и AggregateBy.

👉 Источник
👍443🔥3
В .NET 8 представлены метрики ASP.NET Core и дашборды Grafana

📌 Где и как можно использовать данные из метрик? Они полезны в сочетании с инструментами для мониторинга работоспособности/активности приложений и позволяют:

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

👉 Читайте подробнее в гайде от James Newton-King, Principal Software Engineer в .NET.
13🔥1
💸 Рост или падение? Изменение зарплат в IT за 2023 год

Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?

Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!

Опрос займёт у вас примерно 4 минуты.

👉 Ссылка на опрос
👍32
🎙Свежий выпуск подкаста RadioDotNet про правильный REST API, современный binary formatter и многое другое

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

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰14🥱2👍1
LINQ-Expressions-the-Art-of-Querying-Data.pdf
6.7 MB
🚀 Опубликованы записи докладов с 94-й встречи SpbDotNet:

🌐 Повышение производительности .NET-приложения на примере программы поиска дубликатов / Юрий Малич

🔻Юрий поделился опытом повышения производительности .NET приложения на примере своей программы поиска дубликатов файлов. В докладе описаны:

• алгоритмические оптимизации;
• низкоуровневые оптимизации (с примерами дизассемблерного кода);
• многопоточные оптимизации при обращениям к SSD и HDD дискам;
• методы повышения эффективности использования памяти и снижения нагрузки на GC.

🌐 LINQ Expressions: искусство запрашивать данные / Денис Цветцих (DevBrothers, Тинькофф)

🔺Запросов на чтение данных в разы больше, чем запросов на их изменение. При этом логика фильтрации может меняться с течением времени. Поэтому важно уметь инкапсулировать правила для фильтрации в специальных обертках, а также комбинировать их как между собой, так и с правилами без оберток.

🔺Денис рассказал, как решить эту задачу при помощи современной реализации паттерна «Спецификация» с использованием LINQ Expressions и с какими подводными камнями можно столкнуться при его реализации. Он затронул и наиболее удобные для использования библиотеки, в которых «Спецификация» уже реализована, в том числе, как можно сделать ее c использованием новых фич EF Core 7 или Source Generators.

#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍7🤔3😁1💯1
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

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

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

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

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

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

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

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/82684bb8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🤔1
👀 Анонс .NET 9 Preview 1 и видение команды относительно .NET 9 в целом

Главная цель .NET 9 — сделать разработку .NET более продуктивной с помощью Visual Studio, Visual Studio Code с C# Dev Kit и упростить деплой в облаке с помощью сервисов Azure.

📌 Основные тезисы из статьи:

☁️ Платформа для Cloud-Native разработчиков
☁️ Инструменты для Cloud-Native разработчиков
🤖 .NET и ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4❤‍🔥21🤔1
🤔 Остаться или уйти? Оптимальный срок работы на одном месте

Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?

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

Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?

👉 Расскажите о своём опыте в нашем новом опросе 👈
😁10🔥4👍2👾1
🆚 Сеньор .NET-разработчик Степан Минин сравнивает Task.WhenAll и Parallel.ForEachAsync с помощью бенчмарков, чтобы выяснить кейсы применения каждого из двух методов.

👉 Читать
👍18🥱4🤔3