Онлайн-курс, вебинар Профессия C# разработчик

Даты начала обучения

Продолжительность:
12 месяцев

Стоимость обучения:

108 000 р.
Записаться на курс
Добавить к сравнению

Станьте универсальным программистом. Научитесь создавать сайты, серверные приложения и десктопные приложения с помощью языка C# от Microsoft

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

1. Введение в программирование

  • Computational thinking. Работа кода. Хранение и передача информации.
  • Устройство WEB и работа браузера. Работа протоколов. DNS
  • Основы работы с сетями. TCP/UDP
  • Классификация языков программирования. Концепции объектно-ориентированного и функционального программирования. Принципы SOLID, KISS
  • Качество кода.

2. Алгоритмы и структуры данных

  • Типы данных: числа и операторы, переменные, строки, булевы выражения. Структуры данных: массивы, списки, очереди. Условия и циклы. Функции.
  • Блок-схемы. О-нотация.
  • Алгоритмы сортировки и поиска
  • Представление о деревьях, хэш-таблицах, графах. Простые задачи на них.
  • Алгоритмическое мышление и паттерны решения проблем. Алгоритмические задачи.

3. C#

  • Установка с Microsoft Visual Studio
  • Понятие MSIL: Microsoft Intermediate Language
  • .NET Framework и .NET Core
  • Основные синтаксические конструкции и операторы C#. Переменные.
  • ООП: Наследование классов и полиморфизм. Доступ к методам и переменным. Абстрактные классы
  • Объекты и классы. Создание объектов. Копирование объектов. Внешние библиотеки классов
  • Параметры и методы. Статистические методы. Статистические переменные. Константы
  • Делегаты. Организация системы ввода-вывода. Работа с файловой системой. Коллекции.
  • Примитивные типы
  • Операции с числами. Символы и строки. StringBuilder, StringReader и StringWriter. Регулярные выражения.
  • Обработка исключений. Типы исключений

4. SQL и работа с базами данных

  • Основы SQL
  • Структура БД, основные запросы. Представление о SQL- и noSQL-базах данных. Системы управления БД
  • Таблицы и основные функции. Структуры данных
  • Понятие ORM
  • Работа с PostgreSQL, MsSQL
  • Работа с MongoDB и Redis


5. Backend-разработка на C#

  • Обзор технологии ADO.NET Entity Framework
  • Language Integrated Query (LINQ)
  • Запись, добавление, удаление объектов; сортировка и поиск c помощью Entity Framework
  • HTTP, REST
  • Обзор сервис-ориентированной архитектуры приложений (SOA)
  • Модули .Net Core для работы с серверной логикой: MVC, Pipeline
  • Микросервисная архитектура
  • Работа Docker через .NET Core
  • Работа с очередями сообщений - RabbitMQ/Kafka
  • Работа с WebSockets
  • Работа с TPL

6. JavaScript

  • Устройство WEB и работа браузера. Работа протоколов. DNS
  • Основы работы с сетями. TCP/UDP
  • Введение в JavaScript: cобытия и DOM, Сборщики, Модульность, Типизация
  • TypeScript
  • Html, CSS
  • SPA приложения
  • Феймфорк MVVM

7. Frontend-разработка на C#

  • ASP.NET Core
  • ASP.NET MVC Framework
  • SignalR
  • Blazor

8. Десктоп-разработка на C# и .Net

  • Windows Forms
  • Windows Presentation Foundation
  • Введение в язык XAML
  • Стили в WPF
  • Обзор элементов управления и их свойств в WPF
  • События и их обработчики
  • Дистрибьюция приложений

Преподаватели

Владимир Высокий
Руководитель команды разработки
Дмитрий Бондарчук
Lead Software Engineer в EPAM
Игорь Мосягин
R&D разработчик в Lamoda, приглашенный лектор РЭУ им. Плеханова, опыт программирования на Python больше 10 лет. Ведущий преподаватель.

Даты и места проведения

Онлайн
По мере набора группы
108 000 р. Записаться

Похожие курсы

Посмотреть все похожие курсы

Мы бесплатно подберем для Вас подходящие курсы.

 Подборка курсов на e-mail
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies  🍪