Что нового

Скачать курс: [ИТМО] Инженер-программист 750 часов. 2021

Administrator
Команда форума
Регистрация
13.03.2019
Сообщения
34 318

Уникальная образовательная программа профессиональной переподготовки, которая вводит в мир современных языков и систем программирования. Успешное окончание обучения позволит быть востребованным на рынке труда и найти достойную работу программиста.

Обучение позволит:
1. Познакомиться с современными технологиями программирования;
2. Изучить основные возможности языков программирования: C#, Java, Python, С++;
3. Освоить технологии объектно-ориентированного программирования;
4. Научиться создавать приложения БД: SQL Server, Oracle;
5. Освоить базовые возможности разработки приложений в Microsoft.NET;
6. Узнать принципы проектирования и реализации клиент-серверных приложений с использованием технологий Microsoft и Oracle;
7. Получить диплом о профессиональной переподготовке с присвоением квалификации Разработчик профессионально-ориентированных компьютерных технологий (при наличии высшего образования).





Программа курса:
Модуль 1 - Технологии программирования
1. Технологии программирования
2. Microsoft Solutions Framework. Модель процессов
3. Рациональный унифицированный процесс
4. Алгоритмы
5. Сортировка и поиск данных
6. Типизация и структуры данных
7. Основные парадигмы программирования
8. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML)
9. Основные диаграммы UML
10. Основы построения баз данных

Обучение позволит:

понимать основные положения методологий разработки программного обеспечения Microsoft Solutions Framework (MSF) и Rational Unified Process (RUP);
иметь представление о структурах данных, типизации языка программирования;
использовать стандартные алгоритмы для решения различных задач;
знать основы семантики и синтаксиса высокоуровневых языков программирования;
знать базовые концепции и терминологию объектно-ориентированного программирования;
реализовать процесс визуального моделирования информационных систем с использованием UML;
разработать концептуальную и логическую модели базы данных.
Модуль 2 - Введение в базы данных
1. Создание базы данных и работа с таблицами
2. Работа с запросами
3. Создание форм
4. Создание отчетов
5. Разработка макросов
6. Подготовка приложения к внедрению

Обучение позволит:

создавать базу данных
разрабатывать структуру таблиц
определять тип, размер и формат данных
обеспечивать целостность данных базы
импортировать и экспортировать информацию при работе с внешними источниками данных
оптимизировать работу с информацией средствами сортировки и фильтрации
разрабатывать различные виды запросов
создавать и модифицировать формы
создавать отчеты
разрабатывать макросы
применять средства обеспечения безопасности данных приложения
Модуль 3 - Transact_SQL и реализация баз данных Microsoft SQL Server
1. Начало работы с базой данных и Transact-SQL
2. Запросы и фильтрация данных
3. Группировка и вычисление суммарных данных
4. Объединения данных из нескольких таблиц
5. Работа с подзапросами
6. Изменение данных в таблице
7. Запросы к метаданным, XML и индексам полнотекстового поиска
8. Использование программных объектов
9. Использование расширенных технологий запросов
10. Создание баз данных и файлов баз данных
11. Создание типов данных и таблиц
12. Использование XML
13. Создание и настройка индексов
14. Реализация целостности данных с помощью ограничений
15. Обеспечение целостности данных с помощью триггеров и XML-схем
16. Внедрение представлений
17. Применение хранимых процедур
18. Внедрение функций
19. Реализация управляемого кода в базе данных
20. Управление транзакциями и блокировками
21. Использование компонента Service Broker
22. Использование служб Notification Services (необязательно)

Обучение позволит:

освоить основные выражения Transact-SQL;
научиться формировать запросы на языке Transact-SQL;
создавать базы данных и файлы баз данных;
создавать типы данных и таблицы;
использовать XML-функции в Microsoft SQL Server;
планировать, создавать и оптимизировать индексы;
обеспечивать целостность данных в базах данных Microsoft SQL Server с использованием ограничений;
обеспечивать целостность данных в базах данных Microsoft SQL Server с использованием триггеров;
применять представления;
применять хранимые процедуры;
применять функции;
применять в базе данных управляемый код;
управлять транзакциями и блокировками;
применять компонент Service Broker для построения решения, основанного на передаче сообщений;
использовать службы Notification Services для создания и отправки уведомлений.
Модуль 4 - Программирование на Microsoft C#
1. Обзор платформы Microsoft .NET
2. Обзор С#
3. Использование размерных типов
4. Операторы и исключения
5. Методы и параметры
6. Массивы
7. Принципы объектно-ориентированного программирования
8. Использование переменных ссылочного типа
9. Создание и разрушение объектов
10. Наследование в С#
11. Агрегирование, пространства имен и область видимости
12. Операции, делегаты и события
13. Свойства и индексаторы
14. Атрибуты
15. Введение в Windows Forms
16. Работа с элементами управления
17. Разработка элементов управления
18. Работа с данными в формах
19. Смешивание управляемого и неуправляемого кода
20. Печать и создание отчетов в приложениях Windows Forms
21. Асинхронное программирование
22. Повышение удобства использования приложения
23. Развертывание приложения Windows Forms
24. Безопасность приложения Windows Forms

Обучение позволит:

понимать основные элементы .NET Framework и связь С# с элементами платформы .NET;
работать в среде разработки Microsoft Visual Studio;
создавать, отлаживать, компилировать и выполнять программы на С#;
создавать и использовать переменные;
использовать выражения языка и применять обработку исключений;
создавать методы;
создавать, инициализировать и использовать массивы;
знать базовые концепции и терминологию объектно-ориентированного программирования;
создавать, инициализировать и разрушать объекты в программе на С#;
создавать классы и иерархии классов;
определять операции и события в пользовательском классе;
реализовывать свойства и индексаторы;
использовать стандартные и пользовательские атрибуты;
разрабатывать формы для Windows;
работать с элементами управления;
разрабатывать элементов управления;
работать с данными в формах;
смешивать управляемый и неуправляемый код;
печать и создание отчетов в формах;
повышать удобство использования приложения за счет добавления справочной информации и локализации;
развертывать Windows-приложения;
обеспечивать безопасность Windows-приложения.
Модуль 5 - Создание Windows приложений на C#
1. Введение в Windows Forms
2. Работа с элементами управления
3. Разработка элементов управления
4. Работа с данными в формах
5. Смешивание управляемого и неуправляемого кода
6. Печать и создание отчетов в приложениях Windows Forms
7. Асинхронное программирование
8. Повышение удобства использования приложения
9. Развертывание приложения Windows Forms
10. Безопасность приложения Windows Forms

Обучение позволит:

разрабатывать формы для Windows;
работать с элементами управления;
разрабатывать элементов управления;
работать с данными в формах;
смешивать управляемый и неуправляемый код;
печать и создание отчетов в формах;
повышать удобство использования приложения за счет добавления справочной информации и локализации;
развертывать Windows-приложения;
обеспечивать безопасность Windows-приложения.
Модуль 6 - Основы технологий разметки (HTML, XML)
1. Обзор языков разметки
2. Структура HTML-кода
3. Принципы создания каскадных таблиц стилей, CSS
4. Синтаксические особенности XML
5. Технологии валидации XML-документов
6. Обзор основных возможностей преобразования XML-документов
7. XML и платформа Microsoft .NET
8. Основы XML
9. Схемы XML и проверка XML документов
10. Технологии обработки данных в формате XML
11. Создание деревьев и работа с ними средствами технологии
12. Использование технологии XPath для навигации по иерархическим деревьям
13. Форматирование и преобразование документов XML: технологии XSL и XSLT
14. Использование технологии XQuery для организации запросов к документам XML
15. SQL XML
16. Проектирование распределенных программных решений с использованием XML

Обучение позволит:

логическому структурированию контента;
приемам программирования XML.
Модуль 7 - Разработка приложений в Microsoft ADO.NET
1. Приложения с централизованным хранением данных и ADO.NET
2. Соединение с источником данных
3. Выполнения операций с подключенным соединением
4. Построение DataSet
5. Чтение и запись XML данных c помощью ADO.NET
6. Построение DataSet на основе существующего источника данных
7. Построение и использование Web служб

Обучение позволит:

создавать распределенные приложения с централизованным хранением данных, разбираться в особенностях архитектуры ADO и XML;
создавать приложения, реализующие доступ к SQL Server и другим источникам данных;
настраивать схему объекта и создавать DataSet, наполнять его данными и программно модифицировать данные;
использовать XML - технологии при работе с DataSet, создавать XSD - схемы, строить типизированный DataSet;
реализовывать Web службу с испоьзованием ADO;
разрешать возможные ошибки ADO - приложения.
Модуль 8 - Разработка приложений в Microsoft ASP.NET
1. Обзор Microsoft .NET Framework
2. Создание ASP.NET Web Forms
3 .Добавление программного кода к ASP.NET
4. Проверка данных, вводимых пользователем
5. Доступ к данным с помощью технологи ADO.NET EF
6. Обзор ASP.NET MVC
7. Проектирование веб приложения ASP.NET MVC
8. Разработка моделей, контроллеров и представлений
9. Структурирование ASP.NET MVC приложений и применение стилей
10. Создание интерактивных страниц
11. Настройка безопасности ASP.NET Web приложения
12. Реализация WebAPI в ASP.NET MVC 4 веб приложении

Обучение позволит:

ознакомиться с основами Microsoft .NET Framework
разрабатывать и отлаживать ASP.NET Web приложения с помощью Visual Studio .NET
использовать технологию ADO.NET EF для доступа к данным
использовать WebAPI в своих ASP.NET - приложениях
работать с переменными сессия и приложения
Модуль 9 - Практика
Практика - самостоятельная работа слушателей под руководством преподавателей, связанная, как правило, с закреплением пройденного материала по курсам специализации.

Модуль 10 - Программирование на Python
1. Настройка окружения
2.Типы и структуры данных
3. Основные операторы
4. Работа с консолью
5. Функции
6. Модули и пакеты
7. ООП
8. Работа с файлами
9. Исключения
10. Функциональное программирование
11. Многопоточность
12. Работа с данными
13. Разработка приложений с графическим пользовательским интерфейсом
14. Стандартные и сторонние библиотеки

Обучение позволит:

научиться программировать на языке Python;
создавать веб-приложения с использованием полученных знаний.
работать с данными на Python
работать с базами данных
работать с API
писать системные скрипты для работы с файловой системой
создавать интерактивные веб-страницы
Модуль 11 - Программирование на Microsoft Visual C++
1. Введение
2. Достоинства и недостатки языка
3. Управляющие операторы
4. Использование функций в C++
5. Модульная организация программ
6. Массивы
7. Указатели и выделение памяти
8. Работа с файлами. Обработка ошибок и исключений
9. Структуры
10. Объектно-ориентированное программирование (ООП)
11. Перегрузка методов операций. Дружественные функции
12. Наследование, производные классы, виртуальные функции

Обучение позволит:

создавать программы на языке программирования С++, компилировать и отлаживать их;
освоить базовые концепции и терминологию объектно-ориентированного программирования;
использовать средства ООП для создания консольных приложений.
Модуль 12 - СУБД Oracle 12c (SQL, PL/SQL)
1. Введение в системы управления реляционными и обьектно - реляционными базами данных
2. Выбор данных с использованием команды select языка SQL
3. Ограничение и сортировка выходных данных
4. Использование однострочных функций для получения требуемых выходных данных
5. Агрегирование данных с помощью групповых функций
6. Выборка данных из нескольких таблиц
7. Использование подзапросов
8. Использование операторов над множествами
9. Манипулирование данными
10. Использование команд DDL для создания и управления таблицами
11. Создание других объектов схем
12. Управление объектами с помощью представлений словаря данных
13. Введение в PL/SQL
14. Объявление переменных PL/SQL
15. Написание выполняемых операторов
16. Взаимодействие с Oracle Server
17. Управляющие структуры
18. Составные типы данных
19. Явные курсоры
20. Обработка ошибок
21. Создание хранимых процедур и функций

Обучение позволит:

работать с SQL-командой SELECT;
использовать однострочные функции; группировать данные, используя групповые функции;
делать выборки данных из нескольких таблиц; формулировать подзапросы;
использовать операторов вертикального соединения (SET- операторов);
манипулировать данными; создавать таблицы;
создавать и использовать другие объекты базы данных: представления, последовательности, индексы; работать с объектами при помощи словаря данных;
управлять пользовательским доступом;
управлять объектами схемы; манипулировать большими наборами данных;
формировать отчеты, используя различные группировки данных;
работать с данными в разных временных зонах; создавать Сложные Подзапросы;
создавать Иерархические запросы; поддерживать регулярные выражения.
описывать язык PL/SQL, понимать его возможности и преимущества использования;
определять и использовать PL/SQL-переменные;
взаимодействовать с Oracle Server; использовать управляющие структуры;
работать с составными типами данных; использовать явные курсоры;
распознавать и обрабатывать исключения; создавать хранимые процедуры и функции.
Модуль 13 - Разработка приложений на Java
1. Введение в технологии Java
2. Основы объектно-ориентированного программирования в Java
3. Идентификаторы, переменные, типы данных
4. Выражения и управление программным потоком
5. Массивы
6. Работа со строками
7. Построение классов
8. Дополнительные характеристики классов
9. Исключения и диагностические утверждения
10. Структура коллекций и параметризованных типов
11. Ввод-вывод
12. Построение пользовательского интерфейса с помощью Swing
13. Обработка событий
14 .Потоки
15. Сетевые возможности Java
16. Взаимодействие с базами данных

Обучение позволит:

научиться программировать на языке Java.
Модуль 14 - Разработка Web-приложений на HTML5, JavaScript и CSS3
1. HTML5: новые элементы, семантическая верстка, веб-формы, валидация данных, метаданные и мультимедиа
2. CSS3: новые элементы стилизации, наследование, шрифты, позиционирование, обработка текста, псевдо-классы и псевдо-элементы
3. JavaScript: структура и синтаксис Vanilla JS, взаимодействие с веб-страницей, создание функций и классов
4. jQuery: взаимодействие с веб-страницей, методы, функции, обработка событий, разработка навигационного и контекстного меню
5. Обзор новых интегрированных и связанных API спецификации HTML5
6. Bootstrap: адаптивная верстка веб-страниц

Обучение позволит:

освоить перспективные технологии разработки веб-приложений;
приобрести практический опыт применения новых возможностей HTML5;
навыки создания веб-сайтов на HTML5 с использованием JavaScript и CSS3.
Модуль 15 - Дипломное проектирование
Дипломное проектирование - самостоятельная работа слушателя, выполняемая под руководством преподавателя.
Типовое задание для выполнения Дипломного проекта представлено ниже.

Необходимо разработать систему учета поступлений и фиксации остатков денежных средств на расчетном счете клиента.
При этом необходимо предусмотреть систему безопасности данных путем регистрации пользователя при входе в систему.
Средства разработки на усмотрение слушателя из перечня Программы курса.

Исходные данные:

денежные поступления в виде зарплаты
денежные поступления в виде надбавки к зарплате
прочие поступления
данные по снятию денежных средств
При проектировании системы требуется выполнить:

создать иерархию классов системы;
связать объекты с классами, сообщения на диаграммах взаимодействия - с операциями;
каждый класс снабдить описанием, которое должно включать в себя краткое описание (ответственность класса), описание атрибутов в виде таблицы (имя, описание, тип), таблицу с описанием операций (имя, описание, сигнатура);
построить диаграммы классов системы, отображающие связи между классами;
для описания поведения экземпляров отдельных классов построить диаграммы состояний;
разработать (если необходимо) схему базы данных и отобразить ее на диаграмме «сущность - связь».
При реализации системы необходимо разработать пользовательский интерфейс, базу данных и выполнить требования, определяемые в исходных данных.

По окончании оформляется Пояснительная записка и презентация для представления Государственной аттестационной комиссии по защите Дипломных работ.








Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...



 
 
Administrator
Команда форума
Регистрация
13.03.2019
Сообщения
34 318
Верх