Цех Web программирования
Курс, который охватывает все аспекты профессионального создания сайтов: прототипирование, работу с графическими редакторами, правку шаблонов, настройку хостинга и сервера. В рамках курса ученики будут работать со Sketchup, HTML и CSS, WordPress, познакомятся с Photoshop.
Курс состоит из четырех блоков:
1) Проектирование сайта, разработка его прототипа, бизнес-модели
2) Поиск стиля и создание дизайна сайта
3) Верстка проекта (HTML и CSS)
4) Работа с базами данных и системой управления сайтом
На этапе проектирования сайта мы продумаем структуру проекта, проанализируем, какие разделы на сайте нужны и зачем. Затем мы создадим алгоритм/схему проекта и пропишем взаимосвязь между страницами.
На этапе создания дизайна сайта ученик получит базовые навыки работы в графическом редакторе. Мы разберем различные варианты оформления сайтов, будем искать достоинства и недостатки каждого, узнаем, как можно улучшить дизайн. Также мы изучим вопросы типографики и выбора шрифтов, использования иконок, пиктограмм и фонов. В итоге мы создадим разные версии страницы с учетом требований адаптивного дизайна.
Третий этап – верстка проекта – это написание программного кода сайта на HTML и CSS. Мы перенесем нарисованный нами дизайн сайта в кодовые страницы. Изучим, что такое сервер, хостинг, домен и выложим наш первый проект в интернет.
Web-мастер должен понимать всю внутреннюю структуру управления сайтами, потому на четвертом этапе мы научимся пользоваться базами данных MySQL, запускать сайт на WordPress, создавать подразделы и менять информацию на проекте, пользуясь возможностями этой системы управления.
В течение курса ученик создаст один или несколько полноценных сайтов и выложит их в интернет.
Курс рассчитан на 3 месяца.
Возраст учеников: 10-14 лет
Кол-во человек в группе: до 10 человек
Как мы понимаем, что учащийся освоил программу?
Во время обучения мы оцениваем как практическую сторону вопроса (как это сделать?), так и понимание темы (почему и зачем).
Ученики демонстрируют свои знания, решая задачи своим собственным способом, объясняя алгоритмы своими словами, помогая одногруппникам исправлять ошибки и создавая презентации по своим законченным проектам.
Темы web-программирования
1. HTML - Язык который лежит в основе каждой страницы в интернете
2. CSS - Базовый язык стилей, позволяет оформлять созданное на HTML
3. Основы javascript - Рассмотрим базовые принципы программирования на примере JavaScript
4. JavaScript, работа с объектной моделью документа - Здесь мы научимся с помощью JavaScript управлять страницей: скрывать и показывать элементы, передвигать их и изменять
5. JavaScript, События - Научимся реагировать на поведение и действие пользователя. Теперь-то наши программы оживут по-настоящему. Учимся делать страницы любой сложности, с любым количеством колонок, реагировать на действия пользователя, делать выпадающие меню и скрывающиеся элементы
6. Визуальные эффекты – тени, закругления, трансформации. UX/UI-дизайн. Прототипирование. Отрисовка макета в Adobe Photoshop.
7. Верстка макета реального сайта
8. JavaScript. jQuery - jQuery — самая популярная библиотека, позволяет упрощать и улучшать код
9. Финальный проект. Определяем и прорабатываем идею для финального проекта
Разбираем, как программы могут работать без интерфейса, зачем это нужно и как этим пользоваться. Cервер, командная строка.
10. Выкладываем результат в сеть