Библиотека шарписта | 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
Создавай цифровые решения будущего и получи приз!

Мы объявляем онлайн-хакатон VirusHack от Ростелекома, организованный в партнерстве с Агентством инноваций Москвы и РАЭК. В нем вы прокачаете свои навыки в разработке технологий, которые помогут людям, бизнесу и государству приспосабливаться к нестандартным условиям жизни.

Победитель реализует свой проект при поддержке крупнейших компаний страны!

Призовой фонд хакатона 2 500 000 рублей!

Онлайн-хакатон пройдет с 3 по 5 мая 2020 года — успейте зарегистрироваться на него до 30 апреля 2020-го: https://proglib.io/w/aba388b3

Добавляйтесь в чат хакатона: https://bit.ly/2RAQgOx
Learn ASP.NET Core 3-Packt Publishing.pdf
19.1 MB
Learn ASP.NET Core 3
Second Edition
(2019)
Develop modern web applications with ASP.NET Core 3, Visual Studio 2019, and Azure

Автор(ы): Kenneth Yamikani, Fukizi Jason De Oliveira, Michel Bruchet

Книга представляет из себя обширное руководство по созданию полнофункциональных веб-приложений с нуля с использованием современных возможностей ASP.NET Core 3 и C# 8.

С помощью книги вы познакомьтесь с новыми функциями и API-интерфейсами в ASP.NET Core 3, EF Core 3 и Blazor, создадите веб-API, которые интегрируют ваши приложения с другими системами и сервисами, научитесь развертывать свои веб-приложения в облачных средах и Docker-контейнерах.
Правильный ответ: True, True, False.

Эта задача является типичным примером интернирования строк, ситуации, когда строки, хранящие одно и то же значение, представляют из себя один объект в памяти. Этот механизм позволяет более экономно расходовать память.

Метод ReferenceEquals возвращает true, если строка интернирована. Он не выполняет проверку на равенство значений. В нашем примере helloWorld и helloWorld2 равны, так как они являются двумя экземплярами одной интернированной строки. Однако helloWorld и helloWorld3 не равны, так как несмотря на то, что они имеют одинаковые строковые значения, эта строка не интернирована.
Разбираемся с созданием модульных и интеграционных тестов с xUnit для приложений на C#: https://proglib.io/w/da0ecb15
Разбираемся с тем, почему null в C# — это плохо. Короткая статья о том, как избежать ситуаци, при которой мы получаем null там, где его не должно быть. Автор статьи приводит решение проблемы, которое появилось в C# 8.0.

https://proglib.io/w/57ae8e5b
Вы однозначно знаете про Эрика Липперта — ветерана Microsoft, проработавшего в компании 16 лет и стоявшего за разработкой VBScript, JScript и C#. На официальном сайте компании представлен перевод на русский его рубрики под названием «Невероятные приключения в коде», которая однозначно заслуживает вашего внимания несмотря на семилетнюю давность.

https://proglib.io/w/e0d35047
Анонс статьи на русском об исследовании new() ограничения в C# от небезызвестного Теплякова Сергея (эксперт в области .Net, C#, С++ и архитектуры приложений, автор книги «Паттерны проектирования на платформе .NET».

https://proglib.io/w/1364f0cc
​​Программисты — одни из самых востребованных специалистов на рынке труда. Эксперты в этой сфере неплохо зарабатывают и могут работать как в офисе, так и удаленно. Или вообще уйти во фриланс, развивать собственный бизнес. Неудивительно, что все больше людей хотят научиться писать код и стать разработчиками.

Если вас интересует программирование, но вы не знаете, с чего начать — записывайтесь на бесплатный интенсив «Основы программирования» образовательного портала GeekBrains от Mail ru group.

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

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

Доступ к интенсиву и новым знаниям — по ссылке https://geekbrains.ru/link/kkVHHR
Разбираемся с лучшими архитектурными практиками .NET Core приложений на основе теоретической части и практической реализации API-приложения в рамках вебинара от ITVDN: Часть 1 и Часть 2 (рассмотрены разные аспекты использования (замены) контейнера для Dependency Injection, оптимизация Entity Framework, использование внешней аутентификации и deployment посредством Docker)
Автор статьи делится опытом подключения пользовательской логики обработки исключений в конвейер запросов ASP.NET Core для обработки любых исключений, которые генерируются в API: https://proglib.io/w/ca12fe03
За два года спрос на профи в Data Science вырос вдвое. По сведениям hh дата-сайентисты получают от 100 тыс. руб./мес. Но обычно знания приходится собирать по крупицам. К счастью, Geekbrains подготовили курс по машинному обучению:

💎 65 часов контента с практикой к каждому занятию,
💎 30 онлайн-уроков с живыми преподавателями,
💎 5 проектов – всё по-взрослому.

Курс длится 5 месяцев, занятия ведут дата-сайентисты, работающие в крупных компаниях. Подробнее: https://proglib.io/w/e4d8f731
В статье представлен практический пример использования паттернов предметно-ориентированного проектирования (Domain-driven design, DDD), таких как значение объекта, сущность, хранилище, событие домена, фабрика и служба домена, для написания лучшего кода. Под лучшим кодом автор подразумевает код, который более читабелен, а также прост в понимании и поддержке.

https://proglib.io/w/ed38c8ff
Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Разбираемся в методологии повторяемого исполнения кода в C#: https://proglib.io/w/ff069dd8