Теоретичне ознайомлення і відточування практичних навичок зі створення web-сайтів.
Структура навчання:
Модуль 1 передбачає навчання дітей основам frontend з нуля: вивчення мов програмування HTML і CSS, яке доповнюється постійним застосуванням JavaScript.
Модуль 2 побудований на виконанні завдань із використанням різних мов, у тому числі Python.
Сучасні й актуальні знання, які застосовуються у реальних професіях – ось що отримає ваша дитина.
Навчаючись на цьому курсі, дитина:
- отримає відмінну базу для розвитку в сфері web-розробки;
- буде мати уяву як створювати web-сайти.
Додаткові курси
Програма курсу:
Модуль 1. Ознайомлення з HTML, CSS, JavaScript та їх взаємодією
HTML
- Основні принципи верстки.
- Створення та публікація web-документів.
- Структура HTML-коду.
- Робота з:
- текстом;
- графікою;
- кольором і колірними моделями.
- Формати графічних файлів для web-дизайну.
- Карти зображень на web-сторінках.
- Створення списків і таблиць на сайтах.
- Модель взаємодії «клієнт-сервер».
CSS
- Поняття CSS.
- Ідентифікатори і класи.
- Переваги та недоліки використання CSS.
- Блокова верстка за допомогою div.
- Форми і елементи форм. Поняття метатег.
- Керівництво правильної підготовки макета до верстки.
- Прийоми оптимізації зображень для web-сайту.
JavaScript
- Введення в JavaScript.
- Основи мови JS.
- Прості типи («змінна») і операції над ними.
- Таблиця логічних операторів в Java.
- Робота з масивами.
- Створення функцій.
Загальноосвітня інформація:
- Відомості про комп'ютерну графіку та її види.
- Визначення web-дизайну.
- Поняття реклама та рекламна продукція.
- Значення слова анімація.
- Третій вимір програми.
Застосування знань на практиці:
- Самостійна розробка web-сайту.
Модуль 2. Знайомство з високорівневою мовою Python і створення GUI
- Парадигми та мови програмування.
- Відмінності і подібності інтерпретаторів і компіляторів.
- Базові алгоритмічні структури.
- Типи тестування програмного забезпечення.
- Введення в Python.
- Арифметичні завдання з програмування.
- Прості, складні і складені умови.
- Універсальні цикли.
- Різниця між списками, кортежами і масивами.
- Основи роботи з файлами в Python.
- Методи роботи з рядками.
- Види бібліотек коду.
- Модулі розширення.
- Функції для роботи з датою і часом.
Застосування знань на практиці:
- Створення GUI (графічний інтерфейс користувача):
- бібліотека Tkinter;
- створення вікна додатків;
- додавання кнопки;
- зміна властивостей елементів;
- способи позиціонування елементів;
- створення списків;
- розробка меню сайту.