Веб-разработка является динамичной, постоянно меняющейся профессией, сферой деятельности которой является создание и поддержание работы веб-страниц. Веб-разработчики используют для производства веб-страниц программы, которые включают ссылки на другие страницы, графические элементы, текст и фото. Расположение этих элементов может быть представлено в виде кода или чертежа на бумаге. Компьютерные программы, заготовки и открытые электронные библиотеки используются в качестве технической базы. В своей работе дизайнеры и разработчики сайтов обязаны обращать внимание на закон об авторском праве и этические вопросы.

В ходе выполнения одного или нескольких модулей задания подвергаются проверке следующие навыки:

Организация работы и управление

Участник должен знать и понимать:

  • Принципы и практики, которые позволяют продуктивно работать в команде;
  • Аспекты систем, которые позволяют повысить продуктивность и выработать оптимальную стратегию;
  • Как проявить инициативу и предприимчивость в целях выявления, анализа и оценивания информации из различных источников

Участник должен уметь:

  • Решать распространенные проблемы веб-дизайна и разработки кода;
  • Учитывать временные ограничения и сроки;
  • Производить отладку кода программ и находить ошибки;
  • Использовать компьютер или устройство и целый ряд программных пакетов;
  • Применять исследовательские приемы и навыки, чтобы быть в курсе последних отраслевых решений;
  • Планировать график рабочего дня с учетом требований;
  • Включать ссылки на изображения, шрифты и др. файлы при архивации данных

Коммуникационные и межличностные навыки

Участник должен знать и понимать:

  • Как решить проблемы в общении, в том числе выявление проблемы, ее исследование, анализ, решение, макетирование, пользовательское тестирование и оценка результатов;
  • Принципы, лежащие в основе сбора и представления информации;
  • Дизайн-концепции и техники, в том числе черновое макетирование страниц (wireframing), объектно-событийное моделирование (storyboarding) и создание блок-схем

Участник должен уметь:

  • Представить продукт, который отвечает требованиям клиента и спецификации;· Собирать, анализировать и оценивать информацию;
  • Использовать навыки грамотности для толкования стандартов и требований;
  • Планировать и организовывать общение с клиентом;
  • Критиковать свои проекты и идеи.

Графический дизайн веб-страниц

Участник должен знать и понимать:

  • Вопросы, связанные с когнитивными, социальными, культурными, технологическими и экономическими условиями при разработке дизайна;
  • Как создавать и обрабатывать графику для сети Интернет;
  • Как создавать дизайн по предоставляемым инструкциям и спецификациям;
  • Какие умения и навыки необходимы для выбора цвета, типографии и композиции;
  • Принципы и методы адаптации графики для использования ее на веб-сайтах;
  • Правила поддержания фирменного стиля, бренда и стилевых инструкций;
  • Ограничения, которые накладывают мобильные устройства и разрешения экранов при использовании их для просмотра веб-сайтов;
  • Принципы построения эстетичного и креативного дизайна;
  • Современные тенденции дизайна

Участник должен уметь:

  • Создавать и анализировать разработанные визуальные ответы на поставленные вопросы, в том числе об иерархии, типографики, эстетики и композиции;
  • Создавать, использовать и оптимизировать изображения для веб-сайтов;
  • Анализировать целевой рынок и продукцию, которую продвигает, используя дизайн;
  • Выбирать дизайнерское решение, которое будет наиболее подходящим для целевого рынка;
  • Принимать во внимание влияние каждого элемента, который добавляется в проект во время разработки дизайна;
  • Использовать все требуемые элементы при разработке дизайна;
  • Учитывать существующие правила корпоративного стиля;
  • Создавать «отзывчивый» дизайн, который будет отображаться корректно на различных устройствах и при разных разрешениях;
  • Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность;
  • Превращать идеею в эстетичный и креативный дизайн

Верстка страниц Участник должен знать и понимать:

  • Методы обеспечения доступа к страницам веб-сайтов аудитории с ограниченными возможностями;
  • World Wide Web Consortium (W3C) стандарты HTML и CSS;
  • Методы верстки веб-сайтов и их стандартную структуру;
  • Web accessibility initiative (WAI)
  • Как применять соответствующие CSS правила и селекторы для получения ожидаемого результата;
  • Лучшие практики для Search Engine Optimization (SEO);
  • Как встраивать и интегрировать анимацию, аудио и видео

Участник должен уметь:

  • Использовать готовые методики для обеспечения доступа пользователей с ограниченными возможностями;
  • Использовать CSS наиболее эффективно для обеспечения единого дизайна в разных браузерах;
  • Создавать веб-страницы, которые способны оставаться функциональными на различных устройствах при разных разрешениях;
  • Создавать веб-сайты полностью соответствующие текущим стандартам W3C (http://www.w3.org);
  • Создавать и модифицировать сайты с учетом Search Engine Optimization

Программирование на стороне клиента

Участник должен знать и понимать:

  • Как интегрируется JavaScript;
  • Как разрабатывать код с использованием открытых библиотек; Участник должен уметь:
  • Как разрабатывать анимацию для веб-сайта для повышения его доступности и визуальной привлекательности;
  • Как создавать и модифицировать JavaScript код для улучшения функциональности сайта;
  • Как сделать сайт более интерактивным

Программирование на стороне сервера

Участник должен знать и понимать:

  • Как разрабатывать PHP (Hypertext Pre-processor) код;
  • Как использовать открытые библиотеки и Фреймворки;
  • Распространенные модели организации и хранении данных и реализацию их с применением MySQL;
  • FTP (File Transfer Protocol), особенности использования его на стороне сервера и клиента, а так же необходимое для этого программное обеспечение.
  • Как разрабатывать веб-сервисы с применением PHP, XML (Extensible Markup Language) и JSON;
  • Объектно-ориентированное программирование;
  • Как разрабатывать программный код в соответствии с паттернами (например, MVC (Model View Controller));
  • Как разрабатывать безопасное веб-приложение

Участник должен уметь:

  • Разрабатывать веб-приложения с доступом к базе данных и веб-сервисы по требованиям клиента;
  • Интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных;
  • Создавать SQL (Structured Query Language) запросы, используя корректный синтаксис;
  • Обеспечивать устойчивость веб-приложения к взлому;
  • Интегрировать существующий программный код с API (Application Programming Interfaces), библиотеками и Фреймворками;
  • Разрабатывать объектно-ориентированный программный код
http://www.zoofirma.ru/
http://www.zoofirma.ru/