Профессор Си
2.93K subscribers
94 photos
2 videos
111 links
Уроки, советы, новости C#.

@aldrson
Download Telegram
public class Program 
{
public static int DivisibleByB(int a, int b) => a + (b - (a % b));
}


#задача #ответ
🤡5👍2
Вопрос на засыпку. В чем разница между интерфейсом и абстрактным классом в .NET?

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

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

#questions
В чем разница между интерфейсом и абстрактным классом в .NET?

Ответ:

Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы.

Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля.

Интерфейс и абстрактный класс не могут быть инстанцированы.

#questions
Вебинар «Обработка исключений в C#»: Спотыкайтесь, но оставайтесь на ногах!

Приходите, чтобы:
- Разобраться с основами класса System.Exception и его производными
- Научиться применять ключевые конструкции для перехвата исключений
- Открыть для себя лучшие практики обработки ошибок, которые используют профи

Что вас ждёт:
- Узнаете, какие типы исключений существуют в C# и научитесь создавать свои
- Поймёте, когда и почему возникают ошибки, и как их избежать
- И самое важное – узнаете, каких ошибок стоит бояться, а какие можно спокойно игнорировать!

Регистрируйтесь сейчас: https://otus.pw/JlVl/

2 главных преимущества курса C# Developer:
Охватывает все ключевые аспекты программирования на C#. Вы научитесь разрабатывать сложные клиент-серверные приложения, что позволит претендовать на позиции уровня Middle.

Вы создадите полноценное приложение с нуля, используя Docker, CI/CD, React или Razor, и современные API технологии (GraphQL, gRPC, SignalR). Это не просто обучение — вы выходите с реальным проектом в портфолио!

Познакомьтесь с преподавателем на уроке: https://otus.pw/JlVl/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Из примера выше, что будет выведено на экран?
Anonymous Quiz
26%
Ford, Volvo, BMW
11%
Toyota, Volvo, BMW
63%
Ford, Toyota, BMW
🤡10👍3
Что поможет обеспечить стабильную работу высоконагруженной системы?
Эффективный мониторинг.


О том, как лучше отслеживать и поддерживать стабильность систем под высокой нагрузкой, вы узнаете на открытом уроке «Мониторинг в высоконагруженных проектах»

👨‍💻🛠👨🏻‍💻 Будет интересно: девопсам, сисадминам, бэкенд-разработчикам, тимлидам.

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

А ещё получите ценные советы для оптимизации мониторинга в реальных проектах.

Урок проведёт Олег Мифле, бэкенд-разработчик VK с 15-летним опытом в IT

🆓 Участие бесплатное. Урок в рамках старта курса «Highload Architect»

🔴 Записаться на открытый урок

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Из примера выше, что будет выведено на экран?
Anonymous Quiz
10%
1
8%
4
30%
5
52%
6
🤡21👍6
Из примера выше, какой тип рефакторинга требуется применить в первую очередь с данным кодом?
Anonymous Quiz
9%
Переименование переменных и методов
59%
Извлечение метода
8%
Извлечение интерфейса
24%
Упрощение условных выражений
Из примера выше, что будет выведено на экран?
Anonymous Quiz
21%
6, 6, 6, 6, 6, 6
35%
1, 2, 3, 6, 6, 6
44%
1, 2, 3, 1, 2, 3
😁1🤡1
Начинай писать код как профессионал уже! Приходи на открытый урок по поведенческим паттернам проектирования в C#! 🔥

Ты узнаешь фишки для создания гибкого, поддерживаемого и эффективного кода!


В чем ценность этого урока:

1️⃣Самые актуальные поведенческие паттерны в C# за 60 минут.
2️⃣ Научишься эффективной их реализации, используя особенности языка.
3️⃣ Сможешь применять полученные знания на практике, улучшая архитектуру своих проектов на изи.

Будет очень полезно, чтобы:
Освоить ключевые принципы проектирования программного обеспечения.
Повысить свой уровень владения C#.
Получить ответы на все интересующие вопросы от эксперта.

Места теперь ограничены! 😱 Регистрируйся прямо сейчас! ➡️ https://vk.cc/cE9zVe

P.S. Зарегистрируйся до 11.12.2024 и получи бонус - Нестандартные возможности LINQ, которые используют профессионалы!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие циклы существуют в языке C#?
Anonymous Quiz
1%
for
1%
for, while
5%
for, while, do while
4%
fo, while, foreach
90%
for, while, do while, foreach
💩14🥴7😁4🤡4🔥2
Погрузитесь в мир высокотехнологичных решений и узнайте, как создать интерактивные веб-приложения с помощью SignalR! Регистрируйтесь на бесплатный вебинар: https://clck.ru/3EiFvB

1. Зачем использовать SignalR: Узнайте, какие задачи решает эта мощная технология и почему она необходима для современных приложений.
2. Технологии real-time приложений: Разберем ключевые технологии для создания приложений, работающих в режиме реального времени.
3. Концепции и работа SignalR: Поймем, как работают хабы, соединения, клиенты и серверы, а также механизмы протоколов WebSocket и Long Polling.
4. Создание интерактивного чата: Построим структуру простого чата. Напишем код для отправки и получения сообщений в реальном времени. Обработаем события, такие как подключение/отключение пользователей и оповещения о новых сообщениях. Дополнительные примеры использования SignalR: Рассмотрим, как использовать SignalR для оповещений, панелей мониторинга и многопользовательских приложений.

Кому будет полезно:
1️⃣ .NET разработчикам: Расширьте свои навыки работы с ASP NET Core и создавайте интерактивные приложения.
2️⃣ Веб-разработчикам: Узнайте, как создавать быстро реагирующие и интерактивные веб-приложения.

🔥Не упустите шанс! Зарегистрируйтесь сейчас и станьте мастером создания интерактивных веб-приложений с SignalR!
Please open Telegram to view this post
VIEW IN TELEGRAM
📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 4 декабря в 20:00 мск мы изучим, функциональные стримы в Scala на примере fs2.

📗На уроке:
- Рассмотрим, что такое стримы и их разновидности;
- Изучим конструкторы и комбинаторы fs2;
- Проанализируем примеры использования стримов для обработки данных без загрузки в память.

📘В результате:
- Поймете, что такое стримы и как они отличаются от коллекций;
- Как использовать конструкторы и комбинаторы fs2 для обработки данных;
- Получите примеры применения стримов в реальных задачах, что позволит оптимизировать обработку данных.

Спикер Валентин Шилин — senior программист/аналитик данных Deutsche Telekom IT GmbH, 15+ лет программирования на С++, С#, JavaScript, Python, Scala, Java и эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/Vuyj/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1
Подготовили для вас новый полезный вебинар на тему: «Мониторинг работоспособности ASP.NET Core приложений.»

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


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

Чуть-чуть подробнее для заинтересовавшихся:
Как настраивать Health Checks для проверки состояния вашего приложения.
Как использовать различные инструменты для мониторинга и логирования.
Как интерпретировать данные мониторинга.
Возможность задать вопросы крутому эксперту в онлайн эфире!

Все это + очень приличная скидка на курс C# ASP.NET Core разработчик при регистрации по ссылке

Скидка может быть и не пригодится прямо сейчас, но лучше же чтобы она была, да? 🤔 ☺️

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 16 декабря в 20:00 мск мы изучим, эффекты в Scala.

📗На уроке:
- узнаем, что такое эффекты и какие они бывают;
- познакомимся с понятием функционального эффекта;
- разберемся, какие задачи они могут решать.

📘В результате:
Реализуем свой функциональный эффект, применив полученные навыки.

Спикер Алексей Воронец — руководитель разработки департамента проектных решений и поисковых систем в компании Naumen, 14+ лет разработки на Scala, Java, JavaScript и PHP.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/TYfW/

📙 Все участники открытого урока получат скидку на курс "Scala-разработчик"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1