Знакомимся с отложенной («ленивой») инициализацией в C#: https://proglib.io/w/09e3f4bf
Хабр
Ленивая инициализация в C#
Отложенная инициализация или «ленивая» инициализация — это способ доступа к объекту, скрывающий за собой механизм, позволяющий отложить создание этого объекта до момента первого обращения....
This media is not supported in your browser
VIEW IN TELEGRAM
Автономная база данных Oracle в Вашем ЦОД!
Присоединяйтесь к онлайн мероприятию, чтобы узнать:
⚡️о решении Oracle Exadata Cloud@Customer, которое сочетает в себе простоту работы в облаке с безопасностью и контролируемостью локального развертывания, его ключевых технологических, эксплуатационных аспектах и гибких лицензионных возможностях
⚡️об инновациях и новом расширенном функционале Автономной Базы Данных Oracle
⚡️об опыте использования Exadata Cloud at Customer в одной из ведущих международных химических компаний
Участие в мероприятии бесплатное при условии предварительной регистрации!
Когда: 15 октября 2020 в 11:00 Время Московское
Принять участие: https://vk.cc/aAJk3i 👈🏻
Присоединяйтесь к онлайн мероприятию, чтобы узнать:
⚡️о решении Oracle Exadata Cloud@Customer, которое сочетает в себе простоту работы в облаке с безопасностью и контролируемостью локального развертывания, его ключевых технологических, эксплуатационных аспектах и гибких лицензионных возможностях
⚡️об инновациях и новом расширенном функционале Автономной Базы Данных Oracle
⚡️об опыте использования Exadata Cloud at Customer в одной из ведущих международных химических компаний
Участие в мероприятии бесплатное при условии предварительной регистрации!
Когда: 15 октября 2020 в 11:00 Время Московское
Принять участие: https://vk.cc/aAJk3i 👈🏻
Какое из приведенных утверждений верно?
Anonymous Quiz
9%
В библиотеке классов .NET всегда определяются перегруженные версии для каждого метода.
50%
Библиотека классов .NET содержит определения для типов данных, используемых в C#.
23%
Библиотека классов .NET использует пространства имен для оптимизации кода.
4%
Библиотека классов .NET содержит методы, которые не относятся ни к одному классу.
13%
Посмотреть результаты
Серия видеоуроков, в которой объясняется, как использовать правильные инструменты для создания веб-сайта на ASP.NET Core, включить компоненты Blazor и опубликовать веб-сайт в Azure: https://proglib.io/w/ad9f5f5e
Интересная история о нетипичном карьерном пути .NET-разработчика: https://proglib.io/w/f8832e39
ДОУ
Как .NET Developer ушел с фриланса на $500 в месяц и за три года дорос до $4000 в аутсорсинге
Мы продолжаем рубрику “Считаем деньги”. Герой этой статьи за три года коммерческой разработки вырос с Junior .NET Developer с зарплатой $500 до Lead Full Stack Developer со ставкой $4000. Он поделился с нами, как ему дважды удалось повысить зарплату вдвое…
Запись вебинара на тему «Docker для .NET разработчиков», в рамках которого рассматриваются следующие вопросы:
- Что такое Docker?
- Зачем Docker?
- Почему Docker?
- Как Docker может быть использован .NET разработчиком
- Обзор Docker
- Архитектура и компоненты
- Абстракции Docker
- Установка
- Работа с Docker
- Разбираемся, что происходит при запуске Docker контейнера
- Пример(ы): Docker + .NET Core
- Практики использования Docker
https://proglib.io/w/62781935
- Что такое Docker?
- Зачем Docker?
- Почему Docker?
- Как Docker может быть использован .NET разработчиком
- Обзор Docker
- Архитектура и компоненты
- Абстракции Docker
- Установка
- Работа с Docker
- Разбираемся, что происходит при запуске Docker контейнера
- Пример(ы): Docker + .NET Core
- Практики использования Docker
https://proglib.io/w/62781935
YouTube
Docker для .NET разработчиков
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Курсы для C#/.NET разработчикa- https://itvdn.com/ru/specialities/net-developer?utm_source=yb_docker
Материалы вебинара - https://itvdn.com/ru/webinars/description/doker-dnet?utm_source=yb_docker
Docker…
Курсы для C#/.NET разработчикa- https://itvdn.com/ru/specialities/net-developer?utm_source=yb_docker
Материалы вебинара - https://itvdn.com/ru/webinars/description/doker-dnet?utm_source=yb_docker
Docker…
Требуется сравнить две строки без учета регистра. Какой вспомогательный метод строки вы используете?
Anonymous Quiz
5%
Trim()
5%
Lower()
44%
IgnoreCase()
40%
ToLower()
7%
Посмотреть результаты
Спасибо читателю за обратную связь относительно предыдущей викторины, в которой правильный ответ указан верно, однако в настоящее время его использование может привести к непредсказуемым результатам.
Вместо этого можно использовать параметр
Пример: https://proglib.io/w/3f857d9b
Вместо этого можно использовать параметр
OrdinalIgnoreCase
у метода string.Equals
: if(MyString.Equals(YourString, StringComparison.OrdinalIgnoreCase)) { ... }
Пример: https://proglib.io/w/3f857d9b
Стать ближе к сфере кибербезопасности и получить первые знания и навыки вы сможете уже 20 октября на интенсиве «Старт в кибербезопасности: Level 0».
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
NET_Microservices_Architecture_for_Containerized_NET_Applications.pdf
11.9 MB
Микрослужбы .NET: архитектура контейнерных приложений .NET
Руководство, в котором приводятся общие сведения о разработке приложений на основе микрослужб и управлении ими с помощью контейнеров.
В нем рассматриваются подходы к проектированию и реализации архитектуры с помощью .NET Core и контейнеров Docker, а также приводятся базовые принципы разработки и архитектуры, в первую очередь — на уровне среды разработки.
Чтобы вам было проще приступить к работе, в руководстве подробно изучается пример контейнерного приложения на основе микрослужб. Образец приложения доступен в репозитории GitHub eShopOnContainers.
Руководство, в котором приводятся общие сведения о разработке приложений на основе микрослужб и управлении ими с помощью контейнеров.
В нем рассматриваются подходы к проектированию и реализации архитектуры с помощью .NET Core и контейнеров Docker, а также приводятся базовые принципы разработки и архитектуры, в первую очередь — на уровне среды разработки.
Чтобы вам было проще приступить к работе, в руководстве подробно изучается пример контейнерного приложения на основе микрослужб. Образец приложения доступен в репозитории GitHub eShopOnContainers.
Release Candidate 2 .NET 5, вышедший 13 октября, уже можно начинать полноценно использовать. Никаких новых изменений перед релизом больше не ожидается, будет только фикс найденных багов. С нововведениями в .NET 5 и C# 9.0 можно ознакомиться в статье.
https://proglib.io/w/0dbfc2eb
https://proglib.io/w/0dbfc2eb
Microsoft
Download .NET 5.0 (Linux, macOS, and Windows) | .NET
.NET 5.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.
Основы, которые должен знать каждый C#-разработчик: https://proglib.io/w/d3261285
DEV Community
About DEV — DEV Community
About DEV (dev.to)
Подборка советов и приемов, которые могут помочь настроить Windows Terminal под ваши индивидуальные потребности: https://proglib.io/w/f6d0cfe2
Windows Command Line
Windows Terminal Tips and Tricks | Windows Command Line
Windows Terminal comes with a lot of features that allow you to customize it and interact with it in a way that feels most comfortable to you. Let’s run through some tips and tricks that could help you set up your terminal in a way that’s perfect for you.
GeekBrains запускает курс «Python для решения бизнес-задач»
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/5f928cb7
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/5f928cb7
Автор статьи решил, что у настольных и мобильных приложений много общего, поэтому решил осветить архитектуру приложений обоих типов в одной статье. Получилось довольно интересное чтиво.
https://proglib.io/w/b6e1aaa2
https://proglib.io/w/b6e1aaa2
Dotnetcurry
Architecting .NET Desktop and Mobile applications | DotNetCurry
This tutorial introduces several architectural and design patterns that can be used to implement common scenarios in .NET desktop and mobile applications.
Перевод статьи об оригинальном подходе к использованию методов расширений (extension methods) в C#.
https://proglib.io/w/72873b29
https://proglib.io/w/72873b29
Хабр
Творческое использование методов расширения в C#
Привет, Хабр! Продолжая исследование темы C#, мы перевели для вас следующую небольшую статью, касающуюся оригинального использования extension methods. Рекомендуем обратить особое внимание на...
Absolutely Awesome Book on CSharp and .NET - Sample Chapters.pdf
1 MB
The Absolutely Awesome Book on C# and .NET (2019)
Автор: Damir Arh
Книга представлена в формате вопросов и ответов и призвана обеспечить краткую, но прочную основу для C# и .NET. Используйте приведенные в книге концепции, чтобы углубить свои существующие знания в C# и .NET.
Материалы книги помогут получить представление текущего состояния экосистемы разработчиков .NET, ознакомиться с современными функциями .NET и C#, а также подготовиться к собеседованию.
Автор: Damir Arh
Книга представлена в формате вопросов и ответов и призвана обеспечить краткую, но прочную основу для C# и .NET. Используйте приведенные в книге концепции, чтобы углубить свои существующие знания в C# и .NET.
Материалы книги помогут получить представление текущего состояния экосистемы разработчиков .NET, ознакомиться с современными функциями .NET и C#, а также подготовиться к собеседованию.
Предположим, что вам нужно добавить утверждение IsEmployee для пользователя, прошедшего проверку подлинности. Где это утверждение сохраняется по умолчанию?
Anonymous Quiz
14%
Все утверждения пользователя хранятся в таблице AspNetUsers.
34%
Все утверждения пользователя хранятся в таблице AspNetUserClaims.
30%
Все утверждения пользователя сохраняются в памяти с помощью состояния сеанса.
23%
Посмотреть результаты
Серия статей, в которой рассмотрены основные паттерны проектирования, используемые при разработке на C#:
- Фабричный метод и абстрактная фабрика (Factory Method / Abstract Factory)
- Строитель (Builder)
- Компоновщик (Composite)
- Декоратор (Decorator )
- Адаптер (Adapter)
Ссылка на репозиторий: https://proglib.io/w/fac3ae9f
- Фабричный метод и абстрактная фабрика (Factory Method / Abstract Factory)
- Строитель (Builder)
- Компоновщик (Composite)
- Декоратор (Decorator )
- Адаптер (Adapter)
Ссылка на репозиторий: https://proglib.io/w/fac3ae9f