Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.25K photos
35 videos
85 files
4.41K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Научим создавать игры на Unity бесплатно!


Подробности по ссылке: 👉 https://clc.to/QQ5w3g.

🚀 Ты с нуля сделаешь полноценную игру всего за 3 вечера. Создашь систему управления, оружие, чтобы взрывать астероиды и уворачиваться от осколков, поработаешь с анимацией полётов и звуковым сопровождением игры.

🎉 Авторы 3 лучших проектов получат сертификаты по 30 000 рублей на любой из курсов Skillbox. Ими можно оплатить часть стоимости курса «Профессия разработчик игр на Unity» с гарантированным трудоустройством.
Реализация микросервисов с помощью .NET Core 3.1 и gRPC (высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур; работает поверх HTTP/2): https://proglib.io/w/7bb602eb
Подборка из 10 наиболее полезных методов расширения в C#

Методы расширения позволяют добавлять новые методы в уже существующие типы без создания нового производного класса. Эта функциональность бывает особенно полезна, когда необходимо добавить в некоторый тип новый метод, но сам тип (класс или структуру) мы изменить не можем, поскольку у нас нет доступа к исходному коду.

https://proglib.io/w/31310336
​​Сохранение игровых данных в Unity

Рассказываем с примерами кода на C# про два способа сохранения игровых данных в Unity: метод сериализации и PlayerPrefs для пользовательских предпочтений.

https://proglib.io/sh/Kwjb2zhqC7
dotnetcore-workshop

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

https://proglib.io/w/bbb88031
Существует много способов связи между C# клиентом и C# сервером. Важно знать различные варианты, чтобы решить, какой предпочтительнее использовать в своем приложении. В статье рассмотрены самые популярные на сегодняшний день технологии взаимодействия и описаны причины их широкого использования. Речь пойдет о REST, gRPC и многом другом.

https://proglib.io/w/a5ce5546
Cерия статей, описывающих некоторые важные моменты, которые следует учитывать при обновлении приложений и библиотек ASP.NET Core 2.x до ASP.NET core 3.0. В этой серии не описывается добавление новых функций, таких как Blazor или gRPC.

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

Converting a .NET Standard 2.0 library to .NET Core 3.0
IHostingEnvironment vs IHostEnvironment - obsolete types in .NET Core 3.0
Avoiding Startup service injection in ASP.NET Core 3
Converting a terminal middleware to endpoint routing in ASP.NET Core
Converting integration tests to .NET Core 3.0
Разбираемся со всеми подводными камнями, связанными с делегатами в C#: https://proglib.io/w/7347c55d
Создавай цифровые решения будущего и получи приз!

Мы объявляем онлайн-хакатон 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