- Other
Програма курсу
Блок 1. Інтерфейс програми + гарячі клавіші
1. Вступне заняття
2. Типи і формати презентацій
Розглянемо різні типи презентацій, залежно від ситуації використання.
3. Інтерфейс PowerPoint
Швидкість вашої роботи буде залежати від того, наскільки добре ви знаєте інтерфейс програми, у якій працюєте. Ми розглянемо функції, які найчастіше використовують у роботі. Бонус: ми поділимося налаштованою вкладкою для роботи в PowerPoint, якою користується команда Reprezent.
4. Використання гарячих клавіш
Комбінація клавіш в рази пришвидшує роботу в PowerPoint. Бонус: ми зібрали найкорисніші гарячі клавіші в одну таблицю, доступну в pdf.
5. Інструменти вирівнювання та розподілу
Вирівнювання об'єктів - один з ключових принципів хорошого дизайну. Ви навчитеся швидко вирівнювати їх, ставити на рівну відстань і миттєво змінювати деталі на слайдах з великою кількістю об'єктів.
Блок 2. Робота з текстом
6. Теорія роботи з текстом
Важко уявити презентацію без тексту. Розберемося, як зробити текст читабельним і підібрати гармонійні шрифти.
7. Інструменти роботи з текстом в PowerPoint
На прикладах потренуємось налаштовувати параметри тексту, щоб покращити читабельність та зовнішній вигляд текстів.
Блок 3. Робота з зображеннями
8. Теорія роботи з зображеннями
Зображення роблять презентацію яскравішою і зрозумілішою. Розглянемо, на що потрібно звертати увагу при виборі зображень та де їх шукати.
9. Інструменти роботи із зображеннями в PowerPoint
На прикладах вивчимо інструменти PowerPoint для роботи із зображеннями. Вони допоможуть вам створювати красиві презентації без додаткових графічних редакторів та інших програм.
Блок 4. Анімовані презентації
10. Як налаштовувати переходи між слайдами
Ми розглянемо переходи, що підходять для більшості презентацій, і потренуємося на реальних прикладах.
11. Як налаштувати анімацію на слайдах
Вивчимо базові принципи роботи з анімацією, щоб "керувати поглядом" аудиторії і робити слайди динамічними.
12. Приклади анімованих презентацій
В інтернеті важко знайти хороші приклади анімованих презентацій. Ми підібрали для вас приклади реальних робіт для клієнтів Reprezent. Вони допоможуть надихнутися під час створення динамічних презентацій.
Блок 5. Процес створення презентацій
13. Процес роботи над презентаціями
Розглянемо алгоритм роботи, який використовує команда Reprezent.
14. Мудборди
Важливо розвивати смак у дизайні, щоб створювати презентації краще і краще. Розглянемо, де шукати ідеї для натхнення і чим мудборди допоможуть у створенні презентацій.
15. Сторіборди
Розглянемо, як сторіборди полегшують процес створення презентацій і покажемо декілька із проєктів Reprezent.
16. Заключне заняття і фінальний проєкт
Найкращий спосіб закріпити навичку створення презентацій - це створити презентацію :) Ми запропонуємо вам створити фінальний проєкт презентації на одну із заданих тем.
Особливості курсу
- Доступна ціна
- Коротко і по суті
- Постійний доступ
- Досвід експерта
- Доступ до домашніх завдань
- Сертифікат (пакет З фідбеком або Індивідуальний)
- Онлайн консультація на 1 годину (пакет Індивідуальний)
Викладачі курсу
Олександр Томілін - Співзасновник та директор Reprezent
Больше информации- Frontend
Програма курсу
Теми:
- Basic FE
- Базові інструменти верстки
- Інструменти просунутуї верстки
- Базові знання з JS
- Системи контролю версій
- Просунутий рівень JS
- ООП в JS
- Методології розробки ПЗ
- Інструменти управління процесом розробки задач
- HTML 5 animation
- Робота веб-з'єднань
- Асинхронний JS
- Базовий React
- Просунутий React
- Менеджер станів Redax
- React routes
- React hoocks
- Регулярні вирази та шаблони проєктування
- Бази даних
- Node.js
- Nest.js
Особливості курсу
- Можливість вчитися з будь-якої точки світу у зручний час
- Практика з перших занять та створення портфоліо
- Навчання систематизовано та проводиться досвідченими IT-фахівцями
- Сертифікат про проходження курсу
- Грант у розмірі 50% від ціни курсу
- QA Automation / QA Manual
Програма курсу
Базові знання з QA
- Введення у професію
- Подальші шляхи розвитку у цій галузі
- Основи тестування
- Чек-листи
- Баг
- Оточення
- Баг-репорт
- Кроки відтворення
- Класифікація багів
Введення у тестування
- Manual vs Automation
- Що таке тестування
- 7 принципів тестування
- Розбір домашнього завдання
- Життєвий цикл ПЗ
- Завдання тестувальника
- Переваги та недоліки професії QA-тестувальника
Класифікація та принципи тестування
- Класифікація видів тестування: знання системи
- Тестування чорної скриньки
- Тестування білої скриньки
- Тестування сірої скриньки
- Класифікація видів тестування: за об'єктом тестування
- Приклад тестування олівця
- Класифікація видів тестування: додаткові види тестування
- Тестування дверей
- Рівні тестування
- Відмінність ad-hoc та дослідницького тестування
Види документації для програмного забезпечення
- Тестова документація
- Mind Map
- Requirements
- SRS
- Features Acceptance Criteria
- Test cases
- Check lists TRACEABILITY MATRIX
- Test Plan
- Bug report
- COST OF BUG
- Test report
- Основні принципи та цілі тестування документації
Техніки тест-дизайну
- Цілі та техніки тест-дизайну
- Еквівалентний поділ (Equivalence Partitioning)
- Аналіз граничних значень (Boundary Values)
- Таблиця прийняття рішень (Desicion Table)
- Дерева класифікації
- Попарне тестування (Pairwise testing)
- Доменне тестування
- Тестування за сценаріями використання (Use Case Diagram)
- Тестування таблиці станів та переходів (State-transition Table)
- Додаткові техніки тест-дизайну
Пріоритезація під час тестування
- Метрики тестування та тестове покриття
- Історія користувача
- Декомпозиція
- Пріоритизація MoSCoW
- UML Діаграми
- Розбір домашнього завдання
- Життєвий цикл тестування (Software Testing Life Cycle)
Методології розробки програмного забезпечення
- Введення у методології розробки ПЗ
- Waterfall - каскадна модель
- V-Model
- Agile
- XP (Extreme Programming)
- Scrum
- Kanban
- Практичне завдання
Система контролю версій
- Що таке системи контролю версій - GIT
- Типи GIT
- Як і навіщо працювати з GIT
- Початок роботи з GIT
- Робота з файлами
- Скасування змін у проекті
- Переміщення між версіями файлів
- Розгалуження
- Основні команди у GIT
Інструменти для керування процесом розробки задач
- Основи Jira
- Проєкти та основні об'єкти проєкту
- WORKFLOW
- Типи Issues
- Створення глобальної функціональності (Epic)
- Створення користувальницької історії (User Story)
- Створення завдань (Task та Sub-task)
- Створення звіту про дефект (Bug report)
- Planning poker та Story point
- JQL (Jira Query Language)
- Документообіг (Confluence)
Веб-тестування та введення в SEO
- Що таке веб-додаток?
- Що таке COOKIES?
- Що таке WEB CACHES та HTTP SESSIONS?
- Тестування продуктивності та конфігураційне тестування
- Крос-браузерне, крос-платформне тестування
- Тестування локалізації
- Тестування верстки
- Сертифікати та їх типи
- Введення у SEO
Клієнт-серверна архітектура та робота з API
- Поняття та загальні принципи К-С архітектури
- Монолітні та розподілені системи. Види масштабування, переваги та недоліки
- Що таке API
- HTTP запити. Синхронні та асинхронні запити. Коди станів
- Що таке SOAP Services
- Що таке REST | Принципи REST
- Swagger
- Postman
Робота з API: навантажувальне тестування та робота з базами даних
- Що таке "Навантажувальне тестування"
- Як проводити навантажувальне тестування
- JMeter - введення
- JMeter - тестовий проєкт
- JMeter - генерація звіту про тестування
- JMeter - аналіз результатів навантажувального тестування
- Поняття реляційних БД, основні визначення
- Модель "сутність-зв'язок", типи зв'язків у відносинах. Нормалізація БД (форми 1-3)
- Структура SQL. Типи даних
- Встановлення та налаштування SQL сервера
- Основні операції з даними: SELECT, INSERT, UPDATE, DELETE
- Запити до БД: вибірка унікальних значень, фільтрація, угруповання та сортування, отримання діапазону
- Запити до БД: агрегатні функції, підзапити, оператор EXISTS, alias
- Об'єднання таблиць
- Розуміння транзакцій
Особливості тестування мобільних додатків, безперервна інтеграція (Continuous Integration, CI) та безперервне постачання (Continuous Delivery, CD)
- Операційні системи Android та IOS. Особливості тестування мобільних додатків
- 5 принципів тестування мобільних додатків
- Перегляд логів програми в Android Studio, знімки екранів девайсів та запис відео
- Використання AVD Manager для тестування на емуляторах
- Перегляд логів програми у Xcode
- Використання Charles для перехоплення запитів на сервер
- Тестування Push Notifications
- Дистриб'юція додатків, вимоги маркетів, бета-тестування.
- Apple-підписки, тестування Apple ID
- Налаштування оточення для складання Android-програми
- Збірка Android-програми
- Додавання нового проекту до App Center та підключення аналітики
- Що таке CI/CD: розбираємося з безперервною інтеграцією та безперервною поставкою
Особливості курсу
- Можливість вчитися з будь-якої точки світу у зручний час
- Практика з перших занять та створення якісного портфоліо
- Навчання систематизовано та проводиться досвідченими IT-фахівцями
- Сертифікат про проходження курсу
- Грант у розмірі 50% від ціни курсу
- Web & Mobile Design / UI/UX
Програма курсу
Знайомство зі світом професії UI/UX дизайну. Базова теорія дизайну
- Введення у професію UI/UX дизайну
- Інструменти та навички UI-дизайнера
- Інструменти та навички UX-дизайнера
- Введення дизайн: структура дизайну
- Принципи дизайну та проєктування
- Базові поняття теорії дизайну
- Стилі інтерфейсів
- Дизайн-концепція
Робота в Figma
- Знайомство з Figma
- Огляд інтерфейсу у Figma
- Використання сіток та вирівнювання у Figma
- Компоненти та адаптивний дизайн у Figma
- Режими роботи з текстом у Figma
- Режими роботи з кольором у Figma
- Створення ефектів у Figma
- Просунутий користувач Figma
- Імпорт та експорт у Figma
- Додаткові фішки та можливості у Figma
Продукт як екосистема
- Дизайн як продукт
- Вивчення дизайн-систем
- Дизайн процесів: дослідження та прототипування
- Розробка та підтримка Digital-продуктів
- Аналітика та проєктування
- Процес розробки
- Підсумкова структура роботи дизайнера в компанії
- Дизайн-брифінг клієнтів
- Напрями для розвитку дизайнера
UX-дизайн
- Введення в UX-дизайн
- Дизайн-мислення
- UX-проєктування
- Інклюзивний дизайн
- Стандартизація інтерфейсу користувача
- Якісні та кількісні дослідження
- Інструменти для проведення досліджень
- Мобільний UX/UI
UI-дизайн
- Введення в UI-дизайн
- Брендбук
- Інтерфейси
Прототипи та анімація
Прототипування з анімацією у Figma.
Бізнес-процеси
- Вступна інформація: з ким працює дизайнер, обов'язки, інструменти
- Шляхи реалізації дизайнера
- Як вести комунікацію із замовником, як розповісти про себе у форматі, що продає: що говорити, а що згадувати не варто
- Переваги дизайнера-початківця
- Як працювати з клієнтом
- Робота із зарубіжними клієнтами та системи оплати
- Вимоги потенційних замовників
- Брифінг клієнтів
- Як скласти ТЗ для себе та узгодити із замовником
- Внесення правок
- У якому вигляді надавати готову роботу: приймальні критерії
- Продаж додаткових послуг
Навички роботи в Tilda
- Знайомство з інтерфейсом Tilda
- Як налаштувати сайт на Tilda: базові опції
- Як створювати сайт на Tilda стандартні блоки
- Як налаштувати сайт на Tilda: Zero
- Складання та налаштування
- Оновлення та нові функції Tilda
- Дод. політика конфіденційності
План розвитку
- Упаковка портфоліо
- Підготовка та складання прайс-листа
- Пошук першої роботи
- Упаковка Behance та LinkedIn
- Складання плану розвитку у професії
Бонусний модуль. Soft-skills
- Емоційний інтелект
- Внутрішній/зовнішній фокус
- Впевненість в собі
- Цілепокладання
- Ініціативність
- Креативність
- Відповідальний підхід до роботи
- Тайм-менеджмент
- Лідерство
- Комунікація
- Робота с конфліктами
- Командна праця
- Діловий етикет
Особливості курсу
- Можливість вчитися з будь-якої точки світу у зручний час
- Практика з перших занять та створення якісного портфоліо
- Навчання систематизовано та проводиться досвідченими IT-фахівцями
- Сертифікат про проходження курсу
- Грант у розмірі 50% від ціни курсу
- QA Automation / QA Manual
Програма курсу
Базові знання з QA
- Введення у професію
- Подальші шляхи розвитку у цій галузі
- Основи тестування
- Чек-листи
- Баг
- Оточення
- Баг-репорт
- Кроки відтворення
- Класифікація багів
Введення у тестування
- Manual vs Automation
- Що таке тестування
- 7 принципів тестування
- Розбір домашнього завдання
- Життєвий цикл ПЗ
- Завдання тестувальника
- Переваги та недоліки професії QA-тестувальника
Класифікації та принципи тестування
- Класифікація видів тестування: знання системи
- Тестування чорної скриньки
- Тестування білої скриньки
- Тестування сірої скриньки
- Класифікація видів тестування: за об'єктом тестування
- Приклад тестування олівця
- Класифікація видів тестування: додаткові види тестування
- Тестування дверей
- Рівні тестування
- Відмінності ad-hoc та дослідницького тестування
Види документації для програмного забезпечення
- Тестова документація
- Mind Map
- Requirements
- SRS
- Features Acceptance Criteria
- Test cases
- Check lists TRACEABILITY MATRIX
- Test Plan
- Bug report
- COST OF BUG
- Test report
- Основні принципи та цілі тестування документації
Техніки тест-дизайну
- Цілі та техніки тест-дизайну
- Еквівалентний поділ (Equivalence Partitioning)
- Аналіз граничних значення (Boundary Values)
- Таблиця прийняття рішень (Decision Table)
- Дерева класифікації
- Попарне тестування (Pairwise testing)
- Доменне тестування
- Тестування за сценаріями використання (Use Case Diagram)
- Тестування таблиці станів та переходів (State-transition Table)
- Додаткові техніки тест-дизайну
Пріоритезація під час тестування
- Метрики тестування та тестове покриття
- Історія користувача
- Декомпозиція
- Пріоритизація MoSCoW
- UML Діаграми
- Розбір домашнього завдання
- Життєвий цикл тестування (Software Testing Life Cycle)
Методології розробки програмного забезпечення
- Введення у методології розробки ПЗ
- Waterfall - каскадна модель
- V-Model
- Agile
- XP (Extreme Programming)
- Scrum
- Kanban
- Практичне завдання
Система контролю версій
- Що таке системи контролю версій - GIT
- Типи GIT
- Як і навіщо працювати з GIT
- Початок роботи з GIT
- Робота з файлами
- Скасування змін у проекті
- Переміщення між версіями файлів
- Розгалуження
- Основні команди у GIT
Інструменти для керування процесом розробки задач
- Основи Jira
- Проекти та основні об'єкти проекту
- WORKFLOW
- Типи Issues
- Створення глобальної функціональності (Epic)
- Створення користувальницької історії (User Story)
- Створення завдань (Task та Sub-task)
- Створення звіту про дефект (Bug report)
- Planning poker та Story point
- JQL (Jira Query Language)
- Документообіг (Confluence)
Веб-тестування та введення в SEO
- Що таке веб-додаток
- Що таке COOKIES
- Що таке WEB CACHES та HTTP SESSIONS
- Тестування продуктивності та конфігураційне тестування
- Крос-браузерне, крос-платформне тестування
- Тестування локалізації
- Тестування верстки
- Сертифікати та їх типи
- Введення у SEO
Клієнт-серверна архітектура та робота з API
- Поняття та загальні принципи К-С архітектури
- Монолітні та розподілені системи. Види масштабування, переваги та недоліки
- Що таке API
- HTTP запити. Синхронні та асинхронні запити. Коди станів
- Що таке SOAP Services
- Що таке REST | Принципи REST
- Swagger
- Postman
Робота з API - тестування навантаження та робота з базами даних
- Що таке "Навантажувальне тестування"
- Як проводити навантажувальне тестування
- JMeter - введення
- JMeter - тестовий проєкт
- JMeter - генерація звіту про тестування
- JMeter - аналіз результатів навантажувального тестування
- Поняття реляційних БД, основні визначення
- Модель "сутність-зв'язок", типи зв'язків у відносинах. Нормалізація БД (форми 1-3)
- Структура SQL. Типи даних
- Встановлення та налаштування SQL сервера
- Основні операції з даними: SELECT, INSERT, UPDATE, DELETE
- Запити до БД: вибірка унікальних значень, фільтрація, угруповання та сортування, отримання діапазону
- Запити до БД: агрегатні функції, підзапити, оператор EXISTS, alias
- Об'єднання таблиць
- Розуміння транзакцій
Особливості тестування мобільних додатків, безперервна інтеграція (Continuous Integration, CI) та безперервне постачання (Continuous Delivery, CD)
- Операційні системи Android та IOS. Особливості тестування мобільних додатків
- 5 принципів тестування мобільних додатків
- Перегляд логів програми в Android Studio, знімки екранів девайсів та запис відео
- Використання AVD Manager для тестування на емуляторах
- Перегляд логів програми у Xcode
- Використання Charles для перехоплення запитів на сервер
- Тестування Push Notifications
- Дистриб'юція додатків, вимоги маркетів, бета-тестування.
- Apple-підписки, тестові Apple ID для їх тестування
- Налаштування оточення для складання Android-програми
- Збірка Android програми
- Додавання нового проєкту до App Center та підключення аналітики
- Що таке CI/CD: розбираємося з безперервною інтеграцією та безперервною поставкою
C#: Базові поняття
- Огляд платформи .NET Огляд мови C#
- Створення першого проєкту
- Запуск першого проєкту
- Операції введення/виводу
- Використання змінних
- Типи даних
- Арифметичні та логічні операції
- Умовні вирази
- Умовні конструкції
- Цикли
- Масиви
Базові поняття. Методи. Колекція
- Робота з рядками
- Тип char
- Робота зі списками
- Простір імен
- Методи
- Область видимості змінних
- Колекція об'єктів
- Черга
- Стек
- Словник
C#: Базові поняття. Посилальні та структурні типи даних. Класи
- Посилальні та значущі типи у стеку, складові типи даних у стеку
- Принципи ООП
- Code style
- Модифікатори доступу
- Класи
- Конструктор
- C#: this
Інструменти для автоматизації тестування та Unit Testing
- Види інструментів для автоматизації тестування
- Вибір інструментів для автоматизації тестування
- Впровадження засобів автоматизації та рентабельність
- Що таке виняток. Обробка винятків
- Генерація винятків та рекомендації щодо оформлення коду
- Що таке Unit-тести
- Unit Tests: параметризовані та непараметризовані тести
- Hooks
- TDD підхід
- Огляд фреймворків для Unit-тестування
- Приклади тестів
Автоматизація тестування баз даних - SQL
- Основа роботи з DataBase
- SQL Connector
- Надсилання SQL запиту
- Зчитування даних із відповіді, робота з таблицями
Автоматизація тестування API
- Що таке API
- Склад API запиту та тіло API запиту
- Надсилання API запиту
- Зчитування даних з API
- Передача файлів через API
- Отримання файлів з API
BDD підхід / Gherkin SpecFlow
- BDD: основний принцип
- BDD: різновид TDD
- Переваги BDD
- SCENARIOS
- Приклад Feature File
- SpecFlow/Cucumber
- Page object model
Selenium WebDriver - автоматизація тестування веб-додатків
- Основні поняття та методи Selenium Webdriver API
- Типи локаторів
- Приклад використання Webdriver API. Selenium WebDriver
- Wait
- Page Object Pattern
Appium - автоматизація тестування мобільних додатків
- Що таке Appium
- Чому Appium
- Використання Appium
- Використання BrowserStack разом із Appium
Особливості курсу
- Можливість вчитися з будь-якої точки світу у зручний час
- Практика з перших занять та створення якісного портфоліо
- Навчання систематизовано та проводиться досвідченими IT-фахівцями
- Сертифікат про проходження курсу
- Грант у розмірі 50% від ціни курсу
- Project Manager
Програма курсу
Введення у професію та у сферу Digital
- Хто такий проджект-менеджер та його роль у проєкті
- Завдання проджект-менеджера
- Базова термінологія проджект-менеджера
- Сленг-словник
- Особливості віддаленої роботи
- Робота на міжнародному ринку
- Як вийти на міжнародний ринок
- Особливості менталітетів
Основи професії Project Management
- Теоретичні основи проджект-менеджера
- Ключові навички проджект-менеджера
- Ініціативність
- Тайм менеджмент
- Цілепокладання
- Ключові показники діджитал-проєкту
- Інструменти проджект-менеджера
- Ключові інструменти для роботи з командою
Базові знання з управління проєктом
- Теоретичні засади проєкту
- Споживчі сегменти
- Дослідження конкурентів
- Автоворонки та канали просування
- Життєвий цикл проєкту
- Ініціація та планування проєкту
- Дорожня карта проєкту
- Основна проєктна документація
- Демонстрація проєкту замовнику
- Управління ресурсами проєкту
- Формування команди та залучення ресурсів
Підходи та методології в управлінні проєктом
- Базові підходи до управління проєктами
- Agile. Основні методології Agile
- Методології Waterfall, Scrum, Kanban
- Теорії вирішення винахідницьких завдань
Лідерство
- База знань лідерства
- Гнучке лідерство
- Бар'єри керівника
- Бар'єри підлеглого
- Делегування
- Техніка "6 питань співробітнику"
- Залучення кадрів через лідерство та формування команди
Управління командою
- Dream Team
- Атрибути позитивної роботи в команді
- Розвиток soft- та hard-навичок
- Розподіл відповідальності та ролей
- Особливості віддаленого керування командою
- Емоційне вигоряння
Комунікація
- Базові знання з комунікації
- Робота з конфліктами
- Основні правила комунікації із замовником
- Правила комунікації із командою
- Взаємодія з командами суміжних проєктів
- Комунікація із замовником
- Правила письмової комунікації
- Діловий етикет
Фінансовий менеджмент проєкту
- Введення у фінанси. Основні концепції
- Методи бізнес-аналізу
- Основні види фінансового обліку
- Ключові показники діяльності
- Фінансові та аналітичні інструменти
- Аналіз фінансової звітності
- Оцінка проєктів та бізнес-рішень
Управління командою IT-фахівців
- База знань з роботи з QA | Fe фахівцями
- Теоретичні основи роботи QA | Fe фахівця
- Види тестувань: ТDD, BDD
- User story, Use case
- Mind map | Road map
- Release management
Модуль працевлаштування
- Як підготувати резюме
- Складаємо супровідний лист
- Як пройти співбесіду
- Тестове завдання на посаду PM
Особливості курсу
- Можливість вчитися з будь-якої точки світу у зручний час
- Практика з перших занять та створення якісного портфоліо
- Навчання систематизовано та проводиться досвідченими IT-фахівцями
- Сертифікат про проходження курсу
- Грант у розмірі 50% від ціни курсу
- Python
Допоможемо опанувати програмування з нуля, створити портфоліо та заробити перші гроші.
Програма курсу
Level 1
- Змінні та типи даних
- Умовний оператор. Поняття алгоритм, блок-схема
- Робота з списком та його методами
- Тип даних Set, frozenset
- Структура даних Tuple, Dictionary
- Воркшоп. Командоутворення. Командні ролі
- Воркшоп. Командоутворення. Командна гра
- Проєкт "Камінь-ножиці-папір"
Level 2
- Функції. Параметри та аргументи. Вираз return
- Робота з файлами. Відкриття та читання файлів
- Формат обміну даних JSON
- Вирази try/except/else/finaly. Розбір бібліотеки datetime та time
- Воркшоп. Тайм-менеджмент
- Проєкт "Вгадай число"
Level 3
- Об'єкти в Python. Знайомство з turtle
- Основи ООП, основні принципи ООП
- Анімація за допомогою turtle
- Воркшоп. Цілепокладання
- Проєкт "Змійка"
- Проєкт "Pin-Pong"
Level 4
- Робота з SQLite та MySQL в Python
- Робота з базами даних
- Основи Selenium
- Вступ у WEB
- Робота з CAPTCHA, робота зі зображеннями та файлами
- Воркшоп. Фінансова грамотність: про гроші
- Воркшоп. Фінансова грамотність: особистий бюджет
Level 5
- Вступ до бібліотеки aiogram. Створення першого бота
- Обробка повідомлень користувачів, розробка клавіатур та інтерфейсів
- Розширені функції бота. Розробка з webhook
- Оптимізація роботи бота з базою даних. Розробка інтеграцій з іншими сервісами
- Розробка бота із штучним інтелектом
- Воркшоп. Креативне мислення
- Воркшоп. Комунікація в онлайн/офлайн середовищах
Final
- Робота над власним проєктом
- Презентація випускного проєкту
- Воркшоп. Самопрезентація
Окрім програмування навчимо:
- Презентувати себе
- Працювати в команді
- Презентувати проєкти
- Складати резюме
- Знаходити замовлення
Бонуси для студентів
- Гайд в подарунок - Складання та оформлення сучасного CV
- Гайд по огляду основних сайтів по фрілансу
Особливості курсу
- Підтримка викладача
- Збережені заняття в особистому кабінеті
- Маленькі групи
- Конкурс та подарунки
- Сертифікат після проходження курсу
- Навчання проходить на спеціальній онлайн-платформі
- Frontend
Пройшовши цей курс, ви поглибите своє розуміння JavaScript: ви освоїте взаємодію з сервером, дослідите оновлені версії ECMAScript, ознайомитесь з NPM репозиторіями, вивчите бібліотеку React і введенням в Redux.
Програма курсу
- Що таке JavaScript. Специфікація ECMAScript. Web Console
- Оголошення змінних let, const, var
- Структура і типи даних
- Оператори
- Приведення типів
- Числа Рядки
- Практика
- Умовні інструкції if else, switch
- Цикли
- Практика
- Функції
- Практика
- Робота з масивами, для чого вони потрібні, методи перебору і сортування
- Об’єкти, спадкування. Відмінності від масивів, оператори
- Розбір практичного прикладу, завдання
- DOM звернення до елементів
- DOM стилі
- Події в Javascript
- Замикання і рекурсії
- Серіалізація даних, розгляд форматів xml і json
- Основні поняття асинхронного програмування
- Практика
- Методи взаємодії з сервером, види запитів Ajax
- Пояснення концепції SPA
- Робота з модулями, оптимізація роботи Javascript
- Розгляд нових версій ECMAScript
- NPM репозиторії, навіщо вони потрібні і як взаємодіяти з js ком’юніті
- Взаємодіємо з реальним сервером
- Практика
- Огляд сучасних напрямків і фреймворків Javascript, серверний JS і інтерфейси десктоп
- Знайомство з React
- Webpack, для чого він потрібен, базовий шаблон webpack
- Поглиблення в веб пак, як ми можемо використовувати ще недоступні функції ECMAScript
- Налаштування оточення, використання create react app, JSX
- Virtual DOM як основа React, інтерактивність сторінки, як її домагаються
- Заглиблюємося в компоненти що таке props, state, як оживити нашу сторінку
- Компоненти в React, життєвий цикл компонентів, функціональні компоненти
- Види стилізацій React додатків, робота зі styled components
- Роутінг, взаємодія з адресним рядком
- State менеджери, їх необхідність, види, і як масштабувати великі проєкти
- Context
- Введення в Redux, створення редюсеров, екшенів, цикл який проходять всі дані в redux
- Debug React додатків, робота зі статичними даними
- Створюємо проєкт на React. Сторінка з продажу байків
- React. Сторінка з продажу байків:
- Верстка простих елементів
- Верстка слайдера
- Вибір кольору товару та контактна форма
- Підключаємо сервер
- Deploy на heroku
- Що робити далі розробнику-початківцю?
Особливості курсу
- 50 відеоуроків тривалістю 10-30 хв
- Для успішного проходження курсу необхідні базові знання HTML, CSS та Javascript
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)
- Frontend
На курсі можна опанувати сучасні методи верстки адаптивних сайтів за допомогою HTML та CSS. Протягом курсу Ви навчитесь писати адаптивні веб-сторінки з використанням HTML, CSS, вивчите основи Javascript та опануєте систему контролю версій Git.
Програма курсу
Frontend Base
- Введення
- Налаштування середовища розробника, вибір редактора коду
- Що таке HTML? Структура елементів HTML
- Метадані
- Основи редагування тексту: Назви, параграфи. Списки
- Створення гіперпосилань. Абсолютні та відносні URL
- Структура елементів веб-сайту
- Термінові, блокові елементи
- Верстка Резюме. Базовий шаблон
- Робота із зображеннями
- Верстка Резюме. Додаємо фото та векторні зображення
- Робота з таблицями, як створюються сучасні таблиці
- Робота з формами
- Навіщо CSS? Синтаксис у CSS
- Веб-шрифти
- Стилізація тексту, списків, посилань
- Селектори, типи селекторів. Комбінатори
- Додавання CSS у Резюме. Підключення шрифтів
- Каскадність та успадкування
- Псевдокласи та псевдоелементи
- Блокова модель документа
- Розміщення елементів на сторінці
- Flexbox – як один із сучасних форматів блокової верстки
- Верстка резюме Додавання стилів
- Стилізація зображень. Фонові зображення
- Верстаємо картку товару
- Препроцесори та постпроцесори – для чого вони необхідні і як спрощують стилізацію
- Верстаємо форму відправлення
- Властивості CSS для анімації
- Grid Layout
- Верстаємо галерею товарів
- Media queries – адаптація сайтів до всіх видів екранів
- Верстка адаптивного меню
- Figma, Zeplin, Avocado вилучення необхідних стилів
- Практичне заняття, верстаємо просту сторінку
- Оптимізація верстки. Розбір питань та ситуацій
- Система контролю версій git
- Поглиблений аналіз git підключаємо локальний git до github
- Javascript – введення в мову
- Робота зі змінними, відмінності let, const, var
- Типи даних
- Оператори
- Числа Рядки
- Умовні інструкції
- Цикли
- Функції Javascript, види оголошення функцій, їх аргументи
- Робота з масивами, для чого вони потрібні, методи перебору та сортування масивів
- Об’єкти, робота з об’єктами
Особливості курсу
- 50 відеоуроків тривалістю 10-20 хв
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)
- QA Automation / QA Manual
Курс дозволить опанувати сучасні методи тестування програмного забезпечення та спеціальність QA Manual. Після завершення навчання ти будеш розуміти основні завдання, процеси та інструменти QA, мати навички для проходження стажування та претендувати на посаду QA trainee.
Програма курсу
Основи QA
- Що таке тестування? Цілі тестування. Якість ПЗ QA, QC
- Джерела дефектів і Принципи тестування
- Тестування в життєвому циклі ПЗ
- Моделі розробки ПЗ
- Рівні тестування
- Тести на засвоєння матеріалу
- Основні види та класифікація тестування
- Методи проєктування тестів
- Організація та планування тестування
- Контроль процесу і ризики тестування
- Лабораторна робота. Система управління проєктами Redmine
- Тести на засвоєння матеріалу
- Проєктна документація користувача і тестова документація
- Статичні види тестування
- Техніки проєктування тестів
- Лабораторна робота. Розробка тестової документації Чек-лист
- Звіт про дефекти
- Тести на засвоєння матеріалу
- Лабораторна робота. Оформлення звіту про дефекти
- Архітектура WEB браузера Основи клієнт серверної архітектури HTTP протокол
- Реляційні бази даних
- Система контролю версій Git
- Тести на засвоєння матеріалу
- Застосування і впровадження інструментів тестування
- Лабораторна робота. Основні інструментальні засоби які застосовуються в тестуванні
- Тестування мобільних додатків
- Засоби віртуалізації
- Створення тестової документації Тест кейс
- Рекомендації щодо подальшого розвитку у сфері тестування
- Тести на засвоєння матеріалу
- Загальний тест курсу
Особливості курсу
- 25 відеоуроків тривалістю 10-20 хв
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)