C# 1001 notes
Ir al canal en Telegram
Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого. admin - @haarrp
Mostrar más6 686
Suscriptores
+224 horas
+37 días
+4030 días
Archivo de publicaciones
6 685
🖥 Курс: Основы программирования на C#!
🌟 Курс посвящен базовым понятиям программирования: типы данных, операторы, переменные, условия, циклы, массивы и функции. Он является вводным и подойдет слушателям с небольшим опытом или вообще без опыта программирования.
🔗 Ссылка: *клик*
#курс #csharp
@csharp_1001_notes
6 685
⚡️Всероссийский Хакатон ФИЦ 2024
🚀Попробуйте себя в одном из предложенных кейсов:
1. Семантический делитель текстов: Разработать алгоритм, который сможет обеспечить точное разделение текста на блоки.
2. Контекстный перевод названий научных работ: Разработать переводчик, который будет переводить названия научных работ.
3. Прогнозирование бизнес драйверов: Разработать решение для задачи прогнозирования временных рядов бизнес-драйверов.
4. Система контроля и управления доступом: Разработка системы контроля и управления доступом.
И др. 16 кейсов смотрите на сайте: https://фиц2024.рф/hackathon
Хакатон пройдет в 2 этапа: Отборочный этап в Онлайн, Финал в Офлайн.
🏆Призовой фонд: 6 000 000 руб.
🔥Дедлайн регистрации: 26 ноября, 23:59
📅Даты отборочного этапа: 29 ноября - 2 декабря
🦾Даты финала: 3 - 4 декабря
Зарегистрируйтесь для участия в хакатоне: https://фиц2024.рф/hackathon
#реклама
О рекламодателе
6 685
🖥 Понимание Memory<T> в C#!
💡 Современные приложения часто требуют эффективной обработки больших наборов данных без ненужного копирования данных. В C# представлен Memory<T>, как универсальный инструмент для оптимизации управления памятью. В этой статье мы рассмотрим, как Memory<T> решает распространенные проблемы, его преимущества перед традиционными подходами и как он сравнивается с Span<T>!
🔗 Ссылка: *клик*
@csharp_1001_notes
6 685
Стоит ли учить сегодня ASP NET и можно ли на этом заработать?
1. Это уже достаточно зрелый фреймворк, на котором работает много серьезных проектов (таких, как StackOverflow) и которая востребована на рынке как в России, так и в мире.
2. Есть возможность разрабатывать компактные кроссплатформенные приложения, которые можно развертывать самостоятельно, без огромного сервера за спиной.
3. Сам C# достаточно интересный, активно развивающийся язык. Поэтому предлагаем пройти короткий тест и оценить свой уровень навыков: https://clck.ru/3EdFUo?erid=LjN8KLaTv
А прокачать и получить востребованную специальность, либо повышение на текущей работе можно уже будет с серьезной скидкой на курсе C# ASP NET Core разработчик.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 685
🖥 raylib — это легковесная библиотека C для разработки видеоигр, ориентированная на простоту и легкость освоения! Основная цель raylib — предоставить разработчикам удобный инструмент для создания графических игр и приложений без необходимости углубленного изучения OpenGL. Библиотека особенно подходит для обучения графическому программированию и созданию прототипов.
Особенности:
🌟 Написана на чистом C.
🌟 Все зависимости изначально встроены в библиотеку.
🌟 Содержит готовые модули для работы с графикой, аудио, текстом и вводом.
🌟 Подходит как для новичков, так и для профессионалов, благодаря минималистичному API и качественной документации.
🔐 Лицензия: Zlib
🖥 Github
@csharp_1001_notes
6 685
⚡️ NetEscapades.AspNetCore.SecurityHeaders — полезный пакет, позволяющий добавлять заголовки безопасности для веб-приложений на ASP.NET Core.
👉 Устанавливаем:
👉 Используем:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders" Version="1.0.0-preview.1" />
</ItemGroup>
</Project>
👉 GitHub
@csharp_1001_notes6 685
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: 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_ci
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
Разработка игр: https://t.me/gamedev
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
6 685
🔥 Вышел .NET 9!
Основные улучшения:
⭐️ Оптимизация для облачных приложений: Платформа .NET 9 представила Aspire — новый стек для создания облачных решений. Aspire облегчает разработку распределенных приложений, предлагая улучшенные инструменты и шаблоны для эффективной разработки и мониторинга производительности, в том числе инструменты для работы с логами, метриками и трейсингом.
⭐️ Уменьшение использования памяти: В .NET 9 добавлен новый режим сборщика мусора для серверов (Server GC), который снижает потребление памяти в облачных приложениях, позволяя эффективно обрабатывать нагрузки в контейнерных средах, таких как Kubernetes.
⭐️ Производительность: Добавлены оптимизации, такие как ускоренная обработка исключений (2-4 раза быстрее), улучшения в циклах и сокращение стоимости проверки типов, что также снижает нагрузку и увеличивает производительность.
⭐️ Обновления для ASP.NET Core и Blazor: Расширена поддержка server-sent events, улучшена трассировка SignalR и добавлены улучшения в поддержку OpenAPI, что делает интеграцию API проще и надежнее.
⭐️ Контейнеризация и кросс-платформенная работа: Улучшены контейнерные образы для Linux, позволяющие значительно уменьшить размер образов, что ускоряет развертывание. Поддержка ARM64 также была расширена.
🔗 Подробнее: *клик*
@csharp_1001_notes
6 685
6 685
Начинай писать код как профессионал уже! Приходи на открытый урок по поведенческим паттернам проектирования в C#! 🔥
Ты узнаешь фишки для создания гибкого, поддерживаемого и эффективного кода!
В чем ценность этого урока:
1️⃣Самые актуальные поведенческие паттерны в C# за 60 минут.
2️⃣ Научишься эффективной их реализации, используя особенности языка.
3️⃣ Сможешь применять полученные знания на практике, улучшая архитектуру своих проектов на изи.
Будет очень полезно, чтобы: Освоить ключевые принципы проектирования программного обеспечения. Повысить свой уровень владения C#. Получить ответы на все интересующие вопросы от эксперта.
Места теперь ограничены! 😱 Регистрируйся прямо сейчас! ➡️ https://clck.ru/3ET5Y5?erid=LjN8KA5Mt
P.S. Зарегистрируйся до 11.12.2024 и получи бонус - Нестандартные возможности LINQ, которые используют профессионалы!
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 685
🖥 Эта статья описывает методы повышения продуктивности при создании CRUD API в .NET!
🌟 Автор делится практическими советами, такими как использование шаблонов кода и автоматизация рутинных задач, чтобы ускорить разработку и упростить поддержку кода. Применение этих подходов позволяет сократить объем ручного кода и повысить читаемость.
🔗 Ссылка: *клик*
@csharp_ci
6 685
🖥 Изучение кортежей в C# как альтернативы анонимным типам!
🌟 Узнайте, как использовать кортежи в C# для группировки элементов, возврата нескольких значений и улучшения читаемости кода. Изучите примеры, ключевые отличия от анонимных типов и практические задания на легком, среднем и сложном уровнях!
🔗 Ссылка: *клик*
@csharp_1001_notes
6 685
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 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=2
А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.
А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы
📕 Сертификат об участии по итогам прохождения курса.
🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2Vtzqvdy4F7&utm_campaign=2
Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqvdy4F7
6 685
🖥 Эта статья рассматривает использование паттерна Result для обработки ошибок в .NET!
💡 Автор объясняет недостатки традиционного подхода с использованием исключений, отмечая его сложность и неявность. Паттерн Result позволяет более функционально и явно управлять ошибками, что улучшает читаемость кода и тестируемость. В статье приводится пример кода, а также создаются классы Result и Error для документирования ошибок, что делает возможные ошибки явными для разработчиков.
🔗 Ссылка: *клик*
@csharp_ci
6 685
🖥 Эта статья рассказывает о продвинутых методах присваивания значений в кортежах в языке C#. В частности, рассматриваются паттерны распаковки кортежей с использованием деконструкции для более удобного доступа к элементам, а также способы работы с кортежами для создания удобочитаемого и безопасного кода
🔗 Ссылка: *клик*
@csharp_1001_notes
6 685
⚡️ Уроки Unity с нуля.Урок 3: Работа с инструментами unity
▪Видео
▪Урок 2
▪Урок 1
▪Полный курс C# 2024
@csharp_1001_notes
6 685
⚡️ Уроки Unity с нуля. Урок 2 Знакомство с интерфейсом
▪️Урок2
▪️Урок1
▪️Полный курс
@csharp_1001_notes
6 685
🖥 Wexflow — это мощная платформа для автоматизации рабочих процессов с открытым исходным кодом. Она позволяет автоматизировать задачи, такие как обработка файлов, отправка уведомлений, резервное копирование, интеграция с различными API и многое другое
🌟 Wexflow обладает рядом функций, включая интеграцию с базами данных и облачными сервисами, поддержку различных форматов данных и протоколов, а также собственным приложением для Android!
🔐 Лицензия: MIT
🖥 Github
@csharp_1001_notes
6 685
Хотите создавать код, который работает с любыми данными? 😈
Тогда вам точно нужен наш практический вебинар "Сериализатор данных с использованием Reflection и Generics"!
За 60 минут вы узнаете:
Как с помощью Reflection и Generics создать универсальный сериализатор, работающий с любым типом данных!
Как использовать Generics для написания гибкого, типобезопасного кода. Пошаговое руководство по созданию собственного сериализатора.
Практические примеры использования сериализации для сохранения данных, отправки их по сети и кэширования.
Мы покажем на практике, как сериализовать:
1️⃣Пользовательские классы.
2️⃣Коллекции.
3️⃣Вложенные структуры.
А на курсе C# Developer. Professional вы освоите навыки, которые позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
Запишитесь сейчас на бесплатный урок: https://clck.ru/3E7TTJ?erid=LjN8K5zY6
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 685
🖥 Проверка пагинации в .NET: с Entity Framework и без него
💡 Пагинация относится к процессу разделения большого набора данных на более мелкие, управляемые фрагменты, которые могут быть извлечены и отображены пошагово. Этот метод имеет важное значение для повышения производительности приложения и удобства пользователя, особенно при работе с большими наборами данных
🔗 Читать: *клик*
@csharp_1001_notes
