en
Feedback
C# 1001 notes

C# 1001 notes

Open in Telegram

Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого. admin - @haarrp

Show more
6 538
Subscribers
-224 hours
-57 days
-330 days
Posts Archive
Создание пользовательского протокола URL в .NET https://dev.to/jamiemcmanus/creating-a-custom-url-protocol-in-net-322h @cshar
Создание пользовательского протокола URL в .NET https://dev.to/jamiemcmanus/creating-a-custom-url-protocol-in-net-322h @csharp_1001_notes

Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде на онлайн-курсе «C# ASP.NET Core разработчик» в
Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде на онлайн-курсе «C# ASP.NET Core разработчик» в OTUS. Пройдите вступительный тест и узнайте, осилите ли вы уровень курса. Результат теста получите сразу. 👉 ПРОЙТИ ХАРДКОРНЫЙ ТЕСТ ПО ASP.NЕT  Сможете успешно пройти тест — получите доступ к курсу по специальной цене! Курс доступен в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Хотите построить масштабную систему? Рано или поздно вам понадобится ограничение скорости. Это метод ограничения количества з
Хотите построить масштабную систему? Рано или поздно вам понадобится ограничение скорости. Это метод ограничения количества запросов, поступающих к вашему API: - Улучшает безопасность - Предотвращает перегрузку - Уменьшает использование ресурсов .NET 7 имеет встроенную поддержку ограничения скорости. @csharp_1001_notes

Keyed Services в .NET8 Dependency Injection: краткий обзор новой фичи, которая доступна в предварительный версии платформы. �
Keyed Services в .NET8 Dependency Injection: краткий обзор новой фичи, которая доступна в предварительный версии платформы. 🔗 Читать

Компания https://plonq.ru/ ищет Инженера-разработчика Зона ответственности: -Разработка встраиваемого ПО для устройств. -Участие в разработке схемотехники (согласование тех. требований, возможна разработка схемотехники новых устройств). -Поддержание тех. документации на ПО в confluence. Что важно нам: -Опыт работы от 2 лет по специальности. -Опыт работы с микроконтроллерами Nordic nRF52xxx, 53xxx. -Базовые знания современной аналоговой и цифровой схемотехники, достаточные для чтения схем и отладки устройств. -Использовании системы контроля версий Git. Будет плюсом: -Работе с nRF Connect SDK, включая ОС zephyr. -Использовании C++ для ПО микроконтроллеров. -Работе с другими микроконтроллерами на ядре Cortex-M4x. -Реализации проектом с объемом выпуска от 100000 изделий в год. -Настройке и поддержке CI-систем сборки для проектов на микроконтроллерах. -Разработке схемотехники устройств на микроконтроллерах, в т.ч. с использованием BLE-решений от Nordic. -Разработке тестовых стендов и тестовых скриптов на Python. Что мы предлагаем: -5/2, гибкий график с фиксированными часами присутствия. -Гибридная работа офис/дом 3/2 либо 2/3 после 1 месяца работы. -Потребуется работать в офисе с устройствами, "железом". По всем вопросам: @san9rar

📣 Внимание C# разрабочики! Сохраните этот пост и возвращайтесь к нему в любое время, когда вам понадобится освежить в памяти методы LINQ! @csharp_ci

Шаблон ASP.NET Core проекта, построенный в соответствии с принципами чистой архитектуры Цель шаблона — предоставить простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core. С его помощью вы можете легко создать одностраничное приложение с использованием ASP.NET Core + Angular/React, придерживаясь принципов чистой архитектуры.

20 C# вопросов для собеседования (для опытных разработчиков) 2023 https://dev.to/bytehide/20-c-interview-questions-for-experienced-2023-1hl6 @csharp_1001_notes

Grouping a Collection To group a collection using LINQ, you can use the GroupBy() method: using System.Linq; List names = new
Grouping a Collection To group a collection using LINQ, you can use the GroupBy() method: using System.Linq; List<string> names = new List<string> { "John", "Jane", "Doe" }; var groups = names.GroupBy(x => x.Length); foreach (var group in groups) { Console.WriteLine($"Names with {group.Key} characters:"); foreach (string name in group) { Console.WriteLine(name); } } @csharp_1001_notes

Converting Strings to .NET Objects – IParsable and ISpanParsable Преобразование строк в объекты .NET с использованием новых и
Converting Strings to .NET Objects – IParsable and ISpanParsable Преобразование строк в объекты .NET с использованием новых интерфейсов IParsable и ISpanParsable: на заметку C#-разработчику. Читать

⚜️ Подборка Топ-10 поезныйх библиотек для разработчиков .NET 1) Newtonsoft.Json: Эта библиотека широко используется для работы с данными JSON в приложениях .NET. Newtonsoft.Json обеспечивает высокую производительность и простоту использования, что делает ее отличным решением для сериализации и десериализации данных JSON. 2) Dapper: Это простой и эффективный ORM, который обеспечивает высокую производительность и гибкость при работе с реляционными базами данных. Dapper прост в использовании и предлагает быстрый и эффективный способ взаимодействия с базами данных. 3) Polly: Polly - это библиотека, которая помогает легко обрабатывать ошибки в приложениях .NET. 4) AutoMapper: Эта библиотека .NET Core упрощает сопоставление объектов с объектами путем автоматического сопоставления свойств одного объекта с другим. Эта библиотека особенно полезна в больших проектах, где сопоставление может занять много времени и стать утомительным. 5) FluentValidation: Это библиотека, которая предоставляет API для построения правил валидации. Она позволяет легко создавать сложную логику проверки и поддерживает широкий спектр скриптов валидации, что делает ее полезным инструментом для обеспечения целостности данных в ваших приложениях. 6) Serilog: Эта библиотека представляет собой структурированную библиотеку протоколирования, которая упрощает сбор и анализ журналов вашего приложения. Она обеспечивает гибкость и расширяемость и поддерживает различные источники для хранения журналов, включая Elasticsearch, SQL Server и другие. 7) Swashbuckle.AspNetCore.Swagger: Эта библиотека генерирует документацию OpenAPI для вашего ASP.NET Core Web API. Она облегчает понимание функциональности вашего API и позволяет легко генерировать код для вашего API. 8) NLog: Это бесплатная платформа протоколирования для .NET с широкими возможностями маршрутизации и управления журналами. 9) Moq4: Это популярный фреймворк mocking для приложений .NET. Она позволяет легко создавать объекты для модульного тестирования. 10) StackExchange.Redis: Это библиотека для работы с базами данных Redis в приложениях .NET. Она предоставляет простой и эффективный способ взаимодействия с Redis, а также обеспечивает высокую производительность и масштабируемость. @csharp_ci

Курс «C++ для бэкенда» для разработчиков с опытом. Он подойдёт вам, если вы уже самостоятельно программируете на C++ или зако
Курс «C++ для бэкенда» для разработчиков с опытом. Он подойдёт вам, если вы уже самостоятельно программируете на C++ или закончили похожие курсы. На курсе Яндекс Практикума мы научим вас быть еще самостоятельнее: запускать свой проект на Яндекс Облаке, создавать сетевые приложения, работать с библиотеками boost, а ещё: • начнёте писать ПО под Linux и запускать проекты в Docker; • узнаете, как выбирать сетевые протоколы и работать с СУБД PostgreSQL; • получите опыт удалённой разработки и нагрузочного тестирования; • получите сертификат о повышении квалификации; • научитесь интегрироваться с фронтендом и мониторить системные ресурсы.   На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.  Начать учиться: https://practicum.yandex.ru/cpp-backend/

Тинькофф приглашает .NET-разработчиков из Нижнего Новгорода на IT’s Tinkoff .NET Meetup! ▪️ Поделимся опытом по ведению техни
Тинькофф приглашает .NET-разработчиков из Нижнего Новгорода на IT’s Tinkoff .NET Meetup! ▪️ Поделимся опытом по ведению технической документации;  ▪️ Расскажем про микрооптимизации в .NET;  ▪️ Рассмотрим использование контравариантных постобработчиков в MediatR;  ▪️ Ответим на вопрос о том, что же может пойти не так с межсервисными интеграциями, и расскажем, какие бывают ошибки и как их избежать. Встречаемся 17 сентября в 15:00 в нашем нижегородском офисе в БЦ «Лобачевский PLAZA». Подробности и регистрация по ссылке: https://l.tinkoff.ru/gorky_nn-meetup

​​Convert an Object to a UTF-8 String Serialization to an utf-8 byte array is a bit faster than the string method. This is because the bytes of utf-8 is not required to convert to strings of utf-16. The following example shows the conversion of an object to a minified JSON string using JsonSerializer.SerializeToUtf8Bytes method. Thus, you can convert C# object to JSON in different ways for different versions using JsonConvert.Serialize() method in .NET 4.x and .NET 5.

​​Convert a List to a JSON String The following converts a list collection of objects to JSON array.

​​Convert an Object to a Minified JSON String The following example shows the conversion of an object to the formatted JSON string: In the above example, we specified an option with WriteIndented=true as a parameter in the Serialize() method. This will return a formatted string with indentation.

​​Convert an Object to JSON in C# Here you will learn how to convert C# object to JSON using Serialization. JSON (Javascript Object Notation) is used for storing and data transfer. It is also used in API calls to exchange the data from API to different web applications or from browser to server and vice versa. Serialization is the process of storing the state of an object and being able to recreate it when required. The reverse of it is known as Deserialization. The .NET 5 framework provides the built-in JsonSerializer class in the System.Text.Json namespace to convert C# objects to JSON and vice-versa. The .NET 4.x framework does not provide any built-in JsonSerializer class that converts objects to JSON. You have to install the NuGet package Microsoft.Extensions.Configuration.Json in your project to include the System.Text.Json.JsonSerializer to your project which can be used to convert objects to JSON and vice-versa.