Курс профессионального программирования с нуля

Начало обучения
1 октября 2020

 

Документ об окончании
Диплом о профессиональной переподготовке

       

Срок обучения
8 месяцев

Объем программы
500 акад. часов

       

Стоимость обучения
49 000 руб. (оплачивать можно поэтапно)

График занятий
по 4 академических часа 2 раза в неделю
в вечернее время (с 18:00 до 21:00)

       

Место проведения
Нижний Новгород, ул. Казанское шоссе
12к6, 6 корпус НГТУ

Форма обучения
Очно-заочная с применением
дистанционных технологий

       
Контакты
8 (831) 436-73-33
Записаться на обучение

 


Учебный план программы
"Профессиональное программирование"

№  Наименование разделов

Всего, ак.ч.

Лекции, ак.ч.

Практика, ак.ч.

Дистант., ак.ч.

1

Программирование на С++

144 36 36 72

2

Скриптовые языки программировани

52 16 10 26
3

Технологии и методы программировани

48 16 8 24
4

Администрирование Linux

72 18 18 36
5

Программирование на JAVA

58 20 9 29
6

Web-программирование

36 9 9 18
7

Программирование мобильных устройств

34 7 10 17
8 Итоговая аттестация. 56   28 28
  Итого: 500 122 128 250

Программирование на С++

  • Операторы языка
  • Основные типы данных и операции с ними
  • Классы памяти и область действия объектов
  • Функции, их виды и назначение
  • Операторы управления 
  • Рекурсивные алгоритмы
  • Структурные типы данных
  • Ввод-вывод  в языке С++
  • Массивы и указатели
  • Символьные массивы
  • Работа с файлами
  • Классы. Виды и назначение
  • Наследование
  • Дружественность классов
  • Абстрактные классы и интерфейсы

Скриптовые языки программирования

  • Простые типы данных. Управление потоком выполнения
  • Ввод-вывод данных. Коллекции
  • Функции. Основы ООП
  • Средства организации программного обеспечения на языке Python
  • Программные пакеты языка Python

Технологии и методы программирования

  • Модели жизненного цикла ПО
  • Аттестация, верификация и тестирование ПО
  • Методики тестирования ПО. Тестовое покрытие
  • Характеристики качества ПО
  • Документирование ПО
  • Основы языка UML

Администрирование Linux

  • Файловая система ext4 и принципы работы с ней
  • Сборка и настройка приложений
  • Средства разграничения доступа
  • Управление и настройка ядра ОС
  • Управление процессами и службами
  • Настройка сетевых сервисов

Программирование на JAVA

  • Базовые конструкции языка
  • Объектно-ориентированное программирование
  • Использование класов и API
  • Средства создания графического интерфейса
  • Создание аплетов и сервлетов
  • Серверы приложений
  • Введение в Spring

Web-программирование

  • Архитектура сетевого пространства
  • Структура сетевого приложения и инструментальные средства
  • Обзор технологий и методов построения web-приложений
  • Основы JavaScript
  • Технологии обмена данными внутри web-приложений
  • Принципы построения высокопроизводительных web-приложений

Программирование мобильных устройств

  • Структура проекта
  • Активности и их жизненный цикл 
  • Xml-представление и разметка
  • Создание графических объектов
  • Адаптеры данных
  • Хранение данных
  • Сервисы Android
  • Фрагменты
  • Диалоговые окна
  • Объекты Parcelable
  • Многопоточное программирование
  • Работа с медиа-ресурсами ОС
  • Рисование и графика
  • Виджеты