18377
По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb
🖥 MessagePack-CSharp — реализация MessagePack для .NET, предназначенная для быстрой и компактной сериализации данных!
💡 MessagePack — это бинарный формат, похожий на JSON, но более эффективный, что делает его полезным для приложений с высокими требованиями к производительности. Библиотека поддерживает .NET и Unity, обеспечивая гибкость и совместимость в проектах, где требуется быстрое взаимодействие между системами.
🔐 Лицензия: BSD 2-Clause
🖥 Github
@csharp_ci
Как управлять памятью без лишних головных болей? Rust предлагает инструменты безопасности, и мы покажем, как это работает в реальных проектах!
На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать ошибок с динамической памятью и писать производительный безопасный код.
Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные структуры данных. С поддержкой экспертов и дипломом OTUS ваш резюме станет еще сильнее.
Регистрируйтесь на вебинар сейчас и получите скидку на обучение «Rust Developer. Basic»: https://clck.ru/3EeRFB?erid=LjN8KEQ7P
#реклама
О рекламодателе
«Хакатон по кибериммунной разработке 3.0» от «Лаборатории Касперского» с призовым фондом 1 000 000 рублей!
Успейте зарегистрироваться до 15 ноября
Приглашаем аналитиков, архитекторов ПО, разработчиков, экспертов по информационной безопасности и студентов, изучающих программирование и кибербезопасность. Можно участвовать как индивидуально, так и в команде до 5 человек.
🎯 Задача хакатона — разработать ПО для каршеринга, которое позволит только аутентифицированным и авторизованным пользователям управлять автомобилем в рамках их подписки.
🎙 8 ноября состоялся митап, на котором эксперты «Лаборатории Касперского» рассказали о кибериммунном подходе и дали практические советы участникам, которые помогут им в решении задачи.
Кроме того, для участников хакатона подготовили две активности, которые погрузят в мир кибериммунитета:
1️⃣ Образовательный курс из четырёх занятий.
2️⃣ Игру «Огнеборец», которая будет доступна 15 ноября.
Таймлайн хакатона:
▪️15.11 — старт работы над задачей
▪️17.11 — завершение загрузки решений
▪️22.11 — награждение победителей
Оставляйте заявку на участие до 15 ноября, изучайте материалы и готовьтесь к старту хакатона
Реклама. АО «Лаборатория Касперского». ИНН 7713140469. erid: LjN8KXAbE
🖥 Мечтаете о карьере в IT, но не хотите программировать? Хорошая новость: это возможно!
Если стать аналитиком данных — IT-специалистом, который собирает и анализирует данные, чтобы строить прогнозы для бизнеса. Аналитики данных востребованы во многих сферах: IT, маркетинг, ритейл, банкинг и т. д.
Обучение подойдет, если вы:
🟣новичок без опыта в IT
🟣бухгалтер, финансист или экономист
🟣уже работаете с аналитикой и хотите углубить знания для роста в карьере
На курсе вы получите навыки, которые реально нужны работодателям, и овладеете самыми популярными инструментами: Python, Pandas, NumPy, Jupyter Notebook, SQL, Power BI.
🔗 Начните работать аналитиком уже через 6 месяцев! Заполните заявку, чтобы получить бесплатный доступ к первым урокам.
🖥 Эта статья посвящена повышению производительности запросов на чтение в Entity Framework (EF) Core для .NET.
💡 Автор предлагает ряд практических советов, таких как использование индексов, оптимизация выборки данных, применение AsNoTracking для операций без отслеживания изменений, использование ленивой и жадной загрузки, пагинация для больших наборов данных, использование скомпилированных запросов и кэширования. Также рекомендуется анализировать производительность с помощью инструмента BenchmarkDotNet и отслеживать фрагментацию индексов.
🔗 Ссылка: *клик*
@csharp_ci
🖥 Избегайте IHostedService до .NET 8, если можете, потому что у него есть проблема!
💡 В версиях .NET до 8 методы StartAsync реализаций IHostedService вызывались один за другим во время запуска приложения. Каждый метод StartAsync должен был быть завершен до того, как мог начаться следующий, что могло задержать запуск, если какая-либо служба долго инициализировалась. Представьте, что у вас есть задача, которая выполняется в течение пары минут. Это означает, что приложение не запустится, пока эта задача не будет завершена.
🌟 .NET 8 представляет решение с помощью свойства ServicesStartConcurrently в классе HostOptions. Теперь, когда службы запускаются одновременно, время запуска хоста сводится к длительности метода StartAsync самой медленной службы, а не к совокупному времени всех служб. Примечание: каждая служба запускается только после того, как предыдущая освобождает управление, достигнув своего первого оператора await в методе StartAsync.
🌟 Чтобы позволить следующей службе запускаться как можно быстрее, убедитесь, что StartAsync действительно асинхронный, и избегайте любых дорогостоящих операций до первого await!
@csharp_ci
🖥 Эта статья описывает новый менеджер ресурсов (.resx) в Visual Studio, который упрощает процесс локализации приложений
🌟 Этот инструмент позволяет легче управлять строками локализации и ресурсами, облегчая работу с файлами .resx для многоязычных проектов. Он интегрируется в рабочие процессы разработки и помогает быстрее находить и исправлять проблемы с переводом и локализацией. Разработчики получают более эффективные способы работы с ресурсами, что ускоряет их рабочие процессы
🔗 Ссылка: *клик*
@csharp_ci
🖥 Быстрый совет по .NET:
🌟 Использование Bulk Update в EF Core
💡 Метод ExecuteUpdate позволяет нам определить запрос и выполнить массовое обновление всех сущностей, соответствующих заданным критериям.
🌟 Он был выпущен в EF 7.
❓ Как его использовать?
🌟 Сначала напишите запрос для выбора записей, которые вы хотите обновить.
Затем вызовите метод ExecuteUpdate для полученного IQueryable.
🌟 Метод SetProperty используется для указания свойств, которые мы хотим обновить.
@csharp_ci
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀
Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!
👉 Стартуем 11 ноября.
Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.
Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения
Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2Vtzqvdy4F7&utm_campaign=4
А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.
А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы
📕 Сертификат об участии по итогам прохождения курса.
🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2Vtzqvdy4F7&utm_campaign=4
Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqvdy4F7
🖥 Эта статья рассказывает о том, как следовать принципам чистого кода и соглашениям по написанию кода на C#. В статье освещаются важные аспекты написания поддерживаемого, понятного и эффективного кода, такие как правильное именование, структурирование, комментирование и другое!
🔗 Ссылка: *клик*
@csharp_ci
🖥 Огромная книга по C#! (160+ глав)
🔗 Скачать: *клик*
@csharp_ci
⚡️ Уроки Unity с нуля.Урок 3: Работа с инструментами unity
▪Смотреть
▪Урок 1 ▪Урок 3 ▪Урок 2
▪Полный курс C# 2024
@csharp_ci
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
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
Angular: /channel/+qIJAuSEb2MQyMDJi
💼 Папка с вакансиями: 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
🖥 Полезная статья, которая описывает, как оптимизировать работу с базами данных при создании высокопроизводительных API в .NET
🌟 Автор объясняет такие техники, как отключение отслеживания изменений с помощью AsNoTracking, использование кэша для уменьшения количества запросов к базе данных, сокращение выборок при помощи Take() и OrderBy(), избегание лишних подсчетов с помощью AnyAsync(), а также применение скомпилированных запросов для повторяющихся операций. Статья помогает улучшить производительность API на уровне доступа к данным
🔗 Читать: *клик*
@csharp_ci
🖥 Разработка бизнес-приложения для управления инвестициями с использованием .NET 8, Azure и ИИ!
🌟 Эта статья показывает, как создать систему, которая позволяет инвесторам принимать решения на основе различных данных. Автор описывает архитектуру, выбор стека технологий, а также интеграцию AI для обработки данных, принятия решений и автоматизации процессов!
🔗 Ссылка: *клик*
@csharp_ci
🖥 Эта статья развенчивает распространённые мифы о производительности в C#.
🌟 Автор обсуждает ошибочные подходы к оптимизации, которые могут на самом деле ухудшить код или не дать значительного прироста. Например: использование struct вместо class, избегание LINQ и чрезмерное внимание к мелким оптимизациям. Основное внимание уделяется пониманию того, когда и как оптимизировать с учетом реальных требований к производительности.
🔗 Ссылка: *клик*
@csharp_ci
⚡️ Вышел .NET Aspire Community Toolkit!
.NET Aspire Community Toolkit теперь доступен на NuGet и поддерживает .NET Aspire 9!
Этот набор интеграций и расширений позволяет улучшить работу с .NET Aspire.
Новый инструмент содержит множетсво интеграций для разных платформ и облегчает разработку приложений благодаря примерам, документации и поддержке на GitHub, что делает платформу еще более универсальной и функциональной.
Установка:dotnet add package CommunityToolkit.Aspire.Hosting.Ollama
📌 Подробности
@csharp_ci
🖥 Эта статья объясняет паттерн проектирования State, который позволяет объекту изменять свое поведение при смене состояния.
🌟 Паттерн упрощает код за счет делегирования логики в отдельные классы, отвечающие за каждое состояние. Автор также иллюстрирует примеры использования паттерна на практике и его преимущества для поддержки чистого и гибкого кода.
🔗 Ссылка: *клик*
@csharp_ci
📹 ⚡️ Unity полный курс с нуля. Урок 8: Контроллер прыжок CollisionEnter
▪Видео
▪Полный курс
@csharp_1001_notes
🕹 Unity полный курс Урок 7 Как создать Cпавн объектов
▪Видео
▪Полный курс
@csharp_ci
Начинай писать код как профессионал уже! Приходи на открытый урок по поведенческим паттернам проектирования в C#! 🔥
Ты узнаешь фишки для создания гибкого, поддерживаемого и эффективного кода!
В чем ценность этого урока:
1️⃣Самые актуальные поведенческие паттерны в C# за 60 минут.
2️⃣ Научишься эффективной их реализации, используя особенности языка.
3️⃣ Сможешь применять полученные знания на практике, улучшая архитектуру своих проектов на изи.
Будет очень полезно, чтобы: Освоить ключевые принципы проектирования программного обеспечения. Повысить свой уровень владения C#. Получить ответы на все интересующие вопросы от эксперта.
Места теперь ограничены! 😱 Регистрируйся прямо сейчас! ➡️ https://clck.ru/3ET5pW?erid=LjN8KAkKk
P.S. Зарегистрируйся до 11.12.2024 и получи бонус - Нестандартные возможности LINQ, которые используют профессионалы!
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
📹 Unity полный курс Урок 5. Добавление физики и первый скрипт
▪Видео
▪Полный курс
@csharp_ci
🖥 Эта статья рассказывает о расширении авторизации в ASP.NET Core с использованием преобразования claims (утверждений). Она объясняет, как добавить или изменить claims в токенах пользователя для более гибкого управления правами доступа
🌟 В статье рассматривается интерфейс IClaimsTransformation, который позволяет обогащать claims перед использованием их для авторизации, что полезно в сценариях с ролью RBAC или сложными правами доступа, требующими дополнительной обработки данных из внешних источников
🔗 Читать: *клик*
@csharp_ci
🖥 Понимание Kafka и Zookeeper: как они улучшают ваше .NET-приложение!
💡 В современную эпоху разработки программного обеспечения потребность в эффективной потоковой передаче данных и обработке данных в реальном времени стала первостепенной. Apache Kafka и Zookeeper стали критически важными компонентами для удовлетворения этих потребностей. В этой статье вы узнаете, что такое Kafka и Zookeeper, как они работают и как они могут значительно улучшить ваши приложения .NET!
🔗 Ссылка: *клик*
@csharp_ci
Нет времени объяснять, регистрируйся на МТС True Tech Champ 🚀
Осталось несколько дней до шоу финала ИТ-чемпионата.
Дата: 8 ноября
Место: МТС Live Холл
Формат: Офлайн + Онлайн
Участников ждут:
🤖 Шоу с гонкой роботов в интерактивных лабиринтах
🕹 20+ активностей для кодеров и фанатов технологий
🧠 Выступления спикеров, воркшопы, плохие прогерские шутки
Тебе точно понравится, если ты:
— Занимаешься разработкой
— Интересуешься технологиями
— Планируешь построить карьеру в ИТ
До конца регистрации несколько дней — успей присоединиться: https://truetechchamp.ru/conf
🖥 Реализация пользовательского логгера для ASP.NET Core!
💡 Ведение логов — одна из важнейших частей экосистемы .NET, и любой разработчик должен уметь взаимодействовать с ней для диагностики работоспособности приложения. Особенно важно регистрировать ошибки, возникающие в процессе эксплуатации приложений. Для этого ASP.NET Core предлагает встроенный поставщик ведения логов
🌟 В этой статье мы создадим собственного поставщика, который будет зависеть от встроенного, но в нашем поставщике мы будем собирать информацию и сохранять ее в базе данных
🔗 Ссылка: *клик*
@csharp_ci
🖥 EfCore.SchemaCompare — инструмент для сравнения схем баз данных Entity Framework Core (EF Core). Он позволяет проверять различия между базой данных и миграциями, обеспечивая удобный способ отслеживания изменений в схемах данных
🌟 Этот инструмент может быть полезен для управления версиями баз данных и предотвращения ошибок, связанных с несовпадением структуры данных при разработке приложений на EF Core
▪️GitHub
@csharp_ci
🖥 Эта статья обсуждает улучшения в библиотеке System.Text.Json в .NET 9!
⭐️ Обновления включают в себя поддержку иерархических объектов IEnumerable<T>, новых атрибутов для настройки сериализации, улучшения производительности и работы с объектами readonly struct. Эти изменения делают библиотеку более мощной и удобной для работы с JSON в .NET приложениях
🔗 Подробнее: *клик*
@csharp_ci
Бесплатный вебинар «Как стать аналитиком: полное руководство к действию» ↗️
Хотите узнать как выглядит типичный день аналитика, познакомиться с задачами и решить, подходит ли вам профессия?
Спикер Ия Зотова, ментор и тимлид направления аналитики в Сбере, на бесплатном вебинаре даст стратегию поиска работы и расскажет, как осознанно и эффективно начать карьеру в сфере.
Что будем делать на вебинаре?
✅ выясним, чем занимаются аналитики и какими они бывают
✅ поговорим о том как находить в данных инсайты и визуализировать результаты
✅ обсудим карту компетенций и разберем актуальные инструменты
✅ рассмотрим тренды в аналитике: AI/ML и BigData
✅ поймем, как выбрать pet-проект и найти крутую работу
Встречаемся в 23 октября в 19:00 по мск. Регистрируйтесь и погружайтесь в аналитику по ссылке 🔗