Веб-дизайн

«Основы web-программирования»

Срок освоения программы: 1 учебный год
Возраст обучающихся: 6-8 класс
Занятия проходят один раза в неделю
Продолжительность: 1 час 30 минут

В мире, где всё уходит в онлайн, умение создавать сайты становится таким же важным, как умение читать и писать.

Мы начинаем с самого начала – с основ HTML и CSS. Ребята узнают, как устроены сайты изнутри, как они «оживают» в браузере и как из простых строк кода рождаются красивые, удобные и функциональные страницы.

Что мы изучаем?

🔹 HTML – язык разметки, с которого начинается любой сайт. Ребята учатся создавать структуру страницы: заголовки, абзацы, изображения, ссылки и формы.
🔹 CSS – язык стилей, который превращает скелет сайта в красивое, стильное и современное произведение искусства. Цвета, шрифты, анимация, адаптивность – всё это CSS.
🔹 Вёрстка по макетам – мы не просто учим теорию. Ребята работают с реальными макетами (как в профессиональных студиях).

На базе центра «IT-Куб.Барнаул» ежегодно проводится региональный этап чемпионата «Профессионалы» по компетенции «Веб-технологии (юниоры)». Наши ученики являются обладателями медальонов «За профессионализм» всероссийских этапов «Профессионалов» разных лет.

Педагоги

Забеляев Роман Андреевич

Структура курса

Юниоры (7-8 класс)
Ребята создадут свои первые Android приложения и загрузят их на телефон
Узнают как быстро создать прототип приложения в AppInventor
Поработают с датчиками телефона (акселерометр, GPS)
Освоят основы проектирования графического интерфейса (UI)
Изучат основы взаимодействия с сетью интернет и внешними сервисами с помощью протокола HTTP
Узнают основы жизненного цикла приложения
Попробую работать с встроенной базой данных SQLite
Напишут техническое задание на разработку приложения
Научатся тестировать приложения
Разработчики (9+ класс)
Ребята научатся работать со средой Android Studio
Изучат основы программирования на языке Java
Научатся создавать графический интерфейс пользователя (GUI), используя язык XML
Узнают основные подходы взаимодействия приложения с пользователем (MVC, MVI, MVVM)
Создадут клиент-серверное приложение
Изучат основные протоколы взаимодействия с сервером (JSON, XML)
Узнают как организовывать внутреннюю структуру проекта с использованием концепции Clean Architecture
Научатся писать полное техническое задание и документацию на разработку клиент-серверного приложения
Изучат основные концепции в тестировании приложений (Unit, Integration)