Telegram Web Link
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!

Всего за 90 минут мы:
1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!

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

А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://vk.cc/cGgSvv

До встречи на вебе!🧡

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00

Хотите научиться отслеживать ошибки в приложении, как настоящий профессионал? Узнайте, как настраивать мониторинг и логирование в вашем коде, чтобы держать всё под контролем!

На этом вебинаре вы:
1️⃣ Разберете лучшие практики логирования и мониторинга приложений на C#.
2️⃣ Освоите работу с популярной библиотекой NLog: от настройки до грамотного использования уровней логирования.
3️⃣ Узнаете, как Sentry помогает находить и устранять проблемы быстрее, чем пользователи успеют заметить их.

Это для вас, если вы:
- Начинающий разработчик на C#, который хочет прокачаться в профессиональной разработке.
- Стремитесь писать код, который легко поддерживать и отлаживать.

После вебинара вы сможете:
- Настраивать логирование, которое даст вам полную картину происходящего в приложении.
- Быстро находить и фиксить ошибки с помощью готовых решений.
- Эффективно оперировать уровнями логов для анализа и улучшения работы приложения.
- Закрыть одну из ключевых задач на пути к профессиональному росту.

Почему это важно? 🔥
Логирование и мониторинг — это ваши глаза и уши в мире приложений. Без них даже самая крутая программа может оказаться черным ящиком. Научитесь контролировать процесс, чтобы ваши приложения работали стабильно и предсказуемо.


😏 Регистрируйтесь сейчас и сделайте первый шаг к созданию действительно качественного кода!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
C# 12 and .NET 8 – Modern Cross-Platform
Development Fundamentals


Автор: Mark J. Price
Дата выхода: 2023

#csharp #en #2O23

Скачать книгу
Хотите выжать максимум из вашего кода? 💯Узнайте, как писать сверхбыстрые и эффективные приложения на C#!

На вебинаре мы шаг за шагом разберем, как добиться максимальной производительности:
Управление памятью на низком уровне: изучим, как использовать Span и Memory для экономии ресурсов и повышения эффективности.
Оптимизация кода с помощью SIMD: научимся ускорять обработку данных, избегать затрат на упаковку/распаковку, устранять узкие места и писать код, который работает молниеносно.
Бенчмаркинг и профилирование: освоим инструменты, такие как BenchmarkDotNet, чтобы измерять производительность вашего кода и находить точки для улучшения.

Для кого это будет полезно?

1️⃣Опытным C# разработчикам, которые хотят вывести свои приложения на новый уровень производительности.
2️⃣Системным архитекторам, работающим с высоконагруженными системами или задачами, где задержки недопустимы.

Что вы получите после вебинара?🧡

💻Четкое понимание, как управлять памятью более эффективно с помощью современных конструкций C#.
💻Практические навыки написания высокопроизводительного кода с использованием SIMD и оптимизации типов значений.
💻Умение проводить бенчмаркинг, анализировать производительность и внедрять улучшения с помощью проверенных инструментов.

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

👉 Регистрируйтесь прямо сейчас и начните писать код, который восхищает!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Задачка: Сколько гласных букв

Напишите функцию, которая принимает строку и возвращает количество (count) содержащихся в ней гласных букв.

Примеры:
CountVowels("Celebration") ➞ 5
CountVowels("Palm") ➞ 1
CountVowels("Prediction") ➞ 4

Пишите ваши варианты в комментариях. Ответ будет в канале завтра.

#задача
using System.Linq;
public class Program
{
public static int CountVowels(string str)
=> str.Count(a=>$"aeiouAEIOU".Contains(a));
}


#задача #ответ
⁉️Микросервисы растут, а вы всё ещё передаёте данные через HTTP?

💻Открытый вебинар про RabbitMQ покажет, как поднять коммуникацию между микросервисами в ASP.NET Core на новый уровень. Настройки, код, MassTransit — разберём всё!

🔥Научитесь организовывать взаимодействие, которое выдержит любую нагрузку. Ваши микросервисы скажут «спасибо».

Ждём вас 30 января в 20:00 мск на открытом уроке перед стартом курса «C# ASP.NET Core разработчик». Участникам — скидка на обучение!

🔴Регистрируйтесь

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Многомерный массив в C# - это...
Anonymous Quiz
2%
int[]
52%
int[,]
42%
int[][]
4%
В C# нет многомерных массивов
🔥 Хотите узнать, как создавать мощные WebAPI с MongoDB и EF Core?

Добро пожаловать на эксклюзивный открытый урок «Создание WebAPI с помощью EF Core и MongoDB»! 🚀

📗На бесплатном вебинаре вы узнаете:
— Как работать с NoSQL-хранилищем MongoDB в реальных приложениях.
— Новые возможности EF Core для интеграции с MongoDB.
— Стандарты работы с MongoDB в .NET.

📅 Встречаемся 12 февраля в 🕗 20:00 мск. Этот урок - ваша возможность погрузиться в мир передовых технологий ASP.NET.

А участники получат эксклюзивную скидку на обучение на курсе «C# ASP.NET Core разработчик». 🎓

Не упустите возможность!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что из нижеперечисленного не может иметь модификатор virtual?
Anonymous Quiz
11%
Свойства
35%
Поля
38%
Индексаторы
16%
Методы
🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

За 6 месяцев обучения вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.

➡️ ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Какие из модификаторов не может иметь абстрактный класс?
Anonymous Quiz
24%
static, internal
52%
sealed, static
24%
sealed, internal
👩‍💻 Консольный чат на C# в прямом эфире

Приглашаем на открытый урок.

🗓 25 февраля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C# Developer Professional».

На вебинаре:
✔️Рассмотрим создание интеррактивного консольного чата на языке C#
✔️Рассмотрим такие классы как TcpConnection и TcpListener, поговорим про TcpSocker и Network стрим и в целом концепцию обмена данных по сети.

По итогам вебинара каждый участник:
✔️ Сможет создать свой маленький интерактивный чат в консоли
✔️Научится отправлять любые данные по сети, чтобы создать в будущем что-то сложное.

🔗 Ссылка на регистрацию

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Задачка: Преобразование числа в соответствующее название месяца

Напишите функцию, которая принимает число (от 1 до 12) и возвращает соответствующее ему название месяца в виде строки. Например, если в качестве входных данных задано число 3, то функция должна возвращать "March", поскольку март - это 3-й месяц.

Примеры:
MonthName(3) ➞ "March"
MonthName(12) ➞ "December"
MonthName(6) ➞ "June"

Пишите ваши варианты в комментариях. Ответ будет в канале вечером.

#задача
using System.Globalization;
public class Program
{
public static string MonthName(int num)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(num);
}
}

#задача #ответ
💡 Shuffle() в действии

До сих пор в LINQ не было встроенного метода для случайного перемешивания коллекций. Разработчикам приходилось использовать разные неэффективные методы.

В новом PR был добавлен метод Shuffle() в IEnumerable<T>. Будем ждать в одном из следующих релизов .NET

Пример будущего кода:
var shuffledItems = items.Shuffle();


Подробности:

🔗 Обсуждение необходимости метода

🔗 Реализация в .NET

🤔 Книги для шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
@rabotacschap - работа по C# и Unity. Подписывайтесь.
⚙️ Гибридное кэширование

Гибридный кэш это баланс между скоростью и масштабируемостью. Он объединяет два уровня хранения данных:

1️⃣ Кэш в памяти. Хранит часто используемые данные локально, обеспечивая моментальный доступ.

2️⃣ Распределенный кэш: Redis, SQL Server Cache. Используется для хранения данных, доступных нескольким серверам.

То есть это метод, при котором данные сначала проверяются в локальном кэше, а если их там нет, запрашиваются из распределенного кэша, например, Redis.

Настройка гибридного кэша в .NET

Чтобы реализовать гибридное кэширование можно использовать HybridCache, который сочетает кэш в памяти и Redis.

1️⃣ Настроить локальный кэш

2️⃣ Добавить Redis как распределенный кэш

3️⃣ Реализовать логику работы с кэшем, используя стратегию «сначала память, потом Redis»

➡️ Подробнее о реализации HybridCache

🤔 Книги для шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/06 17:31:54
Back to Top
HTML Embed Code: