По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb
🖥 Эта статья рассказывает о HybridCache — новой библиотеке для кэширования в ASP.NET Core, которая сочетает преимущества in-memory и распределенного кэширования!
🌟 Эта библиотека обеспечивает двухуровневое кэширование, предотвращает проблемы с переполнением кэша и улучшает мониторинг производительности. Библиотека упрощает использование Redis или других распределенных систем в качестве второго уровня кэширования, предлагая простоту и надежность при работе с кэшированием в распределенных приложениях.
🔗 Подробнее: *клик*
@csharp_ci
🖥 Эта статья описывает реализацию шаблона Outbox в распределенных системах в .NET!
🌟 Этот шаблон помогает решать проблему согласованности данных между локальной базой данных и внешними системами.
💡 Основная идея в том, чтобы вместо отправки сообщений напрямую (например, в брокер сообщений), сохранять их в таблицу Outbox в рамках одной транзакции с изменениями данных. Отдельный процесс затем отправляет сообщения из таблицы в нужную систему, обеспечивая надежность.
🔗 Ссылка: *клик*
@csharp_ci
Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00
Хотите научиться отслеживать ошибки в приложении, как настоящий профессионал? Узнайте, как настраивать мониторинг и логирование в вашем коде, чтобы держать всё под контролем!
На этом вебинаре вы:
1️⃣ Разберете лучшие практики логирования и мониторинга приложений на C#.
2️⃣ Освоите работу с популярной библиотекой NLog: от настройки до грамотного использования уровней логирования.
3️⃣ Узнаете, как Sentry помогает находить и устранять проблемы быстрее, чем пользователи успеют заметить их.
✅Это для вас, если вы:
- Начинающий разработчик на C#, который хочет прокачаться в профессиональной разработке.
- Стремитесь писать код, который легко поддерживать и отлаживать.
😏 Регистрируйтесь сейчас и сделайте первый шаг к созданию действительно качественного кода! https://clck.ru/3FeKFw?erid=2W5zFGjAPVi
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🖥 Эта статья обсуждает важность публичных API в архитектуре модульных монолитов!
🌟 Она объясняет, как такие API помогают контролировать зависимости между модулями, управлять изменениями и определять контракты для взаимодействия. Также обсуждаются лучшие практики по проектированию API, защите данных и организации связей между модулями, что помогает избежать хаоса и поддерживать систему в рабочем состоянии.
🔗 Ссылка: *клик*
@csharp_ci
🖥 Эта статья предоставляет подробное руководство по созданию минимального API в .NET 8, используя пример простого API для книжного магазина!
🌟 В ней объясняется, как настроить проект с помощью dotnet CLI, определить модели данных (например, BookModel), создать контекст базы данных с использованием Entity Framework, а также организовать проект с папками для сервисов, исключений и моделей. Также рассматривается настройка HTTP-эндпоинтов (например, MapGet, MapPost) и интеграция Swagger UI для тестирования API.
🔗 Ссылка: *клик*
@csharp_ci
🖥 Stateless — это библиотека для создания конечных автоматов (state machines) и лёгких рабочих процессов в .NET!
🌟 Она поддерживает стандартные конструкции конечных автоматов, такие как состояния, триггеры, переходы с условиями (guard clauses), а также действия при входе и выходе из состояния. Библиотека позволяет разрабатывать сложные логические системы с использованием иерархических состояний и параметризированных триггеров.
🌟 Stateless предоставляет возможность экспортировать графы состояний в форматы DOT или Mermaid для визуализации, а также интеграцию с внешними хранилищами состояния, например, ORM. Это делает библиотеку подходящей для применения в масштабируемых и сложных .NET-приложениях.
🔐 Лицензия: Apache-2.0
🖥 Github
@csharp_ci
#вакансия #vacancy #удаленно #remote #fulltime #.net #sql
Middle Backend Developer (.NET)
Сайт компании: https://matrixcrm.ru
Matrix CRM — современная и продуманная CRM-система для бизнеса в сфере услуг.
О вакансии:
— Middle Backend Developer
— Разговорный русский язык обязателен
— C#, SQL, Redis, RabbitMQ
— Оклад ~1500$ в месяц
— 5/2 с 10:00 до 19:00 по МСК
— Работаем по Agile в JIRA. Используем Discord
— Ежедневные быстрые созвоны-чекапы
— Оплачиваемые тестовые задания
Для отклика, заполните пожалуйста форму: https://forms.gle/v4YRtBKvfsEnj7Bi7
Новогодняя IT-игра начинается!
Каждый год Гринч пытается украсть подарки, но не каждый год у вас есть шанс помешать ему лично.
Путешествуйте по городским локациям, разгадывайте хитроумные загадки и выполняйте задания. И в награду получайте новогодние подарки от Selectel и партнеров. А также не упустите шанс поучаствовать в большом розыгрыше призов.
Заходите в новогоднего бота и начинайте свое путешествие прямо сейчас!
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqvbAsYE
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!
Всего за 90 минут мы:
1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!
Ваши результаты после живого веба:
✅Понимание особенностей реляционных и нереляционных баз данных.
✅Уверенность в выборе оптимального типа базы данных для конкретных задач!
А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://clck.ru/3FJYHV?erid=LjN8KSbJv
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Курсы Route 256 от Ozon для C#-разработчиков уровня middle — возможность сильно прокачать навыки на задачах бигтеха👀
1. Два месяца обучения в команде, которая создаёт ведущий e-com страны.
2. В программе многопоточность, асинхронное и параллельное программирование, шардирование, трейсинг и другие сложные темы.
3. Практика на задачах, влияющих на бизнес.
Лучшие студенты после Route 256 могут получить оффер в Ozon Tech⭐️
Если у вас есть минимум 3 года коммерческого опыта, регистрируйтесь на отборочный контест. Он пройдёт 26 января ⏰
Курс бесплатный, но попасть на него смогут только лучшие участники контеста.
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!
1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.
❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️
😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://clck.ru/3FJb6b?erid=LjN8KHrwY
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🖥 Эта статья рассказывает о том, как тестировать NuGet-пакеты перед их публикацией!
🌟 Обсуждаются стратегии локального тестирования, использование частных источников для пакетов, а также советы по проверке совместимости и стабильности. Это позволяет разработчикам гарантировать качество пакета до его распространения.
🔗 Ссылка: *клик*
@csharp_ci
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: 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
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
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
💼 Папка с вакансиями: 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
🖥 Полный курс по ASP.NET для начинающих!
💡 Он охватывает:
- Начало работы с ASP.NET Core
- Понимание REST API
- Реализацию конечных точек CRUD
- Объекты передачи данных (DTO)
- Методы расширения
- Группы маршрутов
- Обработку недопустимых входных данных
- Ядро Entity Framework
- Систему конфигурации .NET
- Внедрение зависимостей
- Сопоставление сущности с DTO
- Асинхронное программирование
- Интеграцию с современным фронтендом
🕞 Продолжительность: 3:43:17
🔗 Ссылка: *клик*
@csharp_ci
Ищем опытных .NET-разработчиков в ИТ-команду Т-Банка
Вот что ждет .NET-разработчиков в Т-Банке кроме ДМС и крутых офисов в 23 городах России.
— Актуальный стек. Следим за трендами и быстро внедряем новое.
— Используем принцип test & learn. Проверяем гипотезы и доверяем числам, чтобы запускать продукты лучше и быстрее.
— Гибридный формат работы.
— Прозрачная система роста. Вы всегда будете знать, что подтянуть для повышения.
— Команда профессионалов, у которых можно многому научиться.
Посмотрите вакансии тут
🎊 Сегодня были выпущены новые версии .NET 9.0.1 и 8.0.12
https://github.com/dotnet/announcements/issues/341
#dotnet #aspnetcore #efcore #csharp
@csharp_ci
🖥 Marille — это библиотека для .NET, разработанная для реализации механизма публикации и подписки (pub/sub) внутри одного приложения!
🌟 Она работает поверх System.Threading.Channels, упрощая управление потоками сообщений и событиями. Библиотека позволяет организовывать обработку данных через темы, где сообщения распределяются по зарегистрированным обработчикам (workers). Это делает Marille удобным инструментом для реализации событийных архитектур и многопоточных операций.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 Курс: Изучите C# Intermediate ("Средний уровень")!
🕞 Продолжительность: 4:08:37
🔗 Ссылка: *клик*
#курс #csharp
@csharp_ci
🔥 Курс: Полное введение в Godot 4!
🕞 Продолжительность: 11:32:40
🔗 Ссылка: *клик*
#курс #godot
freecourses
🖥 Наследование, полиморфизм и интерфейсы в C#!
🌟 Наследование, полиморфизм и интерфейсы являются основополагающими концепциями объектно-ориентированного программирования (ООП), которые позволяют создавать масштабируемый, модульный и повторно используемый код. Понимание и эффективное применение этих принципов имеет важное значение для создания надежных программных систем. В этом руководстве эти концепции подробно рассматриваются с практическими примерами и сценариями, где они особенно полезны.
🔗 Ссылка: *клик*
@csharp_ci
🖥 SimpleAuth4Net — простая библиотека для аутентификации в приложениях на платформе .NET!
🌟 Она позволяет легко интегрировать систему аутентификации, поддерживающую различные механизмы, такие как OAuth и OpenID Connect.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 В этой статье рассматриваются 20 основных сокращенных операторов, которые должен освоить каждый разработчик C#, а также приводятся примеры, помогающие понять их практическое использование!
🔗 Ссылка: *клик*
@csharp_ci
🧠 Mind Game
Mind Game – это плагин для Godot, написанный на C#, который предназначен для работы с локальными моделями LLM при создании интерактивных историй и AI NPC.
Плагин поддерживает модели различных размеров.
В дальнейшем разработчики планируют расширить функционал, добавив возможность ведения нескольких разговоров одновременно, сохранение и загрузку диалогов, а также другие улучшения, такие как поддержка LLaVA и интеграция с памятью для обработки документов.
▪ Github
@csharp_ci
🖥 Harden-Windows-Security — репозиторий, который предоставляет инструменты и руководство для безопасной настройки Windows с использованием официальных методов Microsoft!
🌟 Он предлагает инструкции по усилению безопасности операционной системы для различных уровней защиты (личные устройства, корпоративные, правительственные и военные), включая шифрование, настройку брандмауэра, использование TPM2, BitLocker и другие методы. Этот проект помогает улучшить безопасность Windows, делая её устойчивой к угрозам.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🖥 Эта статья объясняет основы создания ИИ-агентов для начинающих, используя для этого .NET!
🌟 В статье рассматриваются различные подходы к использованию ИИ для выполнения задач и как эти агенты могут быть полезными для автоматизации процессов и решения конкретных проблем.
🔗 Ссылка: *клик*
@csharp_ci
🔥 Amplication — это инструмент с открытым исходным кодом для автоматического генерации серверной части .NET и Node.js приложений!
🌟 Он позволяет разработчикам быстро создавать API и соответствующую серверную логику, исключая необходимость вручную писать код для повторяющихся задач, таких как создание CRUD-операций, управление базой данных и аутентификация. Amplication ориентирован на ускорение разработки и избавление от рутины, предоставляя мощные возможности для конфигурирования и расширения с помощью плагинов и кастомных решений.
🔐 Лицензия: Apache-2.0
🖥 Github
@csharp_ci
📹 Unreal Engine 5 - трассировка лучей на высшем уровне!
📌 Источник
@csharp_ci
🖥 ReactiveGenerator — Генератор исходного кода на языке C#, который автоматически реализует уведомления об изменении свойств с использованием стандартных INotifyPropertyChangedили шаблонов ReactiveUI!
🌟 Он генерирует эффективный и чистый код для ваших свойств, сохраняя при этом полную безопасность типов и поддержку времени проектирования.
🔐 Лицензия: MIT
🖥 Github
@csharp_ci
🔥 Amplication — это инструмент с открытым исходным кодом для автоматического генерации серверной части .NET и Node.js приложений!
🌟 Он позволяет разработчикам быстро создавать API и соответствующую серверную логику, исключая необходимость вручную писать код для повторяющихся задач, таких как создание CRUD-операций, управление базой данных и аутентификация. Amplication ориентирован на ускорение разработки и избавление от рутины, предоставляя мощные возможности для конфигурирования и расширения с помощью плагинов и кастомных решений.
🔐 Лицензия: Apache-2.0
🖥 Github
@csharp_ci