- JavaScript
Курс підвищеної складності після вивчення якого ви знатимете про масиви все. Вивчаємо всі нюанси застосування методів масивів у стандартних та нестандартних підходах.
Програма курсу
Вивчаємо:
- indexOf
- includes
- push, pop, shift, unshift
- slice
- map, filter
- reduce
- isArray
- splice
- concat
- spread
- find, findIndex, lastIndexOf
- sort, reverse
- split, join
- every, some
- flat, fill, keys
Спринти
- Пошук значень в масиві. Метод indexOf
- Методи масивів JavaScript: Includes
- Push і Pop. Методи масивів JavaScript
- Shift, Unshift, Slice
- Метод масива MAP
- Методи Filter
- Reduce, isArray
- Splice, concat
- Find, FindIndex, LastIndexOf
- Sort, Reverse
- Split, Join
- Every, Some
- Flat, Fill, keys
Вимоги до проходження курсу
Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.
Особливості курсу
- 13 спринтів 136 тасок
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- React
- Frontend
Вивчаємо з простих прикладів (JSX, props, state) до хуків, redux (redux + redux toolkit). Робота з API, інтеграція з backend. Проект. Deploy на хостінг.
Програма курсу
Вивчаємо:
- create-react-app
- Структура програми React
- Структура компонента React
- JSX
- Роутінг React
- SPA, MPA
- Події та функції React
- ref
- state, render
- Життєвий цикл компонента
- Створення елементів DOM
- Хуки
- redux, redux toolkit
- Інтеграція React та backend (PHP)
- Інтеграція React та backend (Node.JS)
- Проєкт
Спринти
- Створюємо перший додаток на React, вивчаєм структуру проєкту, знайомимось з JSX, компонентами
- Компоненти. Створення компонентів і вкладених компонентів
- Роутинг. Створення SPA і багатосторінкових сайтів
- Події і функції. Отримуємо значення з input
- Вивчаємо state в React
- Життєвий цикл компонентів в React
- Refs і DOM
- Створення елементів React
- Хуки
- Redux і redux toolkit (частина 1)
- Redux - store, reducers, action (частина 2)
- Redux (частина 3). Виводимо товари інтернет-магазину
- Redux (частина 4). Виводимо корзину інтернет-магазину
- React і PHP
- React і Node.js
- Огляд проєкту по курсу
- Проєкт. Налаштовуємо і запускаємо бекенд
- Проєкт. Створюємо компоненти і роутинг. Компонент Create
- Проєкт. Компонент Note, створення і збереження повідомлень. Форми, видимість блоків
- Проєкт. Робимо активну навігацію, добавляємо Bootstrap
- Deploy проєкту на хостинг. Розгортаємо React і Node.js на сервері
Вимоги до проходження курсу
- Впевнені знання JavaScript, або проходження курсу JavaScript 2.0
- Рекомендовано пройти курс "Методи масивів"
Проєкт
Розробляємо проєкт - створення сайту для обміну нотатками з можливістю видалення нотатки після перегляду. MPA додаток з роутером, створенням нотаток та занесенням їх до бази даних, отриманням нотатки з хешу, видаленням після перегляду. Оформлення - фреймворк Bootstrap.
Особливості курсу
- 21 спринт 87 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Курс підвищеної складності. Все про функції. Області видимості, аргументи, return, замикання, стрілочні функції, контекст: call, apply, bind, callback функції, pure функції, рекурсія.
Програма курсу
Вивчаємо:
- function declaration
- Робота з аргументами функції
- return
- Область видимості функції
- arrow function
- callback
- this
- call, apply, bind
- function expression
- function declaration statement
- pure function
- recursion
- closure
Спринти
- Функції. Function Declaration. Запуск функцій
- Функції і аргументи
- Return і повернення значення
- Стрілкові функції
- Функції callback
- Контекст і функції. Call, apply, bind
- Function definition expression, function declaration statement
- Pure function, функції вищого порядку
- Функції вищого порядку - практичне застосування
- Рекурсія
- Рекурсія - рекурсивний перебір DOM елементів
- Замикання
Питання які розглядаються:
- способи створення функцій
- робота з аргументами та функцією як об'єктом
- значення, що повертаються і функції, що повертаються
- стрілкові функції, їх особливості
- callback функції
- контекст функцій, поняття this, робота з контекстом
- call, apply, bind
- способи створення та виклику функцій, області видимості
- функції вищого порядку
- рекурсія, способи написання та створення рекурсій
- рекурсивні обходи об'єктів
- замикання областей видимості, створення замикань
Проєкт
Мініпроєкт - адаптація слайдеру цитат з фоном, що динамічно генерується на pure функції.
Вимоги до проходження курсу
- знання JavaScript на рівні курсу JavaScript 2.0
- рекомендація - перед проходженням цього курсу пройти курс "Методи масивів"
Особливості курсу
- 12 спринтів 134 таски
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- Node.js
Створюємо інтернет магазин на базі Node.js (фреймворк Express.js та JavaScript). Магазин містить головну сторінку, сторінку категорій, сторінку товару, кошик, сторінку замовлення. Надсилання ордера замовлення менеджерам (email), адмін панель для роботи із замовленнями. Товари зберігаються у базі даних.
Програма курсу
Вивчаємо:
- express.js
- Препроцесор pug
- Робота з mysql
- sweet alert
- Деплой на хостинг
- nodemailer
- Адмін панель
- pretty url для express.js
- Розробка інтернет магазину
Спринти
- Встановлення Node.js. Налаштування і перша програма. Призначення NODE.NODEMON
- Підготовка. Робота з терміналом Windows
- Робота з терміналом в MacOS і Linux
- Створюємо сервер на Node.js
- Фреймворк Express.js. Встановлення, налаштування, робота зі статикою. Організація структури каталогів інтернет магазину
- Вивід Debug інформації. Запуск в режимі дебага
- Препроцесор Pug. Встановлення, синтаксис, верстка сторінок інтернет магазину
- Встановлення і налаштування бази даних MySQL. Основи роботи з MySQL Workbench. Створюємо і заповнюємо таблицю товарів і категорій
- Node.js і MySQL. Підключаємо і виводимо список товарів
- Сторінка одиночного товару
- Меню навігації для магазину
- Корзина для магазину. Частина 1
- Корзина для магазину. Частина 2
- Головна сторінка. Вивід товару
- Сторінка замовлення, верстка і форма
- Сторінка замовлення - Sweet alert, перевірка виводу
- Nodemalner - відправляєм замовлення клієнту і менеджеру
- Перенос Node.js на хостинг
- Зберігаємо замовлення в базі даних
- Адмін панель, список замовлень
- Логін в адмін панель, частина 1
- Робимо адмін панель, частина 2
- PRETTY URL для магазину
- Добавляємо зображення товару в адмінці
- Доповнення до юніт 10 по PUG
Вимоги до проходження курсу
Курс Node.js 2024.
Особливості курсу
- 25 спринтів
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Frontend
Вивчаємо HTML та CSS з нуля. Вчимо теги, стилі, властивості, верстаємо сторінки. Робимо адаптацію під мобільні пристрої, анімацію. Проєкт - сайт резюме.
Програма курсу
Вивчаємо:
- Теги html
- Види тегів
- Верстка HTML сторінки
- CSS, класи, id, стилі
- Блокові та рядкові елементи
- Позиціонування елементів
- float, flex, grid
- Адаптивна верстка
- Медіазапити
- HTML5, валідація коду
- Семантична верстка
- Псевдокласи та псевдоелементи
- Анімація, @keyframe
- gulp
- bootstrap
- Проєкт
- Деплой сайту на хостинг
Спринти:
- Основні теги HTML
- Основи CSS. Поняття класів, стилів. Написання CSS коду
- Правильна організація CSS коду
- Позиціонування елементів. Таблична верстка
- Позиціонування елементів. Властивість Position
- Позиціонування - практика
- Позиціонування елементів. Float
- Позиціонування елементів. Flex
- Позиціонування елементів. Grid Layout
- Структура сайту. HTML 5 теги. Семантика
- Адаптивність сайту. Перебудова сайту під мобільні пристрої
- Псевдоелементи та псевдокласи
- Основи анімації
- Готовимо Gulp для проєкту
- Починаємо проєкт
- Розгортаємо проєкт. Bootstrap і скелет
- Проєкт. Блок фото, контактів, навичок, досягнень
- Проєкт. Верстаємо правий блок з досвідом роботи
- Проєкт. Адаптуєм під мобільні пристрої
- Заливаємо проєкт на безплатний хостинг
- Робимо вивід інформації за домопогою JavaScript
Проєкти:
- Верстка сторінки "Підводний човен" - для роботи з класами та id
- Верстка сторінки плаката
- Проєкт курсу створення сайту резюме із заповненням даними на основі JavaScript. Верстка із застосуванням фреймворку Boostrap. Складання проєкт, мінімізація файлів CSS, JS за допомогою збирача Gulp
Вимоги до проходження курсу
Базові навички роботи з комп'ютером.
Особливості курсу
- 21 спринт та 125 тасок
- Проєкт в портфоліо
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- Web & Mobile Design / UI/UX
Курс присвячений суто практичним аспектам роботи з Figma та взаємодії з інтерфейсом цього редактора.
Програма курсу
Знайомство з Figma
- Вступ до курсу
- Створення акаунту та встановлення Figma
- Огляд інтерфейсу Figma
Створення акаунту та знайомство з інтерфейсом
Створення акаунту та знайомство з інтерфейсом.
Фігури та ефекти
- Фігури та ефекти
- Вступ до примітивів
- Робота з прямокутними фігурами
- Прості фігури
- Об'єднання та віднімання фігур
Робота з фігурами та ефектами
Робота з фігурами та ефектами.
Фотографії та монтажні області
- Маски
- Фотографії та зображення
- Режим накладення
- Монтажні області
Робота з фотографіями
Робота з фотографіями.
Робота з текстами
- Текстові об'єкти
- Стилі тексту
- Сітки
Верстка тексту
Верстка тексту.
Прототипування та автоматизація
- Глобальні стилі
- Авторозмітка (Autolayout)
- Компоненти (Components)
- Інтерактивний прототип
Авторозмітка та компоненти
Авторозмітка та компоненти.
Додаткові можливості
- Плагіни
- Збереження окремих елементів макета в PNG
- Збереження PDF
- Переведення тексту в криві
- Коментування
Інтерактивний прототип
Інтерактивний прототип.
Особливості курсу
- Стартуй будь-коли і навчайся у власному темпі
- Знижки від партнерів
- Можливість складати тести
- Рецензії домашніх робітСлужба підтримки
- Сертифікат після проходження курсу
Викладачі курсу
Михайло Самоваров - Співзасновник League Design Agency
Більше інформації- Business Analyst
- SQL / DBA
Даний курс - про реляційні бази даних і мову запитів до баз даних SQL. Орієнтований в більшій частині на аналітиків і людей, яким потрібно вміти отримувати "сирі" дані для подальшого їх використання (моделювання, візуалізації). Навчання відбувається на базі даних Інтернет-магазину мобільних телефонів: продукти, бренди, виробники, постачальники, клієнти, продажі, прайс-листи, склад
Програма курсу
Створюємо перші запити. Інструкція Select
- Організація вікна SSMS, об'єкти бази даних
- Розвертаємо навчальну базу даних
- Мова інтерфейсу і регіональні налаштування
- Робимо нашу БД активною. Інструкція USE
- Працюємо з файлами запитів: збереження і відкриття. Регіональні налаштування. COLLATE
- "Гарячі клавіші", IntelliSense ("спливаюча" підказка) Інструкція SELECT: базова вибірка даних з таблиці бази даних DISTINCT: відбираємо тільки унікальні рядки
- Агрегатні функції: отримуємо підсумкові дані по таблиці
- COUNT (*): а скільки рядків у таблиці?
Значення Null, обчислювані стовбці і сортування вибірки (Order By)
- Значення NULL і як з ним ведуть себе агрегатні функції
- Псевдоніми стовпців і AS: даємо свої назви стовпцями
- Додаємо обчислювані стовпці в підсумкову вибірку
- ORDER BY: упорядковуємо рядки
- Вкладене сортування вибірки: сортуємо за кількома стовпцями
- Визначаємо порядок сортування. ASC, DESC
Додаємо умови на відбір рядків. Where, Top та інші
- WHERE: накладаємо умови на відбір рядків
- Операції порівняння: прості і складні
- Комбінуємо умови: AND, OR, BETWEEN ... AND ...
- IN - тільки те, що є в списку
- LIKE: завдання умов по текстовому шаблону, символи підстановки
- Операції заперечення: NOT і інші
- IS NULL, IS NOT NULL: тільки ті, де є дані або навпаки
- TOP і TOP ... PERCENT: обмежуємо кількість виведених рядків
- OFFSET ... FETCH: зміщуємося вниз і відбираємо тільки рядки
Групуємо рядки і накладаємо умови. Group By, Having
- GROUP BY: групуємо рядки і обчислюємо підсумки для груп рядків
- HAVING: накладаємо умови відбору на підсумкові рядки по групах
- Трохи екзотики: WITH ROLLUP, WITH CUBE і GROUPING SET
- OVER: поміщаємо підсумки за групами в кожен рядок
Як організована реляційна база даних. Практичне дослідження
- Чим погана одна велика таблиця?
- Нормалізація: розбиваємо одну велику на багато маленьких таблиць
- Реляційна база даних: трохи теорії, без якої далі ніяк
- Первинні і зовнішні ключі, зв'язки та типи зв'язків між таблицями
- А як це виглядає у нас? Дослідження нашої навчальної бази даних
Поєднуємо дані з різних таблиць. JOINи і підзапити
- Розширюємо можливості: додаємо в запит стовпці з інших таблиць
- JOINи: розбираємося детально і набуваємо стійке розуміння
- Типи з'єднань, внутрішнє і зовнішні з'єднання
- Практичні кейси з INNER JOIN, LEFT JOIN, RIGHT JOIN і FULL JOIN
- Підзапити і коли вони потрібні
- Підзапит як джерело даних для стовпця в SELECT
- Підзапит як таблиця-джерело в FROM
- Підзапит в умові WHERE або HAVING
Підзапити і об'єднання. Union (All), Except, Intersect
- Підзапит в WHERE або HAVING плюс IN () або EXISTS
- Неявне з'єднання таблиць
- Додаємо в запит рядки з інших таблиць. Розуміння операцій над множинами
- Практичні кейси з UNION, UNION ALL, INTERSECT і EXCEPT
Де і як аналітик використовує SQL?
- Експорт результатів запиту
- Excel: Підключення до БД SQL Server за допомогою класичного інструменту
- Power Query для Excel і Power BI (direct queries, конвертація коду "M" в SQL)
- Power Pivot в Excel: підключення до БД SQL Server
Практикум. Резюмуючи роботу з одно- і багатотабличними запитами
- Кейс-1. Які моделі яких постачальників закуповувалися/не закуповуались коли-небудь?
- Кейс-2. Особливості використання "віконних" функцій
- Кейс-3. Які клієнти ще не купили, а які зробили преміум купівлі?
Функції SQL. Використовуємо текстові функції
- Витягуємо інформацію якої бракує: CHARINDEX (), SUBSTRING (), REVERSE ()
- Шукаємо і витягуємо за текстовими шаблонами: PATINDEX ()
- Комбінуємо текстову інформацію з різних таблиць: CONCAT (), SPACE (), TRIM ()
- Знаходимо, обробляємо, замінюємо, підставляємо: REPLACE ()
Функції SQL. Логічні функції і вирази. Функції для роботи з Null
- Обробляємо ситуації з помилками і інші за допомогою IIF ()
- Вирішуємо завдання класифікації за допомогою конструкції CASE ... WHEN ...
- Різні кейси з обробки значень NULL: ISNULL (), NULLIF (), COALESCE ()
Функції SQL. Працюємо з датами та часом
Працюємо з датами і часом: GETDATE (), DATENAME (), DATEFROMPARTS (), DATEADD ().
Функції SQL. Математичні функції і функції перетворення типів
- Працюємо з числовими даними: ISNUMERIC (), ABS (), FLOOR (), CEILING ()
- Функції перетворення типів: CAST (), CONVERT (), особливості використання
- Функції перетворення в текстові рядки: STR (), FORMAT () і їх особливості
Практикум. Резюмуючи роботу з функціями і вирази SQL
- Кейс-1. Аналіз динаміки продажів
- Кейс-2. ABC аналіз
- Кейс-3. Рівномірність попиту (XYZ)
- Кейс-4. Аналіз структури чека
- Кейс-5. Статистика продажів
- Кейс-6. Рейтинги продажів
Мова маніпуляції даними (DML): додавання, зміна і видалення даних
- Додаємо нові дані в таблиці: INSERT
- Оператор зміни даних UPDATE, відбір рядків на зміну за умовами
- Видалення даних з таблиць, умови на видалення рядків: DELETE
Мова визначення даних (DDL): додавання, зміна і видалення об'єктів БД
- Використовуємо графічний інтерфейс SSMS
- Типи даних полів таблиць і їх визначення
- Створення обмежень (CONSTRAINT): первинні і зовнішні ключі, інші обмеження
- Індекси інфляції. Навіщо вони?
- Використовуємо команди CREATE, ALTER, DROP
- Створення представлень (VIEW)
- Заповнюємо нову таблицю результатом запиту: SELECT INTO
- Імпорт даних з файлу .csv (Excel)
Практикум. Розробка і конструювання БД для міні CRM системи
- Створюємо нові об'єкти для обліку взаємодій з клієнтами
- Додаємо довідкові таблиці, визначаємо типи даних
- Створюємо PRIMARY KEYs і FOREIGN KEYs
- Задаємо інші типи обмежень (CONSTRAINT): NOT NULL і інші
- Заповнюємо нові таблиці даними
Елементи мови програмування в T-SQL
- Використання змінних: оголошення та привласнення значень
- Табличні змінні
- Глобальні і локальні тимчасові таблиці
- Оператори розгалуження коду: IF ... ELSE
- Організація циклів в коді: WHILE
- Пакети
Користувальницькі процедури і функції, тригери
- Користувацькі процедури
- Створення та використання функцій користувача
- Тригери
Створення бази даних. Права доступу
- Створення бази даних: основні параметри
- COLLATE і регіональні налаштування
- Користувачі, ролі і схеми
- Розмежування прав доступу: GRANT, REVOKE
Використання SQL при розробці додатків (в програмуванні)
- Програмна робота з базою даних (на прикладі коду в VBA)
- Програмне вилучення даних з БД
- Програмна зміна, запис і видалення даних в БД
Особливості курсу
- Реальна база даних
- Три практикума
- Домашні завдання та опрацювання
- Де і як використовувати
- Оптимальна тривалість - результат
- Доступ до відео і підтримка
Викладачі курсу
Дмитро Жанжаров - Тренер і автор курсу SQL
Більше інформації- Business Analyst
Наші програми побудовані так, що ми даємо підхід, систему, а не розрізнені і ізольовані один від одного знання окремих термінів і прийомів, що істотно відрізняє наші курси Excel від інших. Всі заняття проходять на даних реального підприємства. Продукти, бренди, клієнти, географія, люди. Підключаємося - очищаємо дані - аналізуємо - прогнозуємо - оптимізуємо бізнес
Програма курсу
Маніпулювання великими масивами даних
- Гарячі кнопки Excel
- Спеціальна вставка: транспонування і основні арифметичні перетворення
- Багаторівневе сортування і розширена фільтрація даних
- Спеціальні символи і складні умови відбору даних
- Видалення дублікатів і "текст по стовпцях"
- "Розумна таблиця": властивості і використання, зрізи
Підключення до зовнішніх джерел і очищення даних
- Класичний інструмент "підключення до зовнішніх джерел даних": підключення до зовнішніх текстових файлів, сторінок в Інтернеті і баз даних
- Управління підключеннями, налаштування автоматичного оновлення
- Зв'язка "SQL (мова запитів до БД) - Excel"
- Інструменти Power BI в Excel - POWER QUERY: розширюємо можливості роботи із зовнішніми джерелами, очищення даних
- POWER QUERY: групування, агрегування, Pivot і Unpivot, ін.
Глибоке розуміння формул і функцій. Створення мегаформул. Текстові функції
- Комірки як змінні, абсолютна, відносна та змішана адресації
- Глибоке розуміння функцій Excel, аргументи як вхідні параметри
- Використання функцій обробки текстової інформації: ПОШУК (SEARCH), ЛЕВСИМВ (LEFT), ПСТР (MID) і ін.
- Техніка створення складних формул (мегаформул)
Розширено працюємо з датами та часом. Математичні і логічні функції
- Аналітика дат і часу: Дата (NOW), ДЕНЬТИЖ (WEEKDAY), ЧАСЗНАЧ (TIMEVALUE) і ін.
- Використання математичних функцій: ОКРУГЛ (ROUND), ЦІЛЕ (INT) і ін.
- Розуміємо логічні операції, використовуємо логічні функції: І (AND), АБО (OR), ЯКЩО (IF)
Мистецтво "Підтягування" даних: функції посилань і масивів
- Класика: ВПР (VLOOKUP) і ГПР (HLOOKUP) - всі нюанси використання
- Точне або приблизне збігання? Розуміємо чому їх два
- ІНДЕКС (INDEX) і ПОШУКПОЗ (MATCH) - "підтягуємо непідтягуване"
- Ускладнюємо і автоматизуємо: складні кейси "підтягування даних"
"Тягнемо" дані і формуємо показники в звіті: функції підрахунку і підсумування
- Умовні і безумовні функції
- Мистецтво використання СУМЯКЩО (SUMIF), РАХЯКЩОМН (COUNTIFS) і ін.
- Використання складних умов і символів підстановки
- Лайфхак структурування та форматування великих формул
- Трюки для швидкого створення "багатоповерхових" формул
Практикум. Будуємо автоматичне оновлення Dashboard
- Створюємо заготовку звіту: повторюємо і закріплюємо інструменти маніпулювання даними
- Заповнюємо звіт показниками: резюмуємо роботу з формулами і функціями
- Функції помилок ЯКЩОПОМИЛКА (IFERROR), ЕНД (IFNA) і ін.
- Додаємо лайфхак: швидка вставка порожніх рядків перед кожним і ін.
Практикум. Dashboard: додаємо інтерактивність і візуалізацію
- Створюємо структуру: багаторівневе групування і налаштування структури
- "Перевірка даних": типи обмежень, використання умов будь-якої складності
- "Перевірка даних": додаємо систему випадаючих списків
- "Умовне форматування": вбудовані групи правил
- "Умовне форматування": класифікація типів правил, як знаходити відповідний
- "Умовне форматування": використання формул для завдання складних умов
- "Умовне форматування": перетворюємо конфлікти правил в можливості
- Візуалізуємо показники за допомогою спарклайнів (міні діаграми)
Візуальний аналіз даних: даграми Excel
- Аналіз динаміки показників: типи і підтипи діаграм, налаштування елементів, вторинна вісь, як зробити адекватну візуалізацію
- Аналіз структури: робота з 3D діаграмами, налаштування фігур, кругові і вторинні кругові діаграми
- Аналіз залежностей (кореляції): точкові і бульбашкові діаграми
- Трюки: використання "невидимого ряду", посилань на комірки в мітках і фігурах та ін.
- Трюки: імітація інших типів діаграм і об'єктів
"Обертаємо" дані "на лету": зведені таблиці в Excel. Power Pivot і модель даних
- Розуміння "фактів" і "вимірів", концепція "обертання куба даних", технології OLAP
- Зведена таблиця на одному джерелі даних: з таблиці у файлі Excel та з зовнішнього джерела
- Додаємо показники, засновані на обчисленнях одного поля
- Групування: додаємо "вимірювання"
- Обчислювані поля і обчислювані об'єкти: додаємо показники на основі обчислень на кількох полях
- Використання зрізів, тимчасових шкал і зведених діаграм
- Як "тягнути дані" зі зведеної таблиці в інші звіти
- Модель даних і надбудова Power Pivot: зведені таблиці на моделі даних
- Power Pivot: побудова моделі даних, зв'язку між таблицями
- Power Pivot: обчислювані стовпці і заходи - в чому різниця, мова формул DAX
- Power Pivot: ієрархії і ключові показники ефективності (KPI)
Прогнозування в MS Excel
- Концепція масивів і формули масивів
- Формули масивів з результатом "масив" і з результатом "значення"
- Розуміємо суть прогнозування та підходи
- Згладжування історичних даних, методи згладжування
- Сезонність - що це і як з нею працювати?
- Сезонні коефіцієнти, виняток і накладення сезонної компоненти
- Вибираємо модель: лінійні і нелінійні тренди, функція ТЕНДЕНЦІЯ (TREND)
- Моделюємо майбутнє і накладаємо сезонну складову, відомі фактори і активності
Розв'язання оптимізаційних задач бізнесу: "аналіз що-якщо" і диспетчер сценаріїв
- Модель оптимізаційної задачі, вхідні параметри і цільові функції
- Для яких завдань використовувати "Таблицю даних"? Аналіз чутливості
- "Підбір параметра", при якому показник (цільова функція) дорівнює ...
- Організуємо набори вхідних параметрів в сценарії розвитку подій ("Диспетчер сценаріїв")
Попередні вимоги
Для комфортного проходження курсу необхідно:
- орієнтуватися на стрічці команд Excel, працювати з листами і файлами Excel (створювати, копіювати, переміщати, роздруковувати)
- вміти працювати з комірками і діапазонами комірок: вводити дані, копіювати, форматувати
- вміти створювати найпростіші формули, вставляти діаграми та інші об'єкти Excel
Особливості курсу
- Отримуйте систему
- Реальні бізнес дані
- "На пальцях" про складне
- Практичні кейси
- Доступ до відео і файлів
- Індивідуальна підтримка
Викладачі курсу
- Євген Довженко - CEO, автор курсів Excel i Power BI
- Анастасія Пасочник - Тренер і автор курсів VBA (макриси)
- Михайло Беленчук - Тренер Excel
- Павло Кондес - Тренер Excel
- Business Analyst
Вивчати предмет, виконуючи проект на реальних даних - один з найбільш ефективних підходів в освіті. Проходячи курс, ви автоматизуєте компанію "Smart Education Ltd". Курс включає 3 модуля-практикума. Це не тільки можливість ще раз резюмувати пройдені частини курсу, а й нові особливості вже знайомих інструментів.
Програма курсу
З чого потрібно почати: запис макросу і редагування коду. Об'єкт Range (Діапазон осередків)
VBA:
- Макроси і програмування на VBA - досягаємо розуміння
- Налаштування безпеки, дозвіл на виконання макросів
- Макрорекордер - незамінний помічник, запис макросів макрорекордер
- Виконання макросів: з стрічки, гарячі клавіші. Видалення
- Середовище розробки VBA, структура вікон
- Процедури: структура, зарезервовані слова
- Що робимо з макросом далі: оптимізація коду VBA
- Об'єкти: Що це? Властивості і методи об'єктів
- Робота з діапазоном осередків і осередком, об'єкт Range: властивості і методи
Створюємо на занятті:
- Макрос-1. Програмне форматування осередків, зміщення на к-ть рядків/стовпців
- Макрос-2. Пошук останньої заповненого рядка/стовпця. Висновок повідомлення на екран
- Макрос-3. Методи очищення, копіювання і вставки даних діапазону
Додатково:
- Приклад в відео: Конструкція With ... End With
- Приклад в відео: Виклик виконання макросу з іншого макросу
- Відео (15 хв.): Сумісність з МАС
Завдання (самостійно):
- Макрос-1: форматування таблиці
- Макрос-2: знаходження останнього осередку таблиці
- Оптимізація кодів двох макросів
Перший код: Створення програми (Макрома) через оболонку VBA
VBA:
- Створення макросу з нуля в середовищі розробки VBA
- Правила синтаксису VBA
- Робота з модулями: вставка, експорт, імпорт макросів, видалення
- Призначення книги макросів
- Змінні: оголошення, типи даних
- Оператори присвоєння
- Об'єкти: Range (діапазони осередків), властивості і методи (продовження)
Створюємо на занятті:
- Код-1: +2 способи пошуку останнього заповненого рядка діапазону
- Код-2: Пошук тексту в діапазоні, робота з діалоговим вікном введення даних. Виведення інформації: користувач системи і Excel, дата і час введення. Прив'язка макросу до кнопки
Завдання (самостійно):
- Розробка коду: пошук за обраною датою, вказаному діапазону, зміна знайдених даних, відстеження змін
- Тестування коду, прив'язка до кнопки
Додаємо "Галуження" в коді: оператори перевірки умов. Об'єкт Sheet (лист)
VBA:
- Алгоритмізація: що таке алгоритм, логіка і блоки алгоритму
- Оператори перевірки умов: If ... Then ... Else, вкладені конструкції If
- Оператор Select Case
- Об'єкти: Sheet (лист), властивості і методи
- Події листа
Створюємо на занятті:
- Код-1. Багаторівневі перевірки - за датою народження визначаємо місяць і знак зодіаку
- Код-2. Робочі листи Excel: додавання, перейменування, копіювання, підрахунок кількості в книзі.
- Код-3. Мультивибір в випадаючому списку на аркуші
Додатково:
Відео-заняття (21 хв.): Використання функцій текстових рядків Len, InStr.
Завдання (самостійно):
- Розробка коду: "розумне" додавання нових листів, взаємодія з користувачем через діалогове вікно. Генерація статусу по робочим листам книги Excel
- Удосконалення коду: різні сценарії поведінки в залежності від умов
Створюємо повторення блоків коду: Оператори циклів. Частина 1. Об'єкт Workbook (Робоча книга)
VBA:
- Оператори циклу: конструкція For ... Next, конструкція For Each ... Next
- Об'єкти: Workbook (книга), властивості і методи. Робота з книгами: відкриття, закриття, збереження
Створюємо на занятті:
- Код-1. Організація циклу за стовпцями для внесення даних в таблицю
- Код-2. Перевірка існування листа в книзі і виведення всіх імен аркушів в список
- Код-3. Пошук шуканого в певному користувачем діапазоні, висновок результату пошуку для кожного осередку діапазону
- Код-4. Відкриття декількох певних книг з папки і копіювання певних листів в нову книгу. Закриття, збереження
Додатково:
Відео-заняття (30 хв.): Події книги.
Завдання (самостійно):
Розробка коду: Перетворення робочих листів файлу в окремі файли і їх збереження по заданому шляху в файлової системі.
Створюємо повторення коду: оператори циклів. Частина 2. Об'єкт ListObject ("Розумна таблиця")
VBA:
- Конструкції Do While і Do Until
- Об'єкти: ListObject ("Розумна таблиця"), властивості і методи
Створюємо на занятті:
- Коди 1-4. Організація циклів з "перед" і "після" умовою для виведення даних в комірці
- Код-5. Створення "розумної" таблиці, додавання/видалення рядків/стовпців, виділення елементів таблиці, копіювання та очищення таблиць
- Код-6. Генерація та заповнення рядків даними з інших таблиць з комплексними умовами в циклах
Завдання (самостійно):
Розробка коду: Реорганізація і консолідація даних про клієнтів і відвідини в кабінеті Адміністратора "Smart Education Ltd".
Практикум. Резюмуючи роботу з об'єктами Excel, операторами умов і режимів
VBA:
- Робота з вбудованими файловими функціями
- Application.GetOpenFilename - виклик стандартного вікна вибору файлів, наалаштування параметрів
- Файлові оператори директорій ChDrive, ChDir
- Використання функцій визначення меж масивів LBound, UBound для перебору файлів в циклі
- Строкова функція InStrRev
Створюємо на занятті:
Код-1. Консолідація однотипних файлів, визначених користувачем через діалогове вікно.
Програмуємо користувацький інтерфейс: форми і елементи управління
VBA:
- Форми: створення, основні властивості, команди і методи
- Наповнення форм - основні елементи управління: мітки, текстові поля, списки що випадають, кнопки
- Прив'язка об'єктів форми до об'єктів книги
Створюємо на занятті:
- Код-1.Обробка події натискання на кнопку форми: додавання рядків в таблицю з даними з елементів управління форми
- Код-2. Виклик форми при активації листа
- Код-3. Очищення вмісту елементів форми
- Код 4-5. Обробка події елемента керування: перевірка даних в момент введення
Завдання (самостійно):
Розробка коду: Програмування форми введення інформації про учнів в кабінеті адміністратора. Прив'язка відображення форми до події. Очищення полів форми.
Програмування користувацького інтерфейсу: багатовкладкові форми
VBA:
- Глобальні змінні: принципи використання і оголошення
- Елемент управління MultiPage - інструмент для створення вкладок на формі. Властивості і налаштування
- Пов'язані випадають списки ComboBox на формах
- Основні події форми, порядок їх виникнення
- Поняття модальності: модальні і не модальні форми
Створюємо на занятті:
Код-1-9. Доопрацювання форми вкладками. Розробка інтерфейсу форми для введення інформації за видатками компанії, заповнення елементами пов'язаних випадаючих списків.
Завдання (самостійно):
Розробка коду: Додавання вкладок на форму для введення інформації про записи учнів на відвідування занять.
Практикум. Резюмуючи роботу з формами і елементами управління
VBA:
- Детальне вивчення Controls: TextBox - поле для введення паролю; RefEdit - елемент для виділення і передачі в код діапазону комірок. Корисні властивості і конструкції
- Робота з подіями форм: обробка події закриття форми
Створюємо на занятті:
Код 1-6. Захист файлу: Розробка форми для входу користувача під логіном і паролем. Перевірки відповідності логіна і пароля, приховування та відображення певних листів, виклик форми при відкритті файлу.
Формули в коді VBA?: Використовуємо звичні формули і функції робочих листів Excel
VBA:
- Створення кнопок на стрічці для запуску макросів, створення власної надбудови з макросами для швидкого доступу з будь-якого файлу
- Різні варіанти використання функцій в коді на VBA: формули робочих листів, вбудовані функції VBA
- Основні поняття про посилання з нотацією R1C1
Створюємо на занятті:
- Код-1. Моделювання звітності ("підтягування" даних між двома таблицями)
- Код-2. Заміна формул значеннями в виділеному користувачем або певному діапазоні
- Код-3. Автоматичне заповнення звітів про надходження грошових коштів в різних розрізах
Завдання (самостійно):
Розробка коду: Формування динамічного, автоматично заповнюваному звіту в розрізі статей доходу.
Немає вбудованої функції Excel для вирішення вашого завдання?: Розробляємо власні функції
VBA:
- Функції: синтаксис, область видимості
- Програмно додаємо параметри опису функцій методом Application.MacroOptions
- Розширюємо можливість використання авторських функцій: доступ до функції з будь-якого файлу Excel
Створюємо на занятті:
- Код-1. Функція для витягування чисел з тексту
- Код-2. Функція для визначення номера кварталу на підставі дати
- Код-3. Функція для розрахунку % маржі і націнки
Завдання (самостійно):
Розробка коду: функція, що видає повну назву дня тижня на підставі дати.
Автоматизуємо бізнес-аналітику: програмуємо поведінку зведених таблиць
VBA:
- Програмна робота зі зведеними таблицями. Основні властивості і методи
- Програмне створення, наповнення даними і видалення звіту зведеної таблиці
- Програмна робота з полями зведеної таблиці (формат, фільтрація, обчислення) і макетом звіту, підсумками
- Додавання обчислюваного поля і обчислювання елемента в зведених таблицях
- Звернення до складових частин (областям) зведеної таблиці
Створюємо на занятті:
- Код-1-6. Формування звіту по статусу оплат на підставі консолідованих даних про доходи і відвідини занять. Підготовка до формування рахунків на оплату
- Код-7. Звіт по активності відвідувань занять учнями
Завдання (самостійно):
Розробка коду: звіти зведених таблиць про доходи та витрати компанії, формування загального балансу.
Візуалізація у бізнес-аналітиці: програмна генерація інтерактивного Dashboard
VBA:
- Програмна робота з даіграмами. Робота з властивостями і методами діаграм
- Програмна робота з елементами діаграми
- Програмна робота зі зрізами і тимчасовими шкалами
Створюємо на занятті:
Код-1. Генерація інтерактивної інформаційної панелі (dashboard).
Завдання (самостійно):
Розробка коду: візуалізація фінансових результатів компанії.
Витягуємо користь з помилок: додаємо обробку помилок у код VBA
VBA:
- Конструкції On Error GoTo
- Конструкції On Error Resume Next, On Error GoTo 0
- Робота з об'єктом Err
Створюємо на занятті:
Код 1 -6. Додавання обробок помилок в раніше створені коди.
Завдання (самостійно):
Додавання обробок помилок в коди попередніх завдань.
Практикум. Резюмуючи роботу з функціями і зведеними таблицями
Автоматизація "Smart Education Ltd":
Оптимізуємо генерацію інтерактивної інформаційної панелі (dashboard) з візуальними об'єктами.
Створюємо на занятті:
- Код 1-2. Ще корисні для користувача функції
- Код-3. Оптимізація коду інтерактивної інформаційної панелі (dashboard)
Попередні вимоги
- Для проходження курсу не потрібні знання програмування в цілому і мови VBA зокрема. У цій частині - курс з нуля
- Однак для комфортного проходження курсу необхідно бути впевненим користувачем Excel
- Знати і розуміти об'єкти Excel: комірки (cells) та діапазони комірок (ranges), робочі листи (worksheets) і робочі книги (workbooks)
- Створювати і добре розуміти формули Excel, адресацію комірок, вміти конструювати складні формули
- Вміти працювати з інструментами "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Добре знати і вміти працювати з об'єктами Excel: tables ("розумні таблиці"), зрізи і тимчасові шкали (slicers and time lines), діаграми (charts)
- Розуміти концепцію і вміти працювати зі зведеними таблицями (pivot table) і зведеними діаграмами (pivot charts)
Особливості курсу
- В основі курсу - реальний проєкт
- Глибоко структуровано
- Ретельне опрацювання
- Система практикумів
- Доступ до відеозаписів
- Індивідуальна підтримка
Викладачі курсу
Анастасія Пасочник - Тренер і автор курсів VBA (макроси)
Більше інформації- Business Analyst
Проходячи курс, ви виконуєте більше 180 практичних задач і реальних кейсів, з якими обов'язково стикаєтеся, працюючи професійно з бізнес даними. Всі заняття на 100% практичні, вирішуємо реальні бізнес завдання. Підключаємося до даних - очищаємо - будуємо аналітичні панелі - робимо висновки - приймаємо рішення - прогнозуємо - оптимізуємо. Ви навчитеся організовувати ефективну роботу з даними і зможете налаштувати систему бізнес-аналітики. Значно зменшите час на рутинні операції і автоматизуєте свою роботу. Крім того, Ви безсумнівно підвищите свою вартість на ринку праці і станете справжнім віртуозом Excel.
Програма курсу
Підключення до зовнішніх джерел і очищення даних: редактор запитів (Power Query)
- Особливості підключення до різних джерел даних: БД, інші файли Excel, папки з файлами, .csv, сайтам в інтернеті та ін. Принципи створення і роботи із запитами на вилучення та очищення даних
- Працюємо зі стовпцями і рядками, заміна значень, pivot, unpivot і інші операції
- Об'єднання (append) і злиття (merge) запитів. Розуміємо типи з'єднань (join)
- Працюємо з параметричними запитами
Підключення до зовнішніх джерел і очищення даних: основи мови "М"
- Розуміємо синтаксис "M", інструкція let ... in
- Працюємо з основними вбудованими функціями "M"
- Створення порожнього запиту, додавання скрипта на "М"
- Створення і використання для користувача функцій
- Обходимо обмеження призначеного для користувача інтерфейсу редактора запитів. Тривалість модуля: ОНЛАЙН КУРС ~ 2 год, очний курс ~ 2 год.
Магія використання динамічних посилань і діапазонів. Блок - 1
- Як працюють функції посилання Excel: виходимо на новий рівень розуміння формул
- Використання ЗМІЩ (OFFSET) для організації динамічних діапазонів
- Міць посилальної форми ІНДЕКС (INDEX)
- Волатильні і неволатильні функції, оптимізація процесів обчислень в Excel
- Трюки використання довідкових форм ВИБІР (CHOOSE) і ЯКЩО (IF)
- ПРАКТИКУМ: створюємо звіт на основі "плаваючих" (динамічних) діапазонів, закріплюємо набуті навички
Додаткове відео-заняття: використання функцій баз даних. Умови відбору довільної складності.
Магія використання динамічних посилань і діапазонів. Блок - 2
- Додаємо в арсенал ДВПОСИЛ (INDIRECT) і АДРЕСА (ADDRESS)
- Широкі можливості і прикрі обмеження пари ДВПОСИЛ (INDIRECT) - АДРЕСА (ADDRESS)
- Розширюємо можливості автоматизації за допомогою інформаційних функції: КОМІРКА (CELL), ЛИСТ (SHEET), ЛИСТИ (SHEETS)
- Унікальні практичні кейси з використанням динамічних діапазонів
Іменовані формули і діапазони. Працюємо активно з динамічним іменованим діапазоном
- Способи створення іменованих діапазонів, використання їх в формулах
- Іменовані формули і їх використання
- Область видимості імен. Управління іменами
- Динамічні іменовані діапазони: використання ЗМІЩ (OFFSET), посилальної форми ІНДЕКС (INDEX)
- Створення дворівневих залежних випадаючих списків - використання ДВПОСИЛ (INDIRECT)
- Створення багаторівневих залежних випадаючих списків
Концепція масивів в Excel. Вирішення складних задач за допомогою формул масивів
- Концепція масивів. Масиви констант. Одномірні і двомірні масиви
- Формули масивів з результатом - новий масив
- Формули масивів з результатом - одне значення
- Практичні кейси з використанням формул масивів
- Корисний кейс: автоматичне сортування числових і текстових елементів за допомогою формул масивів
Практикум: створюємо автоматизовану систему управлінського обліку
- Створюємо концепцію автоматизації: як правильно організувати, щоб система працювала потім сама
- Автоматизуємо роботу з банком, клієнтами, постачальниками, проектами, угодами, тощо
- Виконуючи великий практичний кейс резюмуємо і закріплюємо отримані в попередніх модулях навички
Просунуте використання інструментів "Перевірка даних" і "Умовне форматування"
- Накладення умов будь-якої складності на обмеження введення даних в комірки за допомогою логічних формул
- Практичні кейси (завдання про обмеження бюджету, заборону введення дублікатів, введення тексту за маскою, платіжний день - тільки середовище та ін.)
- Нюанси і трюки тонкої настройки правил умовного форматування
- Робимо умови на форматування необмежено складними за допомогою логічних формул
- Цікаві практичні кейси з умовним форматуванням
Елементи управління: робимо звіти і аналітичні панелі (Dashboard) інтерактивними
- Смуги прокрутки, кнопки, прапорці та перемикачі для управління відображенням даних
- Зв'язок елементів управління з комірками і як цим вміло користуватися
- ПРАКТИКУМ: Створення звіту зі смугами прокрутки, перемикачами сортування за стовпцями
Модель даних. Power Pivot для побудови і роботи з моделлю даних
- Реляційні бази даних, первинні і зовнішні ключі, зв'язку між таблицями, типи зв'язків, напрям зв'язку
- Імпорт таблиці з різних джерел в модель даних, зв'язування таблиць
- Обчислювані стовпці і заходи: розуміємо суть і різницю
- ПРАКТИЧНИЙ кейс: об'єднуємо дані різних відділів компанії в модель даних і будуємо аналітику за допомогою зведених таблиць Excel
- Ключові показники ефективності (KPI) і ієрархії: додаємо в аналітику
Модель даних і Power Pivot: основи Dax
- Концепція DAX і використання основних функцій, що мають аналоги в Excel
- Розуміння "контексту рядків" і "контексту фільтрів"
- Перетворення контексту за допомогою функцій - ітераторів
- ПРАКТИЧНИЙ кейс: розширюємо аналітику компанії, додаючи показники в модель даних
Додаткове відео-заняття. OLAP Куб. Використання функцій Excel для роботи з OLAP кубами ~ 1.5 год.
Візуалізація. Діаграми Excel: трюки візуалізації, створення інтерактивних діаграм
- Імітація різних візуальних об'єктів за допомогою діаграм Excel
- Використання фігур в діаграмах, зв'язок фігур з комірками
- Факторний аналіз: каскадна діаграма (діаграма "водоспад")
- Інтерактивні діаграми з масштабуванням і "прокручуванням" рядів даних
- Використання елементів управління для управління інтерактивними діаграмами
Візуалізація, Power View i Power Map
- Концепція звітів Power View, плюси і мінуси в порівнянні з діаграмами Excel
- Будуємо аналітичну панель (dashboard) Power View на моделі даних
- Які типи візуальних об'єктів Power View для якої візуалізації доречні
- Додаємо фільтри, слайсери, "провалювання" (drill-down) на різні рівні деталізації даних
- Візуалізуємо дані на карті за допомогою Power Map
Прогнозуємо. Інструменти і функції Excel для прогнозування
- Занурюємося в концепцію прогнозування та основні статистичні поняття
- Лист прогнозу в Excel 2016, метод експоненціального згладжування; в яких випадках це може підійти
- Лінійні і нелінійні моделі, як вибирати модель, функції Excel ТЕНДЕНЦІЯ (TREND), ЗРСТАННЯ (GROWTH) та інші
- Як використовувати функцію ТЕНДЕНЦІЯ (TREND) для моделювання нелінійних задач
- Прогнозуємо виведення нового продукту на ринок, обсяг наступного замовлення
- Інструменти "пакета аналізу" для прогнозування
- Множинна лінійна регресія: прогнозуємо прибуток підприємства
Розв'язання оптимізаційних задач за допомогою "Пошук рішення" (Solver)
- Лінійні і нелінійні задачі. Вибір методу рішення. Еволюційний метод вирішення
- Задача про оптимальний "продуктовий мікс"
- Задача про оптимальний графік роботи персоналу
- Задача про вибір оптимального місця розміщення складу
- Задача про знаходження оптимального маршруту
Попередні вимоги
Мати навички:
- Робота з формулами і функціями робочих аркушів Excel
- Використання інструментів "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Зведені таблиці та зведені діаграми
- Візуалізація
Особливості курсу
- Доступ до відео і підтримка
- Поглиблені інструменти
- Індивідуальна підтримка
- Практичні кейси
- Робота по одному кліку
- Навчання на реальних бізнес-даних
Викладачі курсу
- Євген Довженко - CEO, автор курсів і Power BI
- Михайло Беленчук - Тренер Excel
- Business Analyst
Навчання побудовано на даних реально працюючої компанії, таким чином всі заняття на 100% практичні. Ви зможете відразу ж перенести і застосувати отримані знання на своїх даних. В результаті ви навчитеся будувати наочні та інтерактивні інформаційні панелі (dashboards) з ключовими показниками бізнесу в зручній формі.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на Onedrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Робота з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція продажів - зарплат менеджерів - дебіторської заборгованості клієнтів
- Кореляція цін прайс-листа - продажів - знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Особливості курсу
- Навчання на даних реальної компанії
- Не перенавантажуємо зайвою інформацією
- Обов'язкові домашні завдання
- Оптимальна тривалість курсу
- Вчимося будувати динамічні дашборди
- Доступ до відеозаписів і підтримка
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Більше інформації- Business Analyst
Даний курс розрахований на тих, хто хоче навчитися моделювати дані і проводити бізнес-аналіз. Ідеально підійде для аналітиків або тих, хто планує ним стати. За підсумком навчання ви навчитеся не тільки будувати наочні та інтерактивні інформаційні панелі (dashboards), але і моделювати дані для бізнес-аналізу.
Програма курсу
Робота в Power BI Desktop. Power Query: Отримання даних із бази даних
Три основних інструментарії:
- Підключення та очищення
- Моделювання
- Візуалізація
Power Query:
- Огляд роботи у вікні Power Query
- Отримання даних про продажі з бази даних компанії
- Зв'язки з іншими таблицями (об'єкти Table і Value)
- Робота зі стовпцями: видалення, перейменування, формат даних і інші
- Умовні і обчислювані стовпці. Формули і конструкції мови "M"
DAX:
Створення базових заходів - суми продажів в грошах і штуках. агрегатори.
Visuals:
Як працюють формули DAX у візуалізації.
Power Query: З Excel файлів. Формули, функції і вираження "М"
Power Query:
- Підключення до таблиць клієнтів і географії. Текстові операції
- Таблиця "Календар" - назви днів тижня та інші
- Мова "M" - формули, функції, вирази. Функції перетворення типів
- Генерація стовпців сортування
- Підключення до файлу Excel, додавання в модель геоданих
- Об'єднання і злиття. Типи об'єднань
Visuals:
Динаміка продажів. Вирішення питань з сортуванням.
Моделювання: таблиці, ключі і зв'язка. Power Query: з текстових файлів
Power Query:
- Отримання таблиць продуктової "гілки", співробітників компанії
- Підключення до .csv - файлу, ціни закупівель
- Транспонування, заповнення, об'єднання стовпців, скасування згортання і ін.
- Стовпець [Index] і заповнення вгору/вниз
- Використання різних трюків для отримання потрібного результату
Model:
- Таблиці, ключі, зв'язка між таблицями і типи зв'язків
- Таблиці - дані (факти) і таблиці - вимірювання (довідники)
- Схема "зірка" і схема "сніжинка"
DAX:
- Функції - агрегатори. Аргументи. Як працюють
- COUNT і COUNTROWS - кількість клієнтів і кількість продуктів
- DISTINCTCOUNT - кількість відвантажених товарів і кількість відвантажених клієнтів
Visuals:
Кількість відвантажених: продуктів по клієнтам і клієнтів по продуктам.
Power Query: підключення до папки з файлами. DAX: інші агрегаториб DIVIDE та інші
Power Query:
- Підключення до зарплатних відомостей. Структура зарплат менеджерів з продажу
- Коли автоматично згенеровані кроки не підходять
- Підготовка стовпців для зв'язування з іншими таблицями в моделі
- Складні умови фільтрації
- Підключення до папки з файлами - системою планування відділу продажів
- Трюки з використанням функцій мови "M" для отримання контенту з робочих аркушів Excel
Model:
Реорганізація таблиць. Створення зв'язків між таблицями.
DAX:
- Створення заходів: зарплати менеджерів, оклад і бонусна частина
- Використання "швидких заходів": "за" і "проти"
- Середня, мінімальна і максимальна ціни закупівель. Агрегатори AVERAGE, MIN, MAX
- Часткові показники: % бонусної частини і інші. DIVIDE vs IFERROR, функція BLANK
Visuals:
- Тестування створених заходів: матриця, гістограма, зріз
- Розуміння "несподіваних" результатів на цьому етапі моделювання
DAX: два контекста обчислень. Контекст строк і його передача. Функції - ітератор
Power Query:
- Підключення до папки з файлами - прайс - листами компанії
- Реорганізація запитів по папках. Папка зі службовими запитами
Model:
Організація таблиці цін. Її зв'язки.
DAX:
- Контекст рядків і функції - ітератори
- Відсутність автоматичної передачі контексту рядків між таблицями
- Продажі з ПДВ, середня ціна відвантаження та інші: SUMX, AVERAGEX
- Менеджери, що залишилися без бонусу, з бонусом >30% в загальній ЗП: COUNTX, IF
- Мінімальний і максимальний бонус: MINX, MAXX
- Форми власності клієнтів у менеджерів: CONCATENATEX
- Табличні функції. Перше знайомство з VALUES і FILTER
- Візуалізація таблиці - результату роботи табличній функції
- Продажі з ціною відвантаження вище середньої
Visuals:
Тестуємо створені заходи у візуалізації.
Денормалізація моделі даних. DAX: обчислювальні стовбці. Ієрархії
DAX:
- Групи форм власності, типи днів тижня та інші: два варіанти SWITCH
- Використання текстових функцій і функцій дат: TRIM, DAY та інші
- Логічні функції OR, AND і логічні операції ||, &&
- Передача контексту рядків за допомогою RELATED і RELATEDTABLE. У чому між ними різниця?
- Заходи: максимальний і актуальний прайс-листи - RELATEDTABLE, FILTER, MAXX
Model:
- Створення нового макету "моделі даних". Денормалізована модель даних
- Приховати технічні і службові таблиці, поля в поданні звітів
- Використання і створення ієрархій: "Продукти", "Клієнти", "Географія"
Visuals:
- Тестування створених заходів в візуалізації
- Використання ієрархій для деталізації (drill-up, drill-down)
DAX: управління контекстом фільтрів. Calculate. Частина 1
DAX:
- Перший тип фільтрів в CALCULATE: стовпець - операція порівняння
- CALCULATE на одній таблиці: к-ть клієнтів - ФОП, сума повернень,% повернень в обороті
- CALCULATE на декількох таблицях: % типів клієнтів в обороті, втрачені клієнти
- Другий тип фільтрів в CALCULATE: фізична таблиця або таблична функція
- % продукту в обороті,% корпорацій і інші: ALL, VALUES, FILTER в якості фільтрів
- % клієнтів, які купили бренд # 1: функція VALUES, її особливості та використання
- Особливий випадок VALUES: результат - одне значення. HASONEVALUE і SELECTEDVALUE
- Клієнти, що відвантажались тільки один раз і клієнти, які придбали тільки один продукт
- LOOKUPVALUE: випадок, коли вона знадобиться
- Особливий випадок CALCULATE: без аргументів - фільтрів. Неявна CALCULATE в заходах
- Використання CALCULATE в обчислюваних шпальтах і функціях - Ітератор
Visuals:
Тестування створених заходів в візуалізації. Інтерпретація результатів.
DAX: Управління контекстом фільтрів. Calculate. Частина 2 (All, Allexcept, Allselected)
DAX:
- Заходи - % від тотал (долі клієнтів, продуктів в загальному обороті): ALL з аргументом "таблиця"
- ALL з аргументом "стовпець"/"стовпці". ALL vs VALUES: схожість і відмінності
- Використання "швидких заходів" для створення заходів - % від тотал
- % форм власності клієнтів в загальному обороті. Відмінність результатів ALL ("таблиця") від ALL ("стовпці") або ALLEXCEPT ("таблиця", "стовпчики")
- Використання ISFILTERED і ISCROSSFILTERED для управління обчисленнями в мірах
- Створення заходів - % по батьківському елементу в ієрархії
- % в обороті тільки відібраних клієнтів: функція ALLSELECTED, особливості роботи
Visuals:
- Тестування створених заходів і інтерпретація результатів з ALL ("таблиця") і ALL ("стовпці")
- Поведінка ALLSELECTED при фільтрації на діаграмі, зрізі і панелі фільтрів
DAX: Управління контекстом фільтрів. Calculate. Частина 3 (Filter)
DAX:
- Про FILTER і її аргументах більш докладно
- Використання FILTER в CALCULATE і поза нею. Прості і складні умови без заходів
- Використання заходів в умові FILTER. Неявна і явна CALCULATE в умові FILTER
- Перетворення контексту рядків в контекст фільтрів всередині FILTER
- Продажі і кількість клієнтів з оборотом понад 1 млн
- Кількість клієнтів з оборотом понад 1 млн. у менеджерів, які виконали план >90%
- Кількість і продажі продуктів з відвантаженнями <1 тис. з продаваних
- Декілька FILTER в CALCULATE vs одна FILTER зі складною умовою
- Кількість і % повернених накладних: VALUES як перший аргумент FILTER
- % клієнтів, які купували >70% асортименту продукції що відвантажується
Visuals:
Тестуємо роботу створених заходів.
Аналітика часових рядів
- Використання функцій для аналітики змін в часі: SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD
- Використання функцій - фільтрів PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY
- Робота з фінансовим роком, створення і використання "нестандартних" календарів
- Написання власних функцій Time intelligence
- Створення "ковзаючого обороту" (ковзаюче середнє)
Використання непов'язаних таблиць: аналіз що-якщо, діапазони значень (Banding)
- Power Query: підключення до сайтів в Інтернеті (курси валют, сайт НБУ)
- Незв'язана таблиця з курсами валют для вибору валюти звіту
- Варіанти використання аналізу Що-Якщо
- Створення перемикача заходів на візуалізації (незв'язана таблиця і SWITCH)
- Кейси з використанням інтервалів значень показників
Використання змінних (VAR). Робота з декількома таблицями різного рівня деталізації
- Техніка покрокового створення обчислюваного стовпця (через проміжний)
- VAR ... RETURN - синтаксис використання змінних. Як спростити велику формулу, використовуючи змінні
- Кейси з використанням змінних
- Використання даних про продажі і плани, що мають різний рівень деталізації
- Техніка роботи з таблицями, що мають різний рівень деталізації
Захист даних на рівні строк. Ролі та їх використання
- Імплементація захисту на рівні рядків, створення і використання ролей
- Базовий і динамічний захисти
Розробка звітів в Power BI Desktop. Частина 1
- Налаштування сторінок звіту
- Робота з візуалізацією - використання різних типів візуалізацій, особливості роботи в Power BI Desktop
- Конфігурація взаємодій зі звітами в Power BI Desktop
- Декорація звітів: додавання логотипу, малюнків
- Робота зі зрізами: зрізи для чисел, дат і текстових полів. Синхронізація зрізів
- Робота з фільтрами і панеллю фільтрів, налаштування типів фільтрів, прості і просунуті критерії фільтрації. Блокування та приховування фільтрів
Розробка звітів в Power BI Desktop. Частина 2
- Ієрархії. Робота з переходами на різні рівні деталізації: на одній і декількох таблицях
- Сторінки деталізації: вбудована опція "показати записи" і налаштування користувацької сторінки деталізації
- Конфігурація "підказок": налаштування базової підказки та створення користувацької сторінки "підказки"
- Створення та використання груп категорій в візуалізації
- Використання дискретизації (binning) числових значень і візуалізацій на її основі
- Робота з посиланнями (URL)
- Застосування умовного форматування: гістограми, набори значків і форматування кольором (шрифт і заливка)
Особливості курсу
- Навчання на реальних даних
- Курс для аналітиків
- Домашні завдання з обов'язковою перевіркою
- Ми економимо ваш час
- Вчимося моделювати дані
- Відео і підтримка тренера
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Більше інформації- Business Analyst
Курс максимально практичний. Ви слухаєте тренера і відразу повторюєте за ним. Після лекцій виконуєте практичне завдання самостійно під керівництвом наставника. Ми навчимо вас працювати в сервісі з нуля, і поступово, від просто до складного, навчимо будувати моделі даних і робити аналіз бізнесу.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на OneDrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Роботам з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - Фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція Продажів - Зарплат менеджерів - Дебіторської заборгованості клієнтів
- Кореляція Цін Прайс-листа - Продажів - Знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Робота в Power BI Desktop. Power Query: отримання даних із бази даних
Три основних інструментарії:
- Підключення та очищення
- Моделювання
- Візуалізація
Power Query:
- Огляд роботи у вікні Power Query
- Отримання даних про продажі з бази даних компанії
- Зв'язки з іншими таблицями (об'єкти Table і Value)
- Робота зі стовпцями: видалення, перейменування, формат даних і інші
- Умовні і обчислювані стовпці. Формули і конструкції мови "M"
DAX:
Створення базових заходів - суми продажів в грошах і штуках. агрегатори.
Visuals:
Як працюють формули DAX у візуалізації.
Power Query: З Excel файлів. Формули, функції і вираження "М"
Power Query:
- Підключення до таблиць клієнтів і географії. Текстові операції
- Таблиця "Календар" - назви днів тижня та інші
- Мова "M" - формули, функції, вирази. Функції перетворення типів
- Генерація стовпців сортування
- Підключення до файлу Excel, додавання в модель геоданих
- Об'єднання і злиття. Типи об'єднань
Visuals:
Динаміка продажів. Вирішення питань з сортуванням.
Моделювання: таблиці, ключі і зв'язка. Power Query: З текстових файлів
Power Query:
- Отримання таблиць продуктової "гілки", співробітників компанії
- Підключення до .csv - файлу - ціни закупівель
- Транспонування, заповнення, об'єднання стовпців, скасування згортання і ін.
- Стовпець [Index] і заповнення вгору/вниз
- Використання різних трюків для отримання потрібного результату
Model:
- Таблиці, ключі, зв'язку між таблицями і типи зв'язків
- Таблиці - дані (факти) і таблиці - вимірювання (довідники)
- Схема "зірка" і схема "сніжинка"
DAX:
- Функції - агрегатори. Аргументи. Як працюють
- COUNT і COUNTROWS - кількість клієнтів і кількість продуктів
- DISTINCTCOUNT - кількість відвантажених товарів і кількість відвантажених клієнтів
Visuals:
Кількість відвантажених: продуктів по клієнтам і клієнтів по продуктам.
Power Query: Підключення до папки з файлами. DAX: інші агрегатори, Divide та інші
Power Query:
- Підключення до зарплатних відомостей. Структура зарплат менеджерів з продажу
- Коли автоматично згенеровані кроки не підходять
- Підготовка стовпців для зв'язування з іншими таблицями в моделі
- Складні умови фільтрації
- Підключення до папки з файлами - системою планування відділу продажів
- Трюки з використанням функцій мови "M" для отримання контенту з робочих аркушів Excel
Model:
Реорганізація таблиць. Створення зв'язків між таблицями.
DAX:
- Створення заходів: зарплати менеджерів, оклад і бонусна частина
- Використання "швидких заходів": "за" і "проти"
- Середня, мінімальна і максимальна ціни закупівель. Агрегатори AVERAGE, MIN, MAX
- Часткові показники: % бонусної частини і інші. DIVIDE vs IFERROR, функція BLANK
Visuals:
- Тестування створених заходів: матриця, гістограма, зріз
- Розуміння "несподіваних" результатів на цьому етапі моделювання
DAX: два контекста обчислень. Контекст строк і його передача. Функції - ітератор
Power Query:
- Підключення до папки з файлами - прайс-листами компанії
- Реорганізація запитів по папках. Папка зі службовими запитами
Model:
Організація таблиці цін. Її зв'язки.
DAX:
- Контекст рядків і функції - ітератори
- Відсутність автоматичної передачі контексту рядків між таблицями
- Продажі з ПДВ, середня ціна відвантаження та інші: SUMX, AVERAGEX
- Менеджери, що залишилися без бонусу, з бонусом >30% в загальній ЗП: COUNTX, IF
- Мінімальний і максимальний бонус: MINX, MAXX
- Форми власності клієнтів у менеджерів: CONCATENATEX
- Табличні функції. Перше знайомство з VALUES і FILTER
- Візуалізація таблиці - результату роботи табличній функції
- Продажі з ціною відвантаження вище середньої
Visuals:
Тестуємо створені заходи у візуалізації.
Денормалізація моделі даних. DAX: обчислювальні стовпці. Ієрархії
DAX:
- Групи форм власності, типи днів тижня та інші: два варіанти SWITCH
- Використання текстових функцій і функцій дат: TRIM, DAY та інші
- Логічні функції OR, AND і логічні операції ||, &&
- Передача контексту рядків за допомогою RELATED і RELATEDTABLE. У чому між ними різниця?
- Заходи: максимальний і актуальний прайс-листи - RELATEDTABLE, FILTER, MAXX
Model:
- Створення нового макету "моделі даних". Денормалізована модель даних
- Приховати технічні і службові таблиці, поля в поданні звітів
- Використання і створення ієрархій: "Продукти", "Клієнти", "Географія"
Visuals:
- Тестування створених заходів в візуалізації
- Використання ієрархій для деталізації (drill-up, drill-down)
DAX: Управління контекстом фільтрів. Calculate. Частина 1
DAX:
- Перший тип фільтрів в CALCULATE: стовпець - операція порівняння
- CALCULATE на одній таблиці: к-ть клієнтів - ФОП, сума повернень,% повернень в обороті
- CALCULATE на декількох таблицях: % типів клієнтів в обороті, втрачені клієнти
- Другий тип фільтрів в CALCULATE: фізична таблиця або таблична функція
- % продукту в обороті,% корпорацій і інші: ALL, VALUES, FILTER в якості фільтрів
- % клієнтів, які купили бренд # 1: функція VALUES, її особливості та використання
- Особливий випадок VALUES: результат - одне значення. HASONEVALUE і SELECTEDVALUE
- Клієнти, що відвантажались тільки один раз і клієнти, які придбали тільки один продукт
- LOOKUPVALUE: випадок, коли вона знадобиться
- Особливий випадок CALCULATE: без аргументів - фільтрів. Неявна CALCULATE в заходах
- Використання CALCULATE в обчислюваних шпальтах і функціях - Ітератор
Visuals:
Тестування створених заходів в візуалізації. Інтерпретація результатів.
DAX: Управління контекстом фільтрів. Calculate. Частина 2 (All, Allexcept, Allselected)
DAX:
- Заходи - % від тотал (долі клієнтів, продуктів в загальному обороті): ALL з аргументом "таблиця"
- ALL з аргументом "стовпець"/"стовпці". ALL vs VALUES: схожість і відмінності
- Використання "швидких заходів" для створення заходів - % від тотал
- % форм власності клієнтів в загальному обороті. Відмінність результатів ALL ("таблиця") від ALL ("стовпці") або ALLEXCEPT ("таблиця", "стовпчики")
- Використання ISFILTERED і ISCROSSFILTERED для управління обчисленнями в мірах
- Створення заходів - % по батьківському елементу в ієрархії
- % в обороті тільки відібраних клієнтів: функція ALLSELECTED, особливості роботи
Visuals:
- Тестування створених заходів і інтерпретація результатів з ALL ("таблиця") і ALL ("стовпці")
- Поведінка ALLSELECTED при фільтрації на діаграмі, зрізі і панелі фільтрів
DAX: Управління контекстом фільтрів. Calculate. Частина 3 (Filter)
DAX:
- Про FILTER і її аргументах більш докладно
- Використання FILTER в CALCULATE і поза нею. Прості і складні умови без заходів
- Використання заходів в умові FILTER. Неявна і явна CALCULATE в умові FILTER
- Перетворення контексту рядків в контекст фільтрів всередині FILTER
- Продажі і кількість клієнтів з оборотом понад 1 млн.
- Кількість клієнтів з оборотом понад 1 млн. у менеджерів, які виконали план >90%
- Кількість і продажі продуктів з відвантаженнями <1 тис. з продаваних
- Декілька FILTER в CALCULATE vs одна FILTER зі складною умовою
- Кількість і % повернених накладних: VALUES як перший аргумент FILTER
- % клієнтів, які купували >70% асортименту продукції що відвантажується
Visuals:
Тестуємо роботу створених заходів.
Аналітика часових рядів
- Використання функцій для аналітики змін в часі: SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD
- Використання функцій - фільтрів PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY
- Робота з фінансовим роком, створення і використання "нестандартних" календарів
- Написання власних функцій Time intelligence
- Створення "ковзаючого обороту" (ковзаюче середнє)
Використання непов'язаних таблиць: аналіз що-якщо, діапазони значень (Banding)
- Power Query: підключення до сайтів в Інтернеті (курси валют, сайт НБУ)
- Незв'язана таблиця з курсами валют для вибору валюти звіту
- Варіанти використання аналізу Що-Якщо
- Створення перемикача заходів на візуалізації (незв'язана таблиця і SWITCH)
- Кейси з використанням інтервалів значень показників
Використання змінних (VAR). Робота з декількома таблицями різного рівня деталізації
- Техніка покрокового створення обчислюваного стовпця (через проміжний)
- VAR ... RETURN - синтаксис використання змінних. Як спростити велику формулу, використовуючи змінні
- Кейси з використанням змінних
- Використання даних про продажі і плани, що мають різний рівень деталізації
- Техніка роботи з таблицями, що мають різний рівень деталізації
Захист даних на рівні строк. Ролі та їх використання
- Імплементація захисту на рівні рядків, створення і використання ролей
- Базовий і динамічний захисти
Розробка звітів в Power BI Desktop. Частина 1
- Налаштування сторінок звіту
- Робота з візуалізацією - використання різних типів візуалізацій, особливості роботи в Power BI Desktop
- Конфігурація взаємодій зі звітами в Power BI Desktop
- Декорація звітів: додавання логотипу, малюнків
- Робота зі зрізами: зрізи для чисел, дат і текстових полів. Синхронізація зрізів
- Робота з фільтрами і панеллю фільтрів, налаштування типів фільтрів, прості і просунуті критерії фільтрації. Блокування та приховування фільтрів
Розробка звітів в Power BI Desktop. Частина 2
- Ієрархії. Робота з переходами на різні рівні деталізації: на одній і декількох таблицях
- Сторінки деталізації: вбудована опція "показати записи" і налаштування користувацької сторінки деталізації
- Конфігурація "підказок": налаштування базової підказки та створення користувацької сторінки "підказки"
- Створення та використання груп категорій в візуалізації
- Використання дискретизації (binning) числових значень і візуалізацій на її основі
- Робота з посиланнями (URL)
- Застосування умовного форматування: гістограми, набори значків і форматування кольором (шрифт і заливка)
Особливості курсу
- Максимум практики
- Особистий кабінет
- Підтримка тренера
- З 0 до аналізу даних у Power BI за 45 годин
- Тренер- практикуючий аналітик
- Логіка і структура
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Більше інформації- Scrum Master / Agile Coach
Курс надає основу для базового знайомства зі Scrum. Програма курсу допоможе систематизувати знання і заповнити прогалини фахівцям, які вже працюють з управлінням проєктами, а новачки зможуть розібратися з ключовими моментами і плавно зануритися в тему Agile.
Програма курсу
Вступ в Agile та Scrum
- Чому саме гнучкий підхід привертає зараз все більше послідовників?
- Принципи Agile маніфесту і як втілювати їх в життя на наших проєктах.
- В яких випадках слід використовувати Agile, а де можна обійтися іншими методологіями.
Scrum команда
- Які ролі передбачає Scrum команда?
- Обов'язки кожної ролі та як їх оптимально впровадити.
- Перетворення існуючої команди в Scrum або створити її з нуля.
- Як зрозуміти, що ваша команда дійсно Scrum і яким характеристикам вона повинна відповідати?
- Низькі командні ризики за допомогою "числа вантажівки".
Вимоги в Scrum
- Хто відповідальний за вимоги в Scrum команді.
- Початок роботи з вимогами в Scrum.
- Що таке User Story і навіщо використовувати саме такий формат.
- Як правильно організувати вимоги і яка ієрархія використовується в гнучких підходах.
- Поняття Backlog (Беклогу), його пріоритезації та правильне управління.
Оцінка задач і продуктивність
- Чому в Agile і Scrum використовують відносну оцінку трудомісткості.
- Процес оцінки у відносних одиницях і що таке Planning poker.
- Поняття Velocity i Capacity.
- Яка оцінка застосовується на різних рівнях планування (реліз, спринт, день).
Планування в Scrum
- Планування в Scrum з погляду команди та Product Owner.
- Використання Velocity і Capacity для планування.
- Принципи планування на рівні релізу, використовуючи Minimal Marketable Product.
- Різні підходи до планування релізу, основані на бюджеті, часу або обсязі робіт.
Моніторинг спринту
- Як зрозуміти, чи встигнете закінчити розробку у виділений час ітерації (спринту).
- Чи ви встигаєте розробити весь функціонал до дати релізу.
- Як дізнатися про проблеми, які можуть перешкодити успішному виконанню спринту.
Постійне вдосконалення
- Sprint review і Демо.
- Ретроспективи.
- Як їх проводити ефективно.
- Як переконатися, що домовленості й поліпшення, що виникають, втілюються і насправді призводять до вдосконалення.
Масштабування Agile
- Планування релізу під час роботи декількох команд.
- Обмін знаннями про один продукт між різними командами.
- Планування і розподіл завдань між декількома командами.
Agile Mindset
- Зміна світогляду і чи потрібно це взагалі робити.
- Плюси й мінуси "Agile mindset".
- Як не перетворити Agile на "священну корову"?
Типові помилки
- Помилки. Чому вони відбуваються?
- Які помилки допускають і як їх уникати.
Особливості курсу
- Курс складається з 10 відеолекцій
- Викладачі мають великий досвідом роботи
- Під час занять використовується англійська термінологія
Викладачі курсу
- Альона Лубчак - сертифікований тренер з Scaled Agile Framework. Працювала Delivery Manager, Agile Project Manager у Ciklum
- Роман Сахаров - Director of Business Analysis & Delivery Manager у EPAM Ukraine
- React
Програма курсу
Спринти
- Знайомство з Node.js і npm
- Встановлення React і генерація першого додатку. Знайомство із структурою додатку
- ООП в ES6. Поняття властивостей і методів, класи, об'єкти, наслідування. Частина 1
- ООП в ES6. Поняття властивостей і методів, класи, об'єкти, наслідування. Частина 2
- Прототипне наслідування в JS
- Поняття компонентів. Створення компонентів. Виклик компонентів один в одному
- Props i State. Частина 1
- Props i State. Частина 2
- Props i State. Частина 3
- Працюємо з формами. React. Lite Level
- Життєвий цикл компонентів
- Проста гра на React
- React JSX
- Навігація сайту в React. React Router
- Проєкт на React. Сайт
- Проєкт на React. Сайт обміну валюти. Частина 2
- Проєкт на React. Сайт обміну валюти. Частина 3
- Проєкт на React. Сайт обміну валюти. Частина 4
- Проєкт на React. Сайт обміну валюти. Частина 5
- Deploy React додатків
- Deploy React додатків на Firebase
- Співбесіда на React - основні питання і відповіді!
Особливості курсу
- 514 мин. відео
- 22 спринти
- 86 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- 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% від ціни курсу