Полезные заметки по обновлению своих проектов до .NET 5.0: https://proglib.io/w/60281ed7
West-Wind
Upgrading several of my Applications and Libraries to .NET 5.0
Over the last week I spent some time upgrading several .NET Core Web applications and libraries from .NET Core 3.1 to .NET 5.0. I'm happy to say that this was always a non-event as the process went very smooth for once. In this post I'll talk about what I…
Интересуешься компьютерными науками, но не знаешь с чего начать? Выясни, какой ты ИТ-котик!
Пройди короткий профориентационный тест и получи скидку в 5000 рублей на курсы GeekBrains для фанатов информационных технологий. В качестве бонуса после тестирования станет доступна подробная карта ИТ-профессий и список учебных материалов для будущих айтишников.
Приходи учиться в GeekBrains!
Онлайн-академия предлагает отличные курсы для студентов любого возраста. Опытные преподаватели помогут погрузиться в профессию или подготовиться к поступлению в вуз.
Пройти бесплатное тестирование можно на сайте: https://mrqz.me/geekschool
Пройди короткий профориентационный тест и получи скидку в 5000 рублей на курсы GeekBrains для фанатов информационных технологий. В качестве бонуса после тестирования станет доступна подробная карта ИТ-профессий и список учебных материалов для будущих айтишников.
Приходи учиться в GeekBrains!
Онлайн-академия предлагает отличные курсы для студентов любого возраста. Опытные преподаватели помогут погрузиться в профессию или подготовиться к поступлению в вуз.
Пройти бесплатное тестирование можно на сайте: https://mrqz.me/geekschool
4 простых совета, которые помогут создавать красивые сцены в Unity: https://proglib.io/w/58c7aeda
Подборка рекомендаций и инструментов для поиска утечек памяти в C#: https://proglib.io/w/977b6454
timdeschryver.dev
Finding that C# memory leak
Tracking the cause of my first memory leak written in C# (that I know of)
Как думаете, выполнила ли Microsoft свою цель относительно нового релиза .NET 5? Об этот и ещё о многом в статье-вердикте.
Спойлер: компания заменила устаревший .NET Framework, возродила семейство .NET и почти гарантировала, что их инструменты программирования будут процветать еще десятилетие.
Спойлер: компания заменила устаревший .NET Framework, возродила семейство .NET и почти гарантировала, что их инструменты программирования будут процветать еще десятилетие.
Medium
Does .NET 5 Deliver?
Microsoft made big promises about its dramatic platform reboot. So how did they do?
EasyData — это библиотека, которая позволяет быстро создать пользовательский интерфейс для операций CRUD (создание, чтение, обновление, удаление) в любом приложении ASP.NET Core, которое использует Entity Framework Core.
Библиотека может быть полезна для быстрого прототипирования любого проекта ASP.NET Core, связанного с базой данных: всякий раз, когда вы меняете что-то в своем DbContext (добавляете новый DbSet или свойство в класс модели), пользовательский интерфейс автоматически подстраивается под эти изменения.
https://proglib.io/w/77455316
Библиотека может быть полезна для быстрого прототипирования любого проекта ASP.NET Core, связанного с базой данных: всякий раз, когда вы меняете что-то в своем DbContext (добавляете новый DbSet или свойство в класс модели), пользовательский интерфейс автоматически подстраивается под эти изменения.
https://proglib.io/w/77455316
Разработка приложений для устройств IoT с помощью библиотек .NET IoT: документация + обзор поддерживаемых библиотек, операционных систем и аппаратных платформ.
Docs
Документация по библиотекам .NET для Интернета вещей
Сведения о том, как на основе .NET создавать приложения для устройств и сценариев Интернета вещей
Видеозапись доклада Михаила Романова на митапе KonturTechTalks, в рамках которого приводился обзор нескольких кроссплатформенных GUI-фреймворков, доступных .NET-разработчикам: от широко известных (таких, как Avalonia и GTK#) до малознакомых, но интересных (например, Eto.Forms).
https://proglib.io/w/960d0f71
https://proglib.io/w/960d0f71
YouTube
Обзор кроссплатформенного GUI для .NET. Михаил Романов, Контур
Доклад для всех, кто интересуется разработкой GUI под .NET.
.Net Core поставил знак равенства между словами «.NET» и «кросплатформенно», но только для консоли и веба. А как же десктоп? В своем докладе Миша сделает обзор нескольких кроссплатформенных GUI…
.Net Core поставил знак равенства между словами «.NET» и «кросплатформенно», но только для консоли и веба. А как же десктоп? В своем докладе Миша сделает обзор нескольких кроссплатформенных GUI…
Знакомимся с концепцией написания кода, безопасного для типов и памяти: https://proglib.io/w/71e336e6
Pluralsight
Returning Read-only References from Functions in C# | Pluralsight
Pluralsight Guides
Вопрос из модуля "Реализация флагов функций в ориентированном на облако приложении микрослужб ASP.NET Core".
Какая ключевая абстракция поддерживает систему конфигурации в приложениях ASP.NET Core?
Какая ключевая абстракция поддерживает систему конфигурации в приложениях ASP.NET Core?
Anonymous Quiz
7%
Библиотека управления функциями
45%
Поставщик конфигурации
18%
ConfigMap
13%
Конфигурация приложения Azure
17%
Посмотреть результаты
Автор статьи показывает опыт работы с шаблонами проектирования в C# и акцентирует внимание на тех моментах, где их использование нецелесообразно.
https://proglib.io/w/2fc865be
https://proglib.io/w/2fc865be
Endjin
When C# 9.0 patterns go wrong: mechanism over intent | endjin
C# 9 makes welcome additions to the language's increasingly powerful pattern matching capabilities. However, with great power comes a temptation to make a great big mess. In this post, Ian Griffiths urges us not to get carried away.
Статья о том, как чтение исходного кода помогает в обучении и позволяет стать более опытным разработчиком.
https://proglib.io/w/83b5427e
https://proglib.io/w/83b5427e
Steve Gordon - Code with Steve
Become a Better Developer by Reading Source Code - Steve Gordon - Code with Steve
In this post, I share why I think that reading source code is an important technique which can be applied to become a better software developer.
Обзор всех модулей и схем обучения по .NET: https://proglib.io/w/d734b777
Docs
Обучение для .NET
Узнайте, как создавать приложения на нескольких платформах с помощью таких языков программирования, как C#, F# и Visual Basic. Приступайте к разработке следующего проекта с помощью .NET уже сегодня. Возможность поддерживается в Windows, Linux и macOS.
Подборка докладов с украинской конференции .NET Fest 2019, в рамках которой освещались следующие темы: безопасность, кросс-платформенная разработка, .NET библиотеки, фреймворки и платформы, Cloud & DevOps, AI / ML и многое другое.
https://proglib.io/w/acb8df82
https://proglib.io/w/acb8df82
YouTube
Технологія Digital Twin. Наступний крок у будівельній революції. Сергій Бєльський .NET Fest 2019
The talk from .NET Fest conference in Kyiv, Ukraine.
Presentation: will be added soon
Fb: https://www.facebook.com/dotNETFest/
Website: http://dotnetfest.com/
По мірі впровадження інтелектуальних технологій будівництва в усьому світі почалося як прагнення…
Presentation: will be added soon
Fb: https://www.facebook.com/dotNETFest/
Website: http://dotnetfest.com/
По мірі впровадження інтелектуальних технологій будівництва в усьому світі почалося як прагнення…
Учимся обучать и переобучать модель с помощью ML.NET в рамках решения практической задачи: необходимо определить, понравится ли человеку фильм "Крепкий орешек".
https://proglib.io/w/ffd68196
https://proglib.io/w/ffd68196
elmah.io Blog - .NET Technical tutorials/guides and new features
Predicting Die Hard fans with ML.NET and C#
This post will teach you how to predict the value of a boolean using ML.NET and a binary classification trainer. The code uses movie scores as an example.
2020 бросил вызов каждому человеку, бизнесу, государству. Впереди 2021 год и новые изменения. Как отбросить страх перед глобальными вызовами? Получить новый импульс? QIWI и Магнит объединились, чтобы напомнить о важной роли технологий в трансформации каждого из нас, а также в развитии бизнеса и общества.
17 декабря в 16:00 состоится бесплатный онлайн митап #MGNTQIWI «Новый мир: как технологии влияют на человека и общество» с участием Евгения Кузнецова – футуролога, руководителя московского отделения Университета Сингулярности, генерального директора ООО «Орбита Капитал Партнерз». Евгений расскажет, как оставаться на гребне цифровой волны, не отставать от трендов и справляться с вызовами технологической эпохи.
Регистрируйтесь по ссылке https://mgntqiwi.ru и присоединяйтесь к бесплатной лекции и Q&A сессии 17 декабря в 16:00.
ИЗМЕНЕНИЯ – вот о чем пойдет речь в рамках митапа. Трансформируется все, а значит, нужно и нам.
Давайте меняться вместе!
17 декабря в 16:00 состоится бесплатный онлайн митап #MGNTQIWI «Новый мир: как технологии влияют на человека и общество» с участием Евгения Кузнецова – футуролога, руководителя московского отделения Университета Сингулярности, генерального директора ООО «Орбита Капитал Партнерз». Евгений расскажет, как оставаться на гребне цифровой волны, не отставать от трендов и справляться с вызовами технологической эпохи.
Регистрируйтесь по ссылке https://mgntqiwi.ru и присоединяйтесь к бесплатной лекции и Q&A сессии 17 декабря в 16:00.
ИЗМЕНЕНИЯ – вот о чем пойдет речь в рамках митапа. Трансформируется все, а значит, нужно и нам.
Давайте меняться вместе!
Короткие заметки о том, какие введены изменения поведения среды при сравнении строк в .NET 5
С данными изменениями API глобализации используется на всех поддерживаемых платформах ICU (международные компоненты для Юникода) по умолчанию. Это отход от более ранних версий .NET Core и от .NET Framework, которые используют функциональные возможности многоязыковой поддержки (NLS) операционной системы при работе в Windows.
Если вы используете такие функции, как
С данными изменениями API глобализации используется на всех поддерживаемых платформах ICU (международные компоненты для Юникода) по умолчанию. Это отход от более ранних версий .NET Core и от .NET Framework, которые используют функциональные возможности многоязыковой поддержки (NLS) операционной системы при работе в Windows.
Если вы используете такие функции, как
string.IndexOf(string)
, не вызывая перегрузку, которая принимает аргумент StringComparison
, вместо порядкового поиска вы можете непреднамеренно принять зависимость от поведения, на которое влияют язык и региональные параметры. Поскольку NLS и ICU реализуют в лингвистических функциях сравнения другую логику, то результаты таких методов, как string.IndexOf(string)
, могут возвращать непредвиденные значения.Docs
Изменения в поведении при сравнении строк в .NET 5+
Узнайте больше об изменениях в поведении при сравнении строк в .NET 5 и более поздних версий в Windows.
Применяем на практике генераторы исходного кода в .NET 5: https://proglib.io/w/c8c599c5
www.edument.se
.NET 5 Source Generators - MediatR - CQRS - OMG!
In this blog post we will explore how we can use the new source generator feature in .NET 5 to automatically generate an API for a system using the MediatR library and the CQRS pattern.
Популярные NuGet-пакеты, которые можно использовать в приложениях ASP.NET Core.
https://proglib.io/w/c0dadd4d
https://proglib.io/w/c0dadd4d
Курс для middle- и senior-разработчиков, которые хотят стать тимлидами
Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс: https://proglib.io/w/02e477b9
На связи была команда AGIMA!
Новичком быть просто: все новое и интересное, море информации, но как быть уже прокаченным девелоперам? Мы тоже задавали себе этот вопрос и просто точечно обучали наших разработчиков, делая их мощными тимлидами.
В нашем понимании тимлид — это не просто крутой программист, но и тот, кто умеет аккумулировать свои знания, обучать команду и выстраивать работу в ней, понимает продукт и работает от бизнес-целей. Тут важны и hard, и soft skills, и эмоциональный интеллект. Поэтому мы собрали весь свой 14-летний опыт работы над сложными сервисами и высоконагруженными сайтами и создали 6-ти месячный курс именно тех, кто хочет вырасти и систематизировать свои знания. Договорились с Geekbrains, и теперь именно там можно пройти обучение. Второй поток стартует уже совсем скоро — 24 декабря, а тут должен быть призыв к действию, поэтому просто записывайтесь на курс: https://proglib.io/w/02e477b9
На связи была команда AGIMA!