Одни разработки заявляют, что паттерны Repository и UnitOfWork сегодня также актуальны, как и много лет назад, а программисты-прагматики все чаще говорят о том, что сегодня эти паттерны уже реализованы в ORM и писать собственные реализации не нужно.
Денис Цветцих в докладе на NskDotNet №7 приводит реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. И всё-таки, Repository и UnitOfWork в 2020 году, must have или антипаттерн?
Видео: https://prglb.ru/5bl2b
Слайды: https://prglb.ru/37ruu
Денис Цветцих в докладе на NskDotNet №7 приводит реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. И всё-таки, Repository и UnitOfWork в 2020 году, must have или антипаттерн?
Видео: https://prglb.ru/5bl2b
Слайды: https://prglb.ru/37ruu
5 шагов для создания простой формы входа на C#
Инструкция из пяти шагов о том, как создать в Visual Studio форму авторизации для Windows-приложений на языке C# с хранением логинов и паролей в MySQL.
https://proglib.io/sh/etNE8OycMz
Инструкция из пяти шагов о том, как создать в Visual Studio форму авторизации для Windows-приложений на языке C# с хранением логинов и паролей в MySQL.
https://proglib.io/sh/etNE8OycMz
Hands_On_Software_Architecture_with_C#_8_and_NET_Core_3_Packt_Publishing.pdf
11.9 MB
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. Вы также узнаете об основах тестирования, шаблонах проектирования и инструментах автоматизации.
Авторы: Gabriel Baptista, Francesco Abbruzzese
Книга предназначена для инженеров и старших разработчиков, которые хотят стать архитекторами или хотят создавать корпоративные приложения с помощью .NET Stack.
Вы начнете изучение книги с понимания того, как преобразовать пользовательские требования в архитектурные потребности, и исследуете различия между функциональными и нефункциональными требованиями. Далее вы узнаете, как тщательно выбрать облачное решение для своей инфраструктуры. В последующих главах рассмотрены методы и процессы, такие как DevOps, микросервисы и непрерывная интеграция, а также дано представление об их реализации с использованием технологий Microsoft, таких как ASP.NET Core, Entity Framework, Cosmos DB и Azure DevOps. Вы также узнаете об основах тестирования, шаблонах проектирования и инструментах автоматизации.
Каждый разработчик так или иначе сталкивается с различными паттернами проектирования, многие из которых вызывают вопросы ввиду своей сложности и специфичности. По сути каждый паттерн по-своему уникален и требует тщательного подхода для понимания. У нас есть для вас ресурс, на котором каждый паттерн разжеван от а до я с примерами кода на C#. Ознакомьтесь со всей информацией и обращайтесь к ней вновь при необходимости, делая свои проекты только лучше и качественнее.
https://prglb.ru/2ozmo (не реклама)
На ресурсе также много информации, связанной с рефакторингом кода. Примеры на C# также прилагаются.
https://prglb.ru/2ozmo (не реклама)
На ресурсе также много информации, связанной с рефакторингом кода. Примеры на C# также прилагаются.
Что делать при падении производительности и непонятном поведении приложения в продакшене? На видео вы увидите применение разных методик и техник (Application Insights, Logging, Profilers) отладки .NET-приложений, размещенных в различных окружениях, а также основные хайлайты и типы кейсов для мониторинга.
https://proglib.io/w/d7579039
https://proglib.io/w/d7579039
YouTube
Инструменты для отладки .NET приложений
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Больше видео по .NET - https://itvdn.com/ru/specialities/net-developer?utm_source=yb_webinar_debug-dnet
Наше приложение ушло в продакшен, и... Что делать при падении производительности, непонятном поведении…
Больше видео по .NET - https://itvdn.com/ru/specialities/net-developer?utm_source=yb_webinar_debug-dnet
Наше приложение ушло в продакшен, и... Что делать при падении производительности, непонятном поведении…
Суперподборка: более 70 бесплатных русскоязычных онлайн-курсов по IT-специальностям
Математика, алгоритмы, языки программирования и другие курсы (включая C#) по анализу данных, вебу, мобильной разработке, тестированию. Плюс наши ключевые статьи по каждой из тем.
https://proglib.io/sh/kQgWuEois1
Математика, алгоритмы, языки программирования и другие курсы (включая C#) по анализу данных, вебу, мобильной разработке, тестированию. Плюс наши ключевые статьи по каждой из тем.
https://proglib.io/sh/kQgWuEois1
Короткая how-to статья по использованию RabbitMQ (программный брокер сообщений на основе стандарта AMQP, поддерживающий паттерн Publisher-Subscriber) в приложении на C#: https://proglib.io/w/22d61774
Правильный ответ 10, ведь блок кода находится внутри метода Main, значит инкремент происходит внутри видимости метода Main.
Цикл понятных статей о разработке ASP.NET Core приложений с помощью Docker и Azure:
– Запуск проекта ASP.NET Core на Docker Desktop
– Развертывание Docker-образов в службах приложений Azure
– Автоматизация развертывания Docker-образа с помощью GitHub Actions
– Запуск проекта ASP.NET Core на Docker Desktop
– Развертывание Docker-образов в службах приложений Azure
– Автоматизация развертывания Docker-образа с помощью GitHub Actions
List vs IEnumerable vs IQueryable vs ICollection vs IDictionary
Понимаем разницу и сравниваем имеющиеся в языке C# структуры данных: массив, список, стек, очередь, словарь, IList, ICollection, HashTable, IQueryable, IEnumerable. Не проходите мимо статьи, ведь не зря на codeproject.com у нее большинство положительных голосов и просмотров.
https://proglib.io/w/4a39e847
Понимаем разницу и сравниваем имеющиеся в языке C# структуры данных: массив, список, стек, очередь, словарь, IList, ICollection, HashTable, IQueryable, IEnumerable. Не проходите мимо статьи, ведь не зря на codeproject.com у нее большинство положительных голосов и просмотров.
https://proglib.io/w/4a39e847
Если вы боитесь, что ваш заработок пострадает из-за карантина, участвуйте в онлайн-марафоне от GeekBrains. За 14 дней вы выберете другую востребованную профессию. Вас ждут:
23 бесплатных вебинара по программированию, дизайну, маркетингу и управлению.
Инсайды от экспертов из Mail ru Group, Wikium, Альфа-Банка и других компаний-лидеров рынка.
Заряд мотивации: вы поймете, что начать карьеру можно в любом возрасте, с любым бэкграундом.
Шанс выиграть бесплатное обучение.
Успейте зарегистрироваться и выбрать новую профессию мечты!
23 бесплатных вебинара по программированию, дизайну, маркетингу и управлению.
Инсайды от экспертов из Mail ru Group, Wikium, Альфа-Банка и других компаний-лидеров рынка.
Заряд мотивации: вы поймете, что начать карьеру можно в любом возрасте, с любым бэкграундом.
Шанс выиграть бесплатное обучение.
Успейте зарегистрироваться и выбрать новую профессию мечты!
Пополняемое руководство по фреймворку Blazor на русском: https://proglib.io/w/b287a1b4
По сравнению с другими языками, C# значительно отставал в возможностях эффективной обработки данных. Что ж, теперь эти дни прошли и Microsoft улучшила синтаксис C#, что облегчило разработчикам управление данными в массивах.
Разбираемся: https://proglib.io/w/c1b1ea9b
Разбираемся: https://proglib.io/w/c1b1ea9b
Hackernoon
C# 8.0 Indices and Ranges | Hacker Noon
Compared to other languages, C# was way behind in capabilities to handle data efficiently. Well, those days are over now. Microsoft just improved the C# syntax, making it easier for developers to manage data in arrays.
Большая и интересная история о том, как разработчики из Райффайзенбанк перешли от монолита на языке C# к микросервисам: https://proglib.io/w/48f240f8
Буквально несколько дней назад свой набор библиотек для backend’а под названием ViennaNET они вывели в Open Source: https://proglib.io/w/f69deeb9
Буквально несколько дней назад свой набор библиотек для backend’а под названием ViennaNET они вывели в Open Source: https://proglib.io/w/f69deeb9
Хабр
Переход от монолита к микросервисам: история и практика
В этой статье я расскажу о том, как проект, в котором я работаю, превращался из большого монолита в набор микросервисов. Проект начал свою историю довольно давн...
В мультифункциональной команде, создающей приложение под Kubernetes, разработчику стоит знать основы Kubernetes. Возможности и ограничения Кубернетес диктуют архитектуру приложения. К тому же разработчикам иногда приходится самим деплоить приложение, настраивать мониторинг, вплоть до создания окружений.
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.
Регистрация: https://proglib.io/w/33361245
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
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.
Автор: Valerio De Sanctis
С помощью книги вы освоите процесс создания простых, но полностью функциональных современных веб-приложений, научитесь проектировать, создавать и развертывать одностраничные приложения или прогрессивные веб-приложения с помощью ASP.NET Core и Angular, а также использовать подход полного стека для управления данными, веб-API, тестирования, SEO, безопасности и развертывания.
Эта книга поможет вам начать работу с использованием платформы .NET Core и контроллеров веб-API для реализации вызовов API и маршрутизации на стороне сервера. Вы узнаете, как построить модель данных с помощью ядра Entity Framework и настроить ее с помощью локального экземпляра SQL Server или облачных хранилищ данных, научитесь эффективно обрабатывать пользовательский ввод, реализовывать различные методы аутентификации и авторизации, а также развертывать готовые приложения на серверах Windows и Linux.