- Главная
- Конструктор программ
- Практика
Практика
- Учебная практика
Продолжительность:
1 неделя
Количество лекций:
0 лекций
Количество практический занятий:
1 занятие
Темы
Учебная практика
Что будете знать
Принципы и практики, которые позволяют продуктивно работать в команде
Аспекты систем, которые позволяют повысить продуктивность и выработать оптимальную стратегию
Как проявить инициативу и предприимчивость в целях выявления, анализа и оценивания информации из различных источников
Способы решения возникающих проблем, анализ проблемной ситуации возникшей в ходе решения профессиональных задач, пути их решения с учетом этических норм и правил, опираясь на профессиональную этику
Принципы, лежащие в основе сбора и представления информации
Дизайн-концепции и техники, в том числе черновое макетирование страниц (wireframing), объектно-событийное моделирование (storyboarding) и создание блок-схем
английский язык в рамках чтения и понимания официальной технической документации по используемым технологиями и языкам программирования
Структуру и общепринятые элементы веб-страниц различных видов и назначений
Вопросы, связанные с когнитивными, социальными, культурными, технологическими и экономическими условиями при разработке дизайна
Как создавать и оптимизировать графику для сети Интернет
Как создавать дизайн по предоставляемым инструкциям и спецификациям
Как производить выбора цвета, работать с типографикой и композицией
Принципы и методы адаптации графики для использования ее на веб-сайтах
Правила поддержания фирменного стиля, бренда и стилевых инструкций
Ограничения, которые накладывают мобильные устройства и разрешения экранов при использовании их для просмотра веб-сайтов
Принципы построения эстетичного и креативного дизайна
Современные стили и тенденции дизайна
Методы обеспечения доступа к страницам веб-сайтов аудитории с ограниченными возможностями
World Wide Web Consortium (W3C) стандарты HTML и CSS
Методы верстки веб-сайтов и их стандартную структуру
Web accessibility initiative (WAI) стандарт доступности активных Интернет-приложений для людей с ограниченными возможностями
Как применять соответствующие CSS правила и селекторы для получения ожидаемого результата
Лучшие практики для Search Engine Optimization (SEO) и интернет-маркетинга
Как встраивать и интегрировать анимацию, аудио, видео и другую мультимедийную информацию, управлять поведением остальных элементов на странице
Как использовать предпроцессоры
Клиентский языка программирования JavaScript
Принципы, особенности и способы использования открытых фреймворков
Принципы разработка кода с использованием открытых библиотек
Синтаксис и симантику языка, построение грамотного и структурированного кода
Как взаимодействовать с объектной моделью документа (DOM).
Как разрабатывать PHP, Python, Node.js код на процедурном и объектно-ориентированном уровнях
Как использовать открытые библиотеки и Фреймворки
Распространенные модели организации и хранении данных и реализацию их с применением SQL подобных баз данных
FTP (File Transfer Protocol), особенности использования его на стороне сервера и клиента, а также необходимое для этого программное обеспечение
SSH, производить удалённое управление операционной системой и настройку необходимых служб
Как разрабатывать веб-сервисы с применением PHP, Python, Node.js, XML (Extensible Markup Language) и JSON
Различные методы программирования
Как разрабатывать программный код в соответствии с паттернами (например, MVC (Model View Controller)
Как разрабатывать безопасное веб-приложение
Преимущества и ограничения системы управления контентом с открытым исходным кодом
Как найти, выбрать и подключить подходящие плагины/модули
Способы реализации функциональных возможностей CMS
Понимать необходимость поддержания и обновления для плагинов CMS и соответствующих модулей для безопасности системы
Что будете уметь
Корректно использовать CSS для обеспечения единого дизайна в разных браузерах
Создавать адаптивные веб-страницы, которые способны оставаться функциональными на различных устройствах при разных разрешениях
Создавать веб-сайты полностью соответствующие текущим стандартам W3C (http://www.w3.org)
Создавать и модифицировать сайты с учетом Search Engine Optimization
Разрабатывать анимацию для повышения его доступности и визуальной привлекательности
создавать и модифицировать JavaScript код для улучшения функциональности и интерактивности сайта
Применять открытые библиотеки.
Разрабатывать полноценные веб приложения для возможности использования их в различных областях деятельности
Создавать библиотеки и модули для выполнения повторяющихся задач
Разрабатывать веб-приложения с доступом к базе данных SQL подобных баз данных
и веб-сервисы по требованиям клиента
Интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных
Создавать SQL (Structured Query Language) запросы, используя корректный синтаксис (классический и PDO (PHP Data Object))
Обеспечивать безопасность (устойчивость веб-приложения к атакам и взлому)
Интегрировать существующий и создавать новый программный код с API (Application Programming Interfaces), библиотеками и фреймворками
Разрабатывать объектно-ориентированный программный код
Устанавливать, настраивать и модифицировать систему управления контентом
Устанавливать, настраивать и обновлять плагины/модули CMS
Создать пользовательские темы/шаблоны для системы управления контентом
Создавать пользовательские плагины/модули и шаблоны/темы