Telegram Web
⌨️ Квиз на знание C#

Пройти тестирование — сложно! А ты справишься?
32 вопроса, 40 минут

Проверь себя - пройди квиз и оцени свой уровень навыков, а также свою готовность к обучению на курсе — «C# Developer Professional» от Отус.

⚡️ На курсе ты научишься разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ, и многое другое.

👉 ПРОЙТИ ТЕСТ

🎁 Для прошедших тест скидка для обучение на курсе по промокоду C#PRO_03

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

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

Примеры:
NameShuffle("Donald Trump") ➞ "Trump Donald"
NameShuffle("Rosie O'Donnell") ➞ "O'Donnell Rosie"
NameShuffle("Seymour Butts") ➞ "Butts Seymour"

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

#задача
using System.Linq;
public class Program
{
public static string NameShuffle(string str)
{
return string.Join(" ", str.Split(' ').Reverse());
}
}

#задача #ответ
⚡️Асинхронность без сложных потоков? В C++20 это возможно. Корутины позволяют выполнять задачи параллельно без создания лишних потоков, экономя ресурсы и упрощая код.

На открытом вебинаре 27 марта в 20:00 мск разберём, как co_await и co_yield работают в современных C++-проектах, где применяются в реальных задачах и почему это важно для высоконагруженных систем. Разберём практические примеры из сетевого программирования и обработки данных.

Освойте новую парадигму асинхронности, избавьтесь от проблем с потоками и сделайте свой код проще и быстрее. Вы научитесь внедрять корутины в свои проекты, разберётесь в новшествах C++20/23 и сможете использовать их в продакшене.

👉Регистрируйтесь и получите скидку на большое обучение «C++ Developer. Professional»: https://otus.pw/6OuJ/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Вопрос на засыпку. В чем разница между constant и readonly?

Ответ опубликуем вечером.

Пишите в комментариях ваш вариант!

#questions
Хотите стать C#-разработчиком, но боитесь, что будет сложно?

Подготовьтесь заранее и освойте Git — ключевой инструмент командной разработки!

На открытом вебинаре 31 марта в 20:00 мск разберем:

◽️ Систему контроля версий

◽️ Основные команды

◽️ Принципы работы с репозиториями

◽️ Эти знания помогут вам уверенно работать в команде и подготовиться к следующему этапу.

С Git вы сможете эффективно управлять кодом, вести проекты и двигаться к позиции Junior и Middle.

🔗 Регистрируйтесь на вебинар и 🎁 получите скидку на большое обучение «C# Developer»

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В чем разница между constant и readonly?

Ответ:

constant и readonly имеют много общего, но есть некоторые важные различия:

1. constant оценивается во время компиляции, в то время как readonly оценивается во время выполнения.
2. constant поддерживает только переменные типа значения (единственным исключением являются строки), в то время как readonly может содержать переменные ссылочного типа.
3. constant следует использовать, когда значение не меняется во время выполнения, а readonly используется в основном тогда, когда фактическое значение неизвестно до выполнения.
4. readonly может инициализироваться только во время объявления или в конструкторе.

#questions
☸️Хотите узнать, как деплоить ASP.NET-приложения в Kubernetes?

📅26 марта в 20:00 мск на открытом вебинаре мы разберем:

– PersistentVolume
– ConfigMap
– Secret
– Развернем БД в кластере и обсудим, почему секреты не такие уж секретные.

С Kubernetes ваши ASP.NET Core-приложения станут масштабируемыми и гибкими.

➡️ Регистрируйтесь на вебинар и получите скидку на курс «C# ASP.NET Core-разработчик»

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Пусть объявлен кортеж: var tuple = (5, 10). Как обратиться к значению 5?
Anonymous Quiz
25%
tuple[0]
63%
tuple.Item1
7%
tuple.first
5%
tuple.5
🤝 Тормозит карьерный рост? Упираетесь в потолок с текущими навыками на C#? Новые проекты ускользают, а вы застряли на уровне Middle?

Мир IT не стоит на месте, а конкуренты уже изучают передовые подходы и методологии разработки. Без глубоких знаний C# и практики на реальных проектах вы рискуете отстать.

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

⚡️ Обучение на курсе «C# Developer. Professional» от OTUS»: вас ждут реальные проекты в Scrum-командах, продвинутый уровень работы с C#, освоение SQL и NoSQL, кэширование, Unit-тесты и CI/CD.

👉 Успейте пройти тест и получить скидку

🎁 Начни обучение со скидкой по промокоду C#PRO_03

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Что покажет код, представленный на картинке?
Anonymous Quiz
11%
00
33%
11
31%
12
13%
01
12%
Ошибку
Роадмап для изучения C# с нуля до первой работы?

#мысливслух

C# — универсальный язык, который применяется в разработке игр (Unity), backend-сервисов (ASP.NET), десктопных приложений. Но как его изучить с нуля так, чтобы не застрять в бесконечных курсах, а реально выйти на первую работу?

🔹 1. Освой базовый синтаксис
🟠 Переменные, типы данных, операторы.
🟠 Условные конструкции (if, switch).
🟠 Циклы (for, while).
🟠 Массивы и списки.
🟠 Методы и работа с исключениями.

Лучше сразу писать код, а не просто читать теорию. Можно решать задачи на CodeWars, LeetCode, HackerRank.

🔹 2. Разберись с ООП
C# — объектно-ориентированный язык, поэтому важно понимать инкапсуляцию, наследование, полиморфизм. Освой:
🟠Классы, структуры, интерфейсы.
🟠 Коллекции (List, Dictionary, Queue).
🟠Делегаты и события.

🔹 3. Работа с файлами, потоками и LINQ
C# часто используется для работы с данными, поэтому полезно освоить:
🟠Чтение/запись файлов (StreamReader, StreamWriter).
🟠 Работа с JSON и XML (Newtonsoft.Json).
🟠 LINQ для обработки коллекций.

🔹 4. Изучи базы данных
Работа с БД — обязательный навык для C#-разработчиков. Минимум, который нужно знать:
🟠 SQL (SELECT, JOIN, INSERT, UPDATE, DELETE).
🟠Entity Framework — ORM для работы с базой в C#.
🟠 Настройка подключения к БД (DbContext, Migrations).

🔹 5. Выбери направление
C# применяется в разных областях, поэтому лучше определиться заранее:
🟠GameDev — изучай Unity, MonoBehaviour, Physics, UI Toolkit.
🟠 Backend — учи ASP.NET Core, REST API, JWT, Docker.
🟠Desktop — разберись с WPF, WinForms, MAUI.

🔹 6. Сделай пару пет-проектов
Работодатели хотят видеть, что ты не просто прошел курс, а что-то реально делал:
🟠 API-сервис на ASP.NET Core + Entity Framework.
🟠 Простой 2D-платформер на Unity.
🟠CRUD-приложение для заметок с базой данных.

🔹 7. Готовься к собеседованиям
🟠 Вопросы по C#: принципы ООП, работа с памятью, отличие struct от class.
🟠 Алгоритмы: сортировки, поиск в массивах, работа с рекурсией.
🟠 Практика: решай задачи, пиши код на реальных проектах.

⚡️ Вывод
выучить C# можно, если работать каждый день. Главное — не зацикливаться на теории, а писать реальные проекты

Как вы начали учить C#? В каком направлении хотите развиваться?
Please open Telegram to view this post
VIEW IN TELEGRAM
Уютное сообщество C# разработчиков - обучающий канал для шарпистов.

Контент канала:
🤸 Трюки языка
💻 Вакансии
Тесты на знание языка
📚 Книги
😛 Юмор

Так же у нас есть отдельная ветка для вакансий для C# разработчиков.

Подписывайтесь, изучайте, качайте. @csharp
💻Хотите быстро научиться строить интерактивные интерфейсы на C#?

Присоединяйтесь к открытому уроку 8 апреля в 20:00 мск, где мы покажем, как сделать ваш код живым и динамичным!

📖Вы научитесь использовать класс System.Console для создания простых, но интересных программ с текстовыми интерфейсами. Например, вы напишете свою версию игры "Крестики-нолики" прямо в консоли. Это легко и увлекательно!

🔥С этим знанием вы сможете не просто выводить данные, а создавать интерактивные приложения, которые смогут реагировать на действия пользователя.

➡️ Зарегистрируйтесь на вебинар и получите скидку по промокоду SHARP_SPEC_4 на большое обучение «C# Developer»

Промокод действителен до 30.04.2025

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Пройдите вступительный тест и получите доступ к бесплатным урокам курса «C# ASP.NET Core разработчик».

👉 Пройти тест

Хотите стать фуллстэк, увеличить доход и выполнять более интересные и важные задачи?

За 6 месяцев обучения вы научитесь:

✔️ Самостоятельно реализовывать веб-приложения на ASP.Net Core
✔️ Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
✔️ Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
✔️ Покрывать веб-приложения интеграционными и нагрузочными тестами
✔️ Разворачивать веб-приложения в Docker-контейнерах и в облаках
✔️ Настраивать CI/CD и использовать Kubernetes
✔️ Реализовывать микросервисную архитектуру и использовать RabbitMQ
✔️ Управлять безопасностью и защищаться от хакерских атак

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

❗️После успешного прохождения теста вам будут доступны уроки на лендинге курса, и скидка на обучение «C# ASP.NET Core разработчик».

👉 Пройти тест

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
При каком условии результат будет равен значению true?
int a = 1, b = 5; bool some = false;
Anonymous Quiz
16%
(some && a != 2) || b > 5
8%
(b <= 5 || a == 3) && some
10%
(b != 5 || a ==3) || (!some && a > 1)
9%
some || a == 4 || b < 3
57%
(b > 5 && a <=3) || (!some || a < 1)
📈Плоские контейнеры и C++: как оптимизировать производительность и память

Пытаетесь сделать код быстрее и экономичнее? Время научиться использовать плоские контейнеры в C++! На открытом уроке 15 апреля в 20:00 мск мы разберемся, что такое плоские контейнеры!

Что вас ждет:
- Описание плоских контейнеров в C++: какие они бывают и чем отличаются от стандартных.
- Реальные примеры, когда и почему плоские контейнеры — это ваша идеальная пара для эффективной работы с данными.
- Практическая часть: сравнение с традиционными контейнерами и примеры применения на реальных задачах.

Кому будет полезно:
• Программистам C++, работающим с большими объемами данных.
• Разработчикам высокопроизводительных приложений и игр.
• Инженерам, которым нужно минимизировать использование памяти и повысить эффективность.

👉Регистрируйтесь прямо сейчас и получите скидку на большое обучение «C++ Developer. Professional»: https://otus.pw/Exlg/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2025/06/14 20:48:01
Back to Top
HTML Embed Code: