Библиотека шарписта | 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
Правильный ответ 10, ведь блок кода находится внутри метода Main, значит инкремент происходит внутри видимости метода Main.
​​List vs IEnumerable vs IQueryable vs ICollection vs IDictionary

Понимаем разницу и сравниваем имеющиеся в языке C# структуры данных: массив, список, стек, очередь, словарь, IList, ICollection, HashTable, IQueryable, IEnumerable. Не проходите мимо статьи, ведь не зря на codeproject.com у нее большинство положительных голосов и просмотров.

https://proglib.io/w/4a39e847
Если вы боитесь, что ваш заработок пострадает из-за карантина, участвуйте в онлайн-марафоне от GeekBrains. За 14 дней вы выберете другую востребованную профессию. Вас ждут:

23 бесплатных вебинара по программированию, дизайну, маркетингу и управлению.
Инсайды от экспертов из Mail ru Group, Wikium, Альфа-Банка и других компаний-лидеров рынка.
Заряд мотивации: вы поймете, что начать карьеру можно в любом возрасте, с любым бэкграундом.
Шанс выиграть бесплатное обучение.

Успейте зарегистрироваться и выбрать новую профессию мечты!
​​Пополняемое руководство по фреймворку Blazor на русском: https://proglib.io/w/b287a1b4
По сравнению с другими языками, C# значительно отставал в возможностях эффективной обработки данных. Что ж, теперь эти дни прошли и Microsoft улучшила синтаксис C#, что облегчило разработчикам управление данными в массивах.

Разбираемся: https://proglib.io/w/c1b1ea9b
Большая и интересная история о том, как разработчики из Райффайзенбанк перешли от монолита на языке C# к микросервисам: https://proglib.io/w/48f240f8

Буквально несколько дней назад свой набор библиотек для backend’а под названием ViennaNET они вывели в Open Source: https://proglib.io/w/f69deeb9
В мультифункциональной команде, создающей приложение под Kubernetes, разработчику стоит знать основы Kubernetes. Возможности и ограничения Кубернетес диктуют архитектуру приложения. К тому же разработчикам иногда приходится самим деплоить приложение, настраивать мониторинг, вплоть до создания окружений.
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.

7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.

Регистрация: https://proglib.io/w/33361245
Valerio_De_Sanctis_ASP_NET_Core_3_and_Angular_9_Packt_Publishing.pdf
13.1 MB
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition (2020)

Автор: Valerio De Sanctis

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

Эта книга поможет вам начать работу с использованием платформы .NET Core и контроллеров веб-API для реализации вызовов API и маршрутизации на стороне сервера. Вы узнаете, как построить модель данных с помощью ядра Entity Framework и настроить ее с помощью локального экземпляра SQL Server или облачных хранилищ данных, научитесь эффективно обрабатывать пользовательский ввод, реализовывать различные методы аутентификации и авторизации, а также развертывать готовые приложения на серверах Windows и Linux.
Данная программа скомпилируется?
Anonymous Poll
46%
Да
54%
Нет
Программа не скомпилируется в связи с тем, что для перечисления указан тип byte (константы перечисления не могут иметь значения больше 255).

Заметьте, что константе Season.Winter присвоено значение 254, следовательно все последующие константы будут иметь значение, на единицу больше предыдущего. В итоге у константы Summer должно быть значение 256, что выходит за пределы значений типа byte.
​​Скалярное произведение в разработке игр: проекции и прыгающие мячики в Unity

О скалярном произведении векторов в моделировании и геймдеве. Анимированные иллюстрации и код на С# для разработки игр в Unity.

https://proglib.io/sh/J2wFUsRnem
Почему вы не смотрите курсы? Что вам в них не нравится?
На что обращать внимание при ревью кода на языке C#, запущенного на стороне сервера?

Артак Мкртчян — инженер-программист из Редмонда, с более чем 16-летним опытом разработки программного обеспечения. Он регулярно проводит ревью кода и делится своим опытом.

Очевидно, что некоторые проблемы, которые допустимы для разработки на стороне клиента, не применимы к исполняемому коду на стороне сервера. Разбираемся со второй составляющей 👇.

https://proglib.io/w/6631a9c1
C# для маленьких и тупых

Серия понятных видеоуроков от ExtremeCode о программировании на C#: от операций с переменными до полиформизма. И не обращайте внимание на заголовок, ведь качество действительно на высоком уровне.

https://proglib.io/w/f93e8281
Подробное руководство по созданию BitTorrent-клиента с нуля на C#. Будет полезно с точки зрения подхода к построению таких серьезных проектов, а также с позиции практики, там ее очень много.

https://proglib.io/w/645a2107
Часто задаваемые вопросы, связанные с объектно-ориентированным программированием в C#

В данной подборке представлен список популярных вопросов и ответов с собеседований по теме ООП в C#. Эти вопросы предназначены как для начинающих, так и для профессиональных разработчиков.

https://proglib.io/w/8168cb9a
Gray_Hat_C#_A_Hacker's_Guide_to.pdf
5.1 MB
Gray Hat C#
A Hacker’s Guide to Creating and Automating Security Tools
(2017)

Автор: Brandon Perry

С помощью книги вы окунётесь в мир этичных хакеров, занимающихся исследованием безопасности .NET веб-приложений и различных инфраструктур.

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