🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1
Создание .NET MAUI CD пайплайна в GitHub Actions: пошаговый мини-гайд
🔸Часть 1. Разработка пайплайна GitHub Actions, который позволит создать приложение .NET MAUI для Android/iOS и отправить в магазины приложений для тестирования (общий workflow).
🔸Часть 2. Разбор особенностей пайплайна GitHub Actions, связанных с публикацией и тестированием iOS-приложения.
🔸Часть 1. Разработка пайплайна GitHub Actions, который позволит создать приложение .NET MAUI для Android/iOS и отправить в магазины приложений для тестирования (общий workflow).
🔸Часть 2. Разбор особенностей пайплайна GitHub Actions, связанных с публикацией и тестированием iOS-приложения.
thewissen.io
Building a .NET MAUI CD pipeline in GitHub Actions
In this first post I look to cover building a GitHub Actions pipeline that can build your .NET MAUI application for both Android and iOS and get it all the way to the Google Play Store and Apple AppStore for testing.
❤4👍1
Разбор по кусочкам XML external entity (XXE) из .NET 6 SDK: код, причины бага и исправления
Современный .NET даёт разработчикам защиту от XXE из коробки: парсишь себе XML и не забиваешь голову всякими DTD, сущностями и связанной с ними безопасностью. Разве не прекрасно? Однако в жизни все не так радужно👇
😎CVE-2022-34716: XXE в .NET 6 SDK, связанная с типом System.Security.Cryptography.Xml.SignedXml
Современный .NET даёт разработчикам защиту от XXE из коробки: парсишь себе XML и не забиваешь голову всякими DTD, сущностями и связанной с ними безопасностью. Разве не прекрасно? Однако в жизни все не так радужно👇
😎CVE-2022-34716: XXE в .NET 6 SDK, связанная с типом System.Security.Cryptography.Xml.SignedXml
👍3
Редактор файлов .http в VS 2022 предоставляет удобный способ тестирования проектов ASP.NET Core, особенно приложений API. Редактор предоставляет вам UI, который:
🔧Создает и обновляет файлы .http
🔧Отправляет HTTP-запросы, указанные в файлах .http
🔧Отображает ответы
📌Синтаксис:
* Строка, начинающаяся с
@
, определяет переменную, используя синтаксис @VariableName=Value
.* На переменные можно ссылаться в запросах с помощью фигурных скобок
{{}}
:@hostname=localhost
@port=44320
GET https://{{hostname}}:{{port}}/weatherforecast
👉 Подробнее: документация & видеогайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2❤1
📌Автор подробно рассмотрел:
🔸Первичные конструкторы
🔸Краткий синтаксис работы с коллекциями
🔸Параметры анонимных функций по умолчанию
🔸Псевдонимы для любых типов
🔸Доработку nameof
🔸Inline массивы
🔸Перехват кода
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍8
С помощью библиотеки Testcontainers вы можете запускать и удалять Docker-контейнеры в рамках своих автоматических тестов.
Например, если вам нужна база данных, вам не нужно её имитировать: тесты на xUnit, NUnit и MSTest могут запустить настоящую базу данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Testcontainers
Testcontainers is an opensource library for providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
👍5
🤔Представьте, что у вас есть комфортная зарплата с одним условием — вы создаёте проект, который всегда хотели создать.
💬Какой это будет проект? Он не обязательно должен быть связан с программированием👇
#холивар
💬Какой это будет проект? Он не обязательно должен быть связан с программированием👇
#холивар
❤1
Помните недавно упоминали OpenSilver? Так вот, на основе него развивается проект XRSharp, который позволяет раскрыть потенциал C#, XAML и .NET для создания передовых кроссплатформенных 3D-приложений на базе WebXR.
👉 Демо & Сайт
👉 Демо & Сайт
❤11👍3
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
💻 20 лучших ноутбуков для программиста в 2023 году
Выбираем самые легкие, автономные и производительные ноутбуки для кодинга.
На карточках перечислили самые производительные. Но для кодинга есть и другие важные параметры — остальные подборки смотрите в нашей статье.
Выбираем самые легкие, автономные и производительные ноутбуки для кодинга.
На карточках перечислили самые производительные. Но для кодинга есть и другие важные параметры — остальные подборки смотрите в нашей статье.
🥱16❤4
📌 Подборка за неделю на Code Maze:
🔸Как реализовать Audit Trail в ASP.NET Core Web API: обзор различных способов
🔸Игнорирование значений Null с AutoMapper: лучшие практики работы с AutoMapper
🔸Предупреждение об использовании TRequest в качестве параметра типа в MediatR: как правильно устранить
🔸Динамическое добавление строк в форму в Razor Pages: от теории к практике
🔸Как прочитать строку из файла .resx на C#: пошаговый гайд
#dotnet #csharp #codemaze #матчасть
🔸Как реализовать Audit Trail в ASP.NET Core Web API: обзор различных способов
🔸Игнорирование значений Null с AutoMapper: лучшие практики работы с AutoMapper
🔸Предупреждение об использовании TRequest в качестве параметра типа в MediatR: как правильно устранить
🔸Динамическое добавление строк в форму в Razor Pages: от теории к практике
🔸Как прочитать строку из файла .resx на C#: пошаговый гайд
#dotnet #csharp #codemaze #матчасть
👍4❤1
В блоге платформы Uno вышел интересный материал-исследование, суть которого — показать конкретные аспекты, из-за которых переход на .NET 8 можно пока отложить.
Но преимущества значительно превысили любые потенциальные недостатки:
➖В .NET 8 SDK удалена возможность создания проекта .NET 6 для мобильных платформ
➖State Management для разработчиков Blazor
➖Ошибка сборки Native AOT
➕Workload Clean
➕Повышенная производительность
➕Современные языковые функции
➕Открытый исходный код
➕
.
NET Garbage Collector➕Улучшение System.Text.Json
➕Новые source generators (Configuration Binder, API)
➕Новый формат output path
➕Новый шаблон для .NET image architectures
➕Поддержка платформы Uno (уже включена)
Please open Telegram to view this post
VIEW IN TELEGRAM
Uno Platform
3 Reasons to Delay Adopting .NET 8 and 10 to do it ASAP
Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
👍11
James Montemagno, Technical PM Manager для сообщества разработчиков в Microsoft, делится опытом работы с .NET MAUI: от простых видеоуроков до сложных четырехчасовых гайдов.
📺 Смотреть плейлист
#maui
#maui
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4😁1🤔1