Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
Предлагаемый интенсивный курс, рассчитанный на 1 месяц обучения, позволит Вам освоить профессию начинающего веб-разработчика
Чему Вы научитесь?
Введение и основные понятия
Как работает Интернет? Понятие 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. Разработка простого мини-фреймворка для быстрого создания сайтов.
Создание готового проекта сайта Интернет-магазина
Верстка готового дизайн-макета Интернет-магазина
Разработка функционала панели администрирования
Реализация основной функциональной части Интернет-магазина на сайте.
Наполнение сайта контентом. Тестирование. Исправление недочетов и ошибок.
Обзор возможных улучшений и дополнений функционала Интернет-магазина.