Автор статьи показывает опыт работы с шаблонами проектирования в 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!
ReSharper 2020.3 поддерживает новые возможности C# 9, представляет новую концепцию встроенных подсказок, реализует поддержку Avalonia, подключает динамический анализ программ, а также предоставляет множество мелких обновлений, которые помогут в повседневной работе.
Читать подробнее
Читать подробнее
JetBrains
What’s New in ReSharper
What’s new in the latest updates for ReSharper
Сэм Эдди из Kelsam Games делится подробностями об одном из инструментов, который он использует в процессе разработки новой игры, и о том, как .NET сыграл важную роль в ее создании.
https://proglib.io/w/2b05b041
https://proglib.io/w/2b05b041
.NET Blog
[Guest Post] Creating a game art asset pipeline in .NET
Check out how a game studio used .NET to create a game art asset pipeline.
Бесплатный курс по основам C# для начинающих: https://proglib.io/w/1163f27b
YouTube
C# Tutorial Series/Course For Beginners - YouTube
Идеи функционального программирования оказывают влияние на Microsoft, но является ли функциональное программирование на C# многообещающим направлением? В статье Мэтью Макдональд разбирается с этим, рассматривая два наиболее ярких примера на C# 9.
https://proglib.io/w/40e2b6f1
https://proglib.io/w/40e2b6f1
Medium
C# 9 Creeps Closer to Functional Programming
What happens when a successful OO language cross-pollinates with FP ideas?
Еще немного о генераторах исходного кода. Автор статьи показывает, как с помощью кодогенерации изменить синтаксис языка и избавиться от событий, заменив их на Reactive Extensions.
https://proglib.io/w/b880e031
https://proglib.io/w/b880e031
Хабр
Заменяем события C# на Reactive Extensions с помощью кодогенерации
Здравствуйте, меня зовут Иван и я разработчик. Недавно прошла приуроченная к выходу .NET 5 конференция .NETConf 2020. На которой один из докладчиков рассказывал...
Каждый проект .NET основан на шаблоне проекта. Хотите узнать больше о тех, которые поставляются из коробки, а также научиться создавать свои собственные? Эта серия эпизодов для вас: https://proglib.io/w/ba11d041
Docs
Create a .NET Core Project Template
Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this multi-part series, ASP.NET PM Sayed Hashimi explores NET Core project templates and how to use them…
UnrealCLR — плагин, который позволяет интегрировать хост .NET в Unreal Engine с Common Language Runtime для построения логики игры / приложения, используя все возможности C# 9.0, F# 5.0 и .NET.
https://proglib.io/w/cad734f4
https://proglib.io/w/cad734f4
GitHub
GitHub - nxrighthere/UnrealCLR: Unreal Engine .NET 6 integration
Unreal Engine .NET 6 integration. Contribute to nxrighthere/UnrealCLR development by creating an account on GitHub.
Интересная статья, в которой представлен ТОП-10 ошибок, найденных в C#-проектах с открытым исходным кодом за 2020 год и приведены краткие рекомендации по их устранению: https://proglib.io/w/8a7acef9
Хабр
ТОП-10 ошибок, найденных в C#-проектах за 2020 год
Наконец-то столь нелёгкий 2020 подходит к концу, а это значит, что пришло время подвести итоги! За этот год командой PVS-Studio было написано немало статей, в к...
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/p/best-math-courses
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/p/best-math-courses