Size: a a a

Библиотека шарписта

2020 March 16
Библиотека шарписта
24-часовой видеокурс от freeCodeCamp, с помощью которого вы научитесь использовать C# для создания полноценного приложения. Используя .Net и Visual Studio, вы научитесь создавать приложение для отслеживания турниров, готовое для запуска. Приложение использует Winforms, библиотеку классов, события, базу данных SQL, хранилище данных текстовых файлов (в формате CSV), пользовательские события и многое другое.

https://youtu.be/wfWxdh-_k_4
источник
2020 March 17
Библиотека шарписта
Вдогонку к посту о .NET 5 приводим несколько полезных ссылок на соответствующие материалы:
Анонс первой предварительной версии .NET 5
Перевод на русский язык статьи о нововведениях, которые ждут нас в .NET 5
источник
2020 March 18
Библиотека шарписта
В статье автор обосновывает целесообразность использования функционального стиля при разработке на языке C#. Спорная тема получилась, посмотрите сами: https://prglb.ru/442vz
источник
Библиотека шарписта
Видеокурс по разработке на С++ от OTUS – быстрый старт в профессии для начинающих программистов. Подробнее 👉🏻 https://otus.pw/v1fd/

✅ Удобный видео-формат
✅ Доступная цена
✅ Проверочные тесты после каждой темы

Бонус при покупке — 10% скидка на любой основной курс из нашей линейки
источник
Библиотека шарписта
​​ТОП-10 книг по C#: от новичка до профессионала

Отобрали актуальные книги по C#, .NET, Unity c лучшими оценками. Расположили в порядке возрастания сложности, обобщили указанные читателями преимущества и недостатки.

https://proglib.io/sh/3INoLUC9i5
источник
2020 March 19
Библиотека шарписта
ASP.NET Core приложения под Linux в продакшене (DotNext 2017)ASP.NET Core приложения под Linux в продакшене (DotNext 2017)

Может не совсем свежее видео, но тема довольно актуальная — развертывание .NET Core приложения на Linux, используя Docker и Kubernetes. Докладчик подробно рассказывает о том, как сделать REST-сервис на ASP.NET Core и запустить его в продакшен на платформе Kubernetes, знакомит с деталями инфраструктуры ASP.NET Core и нескольких популярных библиотек и многим другим.

https://youtu.be/ngcigr_8oxw
источник
Библиотека шарписта
В ходе работы с данными из API может возникнуть задача получения и обработки последних не только из Query или Body, но и из Headers, внешних сервисов или ActionRoute. В данном случае целесообразно использовать встроенный в .Net Core механизм Model Binding. Разбираемся, с какими проблемами можно столкнуться и как их решить: https://habr.com/ru/post/492820/
источник
2020 March 20
Библиотека шарписта
Разбираемся со способами проверки на равенство нулю в C#: https://prglb.ru/2il8
источник
Библиотека шарписта
Начни карьеру в сфере разработки игр, не выходя из дома!

23–25 марта пройдёт онлайн-интенсив по разработке игр на Unity, дружественном игровом движке, который позволяет создавать как простые 2D-, так и сложные 3D-игры.

Бесплатная регистрация по ссылке: ▶ https://clc.to/sRXK3g.

🚀 Спикер интенсива — Михаил Овчинников, методист Skillbox, 12 лет в разработке. Под его руководством ты создашь свою игру, даже если никогда раньше не программировал.

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

🚀 Лучших участников ждут сертификаты на 30 000 рублей для обучения в Skillbox.
источник
Библиотека шарписта
Краткое, но информативное и актуальное руководство по безопасности ключевых HTTP-заголовков в ASP.NET. Для тех, кто работает со старой версией ASP.NET, держите подобное руководство за 2017 год: https://prglb.ru/3k2hb
источник
2020 March 21
Библиотека шарписта
Разработчикам игр это однозначно понравится: Unity Technologies предоставляет пользователям бесплатный трехмесячный доступ к Unity Learn Premium.

https://prglb.ru/ivop
источник
2020 March 22
Библиотека шарписта
​​Как написать код, который полюбят все

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

https://proglib.io/sh/Hyk7rvDhX9
источник
2020 March 23
Библиотека шарписта
Учимся обнаруживать SQL-инъекции в устаревшем C# коде

Преимущество подхода, предложенного автором статьи, заключается в том, что вы можете регулярно сканировать всю кодовую базу на предмет использования .ExecuteReader и .ExecuteNonQuery, кроме ожидаемых вами исключительных случаев. Основной метод, рекомендуемый в статье для обнаружения SQL-инъекций в приложении, — это прекращение использования методов .ExecuteReader и .ExecuteNonQuery. Вместо этого используйте шаблон Decorator, чтобы создать собственный метод, который будет вызываться вместо вышеуказанных и включать функционал для обнаружения SQL-инъекций.

https://prglb.ru/46mt5
источник
2020 March 24
Библиотека шарписта
Одни разработки заявляют, что паттерны Repository и UnitOfWork сегодня также актуальны, как и много лет назад, а программисты-прагматики все чаще говорят о том, что сегодня эти паттерны уже реализованы в ORM и писать собственные реализации не нужно.

Денис Цветцих в докладе на NskDotNet №7 приводит реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. И всё-таки, Repository и UnitOfWork в 2020 году, must have или антипаттерн?

Видео: https://prglb.ru/5bl2b
Слайды: https://prglb.ru/37ruu
YouTube
Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?"
Слайды: https://bit.ly/3b44IXk

Репозиторий - один из наиболее часто используемых паттернов для доступа к данным. Шло время, на смену ADO.NET пришел Entity Framework, вместо слоистой архитектуры все чаще используются Чистая архитектура и даже DDD, а вместо монолитов нередко встречаются микросервисы, но репозиторий все также актуален....

Постойте, или уже неактуален? В последнее время этот вопрос - тема для жарких дискуссий. Гуру разработки ПО, написавшие толстые книги, говорят, что репозиторий и UnitOfWork сегодня также актуальны, как и много лет назад. Но программисты-прагматики, между делом пишущие статьи в своих блогах, все чаще говорят о том, что сегодня эти паттерны уже реализованы в ORM и писать собственные реализации не нужно.

Я расскажу о том, какие есть реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. Вряд ли доклад поставит точку в дискуссиях, но даст противоборствующим сторонам пищу для размышлений.
источник
2020 March 25
Библиотека шарписта
​​5 шагов для создания простой формы входа на C#

Инструкция из пяти шагов о том, как создать в Visual Studio форму авторизации для Windows-приложений на языке C# с хранением логинов и паролей в MySQL.

https://proglib.io/sh/etNE8OycMz
источник
2020 March 26
Библиотека шарписта
Hands-On Software Architecture with C# 8 and .NET Core 3: Architecting software solutions using microservices, DevOps, and design patterns for Azure Cloud (2019)

Авторы: Gabriel Baptista, Francesco Abbruzzese

Книга предназначена для инженеров и старших разработчиков, которые хотят стать архитекторами или хотят создавать корпоративные приложения с помощью .NET Stack.

Вы начнете изучение книги с понимания того, как преобразовать пользовательские требования в архитектурные потребности, и исследуете различия между функциональными и нефункциональными требованиями. Далее вы узнаете, как тщательно выбрать облачное решение для своей инфраструктуры. В последующих главах рассмотрены методы и процессы, такие как DevOps, микросервисы и непрерывная интеграция, а также дано представление об их реализации с использованием технологий Microsoft, таких как ASP.NET Core, Entity Framework, Cosmos DB и Azure DevOps. Вы также узнаете об основах тестирования, шаблонах проектирования и инструментах автоматизации.
источник
2020 March 27
Библиотека шарписта
​​Каждый разработчик так или иначе сталкивается с различными паттернами проектирования, многие из которых вызывают вопросы ввиду своей сложности и специфичности. По сути каждый паттерн по-своему уникален и требует тщательного подхода для понимания. У нас есть для вас ресурс, на котором каждый паттерн разжеван от а до я с примерами кода на C#. Ознакомьтесь со всей информацией и обращайтесь к ней вновь при необходимости, делая свои проекты только лучше и качественнее.  

https://prglb.ru/2ozmo (не реклама)

На ресурсе также много информации, связанной с рефакторингом кода. Примеры на C# также прилагаются.
источник
2020 March 28
Библиотека шарписта
Что делать при падении производительности и непонятном поведении приложения в продакшене? На видео вы увидите применение разных методик и техник (Application Insights, Logging, Profilers) отладки .NET-приложений, размещенных в различных окружениях, а также основные хайлайты и типы кейсов для мониторинга.

https://proglib.io/w/d7579039
источник
2020 March 29
Библиотека шарписта
​​Суперподборка: более 70 бесплатных русскоязычных онлайн-курсов по IT-специальностям

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

https://proglib.io/sh/kQgWuEois1
источник
2020 March 30
Библиотека шарписта
​​Короткая how-to статья по использованию RabbitMQ (программный брокер сообщений на основе стандарта AMQP, поддерживающий паттерн Publisher-Subscriber) в приложении на C#: https://proglib.io/w/22d61774
источник