- Регистрация
- 24.09.2021
- Сообщения
- 38 362
Уникальная образовательная программа профессиональной переподготовки, которая вводит в мир современных языков и систем программирования. Успешное окончание обучения позволит быть востребованным на рынке труда и найти достойную работу программиста. Обучение позволит: 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 - Дипломное проектирование Дипломное проектирование - самостоятельная работа слушателя, выполняемая под руководством преподавателя. Типовое задание для выполнения Дипломного проекта представлено ниже. Необходимо разработать систему учета поступлений и фиксации остатков денежных средств на расчетном счете клиента. При этом необходимо предусмотреть систему безопасности данных путем регистрации пользователя при входе в систему. Средства разработки на усмотрение слушателя из перечня Программы курса. Исходные данные: денежные поступления в виде зарплаты денежные поступления в виде надбавки к зарплате прочие поступления данные по снятию денежных средств При проектировании системы требуется выполнить: создать иерархию классов системы; связать объекты с классами, сообщения на диаграммах взаимодействия - с операциями; каждый класс снабдить описанием, которое должно включать в себя краткое описание (ответственность класса), описание атрибутов в виде таблицы (имя, описание, тип), таблицу с описанием операций (имя, описание, сигнатура); построить диаграммы классов системы, отображающие связи между классами; для описания поведения экземпляров отдельных классов построить диаграммы состояний; разработать (если необходимо) схему базы данных и отобразить ее на диаграмме «сущность - связь». При реализации системы необходимо разработать пользовательский интерфейс, базу данных и выполнить требования, определяемые в исходных данных. По окончании оформляется Пояснительная записка и презентация для представления Государственной аттестационной комиссии по защите Дипломных работ. Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... |