ТРЕТИЙ КУРС ПО ПРОГРАММИРОВАНИЮ

Третий курс прогтайма – это продолжение изучения языка C#. Третий курс посвящен многопоточному и сетевому программированию, разработке баз данных и работа с удаленными серверами.

ТРЕТИЙ КУРС ПО ПРОГРАММИРОВАНИЮ

Третий курс прогтайма – это продолжение изучения языка C#. Третий курс посвящен многопоточному и сетевому программированию, разработке баз данных и работа с удаленными серверами.

3-ий курс. ProgTime.NET

Добро пожаловать на третий этап обучения в прогтайм!

СТОИМОСТЬ

1250 р.

за одно занятие

КОЛИЧЕСТВО ЗАНЯТИЙ

63 занятия

занятия проходят 2 раза в неделю

МЕСТО ПРОВЕДЕНИЯ

Интернет

Zoom / Discord

Подробная информация

Третий курс по программированию является частью большого обучения, которое длится 4 года. По окончании 4-го курса ученик будет обладать всеми необходимыми знаниями для прохождения стажировок в различных компаниях, а в дальнейшем – работе в компаниях.

Третий курс необходим, чтобы:

  • Окончательно закрепить навыки ООП
  • Изучить многопоточность и асинхронность в программировании
  • Изучить сетевое программирование (протоколы передачи данных)
  • Изучить технологию работы с Базами Данных

Чему научится ученик (результат):

  • Писать сетевые приложения и игры
  • Работать с докером
  • Разворачивать сервер MySql и приложения .NET на удаленном сервере

Основная информация:

Стоимость одного занятия: 1000 р.

Продолжительность одного занятия: 1 час 30 минут

Форма обучения: дистанционная (все занятия записываются. В случае пропуска можно будет всегда посмотреть запись). Используется Zoom и Discord. Обязательное наличие микрофона и web-камеры для создания виртуального класса.

Преподаватель: Евгранов Илья Александрович, основатель курсов ProgTime.NET, основатель и генеральный директор компании ООО “Создатели Миров”, в прошлом методист по IT-технологиям (разработал около 15 авторских курсов)

Оплата

Подробнее по правилам оплаты можно ознакомиться на этой странице: ПЕРЕЙТИ

Как можно оплатить

  • Целиком за год (действует скидка 15%)
  • Оплата за модуль (действует скидка 5%)
  • Оплата каждый месяц по кол-ву занятий

Способы оплаты

  • Онлайн (интернет – эквайринг)

Порядок возврата

Описан на странице ОПЛАТА

По окончании обучения каждый ученик сможет:

  • Свободно разрабатывать сетевые приложения (писать серверную и клиентскую часть)
  • Работать в ОС Linux (Ubuntu)
  • Разрабатывать БД для приложения / игры

Программа третьего курса

Модуль 1 (Октябрь – Январь). Основное занятие. C#

  • Повторение. ООП (классы, наследование, полиморфизм) Console App
  • Делегаты и лямбда-выражения Console App
  • Обзор многопоточности. Асинхронные делегаты Console App
  • Асинхронный обратный вызов Console App
  • Модель потоков в WPF. Dispatcher. Часть 1 WPF
  • Модель потоков в WPF. Dispatcher. Часть 2 WPF
  • Многопоточность. Класс Thread Console App
  • Создание потоков. Делегат ThreadStart. Потоки с параметрами ParametrizedThreadStart Console App
  • Проблема многопоточности. Синхронизация потоков с использованием lock Console App
  • Практикум по пройденным темам. Асинхронное и многопоточное программирование Console App + WPF
  • Сетевое программирование (network programming). Теория. Модель OSI. Протоколы TCP и UDP. –
  • Работа с сетью. Пространство имен System.NET, работа с URI. Практикум Console App
  • Работа с сетью. WebRequest и WebResponse. Классы для работы с IP-адресами Console App
  • Web-прокси. Аутентификация и разрешения. Практикум Console App + WPF
  • Работа с сокетами. Сокеты. Клиент-серверное приложение на потоковом сокете TCP Console App + WPF
  • Сканирование портов. Разрешения сокетов Console App
  • Экзамен за 2-ой модуль. Многопоточное и сетевое программирование + сдача собственного проекта Console App

Модуль 2 (Февраль – Май). Основное занятие. C#

  • Многопоточность. Синхронизация потоков. Классы Interlocked и Monitor Console App
  • Методы Wait, Pulse и PulseAll. Практика Console App
  • Классы Mutex и Semaphore Console App
  • Практикум. Console App
  • События синхронизации потоков, прерывание потока и таймеры Console App
  • Сетевое программирование. Протокол TCP. Класс TcpClient. Класс TcpListener Console App
  • Протокол TCP. Практикум. Пишем сетевой чат. Часть 1 Console App
  • Протокол TCP. Практикум. Пишем сетевой чат. Часть 2 Console App
  • Протокол UDP. Пример приложения. Передача файлов по UDP Console App
  • FTP Client. Практикум Console App
  • Протокол HTTP. Классы HttpWebRequest и HttpWebResponse Console App
  • Управление соединениями HTTP. Чтение и запись cookie
  • Практикум.
  • Экзамен за 2-ой модуль

Модуль 2 (Февраль – Май). Дополнительное занятие. БД и GOF

  • Базы данных. ADO.NET. Обзор, архитектура, создание БД, поставщики данных, подключение к БД Console App
  • Команды. Вставка, удаление, обновление записей в БД. Команды SQL Console App
  • ADO.NET Disconnected layer. DataSet, DataColumn, DataRow, DataTable Console App
  • ADO.NET Адаптеры данных, создание XML-схемы Console App
  • Финальный практикум по ADO.NET Console App
  • Знакомство с Entity Framework. Подходы Code-First, Model-First, Database-First Console App
  • Code-first и Fluent API. Настройка столбцов таблицы, связи между таблицами, каскадное удаление данных, отношения между таблицами,
  • настройка схемы Console App
  • Code-first и Fluent API. Множественные сущности, привязка модели к БД, подключение к БД (настройка) Console App
  • Миграция данных. Расширеннные настройки Code-first Console App
  • Работа с данными. Описание DbContext API. Создание запросов, загрузка данных, загрузка связанных данных Console App
  • Вставка данных, обновление данных, удаление данных Console App
  • Итоги. ADO.NET и EF Console App
  • Практикум Console App
  • Экзамен за 2-ой модуль Console App

Доступное время для записи на занятия

Группа № 3-J

СУББОТА

10:00 – 11:30

ВОСКРЕСЕНЬЕ

10:00 – 11:30

СТАРТ ЗАНЯТИЙ: 11 сентября

УСЛОВИЕ ЗАПИСИ: успешное окончание 2-го курса

Группа № 3-M

СУББОТА

17:45 – 19:15

ВОСКРЕСЕНЬЕ

17:45 – 19:15

СТАРТ ЗАНЯТИЙ: 11 сентября

УСЛОВИЕ ЗАПИСИ: успешное окончание 2-го курса

Есть вопросы? Пишите в WhatsApp!

8-925-099-85-69
ПОНЕДЕЛЬНИК-ПЯТНИЦА (10:00-15:00)

Вы можете нам написать на почту

Запись на занятия

    Отправляя заявку, Вы принимаете условия политики конфиденциальности