- Prompt Engineering / ChatGPT
Програма курсу
Занурення в світ ШІ
Познайомимося з нашим новим другом - штучним інтелектом! Дізнаємося, як він думає і чому він такий розумний.
Розумні алгоритми
Розкриємо секрети, як ШІ вирішує задачки. Це як навчити робота грати в "хрестики-нулики", тільки краще!
ChatGPT
Навчимося спілкуватися з ШІ та просити його про допомогу. Разом придумаємо кумедні історії та вирішуємо домашку!
ШІ в школі
Дізнаємося, як ШІ може допомогти в навчанні. Це як мати супер-розумного друга-помічника на всіх уроках!
Презентації з ШІ
Створимо круті презентації за допомогою ШІ. Ваші шкільні проєкти стануть неймовірними!
ШІ програмування
Спробуємо навчити комп'ютер думати. Це як бути чарівником, тільки замість магії - код!
Створення ігор з ШІ
Створимо власну відеогру з розумними персонажами. Хто сказав, що програмування - це складно?
ШІ малює
Перетворимо наші ідеї на картинки за допомогою ШІ. Ставши художником, навіть якщо не вмієш малювати!
ШІ і комп'ютерна графіка
Створимо 3D-світи та круті ефекти. Як у кіно, тільки це зробимо ми самі!
ШІ митець
Складемо музику та створимо картини разом з ШІ. Стань зіркою без років навчання!
ШІ, який говорить
Навчимося працювати з голосовими помічниками. Як створити свого власного Джарвіса, як у Залізної людини!
Створення комбінованого проєкту з ШІ
Що крутого отримає ваша дитина на курсі:
- Стане експертом з ШІ і зрозуміє, як він змінює наш світ
- Дізнається, як "приручити" ШІ для легкого навчання
- Освоїть магію створення 3D-графіки за допомогою ШІ
- Стане чарівником програмування з помічником-ШІ
- Навчиться взаємодіяти з ChatGPT та іншими платформами штучного інтелекту
- Зможе малювати картинки... силою думки (ну, і трошки ШІ)
- Складе пісню та намалює шедевр разом з ШІ-помічником
- Навчить комп'ютер розуміти людську мову і говорити
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Програма курсу
Знайомство з Unity 3D
- Установка та перший запуск, інтерфейс редактора Unity
- Знайомство з магазином ассетів
- Вивчення можливостей створення ігор без програмування
- Створення першої 2D гри
Фізика
- 2D колайдери (2D Colliders)
- Компонент "Rigidbody2D"
- Фізичний матеріал
- 2D анімація
- 2D ефектори (2D Effectors)
- Фізичні шари
До кінця вивчення другого модуля учень набуде знання про фізичні компоненти середовища розробки, навчиться використовувати їх на об'єктах ігрової сцени, змінювати фізичні властивості об'єктів.
Графіка та ефекти
- Компонент "Trail Renderer"
- Система частинок - Particle System
- Карта нормалей (Normal map)
- Джерела світла
До кінця вивчення третього модуля учень набуде знання про графічні компоненти, що дозволяють реалізовувати різні графічні ефекти та застосовувати їх до об'єктів сцени.
C# для Unity
- Взаємодія скрипта та об'єкта
- Основні методи запуску дій - Start() та Update()
- Особливості написання скриптів у Unity
- Введення даних через клас Input
- Корутини (coroutine)
До кінця вивчення четвертого модуля учень набуде навичок написання коду мовою C# для програмування об'єктів у Unity, вивчить особливості запуску та роботи програми (ігри), можливості введення даних з клавіатури (натискання клавіш) та створення таймерів та циклів з фіксованою періодичністю (корутини).
Основи створення 2D ігор
- Налаштування об'єктів сцени
- Додавання та зміна фізичних властивостей
- Взаємодія об'єктів між собою та з курсором миші
- Створення нових об'єктів за допомогою скрипту
- Використання таймерів
- Використання променів (Physics2D.Raycast)
- Рух та анімація об'єктів
- Налаштування камери та заднього фону
- Побудова ігрової локації (TileMap)
Основи створення 3D ігор
- Налаштування об'єктів сцени
- Додавання та зміна фізичних властивостей
- Взаємодія об'єктів між собою та з курсором миші
- Створення нових об'єктів за допомогою скрипту
- Використання таймерів
- Використання променів (Physics.Raycast)
- Використання тригерів
- Рух та анімація об'єктів
- Налаштування камери
- Побудова ігрової локації
До кінця вивчення шостого модуля учень набуде навичок організації структури двовимірного проєкту та використання різних функцій для створення повноцінної ігрової сцени, вивчить нові особливості застосування мови програмування для управління об'єктами на ігровій сцені.
Мобільні ігри
- Робота з інтерфейсом гри
- Особливості компіляції ігор для пристроїв Android
- Створення ігрового меню
- Управління джойстиком
До кінця вивчення сьомого модуля учень вивчить особливості розробки ігор мобільних пристроїв.
Ознайомлення з можливостями створення AR/VR проєктів
- Налаштування VR проєкту, створення ігрової локації у віртуальній реальності
- Налаштування AR проєкту, розміщення об'єктів у доповненій реальності
До кінця вивчення восьмого модуля учень вивчить особливості розробки ігор для віртуальної та доповненої реальності.
Знайомство з можливостями створення проєкту за допомогою візуального програмування
- Установка плагіна Bolt
- Інтерфейс та компоненти
- Огляд приватних НОДів (node - вузол)
Класи
- Інкапсуляція
- Спадкування
- Поліморфізм
- Конструктор класів
Масиви
- Одновимірні
- Двовимірні
- Сортування масивів
Фіналізація проєкту
В рамках курсу ваша дитина:
- Дізнається, що таке платформа UNITY 3D і як вона працює
- Освоїть на практиці основні засади та технологію створення сучасних тривимірних комп'ютерних ігор
- Створить свою повноцінну комп'ютерну гру
- Познайомиться з популярним ігровим двигуном Unity3D та мовою програмування C#
- Навчиться моделювати 3D об'єкти, створювати персонажів та анімацію, працювати з текстурами та освітленням
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Проєкт в портфоліо
- Frontend
Програма курсу
Знайомство та перші кроки
- Принципи роботи Інтернету
- Що таке гіпертекст
- Специфікація мови HTML
- World Wide Web Consortium (W3C)
- Стандарти HTML
Що таке тег, атрибути тега
- Правила оформлення HTML документа
- Форматування заголовків та абзаців
- Форматування тексту
- Використання спецсимволів
Графіка у HTML
- Формати зображень, які використовуються у WEB дизайні
- Зображення як посилання та карта-зображення
Таблиці в HTML
Створення, форматування та способи застосування таблиць у HTML-документі.
Створення та редагування форм
Теги для створення та редагування форм та їх елементів (кнопки, поля вводу/виводу, checkbox, radio та ін.).
Синтаксис CSS
- Специфікації CSS
- Селектори, типи селекторів
- Псевдоелементи та псевдокласи
- Блоки оголошення стилів
Властивості CSS
- Властивості для форматування тексту
- Властивості для форматування фону та фонового малюнка
- Властивості CSS для створення та редагування списків
- Властивості CSS для створення та редагування таблиць
Верстка шаблону сайту
- Способи позиціонування елементів (position та float)
- Блокова верстка
- Cтворення шаблону на основі графічної моделі
Підбір кольорових схем для оформлення сайту
Підбір кольорових схем для оформлення сайту.
Правила для відступів та рамок
Правила для відступів і рамок.
Адміністрація сайту
Адміністрація сайту.
Завантаження готового сайту на хостинг
- Що таке хостинг, що таке доменне ім'я
- Як правильно вибрати хостинг та доменне ім'я
- Завантажуємо сайт на хостинг
- Працюємо з адмінкою
- Працюємо з FTP-сервером
- Платні та безкоштовні хостинги (переваги та недоліки)
В рамках цього курсу ваша дитина:
- Вивчить основи мови розмітки HTML та каскадні таблиці CSS
- Отримає знання у галузі створення веб-сайтів та web-додатків
- Створить адаптивний веб-сайт для свого портфоліо
- Засвоїть мову програмування JavaScript, щоб створювати "живіші" сайти
- Зможе самостійно встановлювати та налаштовувати CMS
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Проєкт в портфоліо
- Gamedev / Unity / Game Design
На уроках нашої онлайн-школи діти досконало ознайомляться з платформою Roblox та базисами програмування мовою Lua, щоб навчитися повною мірою виявляти власні творчі здібності, створюючи унікальні софти та реалізуючи ідеї в ігровому світі.
Програма курсу
Знайомство з Roblox
- Платформер Obby
- Cтворення нового проєкту
- Cтворення об'єкта
- Створення сценарію
Будівництво парфенону
- Створення складного об'єкту
- Створення фундаменту, стін, колон, даху, джерела світла, ефект вогню
Розробка ландшафтів
- Terrain Editor
- Map Setting
- Додавання гейзера
- Додавання ефектів
- Створення ландшафтів
Створення міста
- Вікторина
- План міста
- Створення реквізитів
Створення сценаріїв
- Створення скрипту
- Редактор скриптів
- Змінні
- Множинне присвоєння
Цикли
- Коментарі
- Циклічна зміна кольору
- Локальні змінні
- Структура циклу
Функції
- Створення функцій та ефектів
- Виклик функції
- Функція знищення вогню
- Створення екземпляра
Події
- Пастки
- Використання подій
- Знищення елементів
- Створення мосту
Умови
- Умови if-then
- Порівняння та привласнення
- Оператори порівняння
- Функція onTouch
Складні умови
- Створення фінішної лінії
- Логічні змінні
- Функція partTouched()
- Підрахунок часу та вручення медалі
Цикли з параметром
- Цикл for
- Створення зворотного відліку
- Створення лампи
- Безкінечний цикл
Фіналізація проєкту, демонстрація та публікація
В рамках цього курсу ваша дитина:
- Навчиться принципів роботи ігрового двигуна, дізнається його сильні сторони
- Засвоїть "етику програміста" та отримає уявлення про те, як структурувати код
- Навчиться моделювати об'єкти, створювати персонажів та анімацію
- Отримає базові навички ігрового програмування Lua
- Отримає базові знання про алгоритміку та оптимізацію проєктів та скриптів
- Отримає чудову базу, яка дозволить опанувати будь-яку іншу мову програмування
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Web & Mobile Design / UI/UX
Завдяки практичним завданням, ви зможете застосовувати знання на практиці, а отримані навички відкриють перед вами безліч нових можливостей у сфері дизайну. На курсі ви пізнаєте всі складові успішного UI/UX дизайну та будете готові до високооплачуваних та перспективних проєктів.
Програма курсу
Модуль 1. Поглиблення в UX та покращення UI
- Життєвий цикл проєкту (процес розробки продукту та роль дизайнера в ньому):
- SDLC: Agile vs Waterfall
- SDLC: Scrum, Kanban, Lean
- Дизайн-процес
- Збір бізнес-вимог, менеджмент стекхолдерів. RACI-матриця
- Double Diamond
- SWOT - аналіз конкурентів
- Business Model Canvas
- Дослідження користувачів: глибинні інтерв’ю, опитування
- Персона. JTBD, або як замінити персону
- Роль дизайнера в адвокації потреб користувача
- Empathy mapping, Affinity mapping
- Гіпотези та їхня валідація
- Архітектура продукту
- User flow, user story
- OOUX (Object-Oriented UX)
- MVP, LTV
- Sketching
- Паттерни у дизайні
- Евристики Нільсона, їх практичне використання
- Wireframing
- Створення дизайн-системи та документації
- Wireframing
- Prototyping
- Usability testing
Модуль 2. Mobile app
- Introduction
- Human Interface Guidelines
- Material Design Guideline
- Продуктові метрики, Heart Framework
- Navigation
- Patterns
- Використання жестів у застосунках
- Візуальний стиль та розробка концепції
- Form design
- Wireframing, UI kit, prototype
- Підготування додатку до Apple store та Google play
- Створення UX Case Study, Behance та концепт для Dribble
- CV та консультування з HR
- Final review and graduation
Після закінчення курсу ти отримаєш:
- Розуміння процесів розробки продукту
- Аналітичні навички
- Вміння створювати дизайн-концепції
- Розуміння прототипування та навички зі створення дизайну інтерфейсу
- Вміння оцінювати та тестувати продукт
- Навички зі створення дизайну для мобільних пристроїв
- Вміння створювати та оптимізувати візуальний стиль та дизайн форм
- Підготовку до публікації та роботу над портфоліо
Особливості курсу
- Свідоцтво про закінчення курсу
- Проєкти в портфоліо
- Гнучкий графік занять
- Content Manager / Copywriter
На курсі студенти отримають необхідні навички та навчаться працювати з різними видами контенту, зможуть поглибити, систематизувати та актуалізувати наявні знання. Також дізнаються як формувати контент-стратегію та домогтися, щоб ваш контент опублікували великі видання та лідери думок.
Програма курсу
Введення в контент-маркетинг
- Знайомство з куратором і групою
- Хто такий контент-маркетолог
- Завдання та обов'язки контент-маркетолога
- Основна мета контент-маркетингу
- Складові контент-стратегії
- Аналіз конкурентів
- Детальний аналіз цільової аудиторії з промальовуванням портретів споживачів
- Кейс практикуючого контент-маркетолога, плюси й мінуси роботи
Позиціювання й контент: ключові аспекти успішної стратегії маркетингу
- Позиціонування як стратегічний елемент бренду
- Специфіка контенту для різних сегментів аудиторії
- Формування стратегії й масштабування
- Розробка контент-плану відповідно до стратегії
- Використання соціальних медіа та блогів для позиціонування
- KPI для визначення успіху стратегії позиціонування
- Кейс щодо вибору стратегії й контенту
Ефективний копірайтинг: грамотність, стиль та адаптація під завдання бізнесу
- Що таке копірайтинг? Види й завдання копірайтингу
- Важливість правильної граматики та структури тексту
- Створення цікавого та переконливого пропозиційного тексту
- Врахування особливостей продукту чи послуги при написанні тексту
- Сервіси по роботі з текстом
- Фішки від експерта для написання тексту
ChatGPT - інструментальна платформа
- Особливості роботи з ботом
- Генерація контенту за допомогою ChatGPT
- Робота з текстом та ChatGPT
- Застосування OpenAI GPT-4 для створення контенту
SEO-тексти, пошук семантичного ядра
- Підбір семантичного ядра під проєкт
- Основні інструменти збору ключових слів
- Способи аналізу семантики конкурентів
- Контентна-стратегія для SEO
- Різновиди контенту на сайті
- Робота з підрядниками
- Приклади контент-стратегії під різний бізнес
Робота з текстом та основи верстки для контент-маркетолога
- Роль тексту в контент-маркетингу: залучення уваги, інформування, вплив на аудиторію
- Контент-стратегія для блогу
- Основи верстки: чому це важливо для контент-маркетолога
- Тренди в роботі з текстом та версткою для контент-маркетолога
- Що таке HTML і навіщо це треба контент-маркетологу
- Приклади успішних проєктів з використанням тексту та верстки
Робота з блогом
- Різновиди блогів, завдання та цілі блогів
- Особливості контенту для блогу
- Перші етапи роботи з блогом
- Пошук ідей і робота з експертами ринку
- Публікація перших статей
- Контент-стратегія для блогу
- Важливі люди в роботі з блогом
- Просування блогу в інтернеті
- Кейси по роботі з блогом
Лендінги. Лід-магніт
- Що таке лендінги і які їхні переваги
- Важливі принципи створення лендінгу під проєкт
- Основні правила написання текстів для лендінгу
- Програми та плагіни для створення лендінгу
- Мобільна цільова сторінка
- Просування лендінгу і місце лендінгу у воронці продажів
- Лід-магніт: його цілі, завдання, функції
- Як створити правильний лід-магніт (акценти)
- Фішки для продуктивної роботи з лендінгом
Візуальна стратегія просування
- Світові тренди візуального контенту для соціальних мереж
- Візуальні тренди у фотографії 2024
- Де шукати зображення
- Як шукати – прийоми та фішки
- Тренди в ілюстраціях і графічному дизайн
- Формуємо свій стиль у соцмережах
- Правила створення якісного фотоконтенту
- Правила мобільної обробки фото
- Приклади гарних та поганих публікацій
- Інструменти для роботи з креативами
Контент для соціальних мереж, формування стратегії
- Основні відмінності соціальних мереж, сторінок, груп, спільнот і який контент публікується в них
- Формування стратегії для соціальних мереж
- Види контенту для різних каналів
- Чому не варто робити кросспостінг?
- Контент-план
- Спільноти та види комунікації. Робота з негативом
- Робота з SMM-фахівцем: постановка завдань, контроль і аналіз
Робота з YouTube та його впровадження у контент-стратегію
- Як задіяти YouTube у контент-стратегії: цілі й задачі
- Для чого, як і коли задіювати кожний з інструментів YT: звичайні відео, Shorts, Спільноту, Подкасти, прямі трансляції
- Правильне налаштування каналу та відео
- Інструменти для полегшення роботи
- Обкладинки для відео
- Штучний Інтелект для створення й оформлення відео
- Як побудувати систему просування відео
- YouTube-аналітика
Просування контенту через створення Event-заходів
- Різновиди та цілі формування event-заходів
- Конференції
- Семінари
- Вебінари
- Тренінги
- Марафони
- Майстер-класи
- Які види контенту застосовуються для розкрутки event-заходів
- Освітлення заходів в ЗМІ
- Партнерські колаборації для просування
- Анонси для реклами й тексти для постів в соціальних мережах
- Контент для чат-бота в Telegram
Email-тексти
- Типи розсилок і види листів
- Різновиди текстів для розсилок і їх написання
- Контент-стратегія для розсилок
- Налаштування мультиканального: web push, sms, месенджери
- Сервіси для розсилок
- Кейси по роботі з Email-текстами
Посів і поширення контенту
- Навіщо потрібно робити посіви контенту і де будемо сіяти
- За яким принципом обирати майданчик
- Як саме має відбуватися робота з посіву контенту
- Збір майданчиків для публікацій: база, інструменти
- Контекстна та таргетована реклама на цільову аудиторію
- Партнерські джерела
- Дистрибуція контенту через ЗМІ
- Поширення контенту через лідерів думок
- Підготовка листів для аутріч: ключові правила
- Ключові правила аутріч: про пуші, читання редполітики, правки, пошук контактів віялом, вміння домовлятися про знижки
- Аналітика результатів: сесії, реєстрації, продажі
Аналітика контенту
- Встановлення Google Analytics для вашого ресурсу, постановка ТЗ програмісту
- Цілі та події в Google Analytics
- Навіщо встановлювати Search Console
- Аналіз ефективності контент-маркетингової стратегії
- Візуалізація звітів і прогнози
Бізнес-процеси при контент-маркетингу
- Бізнес-процеси при контент-маркетингу
- Організація команди, вибудовування процесів всередині
- Зони відповідальності по роботі з контентом
- Робота на аутсорсингу
- Бюджетування і планування роботи команди
- Важливі точки контролю
Особливості курсу
- Лекції, презентації, додаткові матеріали в особистому кабінеті протягом 1 року
- Живі вебінари
- Навчання націлене на практику
- Дипломний проєкт
- Зворотний зв'язок з куратором
- Сертифікат після закінчення навчання
- Консультації з пошуку роботи
- Можливість повернення коштів протягом 14 днів після початку навчання
Викладачі курсу
- Сергій Шагоферов - Куратор курсу, Головний редактор блогу WebPromoExperts
- Михайло Хейна - Керівник креативної студії Арт Депо
- Ольга Ексаурова - YouTube-маркетолог
- Аліна Самульська-Холіна - Копірайтер, контент-маркетолог, засновник в Лабораторія копірайтера
- Наталя Устименко - Head of Direct Marketing в eSputnik
- Ната Заяць - Head of content компанії Inweb
- Ірина Сторожко - COO в GreenSky
- Олена Ткачук - Founder Citrine DMA
- Леся Гайдаш - Керівниця агенції SMM-time
- Lead / Architect / CTO
Ознайомимося з низкою основних причин виникнення проблем із навантаженням, а також методами їх вирішення. Розглянемо архітектури топових ресурсів і навчимось оцінювати вартість впровадження та підтримки кожного з рішень.
Програма курсу
Theory
- Resources and their limitations
- Mathematical modelling and analysis
- Highload applications architecture
- Storages physics: HDD, SSD, RAM
- Data structures and algorithms
- Art of trade-offs
- Building and managing tech teams
Monitoring
- Resource monitoring systems
- Monitoring systems for user metrics
- Stress testing. Approaches and tools
- Logging
Optimization
- Web servers
- Queues
- Content delivery network
- Balancing
- Backups
- Profiling
- Ci/CD
Databases
- SQL databases
- Transactions, isolations, locks
- NoSQL databases: elasticsearch
- NoSQL databases: redis
- Database: replocation
- Database: sharding
- CAP + PACELC
Troublemakers
- DDoS attacks
- Peak loadings
AWS
- AWS: EC2 and load balancer
- AWS: S3
- AWS: Autoscale groups
- AWS: Serverless calculations
Особливості курсу
- Живі заняття щосереди та щоп'ятниці о 19:30
- Real-life завдання
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
Кирило Латиш - Head of Engineering & Operations, Ukraine в Velory
Подать заявку- Python
Учні навчаються програмувати в середовищі MineCraft за допомогою однієї з найперспективніших і найпопулярнішою мов програмування Python. Більш маленьких дітей без підготовки ми навчаємо MineCraft на Scratch. Стимулом є можливість підвищення рівня героя за лічені хвилини.
Програма курсу
Геймери дізнаються, що таке виконавець в грі
- Проходження навчального рівня, знайомство з інтерфейсом та управлінням у Minecraft
- Нові функції Мода Education Edition
Алгоритм програми
- Написання програм у візуальному редакторі
- Цикли Repeat
Концепція підпрограми. Реалізація підпрограм
- Використання програм усередині інших
- Побудова коробок дрібних кімнат
- Побудова стель
- Будівля великих кімнат
Будівництво будівель у місті
- Побудова замків
- Побудова хмарочосів
Умовні конструкції, цикли While
- Поліпшення програми прокопування тунелю
- Умовні конструкції If
- Цикли While
Змінні
- Числові змінні
- Інші змінні
- Цикли зі змінними
Цикли із застосуванням змінних
- Вкладені цикли зі змінними
- Спрощення та створення більш складних програм
Вирішення арифметичних прикладів
- Команда Inspect Block
- Вирішення арифметичних прикладів за допомогою програми
Комп'ютер без візуального керування
- Знайомство з комп'ютерами у Minecraft
- Перші програми. Виведення даних на екран
Змінні. Калькулятор
- Змінні, зберігання даних у комп'ютері
- Написання калькулятора
- Умовні конструкції
Кодовий замок
- Умовні конструкції
- Програма для авторизації господаря будинку
- Управління електричними сигналами в Minecraft
Фіналізація проєкту
- Презентація гри
- Завантаження створеної гри
В рамках цього курсу ваша дитина:
- Вивчить мову програмування Python та середовище MineCraft
- Засвоїть синтаксис мови Python, структуру коду, умови та типи даних
- Отримає чудову базу, яка стане крутим стартом для вивчення інших мов програмування
- Побудує складні структури, виконає трудомісткі та корисні завдання за допомогою алгоритмів на Python
- Створить свої світи в середовищі MineCraft, швидше та краще з Python
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Python
Програма курсу
Математичні операції
- Вивчимо що таке змінні, типи даних "ціле число" та "рядок", функції print та input, форматування рядків
- Арифметичні операції: додавання, віднімання, множення та ділення
- Цілочисельне ділення, залишок від ділення, округлення
Модулі в Python
- Способи імпорту модулів, використання готових функцій із модулів.
- Базові команди для малювання за допомогою модуля turtle
Учень навчиться імпортувати і використовувати команди з модуля math, що включає математику, і модуля random, який генерує випадкові числа і робить випадковий вибір. Крім цього, учень освоїть turtle - модуль для малювання ліній та фігур на екрані за допомогою команд.
Умови та логічні оператори
- Тип даних
- Оператори порівняння
- Конструкція If-elif-else
- Логічні оператори
У процесі проходження модуля учень освоїть одну із найпопулярніших структур у мовах програмування - з Умовами. Учень вивчить булевий тип даних, оператори порівняння >, <, ==, <=, >=, !=; прості та вкладені умови, конструкцію if-elif-else, оператори not та in.
Цикли
- Цикл while
- Безкінечний цикл
- Оператори управління циклом break та continue
У процес проходження модуля учень дізнається як створювати цикли, запустить і зупинить свій перший нескінченний цикл, навчиться використовувати оператори управління циклом та змінні-лічильники для автоматичної зупинки циклу, створювати умовні цикли.
Робота зі списками
- Створення списку та елементи списку
- Мінімум, максимум та сортування
- Генератори списків (спискове подання)
Учень дізнається, що таке індекси та елементи списків, як знайти максимум і мінімум у списку елементів, а також навчиться сортувати списки за вибраним критерієм.
Додаткові модулі
- Модуль pickle. Запис/читання даних у текстовий файл
- Модуль datetime та time. Робота з датою та часом
- Робота з терміналом, встановлення нестандартних модулів через менеджер пакетів pip
- Модуль розмиті. Обробка зображень, малювання фігур на зображенні, додавання тексту та водяних знаків
Ваша дитина навчиться працювати з файлами на комп'ютері, а за допомогою мови програмування автоматично записуватиме різноманітний текст в текстові файли і навчиться зчитувати вміст текстових файлів. Крім того, учень вивчить читання з файлу та запис у файл більш складних структур, таких як списки та майбутні типи даних.
Функції у Python
- Створення функцій, аргументів, параметрів, отримання результату
- Позиційні та іменовані аргументи, параметри за замовчуванням
- Використання оператора *
- Область видимості
- Lambda функції
- Декоратор
У процесі проходження цього модуля учень дізнається про те, як створювати функції, що таке і навіщо потрібні аргументи та параметри (і якими вони бувають), як повертати результат із функції.
Створення графічного інтерфейсу
- Відкладений запуск функції. Використання лямбда-виразів
- Обробка винятків: try, except, finally, else
- Меседжбокс та використання обробки винятків
- Прив'язка клавіш за допомогою методу bind
- Методи forget і destroy
- Модуль pyinstaller. Конвертер файлу .exe
Множини в Python
- Створення множин, можливості множин, зміна множин
- Перетин множин, об'єднання множин, різниця множин
У процесі проходження цього модуля учень дізнається, як створювати множини, як перетворювати інші типи даних на множини, як дізнатися, чи рівні множини, які бувають властивості множин, як дізнатися приналежність множині і потужність множини, а також як перебирати елементи множин, додавати і видаляти елементи у множинах.
Масиви
- Створення вкладених масивів
- Генератор двовимірних масивів
- Пошук діагоналей
- Розворот масиву
У процесі проходження цього модуля, учнем будуть вивчені двовимірні масиви (або, по-іншому, матриці), а також у модулі піде мова про способи застосування матриць і рішення задач, в яких є двовимірні масиви.
ООП
Цей блок включає створення базових ігрових класів, поняття об'єктів класу (створення конкретних персонажів), конструктора класу (для створення персонажів з готовими характеристиками), а також парадигми ООП:
- Успадкування, де створюються нові, складніші ігрові класи з урахуванням базових
- Інкапсуляції, де доступ до деяких характеристик обмежується
- Поліморфізм, де в кожному ігровому класі програміст дотримується одного і того ж найменування змінних та методів. Крім того, у рамках поліморфізму вивчається навантаження операторів (арифметичних дій та вбудованих методів)
Додаткові розділи
- Бібліотеки requests і BeautifulSoup4. Основи веб-парсингу
- Бібліотека telebot чи discord. Створення бота для Telegram або Discord та запуск бота на Heroku
- Основи Git. Версії, створення репозиторію на Github, команди init, add, commit, remote, push та інші
В рамках цього курсу ваша дитина:
- Освоїть синтаксис та особливості мови програмування Python
- Познайомиться з фундаментальними концепціями та правилами програмування
- Навчиться вирішувати різні завдання, використовуючи програмний код
- Опанує принципи програмування (алгоритми, цикли, змінні, умовні оператори тощо)
- Отримає практичні навички написання програмного коду, незамінні для подальшого вивчення IT-технологій
- Створить кілька власних проектів для свого портфоліо
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Наш курс зі створення комп'ютерних ігор - це можливість для дитини побувати «по той бік» гри і зрозуміти, що її розробка може бути такою ж захоплюючою, як і сам ігровий процес. Ціль нашого курсу - показати дітям, як створюються сучасні ігри. І поступово та переконливо донести думку, що програмувати власні ігри - заняття ще більш захоплююче, ніж сама гра.
Програма курсу
Знайомство та перші кроки
- Що таке Construct 3
- Вивчення інтерфейсу програми
- Додавання ландшафту
Створення власних світів
- Ігрові завдання
- Створення власного ландшафту
- Вивчення руху об'єктів
Підрахунок балів та робота зі звуком
- Таймери та підрахунки балів у грі
- Робота зі звуком: Опрацювання всіх можливих варіантів
Додавання другого гравця
- Додавання другого гравця
- Опція "Друзі"
- Завантаження створеної гри
Створення нових світів та ландшафтів
- Створення нового світу
- Вибір жанру та сюжету гри
- Опрацювання ландшафту
Нарахування балів у грі
- Створення клонів та породжених об'єктів
- Створення індикаторів життів
- Нарахування балів за дію об'єктів
Додавання рівнів
- Створення та додавання рівнів
- Опція часу гри
- Опрацювання всіх можливих варіантів
Створення мультиплеєру в грі
Розробка нового власного проєкту
- Створення нового світу, використання чарівної кисті
- Вивчення настройок ігрової сцени
- Опрацювання ландшафту
Робота над грою "Ворожка"
- Створення клонів та породжених об'єктів
- Вивчення циклів
- Вивчення циклу створення випадкових чисел
Створення додаткових рівнів
- Опрацювання власного проєкту
- Опція часу гри
- Створення 3-х додаткових рівнів
Фіналізація проєкту
- Створення рівня "Бос"
- Презентація гри
- Завантаження створеної гри
В рамках цього курсу ваша дитина:
- Навчиться створювати ігри для комп'ютерів та мобільних телефонів та завантажувати їх у Google Play Market
- Розвине алгоритмічне мислення
- Наочно побачить роботу програмних алгоритмів у дії
- Опанує принципи програмування (алгоритми, цикли, змінні, умовні оператори тощо)
- Отримає відмінну базу, яка дозволить вивчити будь-яку іншу мову програмування
- Створить не власний проєкт для закріплення матеріалу
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Gamedev / Unity / Game Design
Дитина опанує основи програмування на Scratch, дізнається що таке алгоритми, змінний, цикли, спрайти та багато іншого.
Програма курсу
Теми:
- Що таке Scratch
- Дізнаємось, чому треба починати вивчати програмування зі Scratch
- Подивимося, які програми можна на ньому створювати
- Рух до цілі
- Створимо свою першу програму та познайомимося з першими логічними конструкціями та циклами
- Умовні оператори та цикли
- Докладніше розберемо як ми можемо використовувати умови в нашій програмі
- Змінні
- Дізнаємося, що таке змінні і як їх використовують у програмуванні
- Зрозуміємо, що таке типи даних
- Масиви та списки
- Бувають масиви льоду, лісу та також масиви у програмуванні
- Що спільного між ним, а чим вони відрізняються - вивчимо в цьому уроці
- Заодно і цикли повторимо, вони нам також знадобляться в цьому уроці
- Функції/процедури
- Хоч Scratch і проста мова програмування, але вона дозволяє вивчити основні поняття в програмуванні
- Спрайт
- Дізнаємося, що таке спрайти і чому це не пов’язано з напоєм
- Векторна та растрова графіка
- Зрозуміємо відмінності векторної графіки від растрової, дізнаємося як створюються картинки у векторному та растровому форматі
- Також навчимося використовувати їх у своїх проєктах
- Рух
- Рух - це основа життя і основа того, як створюються програми в Scratch
- Події
- Бувають такі події, як дні народження, весілля
- А бувають події в наших програмах, коли ми щось натискаємо на клавіатурі або мишці
- Дізнаємося як реагувати на ці події, щоб зробити наші ігри більш цікавими
- Оператори та змінні
- Оператори та змінні в мовах програмування - це як літери А та Б в алфавіті
- Без них нічого б не вийшло
- Фіналізація проєкту
Завдяки курсу по Scratch ваша дитина:
- Ознайомиться з основами програмування за допомогою візуальної мови програмування Scratch
- Отримає базу знань в програмуванні, яка дозволить вивчити будь-яку іншу мову програмування
- Побачить роботу програмних алгоритмів у дії
- Опанує принципи програмування (алгоритми, цикли, змінні, умовні оператори тощо)
- Створить близько 10 інтерактивних ігор
- Навчиться мислити структуровано, організовувати та планувати завдання
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Other
Програма курсу
Теми:
- Види комп'ютерів
- Огляд різних типів комп’ютерів та особливості роботи з ними
- Пристрої комп'ютера
- Вивчення особливостей та додаткових можливостей основних пристроїв комп'ютера
- Навички використання клавіатури для швидкого введення тексту та взаємодії з комп'ютером
- Операційна система
- Роль, види та функції операційних систем на комп'ютері
- Папки та файли
- Організація інформації на комп'ютері в папках та файлах
- Мережа інтернет
- Огляд мережі та основних її можливостей
- Браузери та їх основні функції
- Робота з веб-переглядачами та пошук інформації в Інтернеті з використанням ключових слів
- Правила безпечної поведінки в Інтернеті
- Важливі поради щодо захисту особистої інформації та безпечної навігації в мережі
- Використання офісних програм
- Робота з текстовими документами та презентаціями
- Знайомство з корисними застосунками
- Використання дошки Jamboard, Google Sheets та Google Forms
- Використання дошки Jamboard
- Вивчення можливостей та інструментів цифрової дошки для колективної роботи над проєктами, нотатками тощо
- Google Sheets
- Освоєння можливостей електронних таблиць для організації даних, розрахунків та візуалізації даних
- Google Forms
- Навчання створенню анкет, опитувань та форм для збору даних
Після вивчення курсу дитина отримає наступні результати:
- Зможе впевнено працювати з операційною системою та комп'ютерними пристроями
- Навчиться основ швидкого друку
- Стане впевненим користувачем мережі Інтернет та опанує основи пошуку з визначенням ключових слів
- Навчиться користуватись електронною скринькою з використанням правил електронного спілкування
- Вивчить офісні програми, а саме: робота з текстовими документами та презентаціями
- Опанує корисні застосунки, що будуть корисними під час навчання в школі
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- Other
Учасники цього курсу отримують можливість не лише відчути захоплюючий світ гри, а й використовувати його для розвитку навичок програмування, логічного мислення та творчості. Ця програма дає можливість навчатися та розвиватися в ігровому середовищі, де навчання перетворюється на захопливу пригоду.
Програма курсу
Теми:
- Перші кроки у Minecraft Education
- Знайомство з основами гри та інтерфейсом
- Елементарні споруди та моби
- Будівництво простих споруд і взаємодія з різними мобами у грі
- Працюємо з Code Builder
- Вивчення основи програмування з використанням Code Builder та Агента
- Координати у Minecraft Education
- Ознайомлення з використанням координат для навігації у світі гри
- Побудови споруд
- Учасники вивчають процес побудови стартового будинку та додавання меблів до нього
- Крафтинг
- Навчання процесу крафту та використання Агента для будівництва складніших споруд
- Створення фігур мобів та їх програмування
- Вивчення процесу створення та програмування власних мобів у грі
- Використання блоків води
- Побудова акваріуму у грі Minecraft, включаючи вибір різних видів риб та декоративних елементів
- Пошук скарбів
- Діти вивчають та практикують навички пошуку скарбів, які можуть бути приховані у воді та навколишній природі
- Повітряна куля
- Побудова повітряної кулі у Minecraft та вивчення особливостей її руху
- Вогонь та його використання
- Правила безпечного використання вогню у грі, а також дослідження способів використання вогню для створення та декорування
- Магія в Minecraft
- Вивчення основних хімічних елементів, їх властивостей та застосування для створення різноманітних матеріалів і предметів
В рамках цього курсу ваша дитина отримає:
- Розуміння гри Minecraft: Діти будуть знати основи гри, взаємодію з різними елементами гри та функціоналом різних блоків та предметів
- Навички програмування: Вивчення Code Builder та розробка проєктів з використанням програмування допоможе дітям розвинути базові навички у програмуванні та алгоритмічному мисленні
- Проблемне вирішення: Пошук скарбів, розв'язання головоломок та створення складних механізмів сприятиме розвитку навичок проблемного вирішення
- Творчість та фантазію: Вони розвинуть свою творчість та уяву, створюючи власні будівлі, механізми, магічні об'єкти та ландшафти у світі Minecraft
- Просторове мислення: Використання координат та створення складних конструкцій у грі допоможе розвинути навички просторового мислення
Особливості курсу
- Допомога ментора
- Практика
- 100% індивідуальне навчання
- QA Automation / QA Manual
Програма курсу
Модуль 1. Вступ до мануального тестування
Визначення та важливість мануального тестування
- Що таке тестування (QA) та його важливість в розробці програмного забезпечення
- Цілі тестування
- Ролі та відповідальності Manual QA
Типи тестування
- Чорний, білий та сірий ящики
- Функціональне та нефункціональне тестування
- Інші типи тестування
Життєвий цикл розробки програмного забезпечення та методології тестування
- Розуміння життєвого циклу розробки програмного забезпечення (SDLC) та роль QA на кожній фазі
- SDLC vs STLC
- Огляд різних методологій тестування програмного забезпечення (Waterfall, Agile)
Процес тестування
- Визначення вимог
- Вступ до планування та стратегії тестування
- Розробка тестових сценаріїв
- Виконання тестів
- Аналіз результатів тестування
Модуль 2. Планування та документування в тестуванні
Вимоги до програмного забезпечення
- Види вимог
- Процес управління та аналізу вимогами
- Важливість вимог у тестуванні
Процес планування тестування та визначення цілей
- Огляд процесу планування тестування
- Техніки оцінювання тестування та врахування факторів
- Створення документації
Тестові сценарії та тестові випадки
- Визначення тестових сценаріїв та випадків
- Написання тестових сценаріїв та випадків
- Використання чек-листів
- Testrail - інструмент для управління тестовою документацією
Баг-репорти
- Визначення багів
- Створення баг-репортів
- Основи Agile та Scrum
- Роль QA в Agile-команді
- Jira - інструмент для управління проектами та задачами
Модуль 3. Тестування веб-застосунків
Тестування UI та UX
- Визначення UI та UX
- Основні принципи тестування UI та UX
- Figma
- Перевірка елементів інтерфейсу
Робота з даними
- Визначення CRUD-операцій
- Використання Postman для тестування
- Тестування роботи з формами
- Перевірка валідації даних
Тестування на різних браузерах та пристроях
- Крос-браузерне тестування
- BrowserStack
- Респонсив-дизайн
Модуль 4. Тестування мобільних додатків
Основи тестування мобільних додатків
- Тестування на мобільних пристроях
- Відмінності між веб та мобільним тестуванням
- Типи мобільних додатків
- Основні платформи та пристрої
Функціональне тестування мобільних додатків
- Тестування UI/UX мобільних додатків
- Тестування підключення до сервера та обміну даними
- Тестування локального зберігання даних
Особливості курсу
- Особистий кабінет та ком'юніті
- Прямі ефіри
- Практикуючі ментори
- Уроки з HR
- Практичний досвід на реальному проєкті
- Модуль із працевлаштування
- Підготовка до співбесіди
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- 2 пакети навчання
Викладачі курсу
Світлана Вишневська - Практикуючий тестувальник
Подать заявку- Project Manager
Програма курсу
Модуль 1. Вступ до управління проєктами
Вступ до управління проєктами
- Основні поняття та термінологія
- Роль ПМ у проєкті
- Моделі ціноутворенння проєктів
Життєвий цикл проєкту
- Фази проєкту
- Планування та оцінка проєкту
- Процес розробки
- Тестування
- Завершення проєкту
Модуль 2. Вступ до управління проєктами
Визначення обсягу проєкту
- Визначення вимог проєкту
- Створення структури робіт проєкту (WBS)
- Управління змінами обсягу
- Розподіл робіт та відповідальності
- Формування та розвиток команди
Моніторинг та контроль проєкту
- Відстеження прогресу проєкту
- Управління ризиками
- Забезпечення якості проєкту
Модуль 3. Методології управління проєктами
Waterfall
- Основи методології Waterfall
- Переваги та недоліки Waterfall
- Застосування Waterfall у реальних проєктах
Agile
- Основи методології Agile
- Переваги та недоліки Agile
- Застосування Agile у реальних проєктах
- Життєвий цикл проєкту
Основи Scrum
- Scrum-методологія
- Ролі та артефакти Scrum
- Scrum-події та процеси
Kanban
- Основи методології Kanban
- Переваги та недоліки Kanban
- Застосування Kanban у реальних проєктах
Інші методології та фреймворки
- Lean
- SAFE
- Scrum-ban
- XP
- FDD
Модуль 4. Основні інструменти для роботи проєктним менеджером
Використання інструментів для управління проєктами
- Огляд Jira
- Налаштування проектів та робочого середовища
- Відстеження завдань та співпраця в Jira
Інструменти для аналізу та прийняття рішень в проєкті
- SWOT-аналіз
- PERT-аналіз
- Аналіз ризиків та оцінка впливу
Основні метрики управління Scrum проєктом
- Кількісні метрики та їх використання для оцінки прогресу
- Якісні метрики та способи відстеження роботи команди
- Ретроспектива та інші інструменти для аналізу проєкту та покращення роботи команди
Особливості курсу
- Особистий кабінет та ком'юніті
- Прямі ефіри
- Практикуючі ментори
- Уроки з HR
- Практичний досвід на реальному проєкті
- Модуль із працевлаштування
- Підготовка до співбесіди
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- 2 пакети навчання
Викладачі курсу
Артем Савченко - Практикуючий Project Manager
Подать заявку- Web & Mobile Design / UI/UX
Програма курсу
Модуль 1. Вступ до UI/UX Design
Хто такий UI/UX Designer
- User Experience
- User Interface
- Переваги та недоліки
- Важливість Англійської мови в професії UX/UI дизайнера
Планування та види дослідження
- Визначення дослідження
- Планування дослідження
- Визначте цілі дослідження
- Визначте досліджувану аудиторію
- Виберіть методи дослідження
- Розробіть план дослідження
- Підготуйте необхідні ресурси
- Заплануйте рекрутинг учасників
- Здійснюйте дослідження
- Аналізуйте та інтерпретуйте результати
- Документуйте та представляйте результати
Модуль 2. Основи UX Design
Що таке User Journey Map та User Flow
- User Journey Map
- User flow
Wireframe
- Wireframe це
- Структура інтерфейсу
- Візуальні елементи
- Відсутність деталей дизайну
- Простота
Модуль 3. Основи UX Design
Евристика
- Видимість статусу системи
- Відповідність до реального світу
- Свобода від помилок
- Консистентність та стандарти
- Універсальність та повторне використання
- Забезпечення користувальницького контролю
- Уніфікація та ефективність
- Забезпечення розуміння та навігації
- Забезпечення дизайну за замовчуванням
- Забезпечення діагностики та виправлення помилок
Закони UX
- Закон Фіттса (Fitts’s Law)
- Закон Гікса (Hick’s Law)
- Закон Проксемікі (Proximity)
- Закон Байєса (Bayes’ Theorem)
- Закон Вебера-Фенхера (Weber’s Law)
Модуль 4. Основи UI Design
Композиція
- Статична композиція
- Динамічна композиція
- Навіщо нам потрібні правила композиції
- Композиція допоможе
- Ієрархія об'єктів
- Колір
- Форма
Елементи типографіки
- Типографіка
- Шрифти
- Товщина шрифту
- Основний текст
- Заголовки
- Розмір і міжрядковий інтервал
Модуль 5. Колір та іконки
Теорія кольору
- Теорія
- RGB
- CMYK
- HEX code
- Колірна палітра
- Відтінок
- Градієнт
- Контраст
- Непрозорість
Дизайн іконок
- Основна мета іконки
- Сценарії використання іконок
- Правила використання
- Де використовувати
Особливості курсу
- Особистий кабінет та ком'юніті
- Прямі ефіри
- Практикуючі ментори
- Уроки з HR
- Практичний досвід на реальному проєкті
- Модуль із працевлаштування
- Підготовка до співбесіди
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- 2 пакети навчання
Викладачі курсу
Роман Максимчук - Практикуючий UI/UX Designer
Подать заявку- PHP
- Backend
Програма курсу
Модуль 1. Основи PHP
Вступ до PHP. Навіщо потрібен PHP і де він використовується
- Що таке програмування і чому це важливо?
- Навіщо потрібен PHP і де він використовується?
Огляд основних версій PHP і їх нововведень
Огляд ключових версій.
Встановлення та налаштування середовища розробки
- Основні IDE та їх порівняння
- Інструкція для встановлення PHPstorm
Синтаксис PHP: теги, коментарі, виведення даних
- Теги PHP
- Коментарі PHP
- Виведення даних в PHP
Змінні, типи даних і оператори, включно з новими операторами PHP 8.2
- Змінні
- Типи даних
- Оператори
Умовні оператори: if, else, elseif, switch, match (нововведення PHP 8)
- Оператор if
- Оператори else та elseif
- Оператор switch
- Оператор match (нововведення PHP 8)
Масиви: індексовані, асоціативні, багатовимірні
- Індексовані масиви
- Асоціативні масиви
- Багатовимірні масиви
Цикли for, foreach, while, do while
- Цикл for
- Цикл foreach
- Цикл while
- Цикл do while
- Вкладені цикл
Модуль 2. Операції з масивами, функції, форми та файли в PHP
Операції з масивами: перебір, сортування, додавання і видалення елементів
- Поглиблене вивчення циклів для перебору масивів
- Поглиблене вивчення сортування масивів
- Додавання та видалення елементів
- Робота з багатовимірними масивами
- Додаткові операції з масивами
Основи роботи з функціями: створення, виклик, параметри, значення, що повертаються
- Створення функції
- Параметри функції
- Виклик функції
- Значення, що повертаються
- Область видимості змінних
Вбудовані функції PHP
- Стрічкові функції
- Математичні функції
- Масиви
- Робота з датою і часом
- Функції для роботи з файлами
- Фільтрація та перевірка даних
Робота з формами та даними користувача в PHP
- Створення форм: елементи input, textarea, select, checkbox, radio, button.
- Елементи форм
- Input
- Textarea
- Select
- Checkbox
- Radio
- Button
Інтеграція з PHP
- Використання PHP для генерації елементів форми динамічно
- Вставка значень змінних PHP у атрибути елементів форми
- Приклад повної форми з використанням HTML та PHP
Отримання даних із форми в PHP
- Методи HTTP для надсилання даних
- Отримання даних з форми в PHP
- Перевірка та фільтрація даних
- Обробка завантажень файлів
Сесії
- Створення та робота з сесіями в PHP
- Зберігання даних в сесії. Додавання, видалення та оновлення даних в сесії
Cookie
- Створення та робота з кукі в PHP
- Зберігання даних в кукі. Додавання, видалення та оновлення даних в кукі
- Безпека при роботі з кукі
- Сесії та куки: порівняння, різниця, використання
Керування файлами
- Читання та запис файлів
- Читання даних з файлу
- Запис даних в файл
- Закриття файлу
Завантаження файлів користувачем
- Створення форми для завантаження файлів
- Обробка завантаження файлу в PHP
- Перевірка та обробка завантажених файлів
- Безпека при завантаженні файлів
Керування винятками та помилками в PHP
- Відловлювання винятків в PHP
- Створення власних винятків
- Обробка помилок в PHP
- Переведення помилок в винятки
- Логування помилок
Модуль 3. ООП
Основи ООП в PHP
- Поняття класів та об'єктів
- Переваги ООП в PHP
- Відмінності між процедурним та ООП в PHP
Розуміння класів та об'єктів
- Вступ до класів: створення класу, властивості класу, методи класу
- Вступ до об'єктів: екземпляри, доступ до властивостей і методів
- Ключове слово $this
- Конструктори та деструктори
Видимість, інкапсуляція та абстрагування
- Вступ до видимості: загальнодоступні, приватні та захищені дані
- Інкапсуляція: обгортання даних та методів разом
- Абстрагування: приховування складності
Успадкування в PHP
- Вступ до успадкування: батьківські та дочірні класи
- Ключове слово extends
- Перевизначення методів і властивостей батьківських класів
- Кінцеві класи та методи
- Абстрактні класи та методи
- Ключове слово parent
Поліморфізм та інтерфейси
- Вступ до поліморфізму: перевантаження та перевизначення методів
- Інтерфейси: оголошення та реалізація, ключове слово implements
- Відмінності між інтерфейсами та абстрактними класами
Статичні методи та властивості
- Вступ до статичних методів та властивостей: ключове слово static
- Доступ до статичних методів та властивостей
- Ключове слово self та батьківські методи зі статичним ключовим словом
Магічні методи в PHP
- Вступ до магічних методів: __get, __set, __call і т.д
- Перевантаження властивостей і методів магічними методами
Модуль 4. Додаткові інструменти для Back-end
Введення в Composer
- Навіщо потрібен Composer і що таке PSR стандарти
- Встановлення та налаштування Composer
- Що таке Composer і для чого він використовується
- Ініціалізація нового проєкту за допомогою Composer
- Огляд файлу composer.json та його основних елементів
- Встановлення та оновлення пакетів за допомогою Composer
Огляд основних PSR стандартів
- Що таке PSR і яка його мета
- PSR-1: Basic Coding Standard - основні правила кодування
- PSR-2: Coding Style Guide - стиль кодування
- PSR-4: Autoloader Standard - стандарт автозавантаження
- PSR-12: Extended Coding Style Guide - розширений стиль кодування
- Як PSR стандарти полегшують співпрацю та розробку в команді
Використання Composer для управління залежностями та автозавантаженнями класів згідно з PSR-4
- Що таке залежності в проєкті і як Composer допомагає їх керувати
- Використання Composer для автозавантаження класів згідно з PSR-4
- Приклад створення структури каталогів, яка відповідає PSR-4
- Конфігурація composer.json для автозавантаження класів
- Використання composer dump-autoload для генерації файлу автозавантаження
Вступ до SQL i MySQL
- Визначення бази даних і її призначення
- Види баз даних
- Принципи роботи баз даних: схема, таблиці, строки, стовпці
Створення таблиць і їх структури в MySQL
- Встановлення MySQL
- Створення бази даних
- Вибір бази даних
- Створення таблиць
- Перегляд таблиць
- Перегляд структури таблиці
SQL: Основні команди
- Що таке SQL і як він використовується в базах даних
- Основні команди SQL
Короткий огляд PostgreSQL, MariaDB та MongoDB PostgreSQL
- MariaDB
- MongoDB
Модуль 5. Тестування та безпека PHP коду
Основи безпеки в PHP
- Чому безпека є важливою в програмуванні
- Основні засади безпеки в програмуванні
- Що таке SQL-ін'єкції, XSS-атаки та як їм запобігти
- Як запобігти SQL-ін'єкціям
- Визначення і приклади XSS-атак
- Як запобігти XSS-атакам
- Що таке валідація вхідних даних і чому вона важлива
- Як реалізувати валідацію в PHP
- Що таке санітизація вхідних даних і чому вона важлива
- Як реалізувати санітизацію в PHP
Тестування коду PHP
- Що таке тестування та чому воно важливе
- Основні види тестування
- Визначення та різниця між ними
- Використання тестування для рефакторингу та впровадження нових функцій
- Роль тестів у процесі неперервної інтеграції
- Покриття коду тестами і його визначення за допомогою PHPUnit
Покращуйте свої навички PHP з курсом розробки на Laravel
- Вступ до Laravel
- Чому Laravel важливо для розробників PHP
- Основні переваги та особливості Laravel
Особливості курсу
- Особистий кабінет та ком'юніті
- Прямі ефіри
- Практикуючі ментори
- Уроки з HR
- Практичний досвід на реальному проєкті
- Модуль із працевлаштування
- Підготовка до співбесіди
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- 2 пакети навчання
Викладачі курсу
Миколай Булаєнко - Практикуючий Back-end Developer, co-founder and CTO at BAZU Company
Подать заявку- Frontend
Програма курсу
Модуль 1. Введення в Web-розробку
Урок 1. Вступне слово
Роль Front-end розробника.
Урок 2. Як встановити Visual Studio Code
Етапи встановлення Visual Studio Code.
Урок 3. Що таке HTML
- Базові теги
- Що таке "тег"
- Списки, заголовки, абзаци й звичайні тексти
Урок 4. Базовий CSS
- Інлайнові стилі
- Стилі прописані в середині тегу <style></style>
- Підключення зовнішнього файлу зі стилями
Урок 5. Шрифти
- Що таке шрифти
- Стандартні системні шрифти
- Загальні імена сімейств
- Специфічні імена сімейств
- Властивості шрифтів
- Зовнішні шрифти та @font-face
Модуль 2. Семантика та стилізація елементів
Урок 6. Базові властивості елементів
- Атрибут class
- Використання margin та padding
- Використання devTools panel
- Block та inline елементи, вирівнювання контенту
- Вирівнювання по центру, box-sizing та margin collapse
Урок 7. Семантична структура HTML-сторінки
Урок 8. Базовий адаптив
Урок 9. Селектори CSS та їх пріоритетність
- Селектори
- Псевдокласи
- Специфічність
Модуль 3. Взаємодія з посиланнями, картинками, створення форм
- Урок 10. Використання URLS та стилізація посилань в HTML та CSS
- Урок 11. Використання картинок на HTML сторінці та керування їх розмірами
- Урок 12. Медіа запити, responsive image та responsive background
- Урок 13. Форми
Модуль 4. Вирівнювання елементів та препроцесори
- Урок 14. Позиціонування
- Урок 15. FlexBox
- Урок 16. BEM методологія
- Урок 17. Препроцесор SASS
- Урок 18. Трансформації та анімації
- Ransition
- Transform
- Animation
- Cubic-bezier
- Урок 19. Сітка (Grid)
Модуль 5. Базовий JavaScript
Урок 20. Вступ до JavaScript
- Короткий огляд JavaScript
- Запуск першого скрипта
- Створення файлу js
- JavaScript код в HTML
- Змінні в JavaScript
- Створення та назви змінних: "let", "const" і "var"
- Правила надання назв змінним, ключові слова
- Застосування змінних у JavaScript
- Коментарі
- Ключові слова
- Літерали
- Вирази
Урок 21. Типи даних та оператори в JavaScript
- Типи даних
- Оператори в JavaScript
Урок 22. Functions
- Оголошення функції
- Локальні змінні
- Зовнішні змінні
- Параметри
- Значення за замовчуванням
- Повернення значення
- Вибір імені функції
Урок 23. Умовні оператори
- Інструкція "if"
- Перетворення до логічного типу
- Блок "else"
- Умовний оператор "?"
Урок 24. Loops
- Цикл "for"
- Вбудоване оголошення змінної
- Пропуск частин "for"
Модуль 6. Типи даних
Урок 25. Робота з рядками
Урок 26. Робота з масивами
- Оголошення
- Отримання останніх елементів за допомогою "at"
- Методи pop/push, shift/unshift
- Багатовимірні масиви
- toString
Урок 27. Робота з числами
- Числові літерали (decimal, binary, octal, hexadecimal)
- Пріоритети операторів в js
- Які існують числа в js (Infinity, BigNumber, NaN)
- Конвертація рядка в число (Number(), +string, 123 + string, parseInt(), parseFloat())
- Округлення чисел
- Генерація випадкових чисел
Урок 28. Цикл While
- Цикл "do…while"
- Переривання циклу: "break"
- Перехід до наступної ітерації: continue
- Мітки для break/continue
Урок 29. Робота з рядками (поглиблено)
- Кодування рядка
- Порівняння рядків
- Методи редагування рядків (.repeat(), .padStart(), padEnd())
- Спецсимволи
- Довжина рядка
- Доступ до символів
- Зміна регістру
- Пошук підрядка
Урок 30. Функції (поглиблено)
- Rest Arguments
- Function Declaration, Expression and Arrow
- Switch Case, Switch True
Модуль 7. Поглиблений JavaScript
Урок 31. Перетворення типів в JS
- Перетворення типів
- Як порівнювати різні типи в js
Урок 32. Логічні оператори. Як логічні оператори працюють
- || (АБО)
- && (І)
- ! (НЕ)
- Оператор нульового злиття (??)
Урок 33. Об'єкти
- Навіщо потрібні об'єкти?
- Створення, читання, редагування, видалення значень об'єкта
- Перевірка значень об'єкта
- Перебір по об'єкту
- Як працюють об'єкти, const and Object
- Порівняння об'єктів
- null vs undefined
- Об'єкти як аргументи
- Клонування об'єктів
- Деструктуризація об'єктів
- Функція як об'єкт
- Методи об'єктів
- Computed properties
Урок 34. Методи масивів
- Мутуючі та немутуючі методи масивів
- Копіювання масивів
- Деструктуризація масивів
Урок 35. Колбеки
- Колбеки та колбеки у циклі
- Таймери(таймаут, інтервал) та Event Handlers("click", "contextmenu"…)
- Обробники подій
- Доступ до елемента через this
Модуль 8. Особливості JavaScript
Урок 36. Замикання (Closures)
- Область видимості та лексичне оточення
- Замикання
- Функція у циклі
- Function яка повертає a function
- Функція з декількома батьками
Урок 37. Наслідування
- Прототипне наслідування
- proto
- Методи в прототипах
Урок 38. Конструктори
- Що таке конструктори
- Успадковування в прототипах
- this в деталях
Урок 39. Класи
- Синтаксис класів, статичні поля та методи
- Вбудовані класи об'єктів (приклад - new Date())
- Наслідування класів
- instanceOf
- JS модулі
Особливості курсу
- Особистий кабінет та ком'юніті
- Прямі ефіри
- Практикуючі ментори
- Уроки з HR
- Практичний досвід на реальному проєкті
- Модуль із працевлаштування
- Підготовка до співбесіди
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- 2 пакети навчання
Викладачі курсу
Юрій Лісовенко - Практикуючий Front-end Developer
Подать заявку- No-code / Low-code
Це міні-курс з 5 модулів і бонусів (27 уроків), де ти зможеш навчитись створювати сайти на Webflow, працювати з динамічним контентом, анімувати сайти та оптимізовувати їх для пошукових систем. Кожен модуль розбитий на короткі 10-30 хвилинні уроки без води.
Програма курсу
Знайомство з конструкторами, огляд WebFlow, основи HTML i CSS
- Огляд популярних конструкторів, плюси і мінуси
- Знайомство з інтерфейсом Webflow в деталях
- Зрозумілою мовою про основи HTML та CSS, найменування, розміри, властивості Overflow, Fit
- Одиниці вимірювання
- Блокова модель, відступи, дисплей (Block, Inline, Inline-Block та None), основні елементи
- Типографіка
- Flex, grid та позиціонування (те, що потрібно для кращого розуміння побудови сайтів на конструкторі)
Створюємо лендинг на Webflow
- Створення і налаштовання файлу для роботи
- Створення головної секції (hero screen) сайту
- Створення прикріпленого навігаційного меню (header), створення компоненту
- Верстка всього сайту, створення карток
- Фоновий колір сторінки, Borders, Radius (заокруглення). Закріплюємо flex та grid на практиці
- Створення footer сайту
- Блок з підпискою на сайті, ID атрибут
- Додаємо скрол на сторінці (якірні посилання)
- Адаптивний дизайн для мобільних телефонів та планшетів
- UI-kit
- Переносимо файл із Figma
Анімація і взаємодії
- Прості ефекти по ховеру, стани елементів
- Анімація блоку FAQ
- Анімація по скролу, повороти
- Створюємо плаваючу кнопку з функцією скролу нагору
CMS колекції, оплати, форми
- Створення та налаштування CMS колекцій і як це впливає на швидкість внесення змін
- Динамічні сторінки
- Модальні форми
- Підключаємо оплату: нюанси та поради
Налаштовуємо SEO, публікуємо сайт
- SEO налаштування для просування сайту
- Додавання Favicon сайту
- Ролі користувачів, публікуємо сайт і передаємо замовнику
- Тарифи та плани Webflow (базово про Site Plans, Workspace Plans)
Складна анімація
Навчимось анімувати пов'язані компоненти, розглянемо складну анімацію і як створювати початковий стан.
Кастомний слайдер
- Розберемо вбудований слайдер (за замовчуванням у Webflow) і чому він не такий гнучкий
- Навчимось підключати і налаштовувати кастомний слайдер за допомогою JS
Особливості курсу
- Зрозумілою мовою про складне
- 6 місяців доступу
- 5 модулів з 25 детальними відео уроками в записі, додатково є субтитри
- 2 бонусних уроки по анімації та створення слайдера
- Доступ протягом 24 годин після оплати
- Без підтримки ментора, але супер зрозуміло
- Без сертифікату, бо знання важливіші
Викладачі курсу
Євгенія Бондаренко - UX/UI дизайнерка в Radency
Подать заявку- Web & Mobile Design / UI/UX
Це міні-курс з 7 модулів, де ти зможеш вивчити основи дизайну адмін-панелей та попрацювати над створенням власної, додати її у портфоліо, попрактикуватися у візуалізації даних, створити декілька дешбордів, розібратися з роботою з даними в таблицях.
Програма курсу
Знайомство з адмінками
- Знайомство з Адмін-панелями: їх складові, необхідність створення
- Тест на самоперевірку
Порівняння різних систем
- Порівняння Admin vs CRM vs Dashboard
- CRM: Базове знайомство
- Практичне самостійне завдання: створюємо модуль запису клієнтів в CRM салону краси
Структура адмін-панелі
- Структура адмін-панелі
- Сітки та лейаут (рекомендації)
- Аргументація
- Практичні самостійні завдання: створюємо сторінки адмін-панелі (логін/реєстрація, бокова навігація, сторінка керування товарами, додавання товару)
- Додаткові самостійні завдання: створюємо сторінку блогу та створення посту
Таблиці в адмінках
- Ефективні таблиці
- Модуль в адмін-панелі та CRM "Керування замовленнями"
- Практичні самостійні завдання: створюємо сторінки адмін-панелі (сторінка керування юзерами та їх ролями, керування замовленням)
- Додаткові самостійні завдання: створюємо таблицю із задачами, а потім переоформлюємо її у формат карток
Візуалізація даних
- Візуалізація даних: Порівняльні діаграми. Частини цілого. Розподіл
- Практичні самостійні завдання: вчимось підбирати правильну діаграму під дані (17 завдань)
Ефективні діаграми. Колір
- Колір діаграм
- Як створити ефективні діаграми
- Практичні самостійні завдання: вчимось працювати з кольором діаграм (3 завдання)
Дашборди. Темна тема
- Dashboard
- Аналіз дешбордів
- Документація для користувача
- Темна тема
- Практичні самостійні завдання: створюємо дешборд з діаграмами для адмін панелі
- Додаткові самостійні завдання: створюємо 3 різні дешборди різних систем для відпрацювання
Особливості курсу
- Унікальний авторський курс
- 4 місяці доступу до матеріалів курсу
- 7 модулів з відео уроками в записі
- Доступ протягом 24 годин після оплати
- Завдання на самоперевірку
- Відповіді на завдання від автора курсу
- Без підтримки ментора
- Без сертифікату
Викладачі курсу
Олександра Федорченко - Lead Product Designer
Подать заявку







