Конференция наполнена интересными и пpaктикo-opиeнтиpoвaнными темами: от архитектуры и инструментов .NET до F#, EF Core и WASM.
🌐 9:20 — Recreating Wolfenstein 3D in F# by James Randall
🌐 1:05:33 — How to Effectively Spy on Your Systems by Laila Bougria
🌐 2:17:00 — Automating Observability With Roslyn Source Generators by Denis Ekart
🌐 3:30:49 — Beyond Relational With Entity Framework by Giorgi Dalakishvili
🌐 4:33:50 — Understanding Microservices: A Guide For the Monolithic Developer by Layla Porter
🌐 5:47:52 — Unleashing the Power of Cross-Platform Development With Avalonia UI and JetBrains Rider by Mike James
🌐 6:45:09 — Hidden Difficulties of Debugger Implementation for .NET WASM Apps by Andrii Rublov
🌐 7:43:46 — High Performance JSON Serialization With Code Generation on C# 11 and .NET 7.0 by Ian Griffiths
🌐 9:14:32 — The Fastest .NET Dictionary… With F# by Matthew Crews
🌐 10:26:17 — xUnit Expanded – Better Testing With xUnit by Daniel Ward
#чтопроисходит
#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8⚡4❤3
James Newton-King, Principal Software Engineer .NET, погружается в наиболее известные улучшения отладки в популярных библиотеках и API .NET:
🌏 HttpContext и друзья
⚡️ WebApplication
🎨 MVC and Razor Pages
🚀 gRPC
⚙️ Configuration
🏷️ Logging
⚒️ Endpoint metadata
🌏 HttpContext и друзья
⚡️ WebApplication
🎨 MVC and Razor Pages
🚀 gRPC
⚙️ Configuration
🏷️ Logging
⚒️ Endpoint metadata
🔥24👍6
↕️Вместо простого копирования и вставки мы также можем перемещать блоки кода: выбираем блок кода и используем ALT + вверх/вниз.
#tools #tip by Dave Callan
Please open Telegram to view this post
VIEW IN TELEGRAM
❤48👍21🥱12🔥2
⚡️Помогите «Библиотеке программиста» начать публиковать сторис
Каналы могут публиковать сторис в телеграм — правда, для этого им нужно набрать достаточно голосов пользователей. А голосовать могут только те, у кого есть премиум.
Что мы будем публиковать в сторис?
🧠Логические задачки — чтобы тренировать мозги
📰Только важные новости — оперативно
👨🏫Истории компаний, инструментов и софта по особым поводам (например, историю Linux в честь его дня создания)
❗Анонсы наших вебинаров и самых интересных статей
Если вы хотите увидеть наши сторисы в «Библиотеке программиста», вот что нужно сделать:
1️⃣ обновить телеграм на телефоне
2️⃣ перейти по ссылке ➡️ https://t.iss.one/proglibrary?boost
3️⃣ нажать кнопку «голосовать»
Каналы могут публиковать сторис в телеграм — правда, для этого им нужно набрать достаточно голосов пользователей. А голосовать могут только те, у кого есть премиум.
Что мы будем публиковать в сторис?
🧠Логические задачки — чтобы тренировать мозги
📰Только важные новости — оперативно
👨🏫Истории компаний, инструментов и софта по особым поводам (например, историю Linux в честь его дня создания)
❗Анонсы наших вебинаров и самых интересных статей
Если вы хотите увидеть наши сторисы в «Библиотеке программиста», вот что нужно сделать:
1️⃣ обновить телеграм на телефоне
2️⃣ перейти по ссылке ➡️ https://t.iss.one/proglibrary?boost
3️⃣ нажать кнопку «голосовать»
🤔4💯4👍1🥱1
Если вы хотите изучить основы Rust, напомним, что есть мини-курс для .NET-разрабов от сообщества.
Если вам больше нравится читать, а не слушать, у Microsoft есть руководство, цель которого:
✅Предоставить краткое сравнение и сопоставление различных тем C#/.NET с их аналогами в Rust
✅Предоставить ссылки на справочники по Rust, книги и статьи для дальнейшего чтения по темам
Если вам больше нравится читать, а не слушать, у Microsoft есть руководство, цель которого:
✅Предоставить краткое сравнение и сопоставление различных тем C#/.NET с их аналогами в Rust
✅Предоставить ссылки на справочники по Rust, книги и статьи для дальнейшего чтения по темам
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Открытый и пополняемый курс от сообщества про Rust для C#-разработчиков. В глубину и с практикой — все как вы любите.
📺Смотреть
📺Полный плейлист
📺Смотреть
📺Полный плейлист
👍5❤3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
В продолжение темы предыдущего опроса рассмотрим самые популярные платформы на рынке – Xbox, PlayStation, Nintendo Switch и Steam Deck – и поможем вам определиться с выбором.
🔗Читать статью
🔗Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥱3
💡Простые примеры использования MassTransit: на заметку C#-разработчику
🚀Инструмент абстрагирует множество сложностей, связанных с распределенным обменом сообщениями, и вы можете расширить его для поддержки различных брокеров сообщений, таких как Azure Service Bus/Amazon SQS/RabbitMQ/Kafka.
👀 Хотите погрузиться подробнее? У Ника Чапсаса есть отличный материал.
#dotnet #csharp #tip by Milan Jovanović
🚀Инструмент абстрагирует множество сложностей, связанных с распределенным обменом сообщениями, и вы можете расширить его для поддержки различных брокеров сообщений, таких как Azure Service Bus/Amazon SQS/RabbitMQ/Kafka.
#dotnet #csharp #tip by Milan Jovanović
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏18👍9
9VsJW8-Telerik-UI-for-.NET-MAUI-ebook---Migration.pdf
1.7 MB
🤔Ищете способы модернизации существующих приложений или все еще взвешиваете плюсы и минусы использования Blazor/.NET MAUI для своего следующего приложения?
🤩📘Посмотрите две новые электронные книги от команды Progress по теме и узнайте больше о том, почему, когда и как модернизировать устаревшие приложения.
👉 Книга Migration to .NET MAUI поможет изучить преимущества/недостатки миграции на .NET MAUI с Xamarin.Forms для разработчиков, приложения и пользователей. Кроме того, электронная книга расширяет сценарии миграции, охватывая переход с десктопа на .NET MAUI.
👉 В книге Planning a Blazor Application содержится общее описание того, что необходимо учитывать при выборе: стратегии модернизации и миграции, целевые платформы, инструменты, тестирование и UI.
🤩📘Посмотрите две новые электронные книги от команды Progress по теме и узнайте больше о том, почему, когда и как модернизировать устаревшие приложения.
👉 Книга Migration to .NET MAUI поможет изучить преимущества/недостатки миграции на .NET MAUI с Xamarin.Forms для разработчиков, приложения и пользователей. Кроме того, электронная книга расширяет сценарии миграции, охватывая переход с десктопа на .NET MAUI.
👉 В книге Planning a Blazor Application содержится общее описание того, что необходимо учитывать при выборе: стратегии модернизации и миграции, целевые платформы, инструменты, тестирование и UI.
👍9❤3
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ComputeSharp — библиотека .NET для параллельного запуска кода C# на графическом процессоре с помощью DX12, D2D1, динамически генерируемых вычислений HLSL и пиксельных шейдеров.
🤩Доступные API позволяют получать доступ к устройствам с графическим процессором, выделять буферы и текстуры графического процессора, перемещать данные между ними и оперативной памятью, полностью писать вычислительные шейдеры на C# и запускать их на GPU.
☑️Как вы уже поняли, цель инструмента — сделать вычисления на GPU простыми в использовании для всех .NET-разрабов.
☝️Кстати, новый Paint.NET и приложение погоды, которое вы видите, тоже используют ComputeSharp.
🔗GitHub
🤩Доступные API позволяют получать доступ к устройствам с графическим процессором, выделять буферы и текстуры графического процессора, перемещать данные между ними и оперативной памятью, полностью писать вычислительные шейдеры на C# и запускать их на GPU.
☑️Как вы уже поняли, цель инструмента — сделать вычисления на GPU простыми в использовании для всех .NET-разрабов.
☝️Кстати, новый Paint.NET и приложение погоды, которое вы видите, тоже используют ComputeSharp.
🔗GitHub
⚡35👍6🔥2🤔2❤1
Подборка лучших статей «Библиотеки программиста» за сентябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
🤖📄 ChatGPT: эффективная суммаризация с помощью LLM
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
🦸⚡ 9 способов настройки градиента цели для поддержания мотивации
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
🎮 Идеальный подарок геймеру: Xbox vs PlayStation vs Nintendo Switch vs Steam Deck
🤖📄 ChatGPT: эффективная суммаризация с помощью LLM
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
🦸⚡ 9 способов настройки градиента цели для поддержания мотивации
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
🎮 Идеальный подарок геймеру: Xbox vs PlayStation vs Nintendo Switch vs Steam Deck
🔥2
Паттерн «Слабое событие» в C#
События в C# — мощный механизм разделения компонентов и реализации модели pub/sub. Однако у них есть существенный недостаток: издатель имеет сильную ссылку на подписчика, что может вызвать утечки памяти.
💡Решение — использовать слабые события и слабые ссылки. Подробнее о реализации паттерна читайте в мини-гайде от Steven Giesel.
События в C# — мощный механизм разделения компонентов и реализации модели pub/sub. Однако у них есть существенный недостаток: издатель имеет сильную ссылку на подписчика, что может вызвать утечки памяти.
💡Решение — использовать слабые события и слабые ссылки. Подробнее о реализации паттерна читайте в мини-гайде от Steven Giesel.
👍17❤2🥰2🔥1
🤷♂️Может стоит попробовать использовать простой календарь?
Валерий Жила в недавнем треде подробно написал про него. Говорит, что это очень простой и действенный метод повышения продуктивности и контроля своего ментального здоровья.
📌Что нужно делать?
👉 Берём свой календарь, заполняем какими-то рамками — например, время отхода ко сну и подъема. Стараемся планировать крупные дела наперёд, а по ходу дня всякую мелочь. Не слишком подробно (блоки от 30 минут с буферами), честно и быстро.
📌Что это даёт?
👉 Помогает концентрироваться на одном деле за раз. Помогает принимать оперативные решения и улучшать work-life balance. Помогает снизить тревожность и разгрузить память — великолепный «второй мозг» для планирования.
❗️Важно
Calendar Blocking подойдёт далеко не всем. Если вы творец, живущий спонтанной ловлей момента на кончиках пальцев, или вы просто любите спонтанные встречи с друзьями скорее всего, метод не зайдёт.
О том, как это работает на практике, как и с помощью каких инструментов всё это сделать, читайте в его треде: в соцсети X или в приложении Threadreader, если бывший Твиттер у вас не открывается.
#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🎉3🥱2
💡Одна из ключевых целей .NET 8 — повышение производительности платформы в системах Arm64 и включение поддержки расширенных функций, предлагаемых данной архитектурой.
В традиционной статье перед официальным выходом платформы рассмотрены некоторые из важных нововведений и результаты анализа производительности реальных приложений, разработанных для устройств Arm64.
🔗 Читать
В традиционной статье перед официальным выходом платформы рассмотрены некоторые из важных нововведений и результаты анализа производительности реальных приложений, разработанных для устройств Arm64.
🔗 Читать
Microsoft News
Arm64 Performance Improvements in .NET 8
.NET 8 added some key features for new functionality as well as performance improvements for developers including developers targeting Arm64 devices. In this blog I break down everything you need to know about the improvements in .NET 8.
👍5
Само собой, инструмент необходимо выбирать под проект. Но Refit действительно требует написания меньшего количества кода для достижения того же результата.
📌Для справки:
Refit — автоматическая типобезопасная библиотека REST для .NET Core, Xamarin и .NET.
#dotnet #csharp #tools #tip by Milan Jovanović
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍9❤2
🏴 Фича-флаги в .NET: от простого к сложному
В этой статье мы обсудим, что такое фича-флаги, и разберём работу с ними.
🔗Читать статью
🔗Зеркало
В этой статье мы обсудим, что такое фича-флаги, и разберём работу с ними.
🔗Читать статью
🔗Зеркало
👍3❤2🔥2