Модуль 1: HTML 5 и CSS 3. Уровень 1. - 40 ак.ч.
-
Интернет. Основные понятия
-
Структура web странцы
-
Гиперссылки
-
CSS. Каскадные таблицы стилей: основные свойства
-
Изображения на веб странице
-
Списки и таблицы
-
Встраивание внешних данных при помощи фрейма
-
Передача пользовательских данных при помощи формы
-
Использование CSS для макетирования
-
Дополнительные возможности HTML и CSS
-
Выбор хостинга и поддержка сайта
-
Настройка сайта на стороне хостинга.
Модуль 2: CMS Joomla. Создание корпоративного сайта - 40 ак.ч.
-
Менеджер категорий и материалов
-
Споосбы вывода материалов на сайт
-
Списки и спецсимволы на страницах сайта
-
Таблицы
-
Гиперссылки
-
Модули Joomla
-
Плагины и компоненты cms joomla
-
Стиль сайта. Использование CSS
-
Установка и настройка коммерческого шаблона
-
Безопасность сайта
-
Современные формы обратной связи: чат, форум, обратный звонок.
Модуль 3: Создание интернет магазинов, Joomshopping - 40 ак.ч.
-
Интернет магазин Joomshopping: установка и настройка компонента, настройка функций магазина, создание категорий, добавление товаров с учётом характеристик и свойств товаров. Добавление и настройка видео в карточке товаров. Настройка формы регистрации пользователей.
-
Настройка споосбов доставки и способов оплаты товаров в интернет магазине: доставка курьером, самовывоз, доставка с учётом сроков поставки, оплата товаров наличным и безналичным способом, настройка и подключение электронных способов оплат.
-
Оформление витрины магазина: оформление главной страницы магазина, вывод и настройка корзины, вывод и настройка фильтров для категорий товаров.
-
Интернет маркетинг: создание личного кабинета пользователя, отзывы, скидки, использование купонов, оформление заказа в один клик. Установка различных этикеток для товаров.
-
Готовый интернет магазин: настойка магазина на хостинге, установка и настройка коммерческого шаблона для магазина.
Модуль 4: JavaScript основы веб программирования, - 40 ак.ч.
Занятие 1. Основы языка программирования JavaScript:
Занятие 2. Приведение типов.
-
Управляющие конструкции:
-
Циклы
-
Операторы Инкремент и Декремент:
-
Конструкции ветвление.
-
Тернарный оператор.
-
Занятие 3. Прерывание и продолжение
-
Использование меток во вложении циклах:
-
Функции JavaScript:
Занятие 4.Области видимости
-
Использование переменных
-
Рекурсия
-
Объективный тип: Объект (Object)
-
Свойства объектов. Перебор свойств объекта
Занятие 5. Сравнение и передача значений. Методы объекта. Методы функции. Свойства функции.
Занятие 6. Объектный тип: Массив (Array)
-
Длина массива
-
Перебор элементов в массиве
-
Усеченный цикл массива
-
Предопределенные методы массивов.
-
Получение строки из массива:
-
Сложение массивов
-
Сортировка массива
-
Работа с концом массива. Работа с началом массива
-
Вставка и удаление в любом месте
-
Пример использования
-
Встроенный объект Math
-
Метод apply
-
Немедленно самовызываемая функция:
-
Пример использования (google analitiks)
Занятие 7.Свойства глобального объекта
-
Объект Number
-
Преобразование числа в строку. Преобразование строки в число.
-
Использование систем счисления
-
Длина строки. Сложение строк. Регистр строк. Получение символа из строки. Получение части строки. Поиск по строке. Замена в строке. Разбиение строки
-
Регулярные выражения
-
Методы объекта string
-
Методы re
-
Классы символов. Повторения
Занятие 8. Позиции соответствия
-
Флаги (модификаторы)
-
Группировка и ссылки
-
Методы math и exec
-
Функция конструктор
-
Методы объекта
Занятие 9.Объект Date
-
Создание объекта Date
-
Методы объекта Date
-
Дополнительные методы
-
Объект Error
-
Конструктор объекта Error
Модуль 5: Юзабилити сайтов. Создание шаблона для CMS. - 60 ак.ч.
-
Виды шаблонов для CMS
-
Подготовка и нарезка макета в графическом редакторе
-
Структура шаблона, теги joomla.
-
Создание необходимых файлв для шаблона, синтаксиис и структура файлов.
-
Установка шаблона на сайт
-
Вёрстк шаблона по технологии bootstrap
-
Переменные для шаблона, синтаксис и использование в админке сайта.
-
Вёрстка шабки шаблона для мобильных устройств и компьютера
-
Вёрстка основной части шаблона для мобильных устройств и компьютера
-
Оформление внешнего вида контента.
-
Оформление модулей по умолчанию и создание суффиксов для оформления модулей.
-
Вёрстка футера (подвала сайта).
-
Итоговая работа: Создание собственного шаблона для сайта.
Модуль 6: PHP программирование. Уровень 1, основы создания сайтов на PHP - 40 ак.ч.
Занятие 1-2. Сервер Apache. Установка PHP
-
Как работает HTML
-
Как работает PHP
-
Установка сервера Apache
-
Служба сервера Apache
-
Настройка директории – файл .htaccess
-
Связываем сервер с PHP
-
Как посмотреть версию PHP своего сайта
-
Как изменить версию PHP сайта
Занятие 3. Типы данных.
-
Типы Boolean
-
Типы Integer и float
-
Отличия двойных и одинарных кавычек
-
Двойные кавычки
-
Типы string (heredoc)
-
Типы: NULL
-
Экранирование переменных
-
Доступ к символу в строке
-
Операторы PHP
-
Арифметические операторы
-
Строковые операторы
-
Полезные функции
Занятие 4. Конструкции ЕСЛИ
-
Функции
-
Преобразование кодировок
-
Вывод текущей даты в нужном формате
-
Часовые зоны для PHP
-
Неполная конструкция
-
Таблица сравнения типов
-
Операторы сравнения
-
Логические операторы
-
Вложенные условия
Занятие 5. Конструкция switch. Типы данных: массивы.
-
Типы данных: массивы
-
Заполнение массива элементами
-
Добавление новых элементов в массив
-
Как посмотреть массив
-
Многомерный массив
Занятие 6. Циклы в PHP.
-
Цикл с предусловием WHILE
-
Цикл с постусловием do- WHILE
-
Конструкция break
-
Конструкция continue
-
Цикл FOR
-
Конструкция goto
-
Цикл перебора массивов foreach
-
Как посмотреть элементы массива
Занятие 7. Пользовательские функции
-
Описание и вызов функции
-
Проверка на наличие функций
-
Передача параметров для функции
-
Вызов функции в PHP – через переменную
-
Локальные и глобальные переменные
Занятие 8-9. Функции.
-
Пользовательские функции
-
Разлиновывание массива
-
Передача аргументов по ссылке
-
Уточнение типа данных на примере массива
-
Как узнать, сколько нам доступно встроенных функций?
-
Документация php
-
Встроенные функции
-
Метка времени
-
Вывод метки
-
Языковые конструкции
-
Подключение файлов
Занятие 10. Обработка ошибок.
-
Варианты решения ошибок
-
Обработка ошибок 2 способ
-
Работа с HTTP: Формы
-
Строка запроса
-
Заголовки
-
Ответ сервера
-
Использование веб форм
-
Метод POST
-
Прием и обработка данных методом
Занятие 11. PHP Формы.
-
Работа с HTTP
-
Количество заголовков ответа зависит от 3-х факторов
-
Использование веб форм
-
Недостатки методов GET
-
Метод POST
-
Получение данных на сервере
-
Приём и обработка данны
Модуль 7: PHP программирование. Уровень 2, разработка сайтов и взаимодействие с MSQL - 40 ак.ч.
Занятие 1. Что можно делать с помощью cookie?
-
Cookie: первый запрос страницы (туда)
-
Cookie: другие запросы страниц (обратно)
-
Функции setcookie
-
Cookie: создание
-
Решение проблемы «Cannot add header information – headers already sent»
-
Массив Cookie: чтение
-
Cookie: массивы и cookie
-
Временные cookie
-
Cookie: удаление
Занятие 2. Проблемы кодировки.
-
Настройка кодировки для новых страниц
-
Запрос методом HEAD
-
Заголовок Refrech
-
Живые часы
-
Заголовок Content-type
-
Принудительная кодировка на хостинге
-
Запрет на кэширование
-
Заголовок set cookie
-
Хэширование md5
-
Сессии. Операция с файлами и директориями
-
Сессии
-
Сессии как это работает
Занятие 3. Режим работы с файлами.
-
Получение сведений о файлах
-
Файлы: режим работы
-
Файлы: открытие и закрытие
-
Файлы: чтение
-
Файлы: запись
-
Файлы манипуляции с курсором
-
Файлы: прямая работа с данными
-
Файлы: управление
Занятие 4. Директории: работа и манипуляции.
-
Функции PHP директории
-
Файлы: загрузка файлов на сервер
-
Файлы: разбор на сервере
-
Функции работы с почтой
Занятие 5. Для чего нужна база данных.
-
Отличие «БД» от «СУБД»
-
Проектирование базы данных
-
Требование к структуре базы данных
-
SQL – язык запросов к базе данных
-
Создание базы данных и таблиц MySQL
-
Установка MySQL
-
Обзор файлов и папок MySQL
-
Клиентские программы для работы с сервером
Занятие 6. Использование сервера баз данных MySQL в приложениях PHP
-
Алгоритм работы с сервером баз данных
-
Подключение MySQL к PHP
-
Функции PHP для работы с MySQL
-
Посылаем запрос к базе данных
-
После ключевого слова SET должен идти список столбцов таблицы, которые следует изменить
-
Конвертируем результат запроса в массив
-
Дополнительные функции
Занятие 7. Лабораторная работа
Занятие 8. Расширение MySQLi
-
Использование SQL View
-
Использование подготовленных запросов
Занятие 9-10. Создание интернет магазина
Модуль 8: Управление интернет проектами. Работа с заказчиками. - 24 ак.ч.
Занятие 1. Управление проектами
-
Подходы к управлению проектами
-
Особенности процессных подходов
-
Гибкие Agile (джайл) процессы
-
Agile жизненный цикл
-
Другие гибкие подходы (не методологии)
-
KAN BAN
-
Выбор методологии
Занятие 2. Памятка заказчику
-
Типичный кейс
-
Разработка концепции интернет проекта
-
Виды проектов в интернет-отделах компаний
-
Анализ и разработка концепции
-
Работа с командой
Занятие 3. Команда исполнителя
-
Софт для управления интернет проектами
-
Список CRM
-
Доменные имена и хостинг
-
Что такое делегирование домена?
-
Сквоттеры
Занятие 4.Сервис сравнения и подбора CMF
-
Как правильно создавать ТЗ на сайт
-
Создание прототипа сайта
-
Юридические особенности интернет проектов
Оплата помесячно - 5600 руб. в месяц, по окончании диплом.
Курс проходит также в дистанционной форме.