Библиотека шарписта | 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
💡Обзор различий между параметрами ref, out и in в C#

1️⃣ ref: передает аргумент по ссылке, позволяя методу читать и изменять значение. Перед передачей переменная должна быть инициализирована. Вы также можете использовать его со ссылочными типами, такими как string или ваш кастомный класс.

2️⃣ out: похож на ref, но переменная не должна быть инициализирована перед передачей. Метод должен присвоить значение перед возвращением.

3️⃣ in: передает аргумент по ссылке, но метод может только читать значение, не изменяя его. Полезно для производительности при передаче больших структур, но не так полезно, если вы передаете ссылочные типы.

#dotnet #csharp #tip by Steven Giesel
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍436👏2🥱2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Как нестандартно войти в АйТи

Многие IT-специалисты приходят в эту сферу нестандартным путем — кто-то начинал как самоучка, а кто-то стал программистом случайно. Был ли у вас необычный старт карьеры в IT?

Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.

❤️ С нетерпением ждем ваших комментариев!
👍6😁42
👩‍💻 Кроме Blazor WASM Hot Reload для запущенных приложений в Rider 2024.1 EAP 4 представлен новый инструмент Monitoring, который позволяет отслеживать производительность вашего приложения и собирать ключевые показатели в фоновом режиме во время его работы или отладки.

📌 Новое окно предлагает:

☑️ Диаграммы распределения процессора и памяти в реальном времени
☑️ Счетчики и метрики .NET
☑️ Мгновенный доступ к данным трассировки стека
☑️ Возможность мгновенно сделать снапшот памяти или инициировать профилирование производительности в режиме выборки или временной шкалы

👉 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍92
🧰 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