Вспомогательный курс "Клуб 1С: Java (Модуль 3)" в Stepik-е для выполнения Д/З.
На уроках потребуется установленное ПО:
- IDE Eclipse - Java-разработка + нужно установить отдельно Eclipse для PHP
- Ampps - Веб сервер Ampps (apach, php, mysql): Ampps-4.3-x86_64.exe, Ampps-3.5-setup.exe
12 занятий третьего модуля учат подростков верстке сайтов - как пользовательского интерфейса - внешний вид, категории товаров, заказ товаров, так и раздела для управления сайтом - база данных с товарами, контроль остатков товаров, обработка заказов клиента.
При этом используются такие языки программирования, как JAVA, PHP, JAVASCRIPT и дополнительные технологии - HTML, CSS, SQL.
Ценность этого модуля состоит в том, что именно в работе над созданием сайта подростки соединяют разрозненные данные в единое целое и получают готовый «взрослый» продукт.
Подробная программа
- Схема проекта "Винни-Пух и компания" (стр. 6):
- Постановка задачи (логическое описание проекта)
- Техническое описание проекта
- Занятие 1.
Быстрый старт: организация рабочего места веб-разработчика. Создание и запуск первого проекта (стр. 9):
- установка и настройка пакета Denver; (т.к. пакет устарел, используется Ampps)
- установка среды разработки Eclipse для PHP;
- создание и запуск веб-проекта РНР;
- добавление РНР кода к веб-проекту.
- Занятие 2.
Технология верстки веб-страницы: изучение HTML (стр. 24):
- предназначение HTML и CSS;
- вспомним основные теги HTML;
- правила записи HTML-кода.
- Занятие 3.
Технология верстки веб-страницы: изучение CSS (стр. 38):
- несколько слов о CSS;
- основы CSS;
- селекторы CSS (селектор по идентификатору, селектор по классу);
- основной способ подключения CSS;
- основные CSS-стили.
- Занятие 4.
Начало создания проекта "Винни-Пух и компания": реализация клиентской части на JAVA (стр. 58):
- проект "Винни-Пух и компания";
- технология создания крупного проекта;
- реализация клиентской части на JAVA;
- обмен данными с сайтом.
- Занятие 5.
Начало создания серверной части проекта "Винни-Пух и компания" (стр. 83):
- создание серверной части проекта на РНР;
- кодировка проекта UTF-8;
- обработка GET-запроса в РНР;
- работа с MySQL из РНР.
- Занятие 6.
Завершение создания РНР-скрипта для приема данных от клиентской части на JAVA (стр. 105):
- формирование SQL-запросов из РНР.
- Занятие 7.
Верстка основного каркаса сайта интернет-магазина (стр. 123):
- методики верстки;
- типы верстки;
- верстка основного каркаса сайта;
- изучение верстки других сайтов.
- Занятие 8.
Создание главного меню и раздела описания товаров (стр. 143):
- создание таблицы описания товаров;
- формирование верхнего горизонтального меню;
- создание белой прямоугольной области;
- получение описания товаров из базы данных и вывод на веб-страницу.
- Занятие 9.
Создание левой и правой боковой части страницы (стр. 165):
- создание таблицы для HTML-разметки;
- программирование пунктов меню;
- получение HTML-разметки из базы данных;
- создание левой боковой части страницы;
- использование Flash на веб-странице;
- создание правой боковой части страницы.
- Занятие 10.
Подключение JAVA SCRIPT. Создание разделов сайта "Главная" и "Контакты" (стр. 183):
- реализация раздела сайта "Главная";
- реализация раздела сайта "Контакты";
- немного о JAVA SCRIPT;
- создание эффекта подмены изображений;
- создание эффекта появления изображений.
- Занятие 11.
Создание раздела сайта "Заказать" (стр. 204):
- создание верхней части раздела;
- отправка и получение данных с веб-страницы;
- использование файлов для хранения данных;
- создание функции для получения и сохранения данных;
- создание таблицы и формы отправки данных.
- Занятие 12.
Отладка проекта (стр. 229):
- кросс-браузерная отладка;
- создание дополнительных настроек в тегах HEAD;
- перенос сайта на веб-сервер;
- проверка взаимодействия с клиентской частью на JAVA.