Telegram Web Link
Что покажет код, представленный на картинке?
Anonymous Quiz
11%
00
34%
11
31%
12
12%
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
Что такое boxing и unboxing?

Ответ:

Boxing – это процесс преобразования типа значения в тип объекта, а unboxing – извлечение типа значения из объекта. Boxing является неявным, unboxing – явным.

Пример:

int i = 13;
object myObject = i; // boxing
i = (int)myObject; // unboxing


#questions
🛡Хотите строить защищенные и масштабируемые микросервисы с помощью ASP.NET Core?

Присоединяйтесь к открытому уроку 17 апреля в 20:00 МСК и узнайте, как создать безопасные микросервисы с использованием JWT, OpenID Connect, и .NET Aspire. Мы разберем, как защитить API, оптимизировать производительность и внедрить современные подходы к аутентификации и авторизации.

❗️Что разберем:
- Принципы и преимущества архитектуры микросервисов.
- Защиту API с использованием JWT и OpenID Connect.
- Инструменты .NET Aspire для оркестрации сервисов и настройки окружения.
- Реальные шаги по созданию микросервисов, настройке безопасности и работе с Docker.

🚀 Урок пройдет в преддверии старта курса «C# ASP.NET Core разработчик». 🎁 Все участники получат скидку на обучение по промокоду: ASP_NET_04.

Присоединяйтесь

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая функция корректно сравнивает две подстроки?
Anonymous Quiz
3%
String.Check("hi", "hello");
46%
String.Compare("hi", "hello");
7%
String.Match("hi", "hello");
44%
String.Equal("hi", "hello");
Сталкиваетесь с задачами, когда вам нужно выбрать лучший алгоритм, но не понимаете, как анализировать их сложность? Ваш код может быть медленным или неэффективным, и вы не знаете, как это исправить?

📗На открытом вебинаре 21 апреля в 20:00 мск вы освоите важные инструменты для анализа сложности алгоритмов, улучшите свой навык решения алгоритмических задач и на примере простых алгоритмов сортировки и увидите разницу при применении алгоритмов разной степени сложности.

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что означают следующие аббревиатуры в .NET: IL, CIL, MSIL, CLI и JIT?

Ответ:

IL (Intermediate Language)
– это независимый от процессора частично скомпилированный код. Код IL будет скомпилирован в родной машинный код с использованием текущих свойств среды компилятором Just-In-Time (JIT). JIT-компилятор переводит IL-код в код сборки и использует архитектуру процессора целевой машины для выполнения приложения .NET.

В .NET язык IL называется Common Intermediate Language (CIL), а на первых этапах .NET он назывался Microsoft Intermediate Language (MSIL).

CLI (Common Language Infrastructure) – это открытая спецификация, разработанная компанией Microsoft. Это библиотека скомпилированного кода, используемая для развертывания, создания версий и обеспечения безопасности.

В .NET существует два типа CLI: сборки процессов (EXE) и сборки библиотек (DLL). Сборки CLI содержат код на языке CIL, и, как уже упоминалось, при компиляции языков программирования CLI исходный код транслируется в код CIL, а не в объектный код, специфичный для платформы или процессора.

Подведем итоги:

1. При компиляции исходный код сначала транслируется в IL (в .NET это CIL, а ранее назывался MSIL).
2. Затем CIL собирается в байткод и создается сборка CLI.
3. Перед выполнением кода CLI-код проходит через JIT-компилятор среды выполнения для генерации родного машинного кода.
4. Процессор компьютера выполняет родной машинный код.


#questions
Основы мультиплеера в Unity с использованием Photon

Мультиплеер в Unity — это не только про синхронизацию объектов, но и про грамотную архитектуру сетевого взаимодействия. Многие новички сталкиваются с хаосом и багами уже на старте, неправильно понимая, как работает сетевой обмен. На вводном занятии разберёмся, как работает Photon, как быстро собрать простую мультиплеерную сцену и избежать типичных ошибок. Вы получите фундаментальные знания, на которых уже можно строить серьёзные сетевые проекты.

👉 Узнайте на открытом вебинаре:
• основные принципы работы Photon
• создание комнаты и подключение игроков
• синхронизация объектов и RPC
• типичные ошибки новичков и как их избежать

Встречаемся в преддверии старта курса «Unity Game Developer. Basic».

👉Регистрация и подробности о курсе: https://vk.cc/cMcFuw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Параллельное программирование на C#

Автор:
Танвар Шакти
Год издания:
2021

#csharp #ru

Скачать книгу
🧑🏻‍💻Хотите быть в курсе новейших возможностей C++? Откройте для себя самые актуальные фичи C++20 и C++23, которые сделают вашу работу с кодом проще и эффективнее.

На открытом вебинаре мы подробно разберем ключевые нововведения языка — от концептов и модулей до рендж-адаптеров и улучшений в форматировании. Вы научитесь использовать новейшие инструменты для повышения производительности и улучшения архитектуры ваших проектов.

Применяя концепты, ограничения и модули, вы сможете писать более читаемый и обобщенный код, который соответствует последним стандартам C++. Эти навыки помогут вам работать с современными абстракциями и значительно повысить эффективность кода.

👉Пройдите открытый урок в преддверие старта курса «C++ Developer. Professional» и получите скидку на обучение! Присоединяйтесь 27 мая в 20:00 МСК и откройте для себя мир возможностей C++: https://vk.cc/cMcFRe

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Задачка: Проверка, содержит ли строка только одинаковые символы

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

Примеры:
isIdentical("aaaaaa") ➞ true
isIdentical("aabaaa") ➞ false
isIdentical("ccccca") ➞ false

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

#задача
Разработчики, девопсы, сисадмины: 📲 внимание, внимание!

Похоже, эпоха открытого исходного кода идёт к концу: одна за одной наши любимые бесплатные C#-библиотеки становятся платными. И что же теперь делать? Давайте соберёмся вместе и подумаем.
Приглашаем вас на открытую онлайн-дискуссию «Библиотеки C# уходят в платную сферу: конец эры опенсорса?»


📌Узнаете, какие библиотеки уже стали платными и что ждёт экосистему дальше
📌Узнаете, чем конкретно можно заменить ту или иную библиотеку
📌Сможете уменьшить лицензионные риски
📌Сможете вовремя изменить карьерный вектор или поменять архитектуру проектов
📌 Получите экспертные рекомендации по архитектуре и устойчивым решениям

Спикеры:
👨‍💻Олег Голенищев – старший разработчик в Directum
👨‍💻Антон Герасименко – ведущий .NET-разработчик.

Всем участникам – скидка 7% на любой курс OTUS и подборка альтернативных библиотек с открытым исходным кодом в подарок.
27 мая, 19:00 МСК
Бесплатно по записи: https://tglink.io/45b32762329b

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFH2svMe
2025/07/06 19:32:49
Back to Top
HTML Embed Code: