Политехнический колледж НовГУ
Разработка веб-приложений
Категория слушателей: граждане, имеющие среднее профессиональное образование и (или) высшее образование
Трудоемкость обучения: 256 академических часов
Форма обучения: очная
Цели реализации программы:
Дополнительная профессиональная программа профессиональной переподготовки направлена на получение компетенции, необходимой для выполнения нового вида профессиональной деятельности, приобретение новой квалификации, с учетом спецификации стандарта Ворлдскиллс по компетенции «Веб-дизайн и разработка».
Краткое содержание программы:
№
|
Наименование модулей
|
Всего, ак.час.
|
В том числе
|
Форма контроля
|
лекции
|
практ. занятия
|
промеж. и итог.контроль
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
1.
|
Модуль 1. Стандарты Ворлдскиллс и спецификация стандартов Ворлдскиллс по компетенции «Веб-дизайн и разработка». Разделы спецификации
|
4
|
2
|
2
|
-
|
-
|
2.
|
Модуль 2. Требования охраны труда и техники безопасности
|
4
|
2
|
2
|
-
|
-
|
3.
|
Модуль 3. Графический дизайн веб-страниц
|
34
|
16
|
18
|
-
|
-
|
4.
|
Модуль 4. Верстка страниц
|
48
|
16
|
32
|
-
|
-
|
5.
|
Модуль 4. Программирование на стороне клиента
|
56
|
16
|
40
|
-
|
-
|
6.
|
Модуль 5. Программирование на стороне сервера
|
56
|
16
|
40
|
-
|
-
|
7.
|
Модуль 6. Системы управления контентом
|
48
|
16
|
32
|
-
|
-
|
8.
|
Итоговая аттестация
|
6
|
-
|
-
|
6
|
ДЭ
|
|
ИТОГО:
|
256
|
84
|
166
|
6
|
|
Требования к результатам обучения. Планируемые результаты обучения
В результате освоения программы слушатель будет:
Знать:
- методы обеспечения доступа к страницам веб-сайтов аудитории с ограниченными возможностями;
- World Wide Web Consortium (W3C) стандарты HTML и CSS;
- методы верстки веб-сайтов и их стандартную структуру;
- Web accessibility initiative (WAI);
- как применять соответствующие CSS правила и селекторы для получения ожидаемого результата;
- лучшие практики для Search Engine Optimization (SEO) и интернет-маркетинга;
- как встраивать и интегрировать анимацию, аудио, видео и другую мультимедийную информацию, управлять поведением остальных элементов на странице;
- возможности клиентского языка программирования JavaScript;
- как разрабатывать код с использованием открытых библиотек;
- как разрабатывать PHP, Python код на процедурном и объектно-ориентированном уровнях;
- как использовать открытые библиотеки и Фреймворки;
- распространенные модели организации и хранении данных и реализацию их с применением MySQL;
- FTP (File Transfer Protocol), особенности использования его на стороне сервера и клиента, а так же необходимое для этого программное обеспечение;
- как разрабатывать веб-сервисы с применением PHP, Python, XML (Extensible Markup Language) и JSON;
- различные методы программирования;
- как разрабатывать программный код в соответствии с паттернами (например, MVC (Model View Controller);
- как разрабатывать безопасное веб-приложение;
- компоненты программно-технических архитектур ИР, существующие приложения и интерфейсы взаимодействия с ними;
- методологии разработки программного обеспечения;
- методы повышения читаемости программного кода;
- особенности выбранной среды программирования и системы управления базами данных;
- особенности отображения ИР в размерах рабочего пространства устройств;
- особенности отображения элементов ИР в различных браузерах;
- отраслевая нормативная техническая документация;
- синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
- синтаксис выбранного языка программирования, особенности программирования на этом языке;
- современные интерпретируемые языки программирования;
- современные объектно-ориентированные языки программирования;
- современные сценарные языки программирования;
- стандартные библиотеки выбранного языка программирования;
- технологии программирования;
- принципы построения архитектуры ИР;
- типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке ИР;
- методы и средства проектирования ИР;
- методы и средства проектирования баз данных;
- методы и средства проектирования программных интерфейсов;
- методы и средства планирования и контроля (мониторинга) исполнения планов;
- методы оценки качества плана разработки программного продукта (ресурсы, сроки, риски);
- основные принципы и методы управления персоналом;
- нормативно-технические документы (стандарты и регламенты), лучшие мировые практики управления процессом разработки программного продукта;
- виды поисковых запросов пользователей в интернете;
- грамматика русского языка;
- инструменты сбора и анализа поисковых запросов;
- основы гипертекстовой разметки (HTML);
- основы юзабилити сайтов;
- особенности работы систем управления сайтами;
- особенности размещения контекстно-медийных объявлений в системах контекстно-медийной рекламы;
- особенности функционирования поисковых систем;
- правила деловой переписки;
- правила формирования основных тегов (заголовок страницы, ключевые слова страницы, описание страницы);
- правила формирования служебного файла, размещенного в корневой директории сайта и сообщающего поисковым машинам алгоритм индексации содержимого сайта;
- программные средства и платформы для подбора ключевых словосочетаний, отражающих специфику сайта;
- работа с графическим редактором;
- системы размещения контекстно-медийной рекламы;
- принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;
- типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения;
- методы и средства проектирования программного обеспечения;
- методы и средства проектирования баз данных;
- методы и средства проектирования программных интерфейсов;
- языки программирования и разметки для разработки клиентской и серверной части веб-приложений;
- принципы функционирования поисковых сервисов и особенности оптимизации веб-приложений под них;
- принципы проектирования и разработки информационных систем.
Уметь:
- создавать html-страницы сайта на основе предоставленных графических макетов их дизайна;
- корректно использовать CSS для обеспечения единого дизайна в разных браузерах;
- создавать адаптивные веб-страницы, которые способны оставаться функциональными на различных устройствах при разных разрешениях;
- создавать веб-сайты полностью соответствующие текущим стандартам W3C (http://www.w3.org);
- создавать и модифицировать сайты с учетом Search Engine Optimization.
- разрабатывать анимацию для веб-сайта для повышения его доступности и визуальной привлекательности;
- создавать и модифицировать JavaScript код для улучшения функциональности и интерактивности сайта;
- применять открытые библиотеки;
- создавать библиотеки и модули для выполнения повторяющихся задач;
- разрабатывать веб-приложения с доступом к базе данных MySQL и веб-сервисы по требованиям клиента;
- интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных;
- создавать SQL (Structured Query Language) запросы, используя корректный синтаксис (классический и PDO (PHP Data Object));
- обеспечивать безопасность (устойчивость веб-приложения к атакам и взлому);
- интегрировать существующий программный код с API (Application Programming Interfaces), библиотеками и фреймворками;
- разрабатывать объектно-ориентированный программный код;
- применять нормативные документы, определяющие требования к оформлению страниц ИР;
- определять возможности отображения веб-страниц в размерах рабочего пространства устройств для разных видов дизайн-макетов;
- применять специализированное программное обеспечение для верстки страниц ИР;
- использовать язык разметки страниц ИР;
- применять выбранные языки программирования для написания программного кода;
- использовать выбранную среду программирования и средства системы управления базами данных;
- использовать возможности имеющейся программной архитектуры ИР;
- использовать существующие типовые решения и шаблоны ИР;
- применять методы и средства проектирования ИР, структур данных, баз данных, программных интерфейсов;
- проверять гипертекстовую разметку сайта на соответствие отраслевым стандартам;
- размещать текстовую и графическую информацию на страницах сайта;
- редактировать гипертекстовую разметку сайта с использованием систем администрирования;
- составлять тексты, включающие ссылки на продвигаемый сайт, для размещения на сайтах партнеров;
- использовать существующие типовые решения и шаблоны проектирования программного обеспечения;
- применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов;
- осуществлять коммуникации с заинтересованными сторонами;
- разрабатывать программный код клиентской и серверной части веб-приложений;
- осуществлять оптимизацию веб-приложения с целью повышения его рейтинга в сети Интернет;
- разрабатывать и проектировать информационные системы.