csharp_ci | Unsorted

Telegram-канал csharp_ci - C# (C Sharp) programming

18377

По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb

Subscribe to a channel

C# (C Sharp) programming

🖥 Обучающая статья, которая объясняет, как передавать данные в обработчики событий в C# с использованием класса EventArgs

🌟 На примере системы управления запасами демонстрируется создание пользовательского класса StockChangedEventArgs для отслеживания изменений в количестве товаров. Статья охватывает создание и использование этих классов в обработчиках событий для более гибкой передачи данных. Приведены примеры кода и задания для практики

🔗 Ссылка: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Используйте коллекционные выражения в .NET 8!

🌟 Коллекционные выражения — это лучший и более чистый способ создания коллекций. Он заменяет new[] просто [ ]!

@csharp_ci

Читать полностью…

C# (C Sharp) programming

👩‍💻 Большой бесплатный курс Unity с нуля. Установка UnityHub и Unity

Видео
Полный курс C# 2024

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Приходите на новый бесплатный урок:Деплой ASP NET приложений в Kubernetes

На вебинаре:Будет разобран практический пример разворачивания ASP NET приложения в кластере Kubernetes. Слушатели познакомятся с базовыми абстракциями Kubernetes: pod, deployment, service, ingress, и получат практические навыки запуска ASP NET приложений.

Кому полезно:
1. Начинающим DevOps инженерам
2. .NET разработчикам3. Всем, интересующимся Kubernetes и желающим в него перейти

После вебинара:
Вы сможете запустить собственное .NET приложение в среде Kubernetes.
Запишитесь сейчас: https://clck.ru/3E2sJE  

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

🖥 Полезная статья, которая описывает паттерн проектирования Iterator в языке C#. Этот паттерн предоставляет способ последовательного доступа к элементам коллекции без раскрытия ее внутренней структуры

🌟 Приведен пример с реализацией интерфейсов IIterator<T> и ICollection<T>, демонстрирующий, как с помощью итератора можно перебрать элементы коллекции (в данном случае список товаров). Статья объясняет, как это упрощает доступ к элементам и улучшает читаемость кода

🔗 Ссылка: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Новость для разработчиков (java,angular,c#) и автотестеров — до 15:00 23 октября регистрируйся на сайте One Day Offer по ссылке https://clck.ru/3DWJpu?erid=LjN8KWs1V

Тебя ждет онлайн-собеседование и оффер в тот же день. Работать можно из любой точки России. ДМС, обучение и отдых — за счет компании.

Присоединяйся к топовой команде и создавай проекты, которыми можно гордиться.

Читать полностью…

C# (C Sharp) programming

🖥 В этой статье автор объясняет, почему следует избегать ленивой загрузки (lazy loading) сущностей в ASP.NET приложениях

🌟 Ленивое выполнение запросов может значительно замедлить работу веб-приложений, так как увеличивает количество запросов к базе данных, особенно при сложных связях между сущностями. Это приводит к проблемам с производительностью и ненужным нагрузкам. Автор рекомендует отключать ленивую загрузку и использовать жадную загрузку (eager loading) для более эффективной работы

🔗 Подробнее: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Интересный тред на Reddit, который обсуждает использование "Results Pattern" в .NET. Это подход, который предлагает способ обработки результатов выполнения операций в коде, где вместо использования исключений для ошибок, методы возвращают объект результата, содержащий как успешные данные, так и информацию об ошибке (если она произошла)

🌟 Такой паттерн улучшает читаемость кода, упрощает отладку и снижает вероятность исключений в рантайме, делая код более предсказуемым и надежным

🔗 Читать: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/python_job_interview
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

C# (C Sharp) programming

Прошел тест ASP NET - навыки прокачал, зарплату поднял! 😎

8 бонусов для справившихся  - уроки по «горячим» темам, список литературы, карта развития навыков специалиста. 

Ну и приличная скидка на курс по C# ASP.NET Core разработчик ждет тебя, смельчак!

Испытание для избранных начинается тут: https://otus.pw/vJLJ/?erid=LjN8KUBmM

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

Хотите узнать, как превратить массив в пирамиду и ускорить сортировку данных?

📅 Ждем вас на бесплатном вебинаре 14 октября в 20:00 мск, где мы разберем:
- как реализовать алгоритм сортировки выбором с линейной сложностью;
- как превратить массив в пирамиду (кучу) для быстрого доступа к максимальному элементу;
- как создать алгоритм пирамидальной сортировки с квазилинейной сложностью — О(N log N);
- визуальные примеры работы алгоритма на конкретных числах.

🚀 Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP. 

Встречаемся в преддверии старта курса «Алгоритмы и структуры данных». Все участники вебинара получат специальную цену на обучение!

🆓  Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/avG4/?erid=LjN8KUbfF

#реклама
О рекламодателе

Читать полностью…

C# (C Sharp) programming

🙏NET Aspire: Новая надежда или пустая трата времени?
.NET Aspire – свежий релиз, обещающий перевернуть мир .NET. Но что на самом деле скрывается за этим громким названием? Действительно ли эта технология способна облегчить жизнь разработчикам, работающим вне облачных платформ?

💯На нашем вебинаре мы разберем, насколько зрелым получился .NET Aspire и насколько он применим на практике.

Кому это будет полезно? Всем, кто пишет код на .NET, особенно тем, кто занимается развертыванием и управлением приложениями.

Вебинар поможет вам: 
✅Понять, как эта технология может повлиять на ваши проекты
✅Принять взвешенное решение о внедрении .NET Aspire в свой workflow.

Запишитесь на вебинар 16.10.24! Узнайте, действительно ли .NET Aspire – это прорыв в мире .NET, или просто очередная модная новинка: https://clck.ru/3DntZs?erid=LjN8JvzVP 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

🖥 ryujinx-mirror/ryujinx — это форк оригинального эмулятора Nintendo Switch Ryujinx. Этот эмулятор, написанный на C#, поддерживает широкий спектр игр и предоставляет настройки для повышения производительности и графики. Основные цели форка — восстановление базовой инфраструктуры сборки

🌟 Проект не связан с оригинальным Ryujinx или компанией Nintendo и доступен под лицензией MIT

▪️Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 SignalR — это библиотека для ASP.NET, упрощающая добавление функциональности реального времени в веб-приложения. Она позволяет серверу отправлять обновления клиентам (например, браузерам) в реальном времени, что удобно для чатов, уведомлений и мониторинга данных

🌟 SignalR автоматически управляет подключением и переключается между различными транспортными протоколами (WebSockets, Server-Sent Events и т.д.) в зависимости от возможностей клиента

🔐 Лицензия: MIT

▪️Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 FluentDocker — это библиотека для управления контейнерами Docker через удобный и понятный API на C#. Она предоставляет набор инструментов для управления Docker-контейнерами, Docker Compose и Docker Machine. FluentDocker упрощает выполнение сложных сценариев развертывания, взаимодействие с контейнерами, а также позволяет разрабатывать гибкие и динамические приложения, используя все возможности Docker
🌟 Поддерживаются Windows, Mac и Linux

🔐 Лицензия: Apache 2.0

▪️Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Хотите создавать код, который работает с любыми данными? 😈
Тогда вам точно нужен наш практический вебинар "Сериализатор данных с использованием Reflection и Generics"!

За 60 минут вы узнаете: 
Как с помощью Reflection и Generics создать универсальный сериализатор, работающий с любым типом данных!  
Как использовать Generics для написания гибкого, типобезопасного кода. Пошаговое руководство по созданию собственного сериализатора. 
Практические примеры использования сериализации для сохранения данных, отправки их по сети и кэширования.

Мы покажем на практике, как сериализовать:
1️⃣Пользовательские классы.
2️⃣Коллекции.
3️⃣Вложенные структуры.

А на курсе C# Developer. Professional вы освоите навыки, которые позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
Запишитесь сейчас на бесплатный урок: https://clck.ru/3E7TXi  

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

Всем привет!
Наша международная продуктовая компания в сфере IoT ищет опытного C# разработчика для работы над проектом по созданию 3D digital twins для промышленных компаний. Мы разрабатываем передовые платформы для управления и мониторинга сетей, интегрирующие сбор данных в реальном времени, автоматизацию и аналитику. Работа полностью удалённая (не из РФ и РБ).

🛠 Стек: C#, .NET Core, REST API, WebSockets, MongoDB, SNMP
💼 Зарплата: $7000-9000
👥 Команда: небольшая и плоская, опытные разработчики со стажем 10+ лет.

Требуется опыт глубокой работы с протоколом SNMP и кроссплатформенной разработкой (Windows, Linux).

Пока на практике, нам встречаются либо опытные C# разработчики без опыта SNMP, либо сильные специалисты со знанием SNMP, но с другим стэком технологий (обычно С++, Java).
Если вы имеете глубокие знания и обширный опыт с C# и SNMP - будем очень рады познакомиться и пообщаться. Если вы знаете таких специалистов - будем признательны за рекомендацию, готовы обсудить бонус в случае найма такого специалиста к нам в команду

Если интересно — пишите в личные сообщения @dariapeopleverywhere!

Вакансии C#

Читать полностью…

C# (C Sharp) programming

🖥 Создание повторно используемых методов расширения в C#!

💡 Методы расширения — это мощная функция в C#, которая позволяет добавлять новый функционал к существующим типам без изменения их исходного кода.

Вы можете создавать методы расширения практически для всего: классов, структур, интерфейсов и даже делегатов. функциональность

🌟 В этой статье рассматривается, как создавать методы расширения для общего класса для больших проектов. Это поможет вам понять, как расширить функциональность кода таким образом, чтобы ее было удобно поддерживать и использовать повторно в нескольких проектах

🔗 Ссылка: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Статья на блоге Microsoft подробно объясняет, как использовать JSON Schema для управления структурированным выводом OpenAI моделей в .NET-приложениях

🌟 Основная цель — улучшить формат и структуру ответов от моделей, делая их более управляемыми и предсказуемыми. Использование JSON Schema позволяет заранее определить, каким должен быть ответ модели, что особенно полезно для обработки данных в строго заданных форматах. В статье приводятся примеры использования этой техники и интеграции с .NET для создания надежных решений

🔗 Читать: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Готовитесь к поступлению в универ? Олимпиады помогут попасть в вуз мечты!

Чтобы оказаться в топовом универе и учиться на интересной программе, надо заранее подготовиться к поступлению. Например, посмотреть, в каких олимпиадах можно принять участие.

Многие ведущие вузы проводят свои олимпиады. Если вы хотите учиться на IT-специальности, можно обратить внимание на профиль «Промышленное программирование» в «Высшей пробе». Задания составляла команда Яндекса, а потому они максимально приближены к тому, что делают реальные программисты. Чем поможет эта олимпиада? Если вы станете призёром или победителем, то получите преимущество при поступлении в лучшие университеты страны! 🎓🚀

Принять участие может любой учащийся 9–11-х классов! Базовых знаний информатики будет достаточно. Отборочный этап пройдёт онлайн, а тех, кто успешно справится с первой частью, пригласят на очный заключительный этап.

Регистрируйтесь на «Высшую пробу» до 14:00 мск 5 ноября — повысьте свои шансы на поступление в вуз мечты!

Читать полностью…

C# (C Sharp) programming

🎉🎉🎉 Релиз .NET Aspire 9.0 RC1!

Полная информация о выпуске:
https://learn.microsoft.com/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1

@csharp_ci

Читать полностью…

C# (C Sharp) programming

Хотите писать код короче, мощнее и эффективнее? 🤔 Тогда вам точно нужен этот открытый урок по LINQ! 🚀

На этом вебинаре вы узнаете:
✅Секретный синтаксис LINQ: Как писать лаконичный и мощный код для работы с данными.
Лайфхаки компараторов: Используйте их, чтобы получить именно те данные, которые вам нужны.
✅Примеры на реальных задачах:  как LINQ работает на практике и сразу начните применять его!

Приходите, если вы хотите освоить мощный инструмент для повышения продуктивности!

Этот вебинар — лишь небольшая часть большого образовательного курса C# Developer, который создан для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке. Чаще всего язык применяется в серверной и web-разработке, создании игр. 

Зарегистрируйтесь и получите:
🔥 PDF Топ 5 ошибок, которые допускают джуны на собеседованиях (и как их избежать): https://clck.ru/3DwUvQ  

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

C# (C Sharp) programming

🎹 Сolorchord.net

Color Chord - это визуализатор хроматической музыки в реальном времени. Основан на работе cnlohr, портирован на C#.NET c добавлением функционала.

Хроматическими по существу называются такие интервалы, которые образуются семью и более квинтовыми шагами, а именно: увеличенная прима (и уменьшённая октава); увеличенная квинта (и уменьшённая кварта); увеличенная секунда (и уменьшённая септима);

🖥 Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Autofac — полезный IoC container для .NET.

Он помогает управлять зависимостями между классами, для того, чтобы приложение можно было легко изменять по мере масштабирования и сложности.

Это достигается за счет обработки обычных .NET-классов как компонентов.

Используете ли вы в своей практике IoC-контейнеры (которые позволяют упростить и автоматизировать написание кода), в частности, Autofac?

Github
Docs

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🔥 Flax Engine — это современный 3D-движок для создания игр, написанный на языках программирования C# и C++ .

Он обладает впечатляющей графикой и мощными готовыми скриптами, что делает его идеальным выбором для быстрого рабочего процесса благодаря множеству встроенных функций.

Команда PVS-Studio провела детальный анализ ключевых особенностей движка и обнаружила самые интересные ошибки в его исходном коде с использованием собственного инструмента для статического анализа.

Этот репозиторий содержит полный исходный код движка Flax (за исключением поддержки платформ, защищенных NDA). Любой желающий может внести свой вклад или использовать измененный исходный код в играх на базе Flax.

GitHub
Документация
Уроки по работе с движком
Курс с нуля

#gamedev #csharp #FlaxEngine

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Полезная статья, которая посвящена созданию динамических фильтров в C# с помощью Expression Trees. Автор объясняет, как использовать Expression Trees для построения гибких условий фильтрации в контексте минимального API в .NET. Это позволяет избежать жестко закодированных запросов и упрощает создание динамических поисковых запросов, что особенно полезно в сложных приложениях с различными требованиями к выборке данных.

🌟 Статья содержит практические примеры реализации с использованием C# и показывает реальные примеры

🔗 Ссылка: *клик*

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥PrivateConstructorDiagnosticSuppressor — библиотека для решения ошибки CS8618 в C# для приватных конструкторов

Переменная CS8618 - , не допускающая значение NULL, должна содержать ненулевое значение при выходе из конструктора. Рассмотрите возможность объявления его как допускающего значение NULL.

🌟 Библиотека удобна для случаев, когда используются ORM (например, EF Core) или другие фреймворки, требующие пустых конструкторов.

💡 Подключение пакета устраняет необходимость использовать директивы #pragma или другие обходные решения, сохраняя читаемость кода

🔐 Лицензия: MIT

▪️Github

@csharp_ci

Читать полностью…

C# (C Sharp) programming

🖥 Unreal Engine 5.5 Уже здесь - и это Великолепно!

https://www.youtube.com/watch?v=Yg0tVLnzr0A

@csharp_ci

Читать полностью…

C# (C Sharp) programming

ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀

Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!

👉 Стартуем 7 октября.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения

Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&amp;utm_medium=erid:2Vtzqw9UVi9&amp;utm_campaign=5

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы

📕 Сертификат об участии по итогам прохождения курса.

🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&amp;utm_medium=erid:2Vtzqw9UVi9&amp;utm_campaign=5

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqw9UVi9

Читать полностью…

C# (C Sharp) programming

🖥 CsvHelper — мощная и быстрая библиотека, упрощающая все операции с CSV!

🔍 Функции библиотеки:

🌟 Простое чтение и запись CSV-файлов
🌟 Гибкая настройка маппинга:
🌟 Поддержка разных форматов чисел, разделителей, дат и строк
🌟 Встроенные инструменты для контроля ошибок при чтении и записи
🌟 Высокая производительность
🌟 Простота использования: интуитивный API, минимизирующий код для работы с CSV

💡 Установка:

dotnet add package CsvHelper


💡 Использование:
using CsvHelper;
using System.Globalization;


🔐 Лицензии: MS-PL, Apache

▪️Github

@csharp_ci

Читать полностью…
Subscribe to a channel