Курсы
Программирование

Разработчик C#

Формат
Онлайн
Трудоустройство
Да
Уровень
Средний
Результат
Сертификат

Описание

Онлайн-курс по Разработчик C# от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.

Программа курса

C# Basic: Необычные особенности привычных вещей

  • Знакомство, рассказ о формате Scrum, краткий обзор курса
  • Операторы и методы, их перегрузка и расширения
  • Классы как воплощение принципов ООП
  • Интерфейсы и их особенности
  • 50 оттенков LINQ
  • Особенности встроенных коллекций
  • Строки и регулярные выражения
  • Ретроспектива и планирование

С# Advanced

  • Отражение (Reflection)
  • Атрибуты
  • Как устроена Сериализация?
  • Исключения и нюансы работы с ними
  • Базы данных: организация работы с потоками данных
  • Базы данных: реляционные базы и работа с ними
  • Базы данных: NoSQL базы и их особенности
  • Работа с методами как с переменными (delegates, events)
  • Дженерики, их реализация и ограничения
  • Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
  • Дополнительные возможности языка: от директив препроцессора до указателей
  • Что полезного в новых версиях C#?
  • Ретроспектива и планирование

Многопоточность и шаблоны проектирования

  • Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
  • Асинхронные операции
  • Примитивы синхронизации потоков
  • Внутрипроцессное взаимодействие
  • Межпроцессное взаимодействие
  • Магические слова async / await
  • Порождающие шаблоны проектирования
  • Структурные шаблоны проектирования
  • Поведенческие шаблоны проектирования
  • Ретроспектива и планирование

Клиент-серверная архитектура и микросервисы

  • Архитектура проекта
  • Авторизация и аутентификация
  • WCF, ASMX, Web Api, REST
  • Паттерны корпоративных приложений
  • Насколько твёрдые SOLID принципы?
  • В поисках лучшего брокера сообщений
  • CI/CD
  • Ретроспектива и планирование

Процессы и подходы

  • Waterfall, Scrum, Kanban и прочие методологии
  • Unit, Sandbox, Blackbox, Whitebox, Integration tests
  • Domain Driven Development: Основы
  • Domain Driven Development: Практикум
  • Исследование и анализ работы программ

Проектная работа

  • Консультация по проектам и домашним заданиям
  • Защита проектных работ

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

Бесплатно
Записаться на курс

Автор курса

OTUS

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей