⚡️ Новая функция компилятора F#: проверка типов на основе графов
В статье представлена новая функция компилятора F# для проверки типов на основе графов, направленная на ускорение компиляции путем параллельной проверки типов файлов в нескольких потоках.
👉🏻 Канал | 💬 Чат | 📕 Каталог
КУРС C# /.NET PRO
🚶♂️У тебя есть вожделенное звание – Junior разработчик. Но ты постоянно спрашиваешь себя: "Что же дальше?".
🎯 Если твоя цель на ближайшее будущее – значительный прорыв в карьере, то продвинутый курс C#/.NET – это именно то, что тебе нужно!
💡 Это не стандартный курс, а новая инициатива Sigma Software University, призванная в интенсивном формате прокачать специалистов как в soft, так и в hard скиллах. Акцент будет на .NET скиллах и командной работе.
🌐 За 20+ лет ведения международных ИТ-проектов, Sigma Software собрала мощный опыт в прокачке собственных специалистов и готова помочь с этим тебе.
📋 ФОРМАТ ПРОГРАММЫ ПРОКАЧИВАНИЯ СКИЛОВ LEARN ON НА КУРСЕ C# /.NET PRO:
– интенсивная прокачка по направлению .NET от уровня Junior к уровню Middle
– развитие soft и hard скилов
– отшлифованная система обучения
– командная работа
– индивидуальное сопровождение ментора
– персональный подбор материалов
– доступ к базе внутренних учебных материалов
круг единомышленников и профессионалов
🎉 ЧТО ТЫ ПОЛУЧИШЬ ПОСЛЕ ЗАВЕРШЕНИЯ ОНЛАЙН-КУРСА C# PRO:
– долгожданные middle-level задачи и, в случае необходимости, – подсказки по их решению
– прокачку до уровня, достаточного для прохождения Middle specialist level assessment
– систематические отзывы о твоей работе от опытных менторов и определения путей дальнейшего развития
– умение эффективно коммуникировать, слушать, писать и спрашивать
– знания, опыт и уверенность, необходимые для повышения своего уровня и рейтинга в компании
– для проактивных – возможность присоединиться к команде Sigma Software
📝 Пройди регистрацию на курс уже сейчас!
⚡️ Как избежать некорректных тестов с помощью TimeProvider и ITime
В статье рассматриваются новые типы TimeProvider и ITimer в .#net 8, которые помогают избежать проблем, связанных с обработкой времени в тестах. Автором показаны проблемы с использованием DateTime.UtcNow для определения времени, а также то, как фиксированные интервалы времени и таймеры могут привести к некорректным тестам. TimeProvider и ITimer в .NET 8, а также пакет #Microsoft.Extensions.TimeProvider.Testing предоставляют решения для более надежного тестирования, зависящего от времени.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Генераторы исходного кода своими руками
Создание собственного генератора исходного кода – всего в нескольких строках
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Обновление для .NET Framework October 2023
Хотя .#NET Framework уже постепенно уходит в историю, Microsoft продолжает поддерживать платформу и регулярно выпускает обновления. Если у вас используется эта версия платформы, рекомендуем ознакомиться с описанием последнего пакета обновлений.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Вышла пятая версия NBomber
В новом релизе: исправлены ошибки, улучшена логика выбора лидера в AutoCluster. Также в документации теперь можно найти информацию о Manual Cluster, Local Dev Cluster и установке NATS Message Broker. Добавлен пример настройки Manual Cluster.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анализ потока данных отладчика
В #JetBrains #Rider отладка кода будет упрощена: разработчик сможет видеть, что произойдет после текущей команды, а также получит предупреждение о возможных ошибках. Также Rider сможет показывать, какая команда выполнится следующей, что поможет лучше понять ход выполнения кода.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Преждевременная инфраструктура – корень всех зол
Преждевременная инфраструктура — это привычка создавать инфраструктурный код до того, как он действительно понадобится. Это может быть подготовка к будущей функциональности, или возможности расширения, которые пока не нужны. Преждевременная инфраструктура вводит больше лишнего кода, создает большую сложность и больше ненужных абстракций, которые усложняют разработку. Чаще всего прогнозы не сбываются, и эта инфраструктура никогда не используется.
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Реализация бинарного поиска на F#
Бинарный поиск — классический алгоритм быстрого поиска значения в отсортированном массиве. В этом видео вы узнате, как реализовать бинарный поиска в F#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Основы разработки плагинов для JetBrains Rider на примере создания контекстного действия
Из новой публикации вы узнаете как происходит разработка плагинов для #JetBrains #Rider на примере добавления контекстного действия для создания Guid внутри редактора
👉🏻 Канал | 💬 Чат | 📕 Каталог
#devdigest #dotnet #jetbrains #rider #development #plugins #ide
⚡️ От джуна до гения: история оптимизации
Автор статьи собираетеся дать реализацию рассчета контрольной суммы шести разным разработчикам: джуну, мидлу, синиору, хакеру, эксперту и гению. Каждый из них постарается оптимизировать этот код, а мы посмотрим, что из этого выйдет.
От редактора: я бы конечно для полноты картины еще дал бы это код коту.
🔗 https://devdigest.today/goto/2307
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новые возможности C#, которые должен знать каждый разработчик
C# постоянно развивается. Многие функции были добавлены и улучшены, и сегодня автор статьи поделится своими знаниями о том, какие возможности современного C# должен знать каждый разработчик.
🔗 https://devdigest.today/goto/2300
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Генеративный AI и .NET
Представляем вашему вниманию цикл статей про использование генеративаного AI в .NET, в частности, вы узнаете, как создавать приложения использующие Azure OpenAI Services и .NET SDK.
🔗 https://devdigest.today/goto/2298
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Улучшения возможностей отладки в .NET 8
В статья обсуждается улучшения возможностей отладки в .NET 8, для HttpContext, WebApplication, MVC и Razor Pages, gRPC и др. Освещается более легкий доступ к важной информации, атрибуты настройки отладки и пользовательские сводки для лучшего опыта отладки.
🔗 https://devdigest.today/goto/2296
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Глобальные фильтры конечных точек с ASP.NET
В статье объясняется, как использовать глобальные фильтры в минимальных API-интерфейсах ASP#NET Core для простого управления запросами пользователей. В отличие от middleware, которые являются более сложными и низкоуровневыми, эти фильтры предоставляют более простой метод обработки запросов и ответов в вашей программе.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Повышение производительности .NET MAUI
Сейчас основной фокус при работе над #NET 8 нацелен на качество кода. Команда разработки #MAUI уделяет много внимания исправлению ошибок – в общей сложности, на сегодня было исправлено 596 ошибок. Однако, работа над улучшением производительности также ведется! И подробнее об этом вы можете узнать из сегодняшней статьи.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Адвент-календарь F#
От автора: "Почти невероятно, что мы празднуем 10-й ежегодный Адвент F#! Наше путешествие началось еще в 2014 году, и с тех пор каждый год мы собираемся вместе во время Адвента, чтобы поделиться своими историями, опытом и необузданной страстью к F#."
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Как использовать Testcontainers с модульными тестами .NET
Из блога JetBrains: с помощью Testcontainers вы можете разворачивать и отключать контейнеры Docker в рамках автоматизированных тестов. Например, если вам нужна база данных, вам не нужно ее макетировать: ваш код xUnit, NUnit и MSTest может запустить реальную базу данных, по которой вы сможете проверить свой код. Читайте дальше, чтобы узнать, как!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ OpenSilver 2.0 с поддержкой VB.NET
Недавно был анонсирован выход новой версии #OpenSilver 2.0, в которой будет поддержка VB.#NET а также другие улучшения и оптимизации. Для тех, кто не знает об OpenSilver – это проект, продолжающий развитие платформы Silverlight, которая позволяет создавать интерактивные веб-приложения с использованием технологий C#, #XAML и .NET и которую в 2021 году Microsoft прекратила развивать и поддерживать.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Переработанные исправления кода F# в Visual Studio
Этим летом функция исправления кода F# в Visual Studio претерпела значительные обновления. Разработчики исправили несколько десятков ошибок и регрессий, ускорили работу и предоставили простой способ улучшения, тестирования и внесения исправлений в код. Из статьи вы узнаете некоторые подробности об этих изменениях и получите несколько советов о том, как внести свой вклад в развитие инструментов разработки F#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Pre-commit хуки с Husky.NET – сборка, форматирование и тестирование вашего .NET приложения перед Git коммитом.
Husky.#Net помогает разработчикам на .NET улучшить качество кода, автоматизировав проверку и форматирование кода перед его отправкой в репозиторий. Это уменьшает вероятность ошибок и экономит время, так как проблемы в коде обнаруживаются раньше.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Что такое маршалинг в .NET?
В статье подобно рассматривается, что такое маршалинг и когда его следует использовать. Статья станет отличным подспорьем при подготовке к собеседованию на те позиции, где может понадобится знание принципов работы маршалинга.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Создание 3D-приложений и контента с помощью .NET MAUI и Evergine
Evergine — это кроссплатформенный 3D-движок, разработанный на C# еще в 2012 году. Его можно легко включить в существующие проекты или в сочетании с другими технологиями. С Evergine вы можете создавать приложения, совместимые с широким спектром платформ, включая Windows, Linux, Android, iOS, Hololens, Meta Quest/Quest2/Quest Pro, Pico и Web.
👉🏻 Канал | 💬 Чат | 📕 Каталог
MS Stage – БЕСПЛАТНАЯ конференция, посвященная стеку технологий Microsoft!
Присоединяйтесь уже сейчас, чтобы:
✅Посмотреть и послушать доклады топ-спикеров из Microsoft, DevRain, Uitware и других известных компаний по таким темам как: C#, F#, .NET, ASP.NET, Azure, AI и другие
✅Задать вопрос спикерам
✅Прокачать свои знания и повысить квалификацию
➕И все это бесплатно!
👉 Регистрация
⚡️ Паттерн Стратегия все еще может быть полезен
Статья обсуждает актуальность паттерна Стратегия в разработке программного обеспечения, который до сих пор используется, несмотря на его критику с момента выхода книги "Банда четверых". Автор статьи стремится исследовать ценность паттернов для разработчиков, на фоне продолжающегося спора между парадигмами объектно-ориентированного и функционального программирования относительно полезности их применения.
🔗 https://devdigest.today/goto/2306
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 От ZX Spectrum к Blazor: эмуляция ZX Spectrum с помощью .NET 7 и Blazor
Предлагаем вашему вниманию запись выступления Джимми Энгстрема на конференции наших друзей из @fwdays! Представьте себе: на дворе 1985 год, и семилетний ребенок с широко открытыми глазами разворачивает свой первый компьютер — Sinclair ZX Spectrum. Устройство может показаться странным по сегодняшним меркам, но тогда оно было порталом в мир безграничных возможностей…
🔗 https://devdigest.today/post/2302
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс .NET 8 RC2
Стала доступна версия .NET 8 RC2! Это последний предварительный выпуск. Дальше – релиз!
🔗 https://devdigest.today/goto/2299
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Улучшения производительности Arm64 в .NET 8
Одной из ключевых целей .NET 8 было повышение производительности платформы на системах Arm64. Команда разработки стремимся включить поддержку расширенных функций, предлагаемых архитектурой Arm, тем самым повышая общее качество кода. В этой статье будут детальнее рассмотрены эти нововведения. Также вы сможете найти тут информацию о результатах анализа производительности приложений, разработанных для устройств Arm64.
🔗 https://devdigest.today/goto/2297
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Что нас ждет дальше в C#?
Представляем вам первый доклад с конференции, посвященной технологиям .NET, которую ежегодно проводят наши друзья из @fwdays
🔗 https://devdigest.today/post/2293
👉🏻 Канал | 💬 Чат | 📕 Каталог