Forwarded from C# (C Sharp) programming
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Converting Strings to .NET Objects – IParsable and ISpanParsable
Преобразование строк в объекты .NET с использованием новых интерфейсов IParsable и ISpanParsable: на заметку C#-разработчику.
Читать
@csharp_1001_notes
Преобразование строк в объекты .NET с использованием новых интерфейсов IParsable и ISpanParsable: на заметку C#-разработчику.
Читать
@csharp_1001_notes
Grouping a Collection
To group a collection using LINQ, you can use the GroupBy() method:
@csharp_1001_notes
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
Please open Telegram to view this post
VIEW IN TELEGRAM
20 C# вопросов для собеседования (для опытных разработчиков) 2023
https://dev.to/bytehide/20-c-interview-questions-for-experienced-2023-1hl6
@csharp_1001_notes
https://dev.to/bytehide/20-c-interview-questions-for-experienced-2023-1hl6
@csharp_1001_notes
DEV Community
20 C# Interview Questions (for Experienced) 2023
Hey C# Developer! Do you know where you are? Yes, on Dev.to but more specifically. That’s right!...
Шаблон ASP.NET Core, построенный в соответствии с принципами чистой архитектуры
Шаблона предоставялет простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core.
С его помощью вы можете легко создать одностраничное приложение с использованием ASP NET Core + Angular/React, придерживаясь принципов чистой архитектуры.
@csharp_1001_notes
Шаблона предоставялет простой и эффективный подход к разработке корпоративных приложений, используя возможности чистой архитектуры и ASP.NET Core.
С его помощью вы можете легко создать одностраничное приложение с использованием ASP NET Core + Angular/React, придерживаясь принципов чистой архитектуры.
@csharp_1001_notes
GitHub
GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
Clean Architecture Solution Template for ASP.NET Core - jasontaylordev/CleanArchitecture
Forwarded from C# (C Sharp) programming
This media is not supported in your browser
VIEW IN TELEGRAM
📣 Внимание C# разрабочики!
Сохраните этот пост и возвращайтесь к нему в любое время, когда вам понадобится освежить в памяти методы LINQ!
@csharp_ci
Сохраните этот пост и возвращайтесь к нему в любое время, когда вам понадобится освежить в памяти методы LINQ!
@csharp_ci
.NET Core
Unit Testing in .NET Core - Getting Started with xUnit.net
https://www.c-sharpcorner.com/article/unit-testing-in-net-core-getting-started-with-xunit-net/
@csharp_1001_notes
Unit Testing in .NET Core - Getting Started with xUnit.net
https://www.c-sharpcorner.com/article/unit-testing-in-net-core-getting-started-with-xunit-net/
@csharp_1001_notes
C-Sharpcorner
Getting Started with xUnit.Net for .NET Core Unit Testing
Discover the importance of unit testing in software development and its benefits over manual testing, and explore popular testing frameworks in .NET Core, with a focus on xUnit.net for automated testing.
🚀 Лучшие практики для OpenTelemetry в .NET
https://dateo-software.de/blog/improve-your-applications-observability-with-custom-health-checks
@csharp_1001_notes
https://dateo-software.de/blog/improve-your-applications-observability-with-custom-health-checks
@csharp_1001_notes
dateo. Coding Blog
Best practices for OpenTelemetry in .NET
Observability and distributed tracing are the new logging kids on the block.
Let ma share my insights on some of the best practices when it comes to integrating observability concepts into your .NET applications.
Let ma share my insights on some of the best practices when it comes to integrating observability concepts into your .NET applications.
🔑 Keyed Services в .NET8 Dependency Injection: обзор новой фичи, которая доступна в предварительный версии.
📌 Читать
@csharp_1001_notes
📌 Читать
@csharp_1001_notes
Хотите построить масштабную систему?
Рано или поздно вам понадобится ограничение скорости.
Это метод ограничения количества запросов, поступающих к вашему API:
- Улучшает безопасность
- Предотвращает перегрузку
- Уменьшает использование ресурсов
.NET 7 имеет встроенную поддержку ограничения скорости.
@csharp_1001_notes
Рано или поздно вам понадобится ограничение скорости.
Это метод ограничения количества запросов, поступающих к вашему API:
- Улучшает безопасность
- Предотвращает перегрузку
- Уменьшает использование ресурсов
.NET 7 имеет встроенную поддержку ограничения скорости.
@csharp_1001_notes
Создание пользовательского протокола URL в .NET
https://dev.to/jamiemcmanus/creating-a-custom-url-protocol-in-net-322h
@csharp_1001_notes
https://dev.to/jamiemcmanus/creating-a-custom-url-protocol-in-net-322h
@csharp_1001_notes
Включение CORS в ASP.NET Core наиболее простым способом
https://dev.to/bytehide/enable-cors-in-aspnet-core-in-the-easiest-way-3c5i
@csharp_1001_notes
https://dev.to/bytehide/enable-cors-in-aspnet-core-in-the-easiest-way-3c5i
@csharp_1001_notes
🔎 Полное руководство по созданию приложения-клона Google Translate с нуля на .NET
Добрый день! Я действительно взволнован проектом, который мне удалось создать для вас. Я сделал всё возможное, чтобы представить вам что-то с почти полной функциональностью, что-то, что вы можете продемонстрировать в своём портфолио, если вы новичок, и не волнуйтесь, дальше я начну создавать проекты для разработчиков среднего и продвинутого уровня, просто имейте немного терпения, пока я сосредоточен на новых разработчиках .NET.
Сегодняшний проект является клоном приложения Google Translate с использованием Google translate API v2. Я эстет, поэтому я представлю вам красивое приложение, однако оно будет не только «красивым», но также будет переводить текст, определять язык на основе пользовательского ввода, отображать поддерживаемые языки и менять местами пользовательский ввод с результатом перевода. Так что, если вы так же взволнованы, как и я, давайте сделаем это!
▪Статья
▪Полный код
@csharp_ci
Добрый день! Я действительно взволнован проектом, который мне удалось создать для вас. Я сделал всё возможное, чтобы представить вам что-то с почти полной функциональностью, что-то, что вы можете продемонстрировать в своём портфолио, если вы новичок, и не волнуйтесь, дальше я начну создавать проекты для разработчиков среднего и продвинутого уровня, просто имейте немного терпения, пока я сосредоточен на новых разработчиках .NET.
Сегодняшний проект является клоном приложения Google Translate с использованием Google translate API v2. Я эстет, поэтому я представлю вам красивое приложение, однако оно будет не только «красивым», но также будет переводить текст, определять язык на основе пользовательского ввода, отображать поддерживаемые языки и менять местами пользовательский ввод с результатом перевода. Так что, если вы так же взволнованы, как и я, давайте сделаем это!
▪Статья
▪Полный код
@csharp_ci
Как добавить тесты для существующего кода с методами, которые не являются публичными
https://dev.to/ant_f_dev/how-to-add-tests-for-existing-code-with-methods-that-arent-public-3e5o
@csharp_ci
https://dev.to/ant_f_dev/how-to-add-tests-for-existing-code-with-methods-that-arent-public-3e5o
@csharp_ci
⚡Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Data Science: t.me/data_analysis_ml
Java: t.me/javatg
Базы данных: t.me/sqlhub
Машинное обучение: t.me/ai_machinelearning_big_data
Go: t.me/Golang_google
C/C++/ t.me/cpluspluc
C#: t.me/csharp_ci
Хакинг: t.me/linuxkalii
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/python_job_interview
Rust: t.me/rust_code
Javascript: t.me/javascriptv
React: t.me/react_tg
PHP: t.me/phpshka
Android: t.me/android_its
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Devops: t.me/devOPSitsec
Тестирование:https://yangx.top/+F9jPLmMFqq1kNTMy
Собеседования: https://yangx.top/machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
Data Science: t.me/data_analysis_ml
Java: t.me/javatg
Базы данных: t.me/sqlhub
Машинное обучение: t.me/ai_machinelearning_big_data
Go: t.me/Golang_google
C/C++/ t.me/cpluspluc
C#: t.me/csharp_ci
Хакинг: t.me/linuxkalii
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/python_job_interview
Rust: t.me/rust_code
Javascript: t.me/javascriptv
React: t.me/react_tg
PHP: t.me/phpshka
Android: t.me/android_its
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Devops: t.me/devOPSitsec
Тестирование:https://yangx.top/+F9jPLmMFqq1kNTMy
Собеседования: https://yangx.top/machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
В этом материале будет рассмотрено, как запускать приложение .NET Core / .NET 5 в качестве сервиса под Linux. Мы воспользуемся Systemd, чтобы интегрировать наше приложение с операционной системой, научимся запускать и останавливать наш сервис, а также получать от него логи.
Чтобы организовать атаку на цепочку поставок при помощи .NET, мне потребовалось настроить DNS-сервер, который перехватывал бы те хост-имена, которые ко мне направляются. Давайте возьмём этот кейс для примера.
Читать: https://habr.com/ru/companies/timeweb/articles/759966/
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Погружаемся в замыкания на C#
Данная статья раскроет принципы работы и теорию замыканий в C# на примерах .
📌Статья
@csharp_ci
Данная статья раскроет принципы работы и теорию замыканий в C# на примерах .
📌Статья
@csharp_ci
Сверхбыстрая и легкая база данных внутрипроцессной памятм, написанная на языке F#, поддерживающая: транзакции, вторичные индексы, персистентные структуры данных и инструменты управления памятью.
StereoDB поддерживает создание Stateful Services (
API или ETL Worker
), которые хранят все данные в памяти и могут обеспечить миллионы запросов в секунду для RPS с одного узла.• Github
@csharp_1001_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM