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

|
Начало обучения
По мере набора группы
|
.png)
|
Документ об окончании
Диплом о профессиональной переподготовке
|
|
|
|
|
.png)
|
Срок обучения
8 месяцев
|
.png)
|
Объем программы
340 акад. часов
|
|
|
|
|
.png) |
Стоимость обучения
49 000 руб. (оплачивать можно поэтапно)
|
 |
График занятий
2 раза в неделю в вечернее время (с 18:00 до 21:00)
|
|
|
|
|
 |
Место проведения
Нижний Новгород, ул. Казанское шоссе
12к6, 6 корпус НГТУ
|
.png) |
Форма обучения
Очно-заочная с применением
дистанционных технологий
|
|
|
|
|
 |
Контакты
8 (831) 436-73-33 |
.png) |
Записаться на обучение |
Учебный план программы
"Профессиональное программирование"
№ |
Наименование разделов |
Всего, ак.ч.
|
Лекции, ак.ч.
|
Практика, ак.ч.
|
Дистант., ак.ч. |
1
|
Программирование на С++
|
92 |
28 |
18 |
46 |
2
|
Скриптовые языки программирования
|
40 |
14 |
8 |
18 |
3 |
Технологии и методы программирования
|
40 |
14 |
8 |
18 |
4 |
Администрирование Linux
|
48 |
12 |
10 |
26 |
5 |
Программирование на JAVA
|
48 |
14 |
14 |
20 |
6 |
Web-программирование
|
36 |
9 |
9 |
18 |
7 |
Итоговая аттестация. |
36 |
|
12 |
24 |
|
Итого: |
340 |
91 |
79 |
170 |
Программирование на С++
- Операторы языка
- Основные типы данных и операции с ними
- Классы памяти и область действия объектов
- Функции, их виды и назначение
- Операторы управления
- Рекурсивные алгоритмы
- Структурные типы данных
- Ввод-вывод в языке С++
- Массивы и указатели
- Символьные массивы
- Работа с файлами
- Классы. Виды и назначение
- Наследование
- Дружественность классов
- Абстрактные классы и интерфейсы
|
Скриптовые языки программирования
- Простые типы данных. Управление потоком выполнения
- Ввод-вывод данных. Коллекции
- Функции. Основы ООП
- Средства организации программного обеспечения на языке Python
- Программные пакеты языка Python
Технологии и методы программирования
- Модели жизненного цикла ПО
- Аттестация, верификация и тестирование ПО
- Методики тестирования ПО. Тестовое покрытие
- Характеристики качества ПО
- Документирование ПО
- Основы языка UML
Администрирование Linux
- Файловая система ext4 и принципы работы с ней
- Сборка и настройка приложений
- Средства разграничения доступа
- Управление и настройка ядра ОС
- Управление процессами и службами
- Настройка сетевых сервисов
Программирование на JAVA
- Базовые конструкции языка
- Объектно-ориентированное программирование
- Использование класов и API
- Средства создания графического интерфейса
- Создание аплетов и сервлетов
- Серверы приложений
- Введение в Spring
Web-программирование
- Архитектура сетевого пространства
- Структура сетевого приложения и инструментальные средства
- Обзор технологий и методов построения web-приложений
- Основы JavaScript
- Технологии обмена данными внутри web-приложений
- Принципы построения высокопроизводительных web-приложений
Программирование мобильных устройств
- Структура проекта
- Активности и их жизненный цикл
- Xml-представление и разметка
- Создание графических объектов
- Адаптеры данных
- Хранение данных
- Сервисы Android
- Фрагменты
- Диалоговые окна
- Объекты Parcelable
- Многопоточное программирование
- Работа с медиа-ресурсами ОС
- Рисование и графика
- Виджеты
Преподаватели
 |
Ляхманов Дмитрий Александрович
Доцент кафедры «Информационная безопасность вычислительных систем и сетей», Кандидат технических наук
Раздел: Администрирование Linux |

|
Капранов Сергей Николаевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Технологии и методы программирования
|

|
Шагалова Полина Анатольевна
Старший преподаватель кафедры "Информатика и системы управления".
Раздел: Программирвоание на С++
|

|
Миндров Александр Евгеньевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Программирование на Java
|

|
Дмитриев Дмитрий Валерьевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Программирование мобильных устройств |