- Python
- QA Automation / QA Manual
Цей курс допоможе розібратись, як звільнити руки та автоматизовувати рутинну роботу.
Програма курсу
Заняття 1. Чому Python?
- Плюси використання python для вирішення повсякденних задач інженера і приклади типових задач
- Де шукати інформацію та як працювати з документацією?
- Як та навіщо писати програми?
- Знайомство з інтерфейсом PyCharm та перша програма
Заняття 2. Типи даних
- Що таке константа та змінна? (привіт, математика)
- Які є типи змінних?
- Як комп'ютер зберігає змінні?
- Зміна типів, операції з даними
- Робота зі строками
- Знайомство з debugger
Заняття 3. Знайомимось з синтаксисом
- Базові функції
- Умовні оператори
- Цикли
- Що таке контекст та область видимості?
Заняття 4. Робота з функціями
- Навіщо писати функції?
- Аргументи функцій
- Значення, що повертаються
- Функція як об'єкт
- А ще тут є лямбди, але 90%, вони вам не знадобляться
Заняття 5. Робота над помилками
- Що таке виключення?
- Що робити, якщо програма не працює?
- Синтаксис обробки
- Власні виключення
Заняття 6. Концепція ООП
- Що таке ООП і чи можна жити без цього знання?
- Створення власних класів
- Приклади використання
- Що і навіщо питають по ООП на співбесідах
Заняття 7. В інженера немає цілі, тільки Pythonic шлях
- В чому концепція програмування на python?
- Особливості синтаксису та функціонального стилю програмування
- Контекстні менеджери
- Декоратори
Заняття 8. Типові бібліотеки
- Оператор import. Концепція модулів
- Корисно знати, що python вміє "з коробки"
- random
- datetime
- json
- sys
- os
- Робота з файловою системою
Заняття 9. Завантаження сторонніх бібліотек
- Робота з pip
- Бібліотека для роботи з http - requests
Заняття 10. Найпростіші тести з pytest (опціонально)
- Нащо потрібний тест, якщо і без нього я можу перевіряти?
- Написання простих тестів
Теоретичні знання, які ти отримаєш під час курсу:
- Плюси використання Python для вирішення повсякденних задач інженера
- Де шукати інформацію?
- Що таке програмування? Як писати програми?
- Можливості IDE PyCharm
- Типи даних та операції з даними
- Ключові слова, умовні оператори, цикли
- Робота з функціями
- Обробка помилок
- Основи концепцій ООП та функціонального програмування
- Специфічні властивості мови Python
- Типові бібліотеки
Практичні знання, які ти отримаєш під час курсу:
- Написання програм для виконання рутинних задач
- Робота з середовищем розробки PyCharm
- Генерація та аналіз даних
- Робота з файлами різних типів
- Робота з мережевими сервісами через HTTP протокол
- Робота з терміналом та файловою системою
- Прості тести з pytest
Інструменти, якими ти оволодієш після курсу:
- Python 3
- PyCharm
Що потрібно встановити перед початком навчання:
- Python
- PyCharm
Що необхідно знати перед початком навчання:
- Англійську мову на чесний intermediate рівень
- Математику
- Мати навички роботи з комп'ютером
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів занять
- Сертифікат після проходження курсу
Викладачі курсу
Олексій Остапов - 13+ років в тестуванні
Подать заявку- Python
- QA Automation / QA Manual
Програма курсу
Заняття 1. Огляд Python. Типи даних. Все є об'єктом
- Синтаксис
- "Привіт Світе". Функції вводу-виводу
- Типи даних
- Математичні оператори
- Оператори
- Змінні
- Функції
- Постулат: все є об'єктом
Заняття 2. Основи декларативного програмування та генератори
- Декоратори
- Вирази генератори списків (comprehensive lists)
- Вирази генератори
- Lambda - вирази
- Рекурсія
Заняття 3. Ліниві обчислення
- Функції генератори
- Співпрограми
- Замикання
- Асинхронне програмування
Заняття 4. Прийоми функціонального програмування
- Дії над колекціями: map()
- Дії над колекціями: filter()
- Дії над колекціями: reduce()
- Перетворення типів
- Дещо про імплементацію алгоритмів
Заняття 5. Основи об'єктно-орієнтованого програмування
- Поняття класу та об'єкту
- Структура класу
- Інкапсуляція в Python
- Декоратор @property
- Іменовані кортежі (named tuple)
Заняття 6. Успадкування. Керування класом
- Успадкування класів
- Абстрактні класи
- Клас, як декоратор та декорування класів
- Оператор import
- Перерахунки (Enum)
Заняття 7. Винятки. Ефективна стратегія інсталяції проєкту
- Винятки (exceptions)
- Віртуальне середовище Python: virtualenv
- Модуль setuptools та автоматична інсталяція залежностей
Заняття 8. PyUnit
- PyUnit. Структура тесту
- Методи assert
- Керування тестами за допомогою декораторів
Заняття 9. Основи PyTest
- PyTest. Поняття Fixture
- Управління fixtures
- Teardowns
Заняття 10. PyTest. Параметризація тестів
- PyTest. Параметризація тестів
- Data Providers
- Варіанти структури тестів
Заняття 11. PyTest. Налаштування тестів за допомогою conftest.py
- Призначення файлів conftest.py
- Fixtures
- Test hooks
Заняття 12. Test Automation Architecture (TAA)
- Test Automation Architecture (TAA)
- Шари TAA
Заняття 13, 14 і 15
Написання автоматизованого фреймворку.
Теоретичні знання, що отримає слухач під час курсу:
- Code Structure
- Data Type as a concept
- Generic data types
- Statements and operators
- Python Functional programming techniques
- Advanced functional and declarative approaches
- Object Oriented Base
- Python Object Approaches
- PyUnit Overview
- PyTest
- Test Management with PyTest
- Test Automation Architecture (iSQI definition)
- Maintainable test scripts creation
Практичні знання якими оволодіє слухач під час курсу:
- Писати програми на Python у функціональному та декларативному стилі
- Проєктування та написання програми в об'єктно орієнтованому підході
- Створення автоматизованих тестових скриптів для пориття тестових сценаріїв
- Написання тестових скриптів, що покривають велику кількість тестових випадків (1 тестовий метод - кілька тест кейсів)
- Організація тестових скриптів за допомогою PyTest
- Логування та репортинг
- Організація та створення фреймворку автоматизованих тестів
Інструменти якими оволодіє студент після курсу:
- Python 3.8
- PyCharm
- PDB
- PyUnit
- PyTest
- Python requests (REST API calls library)
Що необхідно знати, перед початком навчання на курсі:
- Навики Manual QA
- Основи редагування текстів на комп'ютері
- Базова математика
- Тезу, що курси не бувають магічними, щоб навчитися, треба трудитися
Що необхідно встановити перед початком навчання:
- Google Account
- Python
- PyCharm
Особливості курсу
- Курс в записі навчайся у власному темпі
- Доступ до записів уроків на 1 рік
- Сертифікат після проходження курсу
Викладачі курсу
Павло Мриглоцький - Automation QA Engineer
Подать заявку- QA Automation / QA Manual
- English for IT
Основна мета цього курсу – вивчити професійний предмет Тестування ПЗ з поглибленим рівнем англійської мови. Програма курсу дозволить QA-інженерам якнайшвидше адаптуватися до вимог ІТ-компаній.
Програма курсу
Програма для рівня А1
Module 1
- Introduce yourself and others
- Ask and answer about IT jobs
- Talk about multicultural companies
- Ask and give contact information
- Talk about IT/everyday objects
- Ask and tell about a time
- Talk about possessions with have got
- Ask and answer about things you can and can’t do
Module 2
- Talk about your workday
- Ask and answer about things you like and dislike doing/ intro into small talks
- Write an informal letter/intro into informal writing
- Make work-related requests
- Talk about past experience
- Write a formal letter/intro into formal writing
- Talk about the software development lifecycle
- Testing process
Module 3
- Talk at your first meeting
- Talk about testing and its importance
- Talk to a client about a project/ Handle (dis)agreements
- Talk about your strengths and weaknesses
- Write your first CV
- Write a letter of application
- Talk about your dream job
- Talk at your first interview
Тема тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування
- Тестування
- Контроль якості
- Забезпечення якості
Спілкування англійською
- Комунікація у міжнародних командах
- Перший кол з клієнтом
- Підготовка до проходження співбесіди
Професійна лексика для тестувальників
- QA, BA, PM, Dev
- Testing process
- Test reporting
- etc
Граматика англійської мови
- теперішній та минулий час
- модальні дієслова для вираження спроможності, дозволу, обов'язку
- типи речень: розповідні, питальні, заперечні
- злічувальні, незлічувальні іменники
- артиклі
- дієслово have got для вираження власності
- числівники
- питальні слова
- прийменники
Письмова комунікація англійською
- Електронна переписка
- Написання Резюме та Мотиваційного листа
Програма для рівня А2
Тема Тестування
- Професія тестування
- Процес розробки програмного продукту
- Процес тестування, Види Тестування
- Контроль якості, Звітування, Статуси
- Забезпечення якості, Розподіл ролей у Скрамі
- Незалежне тестування
Спілкування англійською
- уточнення інформації
- вирішення проблемних ситуацій
- подання результатів
- погодження ролей в команді
- отримання та надання зворотнього зв'язку
- пояснення процедури ясно та ефективно
- підготовка до проходження співбесіди
Професійна лексика для тестувальників
- SDLC, Test Process, Test Planning, Testing Cases, Bugs, Test Reporting
- Agreement, NCA, NDA, Company Policy
- Working progress, Task management
- SCRUM, Roles, Meetings
- etc
Граматика англійської мови
- прислівники
- часи: теперішні, минулі, майбутні
- активний і пасивний стани
- модальні дієслова: (don’t) have to, (don’t) need to, can(n’t)
Письмова комунікація англійською
- електронна переписка
- уточнення умов договору
- переписка всередині компанії: планування та підтвердження зустрічей, лист-прохання та лист-уточнення
- створення резюме
- написання супровідного листа
Програма курсів базується на матеріалах:
- ISTQB - Foundation Level - пояснює термінологію та концепції, які використовуються в усьому світі в спеціальності тестування та забезпечення якості пз
- ISTQB - міжнародна організація стандартизації роботи в напрямку QA. Сьогодні ця сертифікація вважається еталоном у світі тестування
- IEEE - найбільша у світі технічна професійна організація, яка займається вдосконаленням технологій на благо людства
- IBM - це американська багатонаціональна технологічна корпорація, яка працює в понад 171 країні
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Подать заявку- QA Automation / QA Manual
- English for IT
Мета курсу - підготувати QA-інженерів до виконання професійних обов'язків, що вимагають володіння англійською мовою, опанувати необхідні граматичні аспекти та термінологію для роботи з документацією, а також вивчити основи професійного спілкування англійською мовою. Курс для людей з рівнем англійської (B1, B2).
Програма курсу
Topics for Discussion
- Software Development and Software Testing
- Test Process
- Test Levels and Test Types
- Maintenance Testing
- The Psychology of Testing
- Independent Testing
- Defect Management
- Static Testing
- Review Process and Review Techniques
- Black-box Test Techniques
- White-box Test Techniques
- Experience-based Test Techniques
- Test Tools Classifications
- Benefits and Risks of Test Automation
- Continuous Integration vs Continuous Deployment
- Test Management
- Test Monitoring and Control
- Product and Project Risks
- Risk-based Testing and Product Quality
- Test Strategy and Test Approach
- Test Planning and Test Estimation
- Test Metrics and Test Reporting
- SCRUM vs Kanban
- Interview
Professional Grammar
- Conditionals (2d and 3d, mixed)
- Passive voice for bug reports
- Modal verbs - nuances (modals of deduction and probability, past modal verbs)
- Dependent prepositions
Lexical topics
- functional terminology related to the field
- word formation using key terminology
- key phrasal verbs (pop up, shut down, hook up, wipe out, etc)
- slang and idioms used by IT specialists (Blob, sandbox, showstopper, etc)
- must-know expressions for video calls
Additional points (+writing)
- How to nail your interview
- Business correspondence. the do’s and don’ts
- Resolving conflicts in business emails
- Clarification letter
- How to write your CV
Основні цілі програми:
- Акцент на спілкування
- Реальні сценарії з життя
- Працюємо разом
- Поєднуємо читання, письмо та говоріння
Такий підхід до вивчення професійної англійської мови:
- дозволяє студентам використовувати англійську мову в реальних життєвих ситуаціях
- спрямовує студентів на досягнення комунікативної компетентності через постійну діалогічну взаємодію
- допомагає розуміти та продукувати смисл у різних спонтанних соціальних контекстах
- дозволяє продукувати та розуміти різний зміст
- допомагає використовувати альтернативні стратегії для взаємодії з іншою людиною
Кожне заняття на курсі включатиме:
- розгляд професійної теми
- ключова лексика
- аудіювання та перегляд відео
- говоріння
- читання
- письмо
- граматика
- ігри
- оціночні тести і не тільки
Також на курсі розглянемо:
- граматичні аспекти: Часи, способи, модальні дієслова, дієприкметники тощо
- стилістичні аспекти технічної документації: Вживання часів, активний та пасивний стан тощо
- шаблони для написання таких частин документів, як вступ, мета, резюме тощо
- професійне спілкування (написання електронних листів, участь у конференц-дзвінках, зустрічі, презентації)
Особливості курсу
- Курс містить 24 заняття (двічі на тиждень)
- Тривалість 1 заняття 60 хвилин
- Невеликі групи 5-6 студентів
- Необхідний рівень англійської В1-В2
- Тривалість курсу 3 місяці
- Можливість оплати курсу частинами
- Доступ до запису занять
- Сертифікат після проходження курсу
Викладачі курсу
Анна Савчук - Викладач англійської мови з 12-річним досвідом викладання
Подать заявку- QA Automation / QA Manual
У курсі є абсолютно все, що необхідно знати для роботи Тестувальником, він повністю покриває вимоги вакансій. Також курс насичений матеріалами для швидкого розвитку особистої кар'єри в ІТ компанії будь-якого розміру та будь-якої організаційної структури.
Програма курсу
Модуль 1. Завдання тестування. Бізнес аналіз. Робота з вимогами
- Вступ
- Принципи тестування
- Процес тестування
- Основи бізнес-аналізу для роботи з вимогами до проєкту
Практична робота над першим проєктом: фокус на роботу з аналізом бізнес цілей та з вимогами до продукту.
Модуль 2. Функціональне тестування. Вимоги. Тест кейси. Баги
- Повний цикл класичного Функціонального Тестування
- Waterfall
- Requirements Management
- Bugs
- Test Cases
- Traceability Matrix
- Test Design
- Технічні засоби Тест Інженера
- TestRail
Практична робота над другим проєктом. Фокус на роботу з вимогами, трейс матрицею, тест дизайном, тест кейсами, багами та функціональним тестуванням.
Модуль 3. Тестування у Scrum та Kanban
Тестування у SCRUM-і.
Практична робота над третім проєктом. Фокус на роботу з Jira, Scrum Dashboard, User Stories, Acceptance Criteria, Bug Reporting, Testing.
Модуль 4. Процес пошуку роботи
Лекції по працевлаштуванню та по створенню резюме. Індивідуальна робота з рекрутером, підготовка до співбесіди. Заняття про те як відбувається рекрутинг та про процес пошуку роботи.
Практична робота над особистим резюме та над створенням профілю у LinkedIn. Індивідальне практичне заняття - проходження співбесіди із рекрутером. Наш рекрутер вивчає сильні сторони кожного випускника та рекомендує ІТ компаніям. Ти отримуєш запрошення на співбесіду, проходиш кілька співбесід, обираєш компанію яка підходить тобі найбільше, і отримуєш омріяну роботу.
Модуль 5. Автоматизоване тестування
Загальна вступна інформація про користь автоматизованого тестування та про те в яких випадках цей вид тестування приносить користь, а в яких випадках є недоречним. Про найпопулярніші мови програмування в тестування. Піраміда тестування. Типи даних в С#. Види селекторів в Selenium. Основні принципи та концепції OOP.
Практична робота в Eclipse - Workspaces.
Модуль 6. Мобільне тестування
Мобільне тестування - це про відмінності платформи, емулятор-симулятор-пристрій, нативна/кросплатформна розробка, поширення додатків.
Практична робота мобільне тестування.
Модуль 7. Робота з базами даних. SQL
Що таке SQL? Основні поняття SQL. Створення таблиць баз даних, внесення, редагування і видалення таблиць/даних. Практика роботи з основними структурними запитами. Практично розберемо всі типи Join-ів.
Практична робота - практичні кейси, які будуть пропрацьовуватись на заняттях: 1) Робота з основними структурними запитами, 2) Опрацювання SQL Joins.
Модуль 8. API Тестування
- Архітектура клієнт-сервер
- Протокол HTTP(s)
- Архітектурний стиль REST
- RESTful API
- Формати даних JSON & XML
- Тестування API
Практична робота. Знайомство з Postman. Створення колекцій. Робота зі змінними. Відправка запитів на прикладі Petstore API. Тести у Postman. Запуск тестів у Collection Runner.
Модуль 9. Основи HTML та CSS
- Як працює інтернет-мережа
- Стек протоколів TCP/IP
- Домени, хостинг
- Допоміжні протоколи ftp, smtp, dns, dhcp
- Що таке HTML?
- Структура HTML сторінки
- Валідний код на HTML
- Що таке CSS / у чому сила CSS?
- Стилі для форматування тексту, оформлення сторінки
- Способи підключити CSS до сторінки
Практична робота. Написання базового HTML коду, та валідного CSS.
Модуль 10. Тестування навантаження
- Значення Performance Test Engineering
- Цілі Performance testing
- Чому важливо тестувати продуктивність?
- Типи Performance testing
- Профіль тестування
- В яких випадках проводити тестування
Практична робота. Написання сценаріїв за якими діють користувачі та їх автоматизація. Опрацювання запитів та відповідей. Інструменти Performance testing. Агаліз статистики та метрики.
Модуль 11. Тестування комп'ютерних ігор
- Типові ролі серед тестувальників ігор
- Процес тестування гри
- Види тестування ігор
Практична робота. Практичне тестування гри.
Модуль 12. Про QAOps
- Основне про DevOps для тестувальників
- Continues Integration
- Continues Testing
- Сontinues Delivery
- СI/CD pipeline
- Сontinuous Quality
Модуль 13. Про проєктний менеджмент
Основне про роботу проектного менеджера для тестувальників щоб розуміти принципи ведення проекту та як правильно співпрацювати із проектним менеджером.
Модуль 14. Самостійний проєкт тестування
Самостійна робота над проєктом тестування від А до Я (4 заняття з ментором)
- Аналіз системи та визначення бізнес цілей (Business Analysis)
- Планування Тестування, написання тест плану (Test Plan)
- Планування тестів (Test Design)
- Написання Тест кейсів (Test Cases development)
- Тестування (Test Execution)
- Звітування Багів та Формування Тест Звіту (Test Summary Report)
- Керування проектом тестування (Test Management)
Практична робота над 5-тим проєктом від аналізу цілей бізнесу до звіту про результати тестування. Вдосконалення навичок самостійного ведення проєкту від початку до кінця роботи в команді, написання тест плану, тест кейсів, багів, звітів, ведення трейс матриці, аналізу результатів тестування.
Захист самостійних робіт
Технічна співбесіда
Проходження технічної співбесіди, як шліфування практичної навички відповідання на технічні запитання, а також перевірка отриманих знань.
Результат після проходження курсу
- опануєш основи Бізнес Аналізу
- навчишся тестувати у Waterfall та Scrum
- вивчиш основи роботи з Базами Даних (SQL)
- тестуватимеш Навантаження (Performance Testing)
- проведеш АРІ тестування
- дізнаєшся про Автоматизоване Тестування та Тестування Мобільних додатків
- попрактикуєш основи Проєктного Менеджменту
Важливе у курсі:
- Основи Бізнес Аналізу та Проєктного Менеджменту для Тест Інженера
- Знання основ Бізнес Аналізу та Проєктного Менеджменту, це те що робить наших випускників особливо конкурентноздатними на ринку праці. Чим краще Тест Інженери розуміють логіку бізнесу та вміють керувати об'ємами робіт, дбати про реалізацію поставлених задач, тим ціннішими учасниками команди вони є
- Здобуття необхідних навичок Тестування та вивчення критично важливих інструментів роботи (JIRA, TestRail)
- Тестування у Waterfall, SCRUM-і, вивчення технічних інструментів для роботи з Базами Даних (MySQL), API тестування (Postman), Навантажувального тестування (JMeter), Автоматизованого Тестування (Java) та Тестування Мобільних аплікацій (AndroidStudio)
- Досвід роботи на 5-тьох проєктах, який ви заносите собі в портфоліо
- Це ваш реальний досвід, який ви здобуваєте під час курсу
- Робота з рекрутером над особистим резюме
- Розвиток навичок проходження співбесіди, тренувальні співбесіди, індивідуальні рекомендації вас у ІТ компанії, запрошення на співбесіди!
- Робота
Особливості курсу
- Заняття 2 рази на тиждень у вівторок та четверг
- Доступ до записів занять на 2 роки
- Можливість оплати частинами
- Сертифікат
Викладачі курсу
- Маріанна Нечипор
- Василь Ковальчук
- Назар Додор
- Валентин Незнахін
- Олександр Трещов
- Костянтин Телтов
- Олег Заревич
- Володимир Марциненко
- Оксана Яцкова
- Христина Бесага
- Олена Лупач
- Яніна Запотічна
- Fullstack
Програма курсу
Linux
- Вступ до ОС
- Навігація файловою системою
- Пошук файлів
- Встановлення програм через консоль
- Create, copy, move, delete файлів і тек
- Варіанти роботи з текстом (читання, редагування)
- Управління процесами. Запуск. Зупинка
- Фонові процеси. Сигнали
- Модель прав доступу в Linux. Управління доступом
Git
- Вступ. Встановлення. Налаштування профілю
- Ігнорування файлів
- Призначення, основні можливості та команди
- Сканування змін. Зміна останнього коміту
- Скасування змін файлу
- Вибір ревізії
- Розгалуження. Злиття. Управління гілками
- Робота з віддаленими репозиторіями
HTML5
- Вступ до HTML. Структура HTML
- Елементи й атрибути. Зображення. Посилання
- Таблиці. Форми. Фрейми
- Семантична верстка
CSS
- Вступ до CSS
- Інтегрований та зовнішній CSS
- CSS правила та фільтри, селектори
- Каскадування та успадкування
- Робота з текстом
- Властивості. Блокова модель
- Позиціювання та розмітка
- Техніки адаптивної верстки
JavaScript
- Вступ до JS
- Основні поняття
- Умови та цикли
- Функції. Рекурсія. Замикання
- Об'єкти. Поняття. Прототип
- Вбудовані об'єкти
- DOM та події
- ECMAScript 6
- Таймери, інтервали
- Правила форматування коду
ReactJS
- Вступ. JSX. VDOM
- NodeJS
- Компоненти. Життєвий цикл. Props. State
- Якість коду. Форматування
- Проблеми із зациклюванням, частим перерендером компоненту
- Потік даних. Передача даних Parent-Child, Child-Parent, Child-Child
- Обробка подій
- Умовний рендеринг. Фрагменти
- Переліки та ключі
- Hooks
Redux
- Мотивація. Основні можливості
- Потік даних. Store Action Reducer
- Redux-Saga. Інтеграція з React
- Конфігурація та налаштування
Бази даних
- Вступ до теорії баз даних
- Встановлення сервера БД
- Реляційні бази даних. PostgreSQL:
- Типи зв'язків
- Нормалізація
- Команди DDL. Створення та видалення баз даних і таблиць
- Команди DML. Запити SELECT, INSERT, UPDATE, DELETE
- Поняття групування. Агрегатні функції
- Оператори GROUP BY та HAVING
- Під-запити
- З'єднання таблиць. INNER/OUTER JOIN. UNION
- Принципи ACID
- Нереляційні бази даних
- MongoDB:
- Вступ до MongoDB
- Побудова бази даних
- Документи
- Встановлення БД
- Додавання даних
- Вибірка з БД
- Агрегація та групування
- Оператори вибірки
- Оновлення даних
- Видалення даних
- Видалення документів
Клієнт-серверна взаємодія
- Мережеві моделі. OSI. TCP/IP
- HTTP. Методи. Коди станів. Заголовки
- URL
- Засоби передачі даних
- REST
- Теорія WebSocket
NodeJS
- Модулі
- NPM. Package.json. Встановлення модулів
- Основні команди
- Асинхронність
- Робота з файлами
- Express:
- Маршрутизація. Шляхи маршрутів
- Проміжні обробники. Об'єкти request, response. Функція next
- Обробка помилок
- Практика WebSocket
Docker
- Вступ. Встановлення та налаштування оточення Docker
- Складання й запуск програми. Базові команди
Юніт-тести
- Концепція unit-тестів
- Бібліотека Mocha
Спільна робота над проєктом
Індивідуальний проєкт (за бажанням)
Особливості курсу
- Практика - 462 години живих занять
- Інтенсивне навчання
- Ментори - це розробники та проєктні менеджери IT-компанії Freshcode
- Зручний розклад - навчайся по 3 години в будні, або 4,5 години по вихідних
- Відеоматеріали
- Працевлаштування - підготовка до реалій IT-ринку
Автори курсу
- Артем Бармін - Co-Founder at FRESHCODE
- Костянтин Моторний - Co-Founder at FRESHCODE
- Project Manager
Програма курсу
Вступ в IT та в ринок спеціалістів
У цьому модулі ми розглянемо:
- що таке IT
- бізнес-домени (Healthcare, Fintech etc)
- види IT-компаній (product, outsource)
- IT-спеціалісти і їх обов'язки
- етапи розробки програмного забезпечення
Фаза аналізу. Збір та розробка вимог до проєкту
Ми опануємо:
- життєвий цикл проєкту (Product Life Cycle VS Project Life Cycle)
- діскавері фазу
- рівні типи вимог
- розробку та керування вимогами
- стейкхолдери на проєкті
- SMART. Постановку задачі розробнику, дизайнеру
- техніки збору вимог
- Project charter/Project vision
- User Story. Use cases
- Acceptance criteria (Ears & Gerkin)
- BPMN-diagram
- Confluence
- Mind map (Miro, Mindmeister)
Фаза планування. Вибір методології розробки. Побудова та оптимізація плану робіт
Розберемося в методології розробки:
- моделі розробки ПО
- гібридні моделі
- Scrum vs Kanban
Навчимося побудові та оптимізації плану робіт:
- MVP
- WBS
- мережевий графік та метод критичного шляху
- підбір складу команди
- RACI
- ризики на проєкті
- оцінка трудоємкості
- PERT
- діаграма Ганта
- економіка проєкту (розрахунок маржинальності)
- Communication plan
Фаза контролю та підготовка до релізу
Детально розглянемо:
- change management
- EVM. Контроль на проєкті
- інструмент Trello
- інструмент Jira
- планування релізів (Roadmap)
- техніки приоритизації
- беклог продукту та спрінта
- time tracking
- реліз продукту
- особливості релізу мобільних додатків (Play market vs App store)
Фаза дизайну. Створення дизайн-концепції. Патерни розробки інтерфейсу
Розглянемо:
- UX/UI дизайн
- етапи побудови дизайну додатку
- User persona
- User flows
- принципи прототипування
- Responsive vs adaptive design
- Wireframe vs Mockup vs Prototype (Balsamique, Visily)
- UI components, Material UI, UI Kit
- Figma/Adobe XD
Фаза розробки. Архітектура Web-додатків. Інженерні підходи при розробці
Опануємо:
- поняття від машинного коду до мов програмування
- архітектуру додатків + базу даних
- види додатків
- MPA, SPA, PWA
- роботу в різних оточеннях (dev/stage/prod)
- GIT
- DevOps культуру
- технології (API, SDK)
- інженерні підходи (TDD, XP, Code review)
- хмарні обчислення
- типи серверів
- домен та хостинг
- IDE/Postman/Swagger
Фаза тестування. Артефакти та принципи тестування
Ми вивчимо:
- основи тестування (хто такий QA і коли його підключати)
- артефакти тестування (QA документація)
- класифікація тестування
- етапи тестування Web-додатку
- принципи тестування
- особливості мобільного тестування
- автоматизація тестування
Організація командної взаємодії
Опануємо:
- керування командою
- time management
- техніки тайм-менеджменту
- зворотній зв'язок для членів команди (feedback models)
- організація командної взаємодії (мотивація/демотивація)
- командна динаміка Такмана
- стилі менеджменту (модель Херсі-Бланшара)
- вирішення конфліктів
- як проводити мітинги
- meeting notes/Follow ups
- lessons learned vs Retrospective (easyretro)
- ділове спілкування
- звітність по проєкту
Продаж. Техніки та методи продажу. Принципи ефективних перемовин
Навчимося технікам та методам продажу:
- Engagement моделям
- методам продажу
- дізнаємося про страхи клієнта
- роботі з запереченнями
- B2B vs B2C
- технікам продажу
Розглянемо як проводити перемовини з клієнтом:
- побудова ефективного діалогу
- переконлива аргументація
- перемовини (функції, види, форми проведення)
- етапи перемовин
- стратегії перемовин (Win-Win)
- техніки перемовин
- техніка активного слухання
- правило трьох "Так" (прийом Сократа)
Твої навички після курсу
Hard Skills
- Аналіз продукту. Збір та документування вимог
- Технічний бекграунд. Процеси розробки ПЗ
- Декомпозиція робіт із проєкту
- Робота з інструментами JIRA, Trello, Confluence
- Підходи та методології управління проєктами Waterfall та Agile (Scrum, Kanban)
- Упорядкування функціональної специфікації
- Побудова та оптимізація плану робіт
- Підготовка продукту до релізу. Запуск MVP
Soft Skills
- Психологія та техніка продажів
- Презентації для бізнесу
- Вміння вести ділові переговори
- Формування команди
- Організація комунікації на проєкті
- Тайм-менеджмент команди
- Мотивація команди на результат
Особливості курсу
- Навчання з нуля у невеликих групах або індивідуально
- Живі дистанційні заняття або формат відеозаписів
- Особистий проєкт
- Необмежений доступ до матеріалів після закінчення курсу
- Співбесіда за результатом фінального іспиту
- Можливості працевлаштування за спеціальностями: проєктний менеджер, бізнес-аналітик, сейлз
- Особистий куратор
- Ментор практик
- Зручний формат занять
- WEB Developer / Webmaster
Опануємо синтаксис HTML, CSS та JavaScript. На базі цього створимо макети сайтів за допомогою спеціальних інструментів. Вивчимо основні принципи дизайну, які допоможуть іти в ногу з часом.
План курсу
Програма
Містить 5-6 блоків, кожен із яких завершуємо розробкою власного проєкту - повного сайту або його елементу. Навчання проходить на інтерактивній платформі з цікавими завданнями різного рівня складності, здатними зацікавити кожного юного програміста. Наші уроки створення сайтів - вивчення чогось нового й миттєве закріплення теорії на практиці. Покроково вивчаємо стилізацію сторінки, використовуючи три мови програмування. Після проходження курсів програмування для дітей в учня буде власне портфоліо з декількох сайтів, яке підтверджуватиме його компетентність в пройденому навчанні.
Результат після завершення курсу
- Створимо базу даних для роботи з користувачами
- Вивчимо HTML для створення розмітки сайту
- Вивчимо основні принципи дизайну
- Опануємо CSS для стилізації
- Розумітимемо принципи роботи з анімацією на сайтах
- Розвинемо навички верстки сайтів
Особливості курсу
- Підходить для підлітків 13-17 років
- Заняття тривають 90 хвилин
- Занурення в реальний світ розробників
- Навчальна платформа
- Сертифікат про проходження курсу
- Проєкти в портфоліо
Викладачі курсу
- Марія - Досвід викладання 2.5 роки
- Вікторія - Досвід викладання 6 років
- Ростислав - Досвід викладання 3 роки
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 6 блоків, кожен із яких завершуємо розробкою власного проєкту - гри. Навчання проходить на інтерактивній платформі з цікавими завданнями різного рівня складності, здатними зацікавити кожну дитину. Вивчимо основні команди в Scratch, познайомимось із фундаментальними поняттями алгоритміки та програмування. Опануємо поняття змінних, циклів, умов які допоможуть дитині створювати власні алгоритми. Забудемо про нудні теоретичні лекції й відразу поглибимося в практичні завдання, створюючи захопливі проєкти. Станемо учасниками творчої експедиції світом програмування Scratch для дітей, де практична частина складає 70% заняття. Створимо понад 10 інноваційних ігор із креативними анімаціями, якими можна поділитись зі своїми друзями, та пограти разом.
Після курсу дитина вмітиме
- Працюватиме в координаторах 2D-середовища з 2D-об'єктами й блоками
- Створить власну логіку гри, використовуватиме змінні, цикли та умови
- Навчиться перетворювати свої ідеї на алгоритми та ігри
- Проявить креативність у створенні та анімації персонажів, ігрових елементів
- Опанує основні команди в Scratch, базові поняття алгоритміки та програмування
Особливості курсу
- Підходить для дітей 8-10 років
- Заняття по 60 хвилин
- Щотижневі заняття з викладачем
- Сертифікат про проходження курсу
- Навчальна платформа
- Проєкти в портфоліо
Викладачі курсу
- Стражник Ірина - 2.5 роки досвіду викладання
- Вікторія - 6 років досвіду викладання
- Ростислав - 3 роки досвіду викладання
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 4 модулі, кожен із яких присвячений вивченню найважливіших навичок геймдизайну та завершується створенням 2D i 3D-ігор. Навчання проходить на інтерактивній платформі з унікальним завданням різного рівня складності. На цьому курсі ми не вивчаємо мову програмування, однак опановуємо події, що розвиває логіку та роз'яснює принцип написання коду. Вивчаємо поняття змінних, циклів та умов. Практично застосовуємо теорію геймдизайну та створення рівнів за допомогою анімації, малювання персонажа та ігрових об'єктів, розроблюємо власні механіки ігор уже з перших занять. Розробимо понад 5 унікальних проєктів: кілька власних рівнів, hill climb racing, Mario, 3D-ігри й навіть свій АІ.
Після курсу дитина буде вміти
- Розробить власні 2D та 3D-ігри
- Опанує процес створення ігор від А до Я
- Краще волоітиме комп'ютером та його можливостями
- Вивчить механіку гри та створить власну
- Навчиться керувати персонажем та створювати меню для гри
- Розробить свій штучний інтелект
Особливості курсу
- Підходить для дітей 10-13 років
- Заняття тривають 60 хвилин
- Знайомство з кодом за допомогою Lua
- Навчальна платформа
- Сертифікат про проходження курсу
- Проєкти в портфоліо
Викладачі курсу
- Марія - 2.5 роки досвіду викладання
- Ростислав - 3 роки досвіду викладання
- Вікторія - 6 років досвіду викладання
- Gamedev / Unity / Game Design
План курсу
Програма
Містить 8 модулів, кожен із яких присвячений вивченню найважливіших навичко програмування: від моделювання до створення власного проєкту. Навчання проходить на інтерактивній платформі з унікальними завданнями різного рівня складності. Вивчимо мову Lua та зрозуміємо структуру коду. Опануємо основні поняття програмування: дані та змінні, а також попрацюємо з циклами та функціями. На заняттях 70% часу приділяємо практичним навичкам програмування в Роблокс. Із першого ж заняття створюємо власні проєкти втілюючи свої ідеї в життя. Створимо 4 проєкти: паркур та власне місто, мапу та розробимо власну унікальну гру абсолютно самостійно під керуванням вчителя.
Після курсу дитина вмітиме
- Опанує основи програмування та мову Lua
- Навчиться створювати та анімувати персонажів у Roblox
- Розробить кілька ігрових світів зі своїми сюжетами та правилами
- Легко працюватиме з 3D-моделями, опанує 3D простір
- Змоделює з нуля ігрову локацію та її візуальне й програмне наповнення
- Опублікує власну гру та зможе пограти в неї з друзями
Особливості курсу
- Підходить для дітей 10-13 років
- Заняття тривають 60 хвилин
- Знайомство з кодом за допомогою Lua
- Навчальна платформа
- Сертифікат про проходження курсу
- Проєкти в портфоліо
Викладачі курсу
- Дмитро - 3 роки досвід викладання
- Вікторія - 6 років досвід викладання
- Ростислав - 3 роки досвід викладання
- Python
План курсу
Програма
Містить 8 модулів, кожен із яких охоплює найактуальніші та найважливіші аспекти програмування, наприклад: створення віконних додатків, програмування чат-ботів чи криптографія. Протягом курсу ми опануємо основні конструкції мови, такі як змінні, операції, умови, і складніші: умовні оператори, цикли, списки, імітуючи діалог з програмою. Вивчення мов програмування можна порівняти з іноземними мовами: кожна має свій синтаксис і будову. Навчимося створювати ігри за допомогою Pygame - бібліотеки на Python для створення ігор та розробимо власні проєкти й реалізуємо ігри - хіти, вдосконаливши їх. Вивчимо понад 5 глобальних бібліотек та 7 різноманітних проєктів: від 2D-гри до сайту.
Який результат отримає дитина після курсу:
- Опанує правила алгоритмізації та базові конструкції мов програмування
- Створюватиме віконні додатки засобами бібліотеки Tkinter та реалізовувати складні ігрові алгоритми у Pygame
- Покращить рівень технічної англійської мови
- Розробить чат-бота для Telegram та інтегрує до нього штучний інтелект
- Використовуватиме GitHub для контролю версій спільної розробки та розповсюдження створених програм
Особливості курсу
- Підходить для підлітків 13-16 років
- Заняття тривають 90 хвилин
- Знайомство з мовою програмування Python
- Занурення в реальний світ розробників
- Проєкти в портфоліо
Викладачі курсу
- Марія - 2.5 роки досвід викладання
- Ростислав - 3 роки досвід викладання
- Владислав - 5 років досвід викладання
- Project Manager
Ми навчимо вас повному набору інструментів, необхідних для управління проєктами у сфері ІТ, та покажемо їх принципи використання у процесі створення реального проєкту, який ви захищатимете після закінчення курсу.
Програма курсу
Поглиблене вивчення життєвого циклу розробки програмного забезпечення
- Етапи життєвого циклу проєкту та життєвого циклу розробки ПЗ
- Роль менеджера у проєкті, ключові учасники проєкту та ефективна взаємодія з ними
- Основні артефакти та інструментарій проєкту
- Популярні методології, моделі та фреймворки розробки
- Галузеві стандарти
- Ефективна комунікація
Реалізація проєкту від А до Я
- Методи оцінки проєктів
- Планування термінів та бюджету проєкту
- Оцінка, аналіз та управління ризиками проєкту
- Забезпечення якості
- Потрібні метрики
- Аналіз, документування та управління вимогами
- Управління змінами
- Архітектура ПЗ
- Валідація та постачання продукту
Робота з командою проєкту
- Підбір учасників та формування команди проєкту
- Адаптація та інтеграція новачків
- Створення умов ефективної роботи
- Методи розвитку команди та підвищення продуктивності
Випускний проєкт
Комерційна пропозиція, що включає:
- бюджет проєкту
- структуру команди
- підхід до реалізації
- PoC проєкт
Результат після проходження курсу:
- Вивчите життєвий цикл розробки програмного забезпечення (на які етапи він розбитий, хто входить до списку стейкхолдерів, які артефакти потрібні)
- Ознайомитесь з популярними моделями, методологіями та фреймворками для ведення проєктів: Agile, SCRUM, Kanban, Lean та інші
- Відпрацюєте на практиці необхідні кроки для запуску проєкту, планування бюджету, управління ризиками, роботи з вимогами, розробки архітектури, відстеження метрик, валідації проєкту та його подальшого виходу на ринок
- У рамках випускного завдання зробите IT-проект "з нуля": пройдете шлях від ідеї до готової комерційної пропозиції
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до запису усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- База матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи та корисні посилання
- Після стажування випускники (за попереднім погодженням) потрапляють до бази претендентів, якою ми ділимося з нашими партнерами
- Можливість користуватися Програмою Лояльності надалі
- Допомога з підготовкою до співбесіди: створення резюме та підготовка до інтерв'ю
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, CEO at SkillsUP, CEO at WEEM.pro, Career Therapist
Подать заявку- Lead / Architect / CTO
- Project Manager
За 1,5 місяці ви отримаєте практичний посібник з управління талантами на роботі. Наприкінці курсу ви будете краще залучати правильні таланти до своїх команд, опануєте інструменти мотивації та розвитку своєї команди, навчитеся врегульовувати конфлікти на робочому місці, а також керувати та приймати рішення на щоденній основі.
Програма курсу
Життєстійкість як відповідь на сучасну реальність
- Огляд глобальних трендів ринку праці
- Життєстійкість як відповідь на виклики сьогодення
- Чому філософія життєстійкого лідерства корисна сучасному менеджеру
Створення структури команди
- Системний підхід. Розуміння стратегії та цілей організації
- Чому культура та цінності організації важливі?
- Чому талант має вибрати саме вашу організацію та команду?
- Що таке EVP?
- Визначення організаційної структури та ролей в команді
Побудова команди. Заняття №1
- Пошук талантів: стратегія, ефективні джерела та інструменти
- Різноманітність у командах та врахування крос-культурних відмінностей
Побудова команди. Заняття №2
- Введення в посаду, цілі на випробувальний термін
- Формування цілей, цінностей команди та культури командної роботи
Управління динамікою команди. Заняття №1
- Процес прийняття рішення в команді
- Дисципліна, комунікація та делегування
Управління динамікою команди. Заняття №2
- Культура надання зворотного зв'язку
- Вирішення конфліктів у команді
Створення сталої продуктивності та культури навчання в команді. Заняття №1
- Управління продуктивністю
- Безперервне покращення якості сервісу команди
Створення сталої продуктивності та культури навчання в команді. Заняття №2
Мотивація, розвиток та утримання талантів в команді.
Як підтримати та розвивати команду в часи кризи
- Забезпечення безперервного робочого процесу та належного рівня продуктивності команди
- Як самому впоратись із психологічним навантаженням та допомогти команді
QA-сесія з викладачем
- QA-сесія з викладачем
- Вихідне тестування
Опис та презентація подальшої стратегії по роботі із вашими командами
- Що саме ви плануєте зробити: впровадити, покращити, змінити або від чого відмовитись?
- Чому ви плануєте це зробити?
- Кого із організації або партнерів ви маєте намір залучити?
- Ваша оцінка терміну виконання цього плану дій?
В результаті навчання учасники:
- опанують інструменти побудови та ефективного управління командою
- розширять свою обізнаність про процеси та інструменти управління персоналом в організації, а також яку роль у цих процесах виконує менеджер
- отримають інструменти підвищення особистої управлінської ефективності
- ознайомляться з інструментами ризик-менеджменту та управління змінами для ефективної роботи команд
Викладачі курсу
Марія Кот - Ех-рекрутмент директорка Luxoft, сертифікована фахівчиня SHRM-SCP
Подать заявку- Business Analyst
Ми навчимо вас повному набору інструментів, необхідних для розуміння клієнта та особливостей його бізнесу, і покажемо як із "хочу" клієнта виявляти потреби та оформлювати їх у вимоги для розробки продукту, який принесе клієнту бажаний результат.
Програма курсу
Поглиблене вивчення життєвого циклу розробки програмного забезпечення. Галузеві стандарти. Ефективна комунікація
- Основні етапи та поняття життєвого циклу розробки ПЗ
- Ролі та учасники життєвого циклу розробки ПЗ
- Документація та артефакти на етапі початку проєкту
- Документація та артефакти на етапі розробки програмного продукту та введення його в експлуатацію
- Моделі та методології розробки ПЗ
Робота з вимогами від А до Я
- Технаки та моделі бізнес-аналізу
- Методи виявлення вимог. Піраміда вимог. Способи документування вимог
- User Stories (Історії користувача). Use Cases (сценарії використання)
- Нефункціональні вимоги
Інструменти та pro-підхід
- Моделювання бізнес-процесів. BPMN. UML
- Декомпозиція вимог
- Usability (зручність використання)
- Product Mindset (продуктове мислення)
Випускний проєкт
Повна аналітика, що включає:
- аналіз бізнес-домену
- формування бачення
- документ з вимогами до ПЗ (PRD)
- прототип
Результат після проходження курсу:
- Навчитеся аналізувати стан бізнесу та виявляти потреби, цілі та завдання бізнесу шляхом складання брифу та плану комунікації з ключовими стейкхолдерами проєкту
- Навчитеся складати User Story та Use Cases для прототипування інтерфейсу користувача
- Ви зможете оформлювати вимоги для створення майбутнього програмного продукту
- Вмітимете працювати з беклогом і розставлятимете пріоритети для команди розробки та тестування в умовах постійних змін
- Відпрацюєте основні інструменти моделювання бізнес-процесів (BMPN, UML) та представлення їх у вигляді діаграм
- Створите свій перший прототип готового продукту і навчитеся проводити тестування своїх бізнес-рішень
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до записів усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- Базу матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи на корисні посилання
- Після стажування випускники (за попереднім погодженням) потрапляють до бази претендентів, якою ми ділимося з нашими партнерами
- Можливість користуватися Програмою Лояльності надалі
- Допомога з підготовкою до співбесіди: складання резюме та підготовка до інтерв'ю
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, SEO at SkillsUp, SEO at WEEM.pro, Career Therapist
Подать заявку- QA Automation / QA Manual
Ми навчимо вас навичкам ручного тестування роботи сайтів та програм для забезпечення якості продукту на різних етапах циклу розробки.
Програма курсу
SDLS
- Стадії створення ПЗ
- Які існують документи під час створення ПЗ
- Які бувають ролі на проєктах під час створення ПЗ
Моделі та методології
- Основи: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile
- Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
Управління якістю
- Що таке управління якістю
- Принципи управління
Процес та типи вимог тестування ПЗ
- Принципи тестування ПЗ
- Процес тестування ПЗ
- Валідація
- Аутентифікація та ідентифікація
- Бізнес-вимоги
- Системні вимоги
- Функціональні вимоги
Типи тестування ПЗ
- Функціональне тестування (smoke, sanity, regression)
- Нефункціональне тестування (performace, load, security, user interface)
Розробка тестування ПЗ
- Тест-план
- Тест-матриця
- Чек-ліст
- Тест-кейс
- Методи опрацювання тестів
Баги
- Умови існування багів
- Джерела багів
- Як визначити баги
- Життєвий цикл багів
- Баг-репорти
- Структурування багів та робота в JIRA
Юзабіліті-тестування
- Що таке юзабіліті
- Принципи юзабіліті
- Інструменти для юзабіліті-тестування
Тестування веб-застосунків
Працюємо в Charles Proxy та змінюємо запити та відповіді у веб-додатках.
Мобільне тестування
- Різновиди мобільних додатків
- Стратегія мобільного тестування
- Основні перевірки мобільного тестування
Стратегія тестування та тест-план
- Склад документа щодо стратегії тестування
- Структура тест-плану
- Граємо у Planning poker
Результат після проходження курсу:
- Ознайомитеся з життєвим циклом програмного забезпечення, необхідними артефактами та набором ролей (SDLS)
- Розглянете різні моделі, методології та фреймворки для ведення проєктів: водоспадна модель, модель прототипування, спіральна модель, V-модель, Agile, Scrum, Kanban, Lean, PRINCE2, RUP, SAFe, Nexus, Spotify
- Вивчатимете принципи управління якістю, рівні та види тестування
- Протестуєте готові продукти, створите тестову документацію: тест-плани, тест-матриці, тест-кейси
- Попрацюєте з баг-трекінговими системами
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до записів усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- Базу матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи та корисні посилання
- Після стажування випускники (за попереднім погодженням) потрапляють до бази претендентів, якою ми ділимося з нашими партнерами
- Можливість користуватися Програмою Лояльності надалі
- Допомога з підготовкою до співбесіди: створення резюме та підготовка до інтерв'ю
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, CEO at SkillsUp, CEO at WEEM.pro, Career Therapist
Подать заявку- HR / Employer Branding
Ціль курсу - навчити HR-інструментам, які необхідні для створення ефективної команди, на прикладі сфери розробки ПЗ.
Програма курсу
Вертолітний погляд на управління талантами
- Життєвий цикл працівника
- Ролі фахівців в області роботи з талантами
- Робота із внутрішнім/зовнішнім клієнтом над складенням вакансії
HR стейкхолдери
Виявлення, аналіз, комунікація та залучення основних зацікавлених осіб під час роботи з кандидатами та співробітниками.
Залучення кандидатів
- Бренд роботодавця
- Ціннісна пропозиція роботодавця (EVP)
- Створення вакансії
Пошук персоналу
- Опис вакансії
- Основні та альтернативні джерела пошуку кандидатів
- Реклама вакансій
- Огляд профайлів кандидатів та резюме
Інтерв'ю
- Підходи до інтерв'ю
- Види інтерв'ю
- Спрямованість інтерв'ю
- Типи питань. Оцінка особистісних навичок
- Підсумкова таблиця
Пропозиція про роботу та підготовчі роботи
- Спілкування із кандидатом
- Робота з запереченнями
- Підготовка команди
- Підготовка робочого місця
- Робота із наставником
Введення в посаду
- Адаптація та інтеграція
- Постановка цілей
- Вибір стилю керування
- Визначення мотивації та мотиваторів
Навчання та розвиток співробітників
- Виявлення потреб та оцінка попиту
- Погодження зі стратегією компанії
- Розробка матриці компетенцій
Визнання працівників
- Ключові драйвери на роботі
- Скільки це коштує?
- Дефіцит визнання
- Впровадження практики подяки
- Мотивація як у Google та Facebook
Управління продуктивністю
- Метрики продуктивності
- Чинники, що впливають на продуктивність співробітників
- Продуктивність команд - як до неї прийти
Утримання працівників
- Стратегія утримання: що працює, а на що не варто витрачати час та гроші
- Exit-інтерв'ю, щоб співробітник міг повернутися
- Опитування працівників
- Робота із ризиками
- Підготовка пулу кандидатів
- Планування наступників
Екзаменаційний проєкт
Стратегічний план роботи з персоналом для конкретного підприємства, що включає облік:
- цілей
- специфіки роботи підприємства
- наявного бюджету
Результат після проходження курсу:
- Навчитеся створювати каталог вакансій, проводити співбесіди та підписувати контракти
- Дізнаєтеся, як правильно занурювати в робочий процес: підготовка команди та кандидатів
- Розберете, як робити роботу команди ефективною: вплив на KPI через виявлення потреб та мотивацію
- Розглянете питання утримання співробітників: створення плану дій у різних ситуаціях та управління ризиками
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Доступ до записів усіх лекцій
- Можливість пройти стажування для отримання необхідного досвіду та матеріалу для портфоліо
- Базу матеріалів з кожної теми, розібраної у межах курсу
- Чек-листи та корисні посилання
- За бажання наші студенти потрапляють у базу претендентів, якою ми ділимося з партнерами для допомоги у працевлаштуванні нашим випускникам
- Можливість користуватися Програмою Лояльності надалі
Викладачі курсу
Марина Мельник - CBDO at TS Imagine, SEO at SkillsUp, CEO at WEEM.pro, Career Therapist
Подать заявку- Project Manager
Ціль курсу - дати базовий набір інструментів для роботи у сфері проєктного менеджменту.
Програма курсу
Суб'єкти, об'єкти, процеси
- Роль та місце проєктного управління в сучасному світі
- Об'єкти управління у проєктній діяльності
- Проєкт, програма, портфель
- Суб'єкти управління проєктами
- Процеси та функції управління проєктами
Ініціація проєкту. Структурне, стратегічне та організаційне планування
- Ініціація проєкту. Підготовка ефективного старту
- Основні засади планування проєкту
- Структурне планування
- Стратегічне планування проєкту
- Організаційне планування проєкту
Календарне планування проєкту. Планування витрат. Управління персоналом та комунікаціями проєкту
- Календарне планування проєкту
- Планування витрат. Розробка бюджету проєкту
- Управління персоналом та комунікаціями проєкту
Управління ризиками проєкту
- Визначення ризику як ризикової події
- Межі управління ризиками у проєкті
- Процеси управління ризиками
- Методи та засоби ідентифікації ризиків
- Якісна оцінка ризиків
- Визначення наслідків та ймовірності ризику
- Розробка плану реагування на ризики
Контроль проєкта
- Контроль виконання та завершення проєкту
- Критичні чинники успіху проєкту
Результати після проходження курсу:
- Цілісне бачення свого проєкту: цілі, терміни, бюджет, команда, ризики, артефакти
- Знання ключових алгоритмів керування проєктами
- Розуміння своєї ролі як керівника проєкту, і знання інструментів для управління командою
- Розуміння кроків для ініціації, покрокового планування, контролю та успішного завершення проєкту
Особливості курсу
- Електронний сертифікат про закінчення курсу
- Записані лекції
- Можливість брати участь у стажуванні, для отримання досвіду, який можна буде внести до портфоліо
- Базу матеріалів у межах тем, вивчених на курсі
- Чек-листи та корисні посилання
- Можливість додати своє резюме до бази претендентів, якою ми ділимося з партнерами для допомоги у працевлаштуванні нашим випускникам
- Участь у Програмі Лояльності надалі
Викладачі курсу
Юлія Салтанова - Заступниця директора IT-відділу із зовнішніх проєктів у A-Bank
Подать заявку- Gamedev / Unity / Game Design
Дитина буде створювати власні ігри на потужному двигуні Unity. Опанує мову програмування C#. Прокачає знання з фізики та математики.
Програма курсу
Level 1. Введення до Unity та розробки ігор
- Введення до Unity та розробки ігор
- Розміщення об'єктів у сцені. Основні маніпуляції з об'єктами
- Використання звуків та музики у грі
- Використання анімації в Unity. Компонент Animator
- Використання внутрішніх інструментів Unity для створення рівнів та локацій. Створення простого рівня лабіринту
- Створення та використання UI-елементів. Налаштування Canvas. Створення інтерфейсу для головного героя
- Створення та презентація першої гри: ранер на вільну тему
- Воркшоп. Командоутворення. Командні ролі
- Воркшоп. Командоутворення. Командна гра
Level 2. Основи програмування в Unity
- Введення до програмування в Unity. Робота зі скриптами. Знайомство з ChatGPT. Створення скриптів та їх робота в Unity
- Змінні та типи даних. Оператори та вирази в C#
- Цикл for та while. Робота з циклом for для збільшення значень та повторення дій. Random (випадковість) у Unity
- Масиви та списки. Робота зі збереженими даними
- Умовні оператори. Умовні вирази if-else. Використання if-else для розгалуження в коді
- Функції та методи в C#. Використання функцій для організації коду
- Розробка ігрового проєкту: "Fruit Dash"
- Воркшоп. Тайм-менеджмент
Level 3. Фізика в Unity
- Введення до фізики в Unity. Як працює сила тяжіння в іграх. Різниця між FixedUpdate та Update
- Фізичні матеріали та світло. Як створити візуально приємну сцену
- Анімація персонажів. Використання Mixamo
- Інтерактивність та управління. Можливість переміщувати предмети за допомогою миші. Підсвічування обраного предмету
- Оптимізація фізики та продуктивності. Що таке Batching
- Розробка ігрового проєкту: "Physics Puzzle Game"
- Воркшоп. Цілепокладання
- Воркшоп. Фінансова грамотність: про гроші. Криптовалюта
Level 4. Матеріали та текстури
- Звукові ефекти та аудіо в Unity
- Робота з матеріалами в Unity. Генерація текстур за допомогою MidJorney
- Шейдери та візуальні ефекти. Як зробити гру красивішою
- Штучний інтелект. Створення розумного ворога
- Розробка та презентація ігрового проєкту: "Tower Defense Game"
- Воркшоп. Фінансова грамотність: особистий бюджет
- Воркшоп. Креативне мислення
Level 5. Фреймворк DoTween
- Анімація за допомогою фреймворку DoTween. Вивчення документації за допомогою ChatGPT
- Використання Cinemachine для реалізації камери
- Створення та презентація гіперказуальної гри "Race Game"
- Воркшоп. Комунікація в онлайн/офлайн середовищах
Final. Розробка фінального проєкту
- Початок роботи над фінальним проєктом. Збір референсів. Проєктування майбутньої гри на Unity. Створення концепту
- Розробка логіки гри в Unity. Створення прототипу геймплею
- Візуальне оформлення гри. Текстурування об'єктів та створення анімацій
- Фінальна презентація проєкту
- Воркшоп. Самопрезентація
Окрім GameDev, навчимо:
- Працювати в команді
- Планувати час та ставити цілі
- Фінансовій грамотності
- Креативно мислити
- Презентувати себе та свої проєкти
- Складати CV та знаходити замовлення
Особливості курсу
- Навчання проходить на спеціальній онлайн-платформі
- Після завершення навчання випускник отримає сертифікат
- Підтримка викладача
- Особистий кабінет
- Маленькі групи
- Конкурс та подарунки за найкращиі фінальні проєкти
- Сервіс турботи
- Бонусні матеріали
- Gamedev / Unity / Game Design
Після курсу "Roblox - Game Dev" діти будуть грати лише в ті ігри, які розроблять власноруч! Кожен учень розробить кілька 3D-ігор різноманітних жанрів і може обрати той, в якому він асс!
Програма курсу
Level 1 - Основи 3D-моделювання
- Введення в основи Roblox Studio та моделювання. Створення перших об'єктів.
- Створення текстур об'єктів та текстури неба
- Робота із координатами: x, y, z. Переміщення об'єктів
- Build a city. Будівництво власного міста. Освітлення, оформлення ділянки
- Розробка, тестування та презентація проєкту. Будівництво власної хатини
- Воркшоп. Командоутворення. Командна гра
- Воркшоп. Креативне мислення
Level 2 - Проєктування та дизайн ландшафту
- Terrain editor. Створюємо власний ландшафт. Будуємо гори, створюємо моря та острови
- Ефекти та природні явища. Багаття та туман
- Робота із плагінами: Архімед, Brush Tool, Part to terrain, 3D text, GapFill. Створення власного парку
- Секретні локації на місцевості. Створення власних секретних локацій
- Командна робота на спільному сервері, розробка гри із секретними локаціями
- Розробка власної карти із секретними локаціями, ландшафтом та будівлями
- Тестування та презентація власного проєкту
- Воркшоп. Спілкування в Інтернеті (розпізнавання фейків, спамів, безпека власних даних) та критичне мислення
Level 3 - Програмування мовою Lua
- Local та базові знання про скрипти
- Події Event. Touched Connect. Створення подій при натисканні на блок
- Function. Створення скриптів: швидкість та великий стрибок. Написання скрипту на мега-стрибок та на уповільнення
- Створення ландшафту і написання власного скрипту лава
- Оператори умови: IF ELSE END. Скрипти із умовою
- Телепортація. Створення скрипту для телепортування
- Створення команд та спавну в Roblox Studio. Програмування Spаwnpoint
- Вдосконалення минулих проєктів скриптами. Додавання підказок, створення дверей, що відчиняються
- Використання циклів у скриптах. Процеси While та Repeat, for та in pairs
- Створення анімацій для різних об'єктів. Побудова невидимих дверей Secret doors. Робота із таймером Timer script
- Програмуємо платформу, що рухається. Створюємо батут
- Створення власної гри. Тестування та презентація своєї роботи
- Soft skills. Емоційний розвиток
- Soft skills. Лідерство
Level 4 - Левел-дизайн
- Створення інвентаря
- Меню та кнопки. Розробка графічного інтерфейсу. Елементи BillBoard GUI, Surface GUI, TextBox, ImageLabel, ImageButton
- Розробка гри футбол. Механізми: Attachment, Ball and socket, Hinge constraint
- Механізми з канатами та переміщенням. Створення пружини та жорсткі конструкції. Лінійні конструкції
- Створення Obby. Розробка гри-паркур
- Розробка власної гри із рівнями. Тестування та презентація проєкту
- Воркшоп. Цілепокладання та досягнення цілей
Level 5 - Донати та монетизація гри
- Створення NPC. Створення власного персонажа, реплік та діалогів
- Moon animator. Створення анімації для персонажів
- Монетизація власних ігор. Розробка предметів для донату
- Продумування тематики, ідеї та рівнів для Obby. Адаптація існуючих рівнів під тематику
- Робота над індивідуальним проєктом. Створення предметів для донатів. Робота в парах. Відпрацювання помилок
- Презентація та аналіз проєктів. Обговорення результатів. Робота над помилками
- Воркшоп. Планування та розклад, тайм-менеджмент
- Воркшоп. Фінансова грамотність
Final - Фінальний проєкт
- Планування проєкту. Продумування етапів створення гри. Створення сценарію
- Будівництво проєкту (ландшафт, моделі, скрипти, механізми, GUI)
- Підготовка презентації власного проєкту. Внесення фінальних правок. Тестування проєкту
- Презентація та аналіз фінальних проєктів. Обговорення результатів
- Воркшоп. Презентація себе та проєктів
Бонуси та подарунки
- Чек-лист із гарячими клавішами Roblox Studio
- Список необхідної англійської термінології
- Гайд по використанню штучного інтелекту для Roblox Studio
- Гайд "Як монетизувати власну гру?"
Особливості курси
- Навчання на окремій на спеціальній онлайн-платформі
- Сертифікат після проходження курсу
- Підтримка викладача
- Особистий кабінет
- Маленькі групи
- Конкурс та подарунки за найкращі фінальні проєкти
- Сервіс турботи
- Бонусні матеріали







