Открыто

Инженер-программист 750 часов [2021] [ИТМО]

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 2 ноя 2020.

Цена: 200000р.-92%
Взнос: 15551р.

Основной список: 14 участников

Резервный список: 5 участников

  1. 2 ноя 2020
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Инженер-программист 750 часов [2021]
    ИТМО (Институт Техники Механики и Оптики СПб)


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

    Обучение позволит:
    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 - Дипломное проектирование
    Дипломное проектирование - самостоятельная работа слушателя, выполняемая под руководством преподавателя.
    Типовое задание для выполнения Дипломного проекта представлено ниже.

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

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

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

    Продажник
     
    1 человеку нравится это.
  2. Последние события

    1. Lexandra91
      Lexandra91 не участвует.
      23 май 2024
    2. neslite
      neslite участвует.
      15 май 2024
    3. Sklado4ka
      Sklado4ka участвует.
      14 май 2024
    4. Lennka
      Lennka участвует.
      13 май 2024