Веб-дизайн и программирование сайтов
семинар
Чему Вы научитесь?
- Научитесь верстать HTML-страницы с использованием CSS, поймете что такое кроссбраузерная верстка
- Получите начальные навыки работы в Photoshop (или GIMP) по части работы верстальщика
- Освоите все этапы разработки сайта на примере создания Интернет-магазина
- Получите реальный опыт разработки веб-приложений на языке PHP c использованием СУБД MySQL
- Получите материалы и инструкции для Вашего дальнейшего развития как специалиста в этой области
В программе семинара
- Введение и основные понятия
- Как работает Интернет? Понятие WWW. История создания.
- Что такое сайт, веб-сервер, веб-страница? Как это всё работает? Классификация сайтов.
- Процесс разработки сайтов
- Что такое гипертекст? Пример простой HTML-страницы.
- Основы языка разметки документов HTML
- Структура HTML-документа. Понятие тега.
- Основные теги оформления текста на странице. Спецсимволы и комментарии в HTML.
- Размещение на странице картинок/изображений. Типы поддерживаемых изображений. Понятие атрибута тега. Основные атрибуты тега вставки изображений.
- Принципы вставки спецсимволов и тэгов псевдографики. Кодировка HTML-файлов.
- Гиперссылки и их типы.
- Обзор тэгов создания списков различных типов
- Создание форм на сайте. Обзор тегов для создания элементов форм (текстовых полей, выпадающих списков, кнопок и т.д.).
- Таблицы и табличная верстка
- Обзор тэгов для создания таблиц и их атрибуты.
- Объединение ячеек таблиц. Вложенные таблицы.
- Верстка макета сайта при помощи таблиц
- Основы языка оформления стилей документа CSS
- Что такое CSS и для чего он нужен? Синтаксис CSS. Способы объявления CSS.
- Селекторы (id, class, tag). Селекторы атрибутов.
- Вложенность, наследование и группирование свойств.
- Приоритеты применения CSS-стилей.
- Псевдоэлементы и псевдоклассы.
- Блочная верстка (верстка слоями)
- Основные теги для блочной верстки (div, span)
- Внутренние и внешние отступы элементов (padding и margin) и их использование.
- Обтекание элементов справа и слева.
- Виды и способы позиционирования элементов на странице.
- Создание основной разметки сайта. Приёмы позиционирования блоков на странице.
- Верстка дизайн-макета в PSD формате
- Основы работы в программе Photoshop (или GIMP).
- Работа с макетом: выделение и нарезка основных частей, работа со слоями, настройках качества сохраняемых файлов изображений
- Создание основной размертки сайта для верстки макета
- Вставка нарезанных частей макета на страницу и их позиционирование.
- Проблема “кроссбраузерности”. Стандарты HTML/CSS.
- JavaScript и jQuery
- Что такое JavaScript и как он работает? Как использовать JavaScript на странице?
- Пример простого скрипта обработки нажатия на кнопку.
- Пример калькулятора на JavaScript.
- Библиотека jQuery и её преимущества.
- Основные понятие jQuery. Примеры использования.
- Подключение и использование скрипта фото галереи на странице.
- Дополнительная информация
- Понятие домена. Виды доменных имен. Выбор и регистрация доменного имени для сайта. Хостинг и его виды. Выбор хостинга для размещения сайта в Интернете.
- Способы размещения (выгрузки) сайта на хостинг-сервере по протоколам FTP и HTTP.
- Понятие usability (юзабилити) сайта. Определения. Факторы, влияющие на правильность восприятия информации на сайте.
- Что такое веб-дизайн? Основы “хорошего” дизайна. Цвет, Форма, Типографика, Основы гармоничной композиции. Особенности разработки дизайна своими руками. Поиск и использование готовых дизайн-макетов.
- Основы PHP
- Знакомство с языком PHP. Краткая история PHP. Основные особенности.
- Установка и настройка локального веб-сервера на компьютер.
- Создание первого PHP-скрипта. Встраивание PHP-кода в HTML.
- Базовый синтаксис. Переменные, константы, типы данных, преобразование типов, операторы, операции.
- Операторы условия и функции.
- Оператор if и тернарный оператор условия. Оператор множественных условий switch.
- Определение функции. Какие бывают функции? Значения по умолчанию. Область видимости и время жизни переменных. Рекурсивные функции.
- Циклы и массивы
- Циклы в PHP: while, do..while, for. Бесконечный цикл. Операторы выхода из цикла и прерывания итерации.
- Массивы. Работа с массивами в цикле. Функции для работы с массивами. Многомерные массивы. Предопределенные массивы.
- Запросы HTTP. Параметры URL и формы HTML.
- Типы запросов HTTP. URL и параметры запроса.
- Предопределенные массивы GET, POST, REQUEST.
- Обработка отправки HTML формы.
- Cookies и сессии.
- Что такое Сookies и как их использовать?
- Что такое сессии PHP и как они работают?
- Создание простейшей авторизации пользователя на сайте.
- Работа с файлами в PHP
- Особенности работы с файлами в PHP. Функции для работы с файлами.
- Разработка скрипта простой гостевой книги.
- Загрузка файлов на сервер. Функции для работы с каталогами. Получение списка файлов.
- Работа с базой данных MySQL
- Что такое база данных? Для чего нужна база данных? Поддержка баз данных в PHP. Что такое СУБД? Особенности СУБД MySQL.
- Создание новой Базы данных. Администрирование базы данных MySQL при помощи веб-приложения phpMyAdmin.
- Язык запросов SQL. Основные операции над данными в таблице БД: вставка, удаление, изменение и выборка.
- Получение результатов SQL-запроса в PHP. Обработка полученных данных.
- Архитектура программы. Парадигма MVC.
- Архитектура и структура программы.
- Что такое хороший код?
- Архитектура MVC. Реализация MVC в PHP.
- Буферизация в PHP. Универсальный метод шаблонизации.
- Объектно-ориентированное программирование (ООП)
- Класс и объект. Свойства и методы.
- Конструктор класса.
- Наследование, полиморфизм, инкапсуляция.
- Модификаторы доступа. Статические свойства и методы.
- Константы классов. Абстрактные классы и методы. Интерфейсы.
- Реализация MVC при помощи ООП в PHP. Разработка простого мини-фреймворка для быстрого создания сайтов.
- Создание готового проекта - сайта Интернет-магазина
- Верстка готового дизайн-макета Интернет-магазина
- Разработка функционала панели администрирования
- Реализация основной функциональной части Интернет-магазина на сайте.
- Наполнение сайта контентом. Тестирование. Исправление недочетов и ошибок.
- Обзор возможных улучшений и дополнений функционала Интернет-магазина.
Результат посещения семинара
- Месяц обучения и реальной практической работы
- Домашние задания на закрепление каждого урока
- Форум (Группа) для общения с преподавателем и коллегами
- Сертификат о прохождении обучения в учебном центре Логос Плюс
- Практический опыт веб-разработки, который можно будет уже записать в Ваше портфолио или резюме!
Документ по окончанию семинара
Удостоверение о повышении квалификации
Отзывы
Подождите, идет загрузка информации...