Какие проекты могут увеличить шансы старшеклассника на высокие баллы ЕГЭ и победу в конкурсах престижных вузов при поступлении? Какими цифровыми навыками надо обладать, чтобы быть востребованными на рынке труда с нулевым опытом? Умение создавать интернет-решение любого бизнес процесса – это повод для открытия своего собственного дела. Все эти преимущества, включая свидетельство о профессии, вы получаете, выбрав этот курс.
Это практико-ориентированный курс для старшеклассников, имеющих успешный опыт в изучении программирования и создания сайтов. Обучение направлено на практическое освоение этапов создания готового программного решения для бизнеса, реализуемого в интернет: от получения технического задания до оформления технической документации и презентации готового проекта. Школьники погружаются в реальные бизнес процессы конкретного предприятия, моделируют и программируют базу данных с разным уровнем доступа, реализуют интерфейсы работы сотрудников через веб-интерфейс.
Курс является обязательным модулем программы профессионального обучения рабочей профессии «Цифровой куратор» по профилю «Информационная грамотность».
Предварительная подготовка
Опыт программирования на любом языке и высокий уровень логического мышления. Проверить уровень подготовленности можно, пройдя Тестирование.
Жизненный цикл веб-страницы, интерфейс интерактивной веб-страницы, валидация данных
Основные управляющие конструкции и формы хранения данных в PHP
Манипуляции с файлами, работа с почтой
Нормализация отношений в реляционной базе данных, основы языка SQL
Доступ к базе данных MySQL из Web, выборка и модификация данных, авторизация
Разработка типовых клиент-серверных приложений
Индивидуальное проектирование «Разработка веб-приложения с доступом к базам данных»
Подробная программа…
Модуль Серверное веб-программирование (PHP)
- Общее представление о серверных языках программирования.
- Локальный сервер. Apache, Denver, Vertrigoserv. Протокол, хост, порт.
- Настройка сервера, работа с корневой папкой www. Изменение параметров кофигурационного файла.
- Возможности php.
- Простейший синтаксис PHP.
- Работа с HTML и PHP.
- Переменные, константы, типы данных.
- Математические и строковые функции.
- Логические конструкции
- Работа с файлами.
- Работа с датой и временем.
- Шаблонизатор
Практическая работа: создание веб-приложения для расчета заказа.
Модуль Проектирование баз данных для веб-приложений (MySQL)
- Введение в теорию баз данных MySql
- Понятие "база данных". Сфера применения баз данных. Понятия "Таблица", "поле", "строка", "первичный ключ", "связь между таблицами", "внешний ключ". Виды связи: 1-1, 1-М, М-М.
- Нормализация баз данных.
- Проектирование нормализованной базы данных
- Создание базы данных средствами dbForgeStudio
- Синтаксис языка SQL. Предложения FROM, WHERE, ORDER BY, GROUP BY. Вложенный оператор Select *.
- Добавление, удаление (delete, insert).
- Каскадное добавление, удаление и обновление данных
- Представления, функции, хранимые процедуры в SQL
Практическая работа: создание собственной базы данных согласно заданию.
Модуль Серверное программирование с доступом к базам данных
- Файл конфигурации. Связь приложения с базой данных.
- Вывод простых запросов.
- Сложная выборка из нескольких таблиц
- Сложная выборка с фильтрами.
- Использование выпадающих списков, радиокнопок и чекбоксов при выборке.
- Добавление сложных элементов кода, функции.
Практическая работа: разработка модуля авторизации/регистрации.
Модуль Индивидуальное проектирование "Разработка веб-приложения с доступом к базам данных"
- Проектирование и разработка базы данных MySql согласно выбранной теме.
- Подготовка шаблона сайта для веб-приложения.
- Создание запросов, представлений, функций и хранимых процедур для реализации функционала базы данных.
- Размещение на страницах сайта модулей авторизации, вывода различных запросов.
- Размещение весь-приложения на хостинге.
Изучаемые программы и технологии
PHP, реляционная модель БД, нормализация отношений, БД MySQL, архитектура клиент-серверных приложений.
Как проходят занятия
Занятия проходят в формате диалога преподавателя и учащихся и включают как теоретическую часть, так и практическую часть работы. Обучение сопровождается большим количеством примеров и электронными материалами. Для закрепления полученных навыков учащиеся выполняют практические самостоятельные задания. Материалы занятий структурированы и доступны. В процесс обучения заложено выполнение домашних заданий. Материалы занятия, включая домашние задания, публикуются в Личном кабинете. За посещаемостью и успеваемостью можно следить в электронном журнале.
Результат обучения
К концу курса школьник освоит теорию баз данных, получит практические навыки проектирования и программирования веб-интерфейса, научится использовать типовые клиент-серверные решения для поставленных задач.
В завершении курса предусмотрено выполнение собственного приложения, максимально приближенного к деятельности реального предприятия, например, интернет-магазин товаров и услуг, online-сервис по заказу турпоездок или бронированию номеров в гостинице, записи на прием к врачу и т.п. Успешно выполненный индивидуальный проект станет отличным наполнением портфолио школьника для участия в конкурсах и соревнованиях.
Предлагаем вашему вниманию примеры выполненных индивидуальных проектов.
Помимо этого, выполняя проект, школьник получит удовольствие от прикладной реализации полученных знаний и умений в области программирования и сможет применять полученные знания при работе с любым другим языком программирования.
По окончании курса школьник получит Свидетельство установленного образца об освоении дополнительной предпрофессиональной общеобразовательной программы в области информационных технологий.
Успешная аттестация по курсу дает право получения Свидетельства о рабочей профессии «Цифровой куратор» по профилю «Информационная грамотность».