- Business Analyst
В основі курсу - освоєння технологій, які дозволяють досліджувати, моделювати та удосконалювати бізнес-процеси компанії. Багато уваги приділяється питанням підвищення ефективності та оптимізації, а також демонструється досвід впровадження досліджуваних технологій у діяльність підприємств та організацій.
Програма курсу
Модуль 1. Введення у бізнес-аналіз. Комунікація
- Поняття бізнес-аналізу. Вступ
- Роль бізнес-аналітика
- Рівні сертифікації аналітика
- Домен бізнес аналізу
- Ключові компетенції
- Комунікації у роботі бізнес-аналітика
- Взаємодія з керівником проєкту
- Взаємодія з розробником
- Ключові користувачі ІТ-проєктів
- Інструменти аналітика
- Практика User Persona Map
Модуль 2. Стратегічний аналіз
- Життєвий цикл ІТ проєкту
- Завдання стратегічного аналізу
- Техніка Business Model Canvas
- Моделювання та UML
- Розробка контекстної діаграми
- Практика: Розробка Business Model Canvas
Модуль 3. Стратегія змін та визначення рішення
- Визначення майбутнього стану
- Визначення вмісту рішення
- Техніка Solution Vision Canvas
- Практика: Розробка Solution Vision Canvas
- Моделювання та UML
- Визначення контексту рішення
- Практика: Розробка Context Diagram
Модуль 4. Аналіз бізнес-процесів
- Бізнес процеси та їх виявлення
- Нотації для опису бізнес-процесів: BPMN, EPC, IDEF0
- Кращі практики та типові приклади бізнес-процесів
- Інструменти для розробки BPMN діаграм
- Практика: Розробка бізнес-процесу з використанням BPMN
Модуль 5. Розширена нотація BPMN
- Типові помилки при описі бізнес-процесів
- Використання додаткових елементів BPMN
- Зовнішні учасники процесу
- Пов’язані бізнес процеси
- Можливі спрощення в межах нотації
- Практика: Розробка бізнес-процесу з використанням BPMN
Модуль 6. Виявлення вимог користувачів
- Типи вимог
- Проблема повноти вимог
- Детальна архітектура вимог
- Атрибути якості вимог
- Техніка Use Cases
- Моделювання скоупу рішення з використанням Use Case Diagram
- Workshop 3: Розробка Use Case Diagram
Модуль 7. Специфікація Use Case
- Базова специфікація Use Case
- Користувачі, сценарій та результат
- Практика: Розробка специфікації
- Альтернативні сценарії
- Виключні ситуації
- Інші атрибути Use Case
- Практика: розробка повної Use Case специфікації
Модуль 8. Гнучкі методології та техніка User Story
- Особливості гнучких методологій під час роботи з вимогами
- Техніка User Story
- Критерії приймання User Story
- Оцінювання трудомісткості User Story
- Практика: Розробка User Story
- Прототипування інтерфейсу користувачів
- Mockup vs Wireframes
- Практика - розробка UI прототипу
Модуль 9. Управління ІТ-проєктами та оцінка трудовитрат
- Методи оцінки складності та трудомісткості проєкту
- Оцінка у проєктах з використанням гнучких методологій
- Пріоритети вимог
- Техніка User Story Mapping
Модуль 10. Управління ІТ-проєктами
- Цикл розробки програмного забезпечення: SDLC
- Методологія управління проєктами
- Управління вимогами та артефактами проєкту
- Практика: Використання системи управління ІТ-проєктом Azure Dev Ops
- Висновки по результатам курсу
- Наступні кроки
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Python
- Frontend
- Web & Mobile Design / UI/UX
Курс присвячений основам web-дизайну та програмування. Заняття проходять в режимі онлайн-трансляції, а після закінчення курсу студенти отримають сертифікат.
Програма курсу
Web-дизайн
- Figma, розбір вектора, створення простих іконок та ілюстрації, підбір ілюстрації на стоках
- Робота з сітками та шрифтами - установка шрифтів. Основи створення простого лендингу
- Робота з кнопками, іконками (категоризація), основи кольору
- Оформлення Дизайн системи (UI kit) зі всіма елементами, створення лого на основі існуючого шрифту
- Оформлення сайту - шапка, тіло, футер, створення малої карточки продукту, тексти для сайту
- Оформлення кейсу з сайтом для портфоліо або розбір існуючих портфоліо
Front-end
- Абсолютні та відносні шляхи, файлова структура, структура HTML
- HTML теги, посилання, списки, таблиці
- СSS, підключення, селектори та комбінування
- Псевдокласи, псевдоелементи, шрифти, інструменти розробника
- Зображення, графіка, фон
- Позиціювання, Overflow, Float
- Flex
- HTML 5
- Трансформації, Transition
Python
- Вступ до Python та основний синтаксиc
- Потік керування та функції
- Малювання з модулем turtle
- Списки та кортежі
- Словники
- Створення телеграм-бота
Особливості курсу
- Базовий курс для дітей 12-17 років
- Викладачі - практикуючі фахівці з великим досвідом роботи
- Навчання зосереджене на практиці
- Можливість брати участь в програмі Hillel EVO
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
Викладачі курсу
- Єлизавета Чепугова - Graphic Designer в Nasha Idea
- Єгор Ліфіренко - Python Developer
- Владислав Дикий - Front-end Developer в Web Generator
- Роман Поплєтухин - Front-end Developer at Meduzzen
- Soft Skills in IT
Курс для тих, хто хоче навчитися правильно складати резюме та успішно проходити співбесіду. На курсі будуть розглянуті наступні теми: як правильно складати резюме, основні правила та поширені помилки, підготовка до співбесіди, негласні правила і вимоги рекрутерів, чому відбувається провальна співбесіда і як її уникнути.
Програма курсу
Написання резюме
- Оформлення резюме:
- Фото;
- Об'єм резюме;
- Необхідні блоки резюме;
- Що вказувати в резюме, а про що варто промовчати;
- Мова резюме;
- Правильне використання шрифтів;
- Резюме на сайтах hh.ua, rabota.ua, work.ua та ін.;
- Помилки в резюме (багатослівність, надмірна стислість, плагіат, неадекватність та ін.).
- Розміщення резюме на онлайн сайтах з пошуку роботи.
Проходження співбесіди
- Як підготувати себе до співбесіди:
- інформаційна підготовка (що важливо дізнатися ДО);
- психологічна підготовка;
- технічна підготовка (Одяг, Аксесуари і т.п.);
- організаційна підготовка.
- Які питання вам будуть ставити із вірогідністю в 90%?
- Види співбесід:
- звичайна;
- стресова та/або провокативна;
- шпіонаж;
- екзаменаційна.
- Як поводитися на співбесіді?
- Стандартні запитання, які можуть задавати. Правильні відповіді на стандартні запитання.
- Нестандартні запитання, які можливо почути і як поводитися, якщо "я не знаю правильну відповідь".
- "Мова тіла" на співбесіді.
- Етапи співбесід і специфіка на кожному з них. Що потрібно знати на кожному етапі.
- Важливі "фішки", які значно збільшать ваші шанси перед конкурентами.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах та створення портфоліо
- Викладачі – практикуючі фахівці у сфері ІТ
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Анна Куркотова - досвідчений HR.
Сергій Томаш - HR професіонал з досвідом роботи понад 15 років.
- SysAdmin
На курсі Ви зможете опанувати всі необхідні технології для професії системний адміністратор. Протягом курсу навчитесь з нуля проєктувати та будувати мережеву інфраструктуру, що відповідає сучасним стандартам, або модернізувати існуючу, централізовано керувати великою кількістю користувачів та налаштовувати системи моніторингу. Також на курсі будуть вивчатись такі інструменти як Cisco, Ubuntu, Apache, Windows Server, Power Shell, Microtik та інші.
Програма курсу
Вступ до комп'ютерних мереж
- Модель OSI (Фізичний та Канальний рівні)
- Огляд свічей
Принципи роботи IP мереж
- Модель OSI (Мережевий та Транспортний рівні)
- Як працює IP протокол
- Розуміння роботи TCP
Вступ до Windows Server
- Різниця між редакціями Windows Server
- Ліцензування
- Створення Віртуальної Машини для Windows Server
- Встановлення Windows Server
DHCP та DNS
- Принципи роботи dhcp та dns
- Налаштування dhcp сервера засобами Windows Server
- Налаштування dns сервера засобами Windows Server
Встановлення та теоретичні основи Active Directory
- Навіщо потрібна Active Directory
- Принципи роботи Active Directory
- Ключові поняття
- Встановлення Active Directory
Active Directory Users and Computers
- Огляд оснащення "Користувачі та комп'ютери"
- Кошик Active Directory
- Огляд оснащення "Центр керування Active Directory"
Active Directory Sites, Domains, Groups, RODC
- Огляд оснащення "Сайти та служби"
- Реплікація між Контролерами домену, доменами та сайтами
- Навіщо потрібен і як працює контролер домену лише для читання
NTFS Permissions, RAID Levels, Shared Storage
- Розмежування доступу на рівні файлової системи
- Що таке RAID
- Рівні RAID
- Створення файлового сховища за допомогою Shared Storage
Shared Folders, FSRM, DFS
- Створення та налаштування мережевих ресурсів
- Управління файловими ресурсами за допомогою File Server Resource Manager
- Розподілена файлова система DFS
RDS (Remote Desktop Services)
- Служба віддалених робочих столів Windows
- Встановлення, налаштування та керування RDS
Group Policies
- Що таке групові політики
- Адміністративні шаблони та переваги
- Приклади поширених налаштувань
- Використання групових політик для керування мережними дисками
- Використання групових політик для керування профілями користувачів
- Управління ПЗ за допомогою групових політик
- Налаштування безпеки за допомогою групових політик
WSUS (Windows Server Update Services)
- Основи роботи з Windows Server Update Services
- Встановлення та налаштування ролі WSUS
Troubleshooting, BackUp, Tools
- Принципи пошуку несправностей у Windows Server
- Система логів. Windows Server
- Корисні інструменти для діагностики
- Створення резервних копій засобами Windows Server
- Планувальник завдань
- Корисні інструменти адміністратора
Power Shell
- Основи роботи з PowerShell
- Приклади корисних сценаріїв для адміністрування
ServerCore & Remote management
- Server Core + RSAT + WAC
- Встановлення та базове налаштування Server Core
- Встановлення та робота з Windows Admin Center
- Як використовувати RSAT
Veeam Backup & Recovery
- Інсталяція
- Огляд можливостей
- Налаштування бекапу за допомогою агента
Введення в Linux
- Дистрибутиви
- Встановлення Linux
- Текстові редактори vi, nano
Встановлення ПЗ. Файлова система Linux
- APT/dpkg
- DNF/rpm
- Огляд файлової структури Linux
Робота в командному рядку та основні команди
- Базові команди
- Робота у командному рядку
- Основні команди
Користувачі, групи, права доступу
- Створення та редагування облікових записів
- Створення та управління групами
- Права доступу до файлів та каталогів (chmod, chonw, chgrp)
Процеси, демони, служби
- Життєвий цикл процесу
- Моніторинг та управління процесами (ps, top, kill)
- Поняття служб (демонів)
- Управління автозапуском служб
Налаштування мережі. Web панелі
- Налаштування мережі в Ubuntu
- Налаштування мережі в CentOS
- Управління сервером за допомогою Web-Панелей
Файловий сервер
- Програмний RAID
- Файловий сервер Samba
- NFS
Apache + PHP + MySQL
- Встановлення та налаштування Web серверу Apache
- Встановлення сервера MySQL
- Віртуальні хости Apache
Резервне копіювання засобами Linux
- Використання tar
- Використання rsync
- Використання централізованого сервера UrBackup
Firewall
- Основи налаштування firewall
- iptables
Основи роботи з Cisco IOS
- Знайомство з Cisco Packet Tracer
- Основи роботи з Cisco IOS
- Розуміння контексту команди
- Базове налаштування комутатора
Основи роботи з VLAN
- Що таке VLAN
- Налаштування VLAN на Cisco IOS
Multilayer Switch (L3 комутатор)
- Трирівнева архітектура мережі
- Налаштування MLS для роботи з VLAN
ACL
- Розуміння ACL
- Налаштування ACL засобами Cisco IOS
Резервування та агрегування
- Протоколи резервування каналів (STP, RSTP)
- Протоколи агрегування каналів (LACP, PAgP)
Статична маршрутизація
- Принципи маршрутизації
- Написання статичних маршрутів
Динамічна маршрутизація
- Принципи динамічної маршрутизації
- Дистанційно-векторні протоколи (RIP)
- Протоколи стану каналів (OSPF)
NAT та DHCP
- Як працює NAT
- Налаштування NAT у Cisco IOS
- Налаштування сервера DHCP в Cisco IOS
MikroTik Вступне заняття
- Створення Віртуального Середовища
- Про обладнання мікротик
- Про RouterOS
Основи Роутер ОС
- Базове налаштування
- Оновлення роутера бекап та відновлення
Bridging and Switching Bridge
- Spannong Tree
- Querises
- VLAN
- Агрегація каналів
Маршрутизація
OSPF RIP.
Firewall
- NAT
- Проходження пакетів
- Налаштування правил
VPN
- IPSec SSTP
- WireGuard OpenVPN
Zabbix
- Встановлення та налаштування системи моніторингу
- Налаштування моніторингу основних компонентів серверів та мережевого обладнання
GrayLog
- Встановлення системи централізованого логування GrayLog
- Налаштування збору логів із серверів та мережевого обладнання
Коуч з працевлаштування в IT "Ефективний пошук роботи" (проводить HR провідних IT компаній)
- Види компаній і навіщо це знати
- Як шукати роботу
- Корисні ресурси та соціальні мережі
- Структура резюме
- З чого почати
- Що краще не вказувати
- Супровідний лист
- Покликали на співбесіду, що робити
- День Співбесіди
- Обговорення питань, які з’явились щодо готового резюме
- Пітч (структура і логіка)
- Процес найму в компаніях
- Розповсюдженні питання на співбесідах
- Як позбутися страхів
Заключне заняття
- Підведення підсумків
- Іспит
Особливості курсу
- Групи до 15 осіб
- Вечірні заняття 2 рази на тиждень (19:00-21:00)
- Теоретичні знання закріплюються на практиці
- Викладачі - практикуючі фахівці рівня не нижче за Senior
Викладачі курсу
- Ігор Татомир - ІТ інженер
- Володимир Нестеренко - DevOps, Системний інженер
- Вікторія Захарова - Ведуча тренінгу Працевлаштування в IT
- 2D Artist / 2D Illustrator / Graphic Designer
Вчимося працювати автономно — стаємо графдизайнерами, які не закривають окремі задачі, а створюють комплексні дизайн-рішення.
Програма курсу
Інтро
- Філософські засади дизайну
- Вплив дизайну на повсякденне життя та його сила
- Стриманий vs сміливий дизайн
- У чому краса типографії, кольору, композиції
Дослідження
- Дослідження клієнта, ринку, конкурентів і цільової аудиторії
- Різниця між кількісними та якісними дослідженнями
- Критерії оцінювання фінального дизайну
- Методи досліджень: кабінетне, глибинні інтерв'ю, "таємний покупець"
Генерування ідей
- Виокремлення найкращих ідей з досліджень
- Робота з метафорами
- Інструменти брейншторму: mind map та scamper
Стилізація та проста ілюстрація
- Аналіз стилю
- Гама, форма, лінії, пропорції в дизайні
- Спрощення форми: практика "відсікання зайвого"
- Перенесення стилю на об'єкти
Дизайн паковання
- Повноцінний процес дизайну паковання
- Передавання архетипів у графіці
- Дизайн на об'ємних формах (паковання, етикетки)
- "Анатомія" етикетки: побудова та складники
- Айдентика паковання
- Створення дизайну, що не загубиться на полиці супермаркету
- Кейс для портфоліо 1: розробити паковання
Характер у типографії та підбір шрифтів
- Передавання характеру через літери
- Властивості літер і текстів
- Характер в акцидентних і текстових шрифтах
- Знайомство з анатомією шрифту
- Підбір вдалих шрифтових пар
- Аналіз та пошук шрифту під проєкт
Емоції
- Роль емоцій в дизайні
- Передавання емоції через колір, форму та композицію
Шрифтовий логотип
- Характер логотипа та летеринг
- Способи створити логотип не просто з чужого шрифту
- Правила роботи з модульним шрифтом
- Побудова цілісного напису
- Прийоми та процеси роботи зі шрифтовим логотипом
- Практика: створити шрифтовий логотип
Робота з айдентикою
- Композиція, побудована на лого, шрифті, патерні, ілюстрації
- Айдентика на основі прийомів дизайну: вікно, периметр, кадрування
- Створення айдентики з обмеженнями (один колір, один шрифт)
- Кейс для портфоліо 2: створити айдентику
Композиція, ритм та сітки
- Сітки як спосіб організувати простір
- Сітка на площині: постер або допис
- Сітка на об'ємі: етикетка, паковання
- Сітка на сторінках
- Метр і ритм у дизайні
- Рими в композиції
Типографія та верстка
- Типографія та верстка
- Правила та методи цікавої верстки
- Мікро- та макротипографія
- Просторова композиція
Додрукарська підготовка
- Формування технічного завдання для типографії
- Формати для друку
- Підготовка матеріалів до друку, передання макета в типографію
- Поля, відступи, контури, роздільна здатність
- Кольоропроба та її види
- Усе, що відбувається на етапі постпресу
Друк
- Типи друку
- Особливості та сфери застосування
- Чинники, що впливають на вибір типу друку
- Практика: підготувати до друку та видрукувати постер
Патерн
- Патерни і як з ними працювати
- Складні та прості патерни
- Побудова власного патерну (стрічка, заповнення)
- Патерн 2.0 - як робити не тривіальноназва теми
Брифування
- Підготовка до брифування: що питати і як розуміти клієнта
- Формулювання ТЗ та визначення носіїв дизайну
- Як отримати необхідні матеріали від клієнта
- Проведення дизайн-сесії
- Креативні техніки генерування ідей
Презентація
- Структурована подача інформації
- Рекомендації та поширені помилки
- Психологія сприйняття
- Побудова презентації за правилами сторітелінгу
- Дедуктивний та індуктивний метод
Курсовий проєкт 1: створення концепції айдентики
- Дизайн-сесія із замовником
- Консультація щодо курсового проєкту
- Захист курсового проєкту перед замовником
Користувацький досвід та Customer Journey Map (CJM)
- Межа між складним та простим дизайном
- Взаємодія продукту з користувачем
- Вплив досвіду та потреб користувача на дизайн
- Контрольні запитання, щоб зрозуміти, як дизайнити
- Покращення дизайну через неочевидні рішення на основі CJM
- Стратегічний складник дизайну: розбираємося в завданні глибше
- Створення мапи шляху користувача
Керсовий проєкт 2: розробка дизайну паковання
- Дизайн-сесія із замовником
- Консультація щодо курсового проєкту
- Захист курсового проєкту перед замовником
Портфоліо
- Як верстати портфоліо, яке допоможе знайти роботу
- Оформлення портфоліо: від одного кейсу до повноцінної репрезентації
Особливості курсу
- Відеолекції та вебінари
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Дмитро Музиченко - Графічний дизайнер в LLIWELL branding agency
- Ольга Кузовкіна - Незалежна дизайнерка
- Марія Вайнштейн - Графічна та бренд дизайнерка в AMO Apps
- Паша Романюк - Senior Graphic Designer at MacPaw
- Олександр Шерехора - Графічний дизайнер в агенції Port
- Іра Ліпавська - Графічна дизайнерка в [isdgroup]
- Євгенія Лисенко - Незалежна графічна дизайнерка
- Сергій Шах - Графічний дизайнер
- Оля Рижой - Графічна дизайнерка
- SQL / DBA
Ціль курсу надати слухачам, які виконують супровід та налаштування SQL Server знання та навички, необхідні для налаштування та оптимізації бази даних SQL.
Програма курсу
Модуль 1. Архітектура SQL Server, планування та очікування обробки
- Компоненти SQL Server та операційної системи
- Планування Windows або SQL Server
- Очікування та черги
- Лабораторна робота: Архітектура SQL Server, планування та очікування обробки
Модуль 2. Підсистема введення/виводу SQL Server
- Основні концепції
- Рішення для зберігання даних
- Налаштування та тестування введення/виводу
- Лабораторна робота: Тестування продуктивності пристроїв зберігання даних
Модуль 3. Структури бази даних
- Внутрішні структури бази даних
- Внутрішній пристрій файлів даних
- Внутрішній пристрій бази даних TempDB
- Лабораторна робота: Структури бази даних
Модуль 4. Робота SQL Server з пам'яттю
- Робота з пам'яттю Windows
- Робота з пам'яттю SQL Server
- OLTP обробка в пам'яті
- Лабораторна робота: Робота SQL Server з пам'яттю
Модуль 5. Паралелізму та транзакції
- Паралелізму та транзакції
- Внутрішній пристрій блокування
- Лабораторна робота: Паралелізму та транзакції
Модуль 6. Статистика та внутрішній пристрій індексів
- Внутрішній пристрій статистики та оцінка її ефективності
- Внутрішній пристрій індексів
- Індекси колонкового зберігання
- Лабораторна робота: Статистика та внутрішній пристрій індексів
Модуль 7. Використання запитів та аналіз плану виконання запитів
- Внутрішній пристрій виконання запитів та оптимізатора
- Аналіз плану виконання запитів та усунення поширених проблем
- Лабораторна робота: Виконання запитів та аналіз плану виконання запитів
Модуль 8. Кешування та перекомпіляція плану
- Внутрішній пристрій кешу планів
- Усунення неполадок кешу планів
- Запит сховища
- Лабораторна робота: Кешування та перекомпіляція плану
Модуль 9. Розширені події
- Основні поняття розширених подій
- Реалізація розширених подій
- Лабораторна робота: Розширені події
Модуль 10. Моніторинг, трасування та базовий профіль
- Моніторинг та трасування
- Створення базового профілю та встановлення контрольних точок
- Лабораторна робота: Моніторинг, трасування та базовий профіль
Модуль 11. Усунення поширених проблем із продуктивністю
- Усунення несправностей продуктивності процесора
- Виправлення неполадок продуктивності пам’яті
- Виправлення неполадок продуктивності вводу/виводу
- Усунення несправностей продуктивності паралелізму
- Виправлення неполадок продуктивності бази даних TempDB
- Лабораторна робота: Усунення поширених проблем із продуктивністю
Після курсу слухачі зможуть
- Описувати високорівневий огляд архітектури SQL Server та його різних компонентів
- Описувати модель виконання SQL Server, очікувань та черг
- Описувати базові концепції архітектури введення/виводу, мереж зберігання даних та тестування продуктивності
- Описувати архітектурні концепції та практичні рекомендації, пов'язані з файлами даних для користувацьких баз даних і бази даних TempDB
- Описувати архітектурні концепції та практичні рекомендації, пов'язані з паралелізмом, транзакціями, рівнями ізоляції та блокуваннями
- Описувати архітектурні концепції оптимізатора запитів і зможуть ідентифікувати та усунути проблеми виявлення запиту
- Описувати архітектурні концепції, усувати проблеми сценаріїв і використовувати практичні рекомендації, пов'язані з процедурним кешем
- Описувати архітектурні концепції, сценарії усунення несправностей для розширених подій
- Пояснювати стратегію збору даних та технології для аналізу зібраних даних
- Розуміти методи пошуку та діагностики вузьких місць для підвищення загальної продуктивності
Особливості курсу
- Допомога ментора
- Практика
- Лабораторні роботи
- Сертифікат про проходження курсу
- Python
Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу
План навчання
Базовий рівень
Після курсу Python Fundamentals ти навчишся:
- Навчишся користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
Після Frontend Fundamentals ти вмітимеш:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL
Після DevOps for Developers ти вмітимеш:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після практичного Python ти:
- Поглибиш знання з основ Python
- Навчишся створювати сучасні вебзастосунки, використовуючи Django
- Працюватимеш із базами даних за допомогою SQLAlchemy
- Вмітимеш будувати проєкти у клієнт-серверній архітектурі з використанням REST API
- Знатимеш, як створювати модульні тести для сучасних застосунків
Проєктний рівень
Після Project-based learning Backend Python ти вмітимеш:
- Працювати за методологією Agile
- Налаштовувати та використовувати Dev середовище для розробки та розгортання проєктів
- Розробляти вебзастосунки з використанням Python та Django Rest Framework
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Володимир Дуднік - Ментор SoftServe Академії
- Любомир Галамага - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- QA Automation / QA Manual
Навчись знаходити той самий баг і тестувати програмне забезпечення як це роблять у ISTQB
План курсу
Основні теми:
- Фундаментальний процес тестування
- Аналіз вимог
- Дизайн та розробка тестів
- Як правильно розробляти тести
- Процес виконання тестів
- Класифікація тестів за рівнем, за підходами, за цілями тестування
- Звітування дефект
- Інструменти Jira та Confluence
- Документи, які створюють та використовують в тестовому процесі
- Скрам
Додаткові теми:
- Огляд DBMS та SQL
- Тестування навантаження за допомогою JMeter
- Тестування REST API з Postman
- Як оцінювати задачі
- Основи мереж
- Linux
- Культурна обізнаність
- Письмове спілкування
- Особливості тестування мобільних аплікацій
- Типи програмного забезпечення
- Особливості роботи на проектах
Після стажування на проєкті ти
- Отримаєш досвід роботи на овпенсорсному проєкті, тестуючи веб-додатки
- Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
- Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
Особливості курсу
- Чимало викликів та креативних завдань: з'ясування проблеми та розв'язання головоломок - це щоденна рутина тестувальника
- Легкий старт: не потрібно додаткових знань з комп'ютерних наук чи пов'язаного з цим досвіду
- Розвинеш мислення як у продакт-менеджера: задоволення потреб кінцевого споживача, а не лише клієнта, буде твоїм фокусом, а отже, ти покращуватимеш продукти та сервіси
- Широке кар'єрне портфоліо: з навичками у тестуванні, ти зможеш розвиватись горизонтально, чи вертикально і ставати Test Manager, Test Lead, Automation або Performance Tester, бізнес-аналітиком, тощо
- Інновації поряд: ти першим будеш тестувати нові продукти, додатки чи веб-сайти
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Viktoriya Ryazhska - Ментор SoftServe Академії
Больше информации- SQL / DBA
Мета курсу - надати слухачам знання та навички, необхідні для адміністрування і супроводу Microsoft SQL Server. Курс розповідає про інструменти та компоненти Microsoft SQL Server, призначені для підтримки бази даних.
Програма курсу
Модуль 1. Безпека SQL Server
- Захист даних у базах Microsoft SQL Server, облікові записи та користувачі
- Лабораторна робота: Перевірка автентичності користувачів
Модуль 2. Призначення ролей бази даних і сервера
- Робота з ролями на рівні сервера і бази даних
- Лабораторна робота: Призначення ролей і перевірка безпеки
Модуль 3. Авторизація користувачів для доступу до ресурсів
- Управління дозволами на рівні об'єктів і виконання коду
- Лабораторна робота: Авторизація користувачів
Модуль 4. Захист даних за допомогою шифрування і аудиту
- Аудит доступу до даних і шифрування
- Лабораторна робота: Використання аудиту та шифрування
Модуль 5. Моделі відновлення і стратегії резервного копіювання
- Стратегії резервного копіювання та відновлення баз даних
- Лабораторна робота: Планування стратегій резервного копіювання
Модуль 6. Створення резервних копій баз даних SQL Server
- Резервне копіювання баз даних і журналів транзакцій
- Лабораторна робота: Створення резервних копій баз даних
Модуль 7. Відновлення баз даних SQL Server
- Відновлення баз даних після збою
- Лабораторна робота: Відновлення резервних копій
Модуль 8. Автоматизація управління SQL Server
- Використання SQL Server Agent для автоматизації завдань
- Лабораторна робота: Автоматизація управління
Модуль 9. Налаштування безпеки для SQL Server Agent
- Налаштування мінімальних привілеїв безпеки для SQL Server Agent
- Лабораторна робота: Налаштування параметрів безпеки
Модуль 10. Моніторинг SQL Server за допомогою повідомлень
- Налаштування попереджень та повідомлень для екземплярів SQL Server
- Лабораторна робота: Моніторинг SQL Server
Модуль 11. Управління SQL Server за допомогою PowerShell
- Використання PowerShell для адміністрування SQL Server
- Лабораторна робота: Адміністрування SQL Server за допомогою PowerShell
Модуль 12. Відстеження доступу до SQL Server
- Використання розширених подій для відстеження активності
- Лабораторна робота: Використання розширених подій
Модуль 13. Моніторинг SQL Server
- Інструменти моніторингу активності SQL Server
- Лабораторна робота: Моніторинг активності
Модуль 14. Пошук і усунення несправностей SQL Server
- Методологія усунення неполадок SQL Server
- Лабораторна робота: Вирішення основних проблем
Модуль 15. Імпорт і експорт даних
- Інструменти для імпорту та експорту даних у SQL Server
- Лабораторна робота: Імпорт і експорт даних
Після закінчення курсу слухачі зможуть
- Перевіряти справжність і авторизувати користувачів
- Призначати ролі сервера і бази даних
- Проводити авторизацію користувачів для доступу до ресурсів
- Захищати дані за допомогою шифрування і аудиту
- Описати стратегію резервного копіювання та відновлення
- Виконувати резервне копіювання і відновлення баз даних SQL Server
- Автоматизувати управління базою даних
- Налаштовувати безпеку для агента SQL Server
- Керувати оповіщенням і повідомленнями
- Керувати SQL Server за допомогою PowerShell
- Моніторити і усувати неполадки інфраструктури SQL Server
- Проводити імпорт і експорт даних
Особливості курсу
- Допомога ментора
- Практика
- Лабораторні роботи
- Сертифікат про проходження курсу
- JavaScript
Основи розробки web-сторінок та web-додатків з використанням мови JavaScript
План курсу
Теми:
- Вступ до JavaScript, вирази та оператори, потік програми. Типи даних та конвертації між ними
- Масиви та функції
- Відлагодження та керування пам'яттю. Обробка винятків
- Вступ до об'єктно-орієнтованого програмування (OOP). Об'єкти. Класи
- Маніпуляції з DOM
- Обробка подій та BOM
- Регулярні вирази та бібліотеки jQuery, lodash
- ES Модулі. Розширення, деструктуризація типа Symbol, Set, Map
- Асинхронний JS. Функції зворотного виклику, Promise, async, await
- Вступ до Node.js
- Повноцінний проєкт Node.js з Fetch/AJAX
- Вступ до TypeScript та налаштування. Основні типи даних
- TypeScript Інтерфейси. Складні типи. OOP
- TypeScript Generics. Декоратори. Перевантаження функцій
Після завершення курсу ти зможеш:
- Створювати динамічні та функціональні вебсайти, поєднуючи JavaScript і TypeScript з HTML та CSS для реалізації динамічних вебсторінок
- Реалізовувати інтерактивні елементи: валідацію, паролі, динамічні кнопки, елементи гри і т.д.
- Використовувати в розробці підходи асинхронного програмування
- Розробляти серверні застосунки, створюючи код, що працює на Backend
- Ефективно використовувати TypeScript для типізації коду
Переваги курсу
- Широка сфера використання: JavaScript і TypeScript застосовують при розробці веб та мобільних застосунків, розробці ігор, front-end та back-end програмуванні, створенні вебсайтів. Тож зможеш обрати, що тобі ближче
- Знаючи JavaScript/TypeScript ти зможеш розвиватися в різні напрями - стати front- чи back-end девелопером, розробником ігор, працювати фрилансером чи full-time
- Вивчаючи TypeScript ти на практиці зрозумієш переваги використання в розробці статичної типізації
Викладачі курсу
Vladyslav Tymoshchuk - Ментор SoftServe Академії
Больше информации- Business Analyst
Курс "Business Analysis Intensive Online" включає теорію, практичні кейси та домашні завдання. Програма ґрунтується на базі BABOK (Business Analysis Body of Knowledge), Scrum Guide, найкращих міжнародних практик у сфері бізнес аналізу, а також практичному досвіді та знаннях тренерів. Протягом живих онлайн-занять надається необхідна теорія та практика, з якою учасники працюватимуть в групах над проєктом за підтримки тренерів, а також завдання для самостійного опрацювання. Програма завершується презентацією командою учасників розроблених BA артефактів протягом курсу.
Програма курсу
Частина 1
Заняття 1
- Старт курсу: знайомство, розподіл по командах та групових проєктів, організаційні питання
- Знайомство з роллю Бізнес Аналітика: що таке бізнес аналіз та хто такий Бізнес Аналітик, хто ще може виконувати роль Бізнес Аналітика?
- Різниця між ролями Business Analyst, Product Manager та Product Owner
Заняття 2 - Business Analysis Techniques
- International Institute of Business Analysis та IIBA. Області знань в Бізнес Аналізі за BABOK
- Техніки Бізнес Аналізу
- Аналіз першопричин (Root Cause Analysis) - теорія та практика
- Бачення продукту (Product Vision Board extended - Business Model Canvas) - теорія та практика
Заняття 3 - SDLC
- Що таке життєвий цикл розробки програмного забезпечення? (SDLC)
- Місце Бізнес аналітика на кожному з етапів SDLC
- Waterfall та Rational Unified Process (RUP)
- Agile філософія та Scrum
Частина 2
Заняття 4 - Stakeholders management
- Зацікавлені особи (сторони) проекту / продукту - хто це та хто ними може бути
- Ідентифікація зацікавлених осіб - теорія та практика
- Аналіз зацікавлених сторін
- Планування комунікації зі стейкхолдерами
Заняття 5 - Stakeholders management
- Класифікація зацікавлених осіб
- Power-interest grid - теорія та практика
- Матриця відповідальності стейкхолдерів - теорія та практика
- Communication plan
Частина 3
Заняття 6 - Requirements management
- Визначення вимог
- Класифікація вимог - теорія та практика
- Бізнес вимоги
- Вимоги зацікавлених осіб
- Вимоги до рішення: функціональні, нефункціональні
- Вимоги до переходу
Заняття 7 - Requirements documentation
- Документування вимог - класифікація вимог, шаблони документації
- Високорівневі вимоги (BRD, Vision & Scope) & Детальні вимоги (SRS)
- 7 вимірів продукту
- Що таке варіанти використання (Use Case)?
- Основна теорія, приклади, актори
Заняття 8 - Use Cases
- Специфікація варіантів використання (Use Cases)
- Основний та альтернативні сценарії в Use Cases
- Перед- і Пост- умови в Use Cases
- Групова практика написання Use Cases
Заняття 9 - Моделювання та BPMN
- Діаграми: різні типи для різних цілей
- BPMN - абстракції моделювання, огляд основних елементів
- Приклади діаграм та практичне відпрацювання створення діаграми бізнес процесу для групового проєкту
Заняття 10 - Backlog. User Story Mapping
- Беклог та управління ним
- Definition of Ready (DoR)
- Definition of Done (DoD)
- Створення беклогу - User Story Mapping - теорія та практика
Заняття 11 - Prioritization and Change management
- Управління життєвим циклом вимог
- Prioritization - основа для пріоритезації, підходи та техніки визначення пріоритетів.
- Практичне відпрацювання однієї з техніки пріоритезації
- Управління змінами вимог
Заняття 12 - User Story
- Use Stories / Історії користувачів - теорія, приклади та практика
- Acceptance criteria / Критерії приймання - теорія, приклади та практика
- Формат GIVEN-WHEN-THEN (Gherkin syntax) для критеріїв приймання
Заняття 13 - UML та моделювання даних
- Моделювання даних та станів - теорія та практика.
- Основи UML
- Діаграма активності (Activity Diagram) - теорія, базові елементи, практика
- Діаграма прецедентів (Use Case Diagram)
Заняття 14 - Prototyping
- Прототипування - мета створення, класифікація прототипів
- Роль бізнес аналітика у роботі з прототипами
- Створення User Interface Wireframe для групового проєкту
Заняття 15 - Risk management
- Управління ризиками - загальна термінологія, етапи керування ризиками, стратегії роботи з ризиками
- Визначення ризиків
- Оцінка ризиків
- Risk Log - теорія та практика
Частина 4
Заняття 16 - Технічні знання
- Характеристики основних типів додатків:
- web application
- desktop
- embedded
- mobile
- game
- enterprise
- Інтерфейси взаємодії
- XML формат даних. Особливості та структура
- JSON формат даних. Особливості та структура
- Порівняння та особливості застосування REST, SOAP
- Види тестування за часом проведення: regression testing, acceptance testing
Заняття 17 - Кар'єрний розвиток
- Співбесіди і питання
- IIBA Competency Model
- Рівні Бізнес - Аналітика
- Постійний розвиток і вдосконалення Бізнес - Аналітика
- А що після ролі БА?
- Сертифікації: необхідність чи можлива перевага?
Заняття 18
- Презентація результатів роботи над груповим проєктом командами
- Зворотний зв'язок від тренерів
- Закриття курсу та ретроспектива
Особливості курсу
- Допомога ментора
- Практика
- Сучасна програма
- Сертифікат про проходження курсу
Викладачі курсу
- Ірина Крючкова - Lead Business Analyst at RBI RI
- Володимир Довганик - Associate Business Analysis Director at N-IX
- Роман Сахаров - Senior Director of Business Analysis & Delivery Manager at EPAM
- Борис Лепешенков - Director R&D, AR at YayPay
- Fullstack
Ти опануєш всі необхідні знання та навички Full Stack Python/React Developer.
Програма курсу
Базовий рівень
На курсі Python Fundmentals ти навчишся:
- Навчишся користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту
Після курсу Data Base Fundamentals ти зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL
Після DevOps for Developers ти навчишся:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після Practical Python ти:
- Поглибиш знання з основ Python
- Навчишся створювати сучасні вебзастосунки, використовуючи Django
- Працюватимеш із базами даних за допомогою SQLAlchemy
- Вмітимеш будувати проєкти у клієнт-серверній архітектурі з використанням REST API
- Знатимеш, як створювати модульні тести для сучасних застосунків
Після Practical React ти:
- Створювати вебзастосунки з використанням React, Node.js, Next.js та мов програмування JavaScript і TypeScript, а також тестувати їх
- Застосовувати принципи SOLID і розуміти, як впроваджувати їх у проєкти
- Використовувати ключові аспекти роботи з JavaScript для реалізації ефективних рішень
Проєктний рівень
Після Project-based learning Full Stack Python/React ти зможеш:
- Ефективно працювати в проєктній команді за методологією Agile, оцінювати завдання, розставляти пріоритети та працювати з дедлайнами
- Налаштовувати та використовувати Dev, Stage та Prod середовища для розробки та розгортання вебзастосунків
- Розробляти повноцінні вебзастосунки з Python та Django Rest Framework для бекенду і React.js для фронтенду
- Використовувати проєктну документацію та інструменти керування завданнями й обліку дефектів, як-от GitHub Board або Trello
- Інтегрувати backend та frontend за допомогою REST API для забезпечення надійного та гнучкого обміну даними між сервером і клієнтом
- Застосовувати Docker для контейнеризації застосунків і керування середовищами розробки
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат за проходження кожного курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка менторів
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Володимир Дуднік - Ментор SoftServe Academy
- Любомир Галамага - Ментор SoftServe Academy
- Наталія Ревуцька - Ментор SoftServe Academy
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- SQL / DBA
Курс пропонує введення у технології Oracle. Студенти вивчають поняття реляційних баз даних та мову програмування SQL. Вивчають команди SQL, які дозволяють писати запити до одних та кількох таблиць, маніпулювати даними та створювати об'єкти бази даних.
Програма курсу
Вступ
- Завдання курсу, програма курсу, додатки до курсу
- Огляд основних можливостей бази даних Oracle 12c та супутніх продуктів
- Обговорення основних концепцій, а також теоретичних та фізичних аспектів реляційної бази даних
- Введення в SQL та засоби розробки на ньому
- Використання SQL Developer
- Запуск SQL*Plus із Oracle SQL Developer
- Схема Human Resource (HR)
- Таблиці, що використовуються в курсі
Вилучення даних за допомогою команди SELECT
- Список можливостей команди SELECT
- Використання арифметичних операторів та невизначених значень у команді SELECT
- Псевдоніми стовпців
- Використання оператора конкатенації, рядків-літералів, альтернативного оператора цитування та пропозиції DISTINCT
- Використання команди DESCRIBE для виведення структури таблиці
Обмеження та сортування даних
- Використання пропозиції WHERE для вибірки необхідних рядків
- Використання операторів порівняння та логічних операторів у пропозиції WHERE
- Змінні підстановки
- Використання команд DEFINE та VERIFY
Використання однорядкових функцій
- Демонстрація відмінностей між однорядковими та багаторядковими функціями SQL
- Перетворення рядків за допомогою символьних функцій, що використовуються у списку SELECT та пропозиції WHERE
- Перетворення чисел за допомогою функцій ROUND, TRUNC та MOD
- Арифметичні операції стосовно типу даних DATE
- Використання функцій для роботи з датами
Використання функцій перетворення та умовних виразів
- Опис явного та неявного перетворення типів даних
- Використання функцій перетворення TO_CHAR, TO_NUMBER та TO_DATE
- Вкладені функції
- Застосування функцій NVL, NULLIF та COALESCE до даних
- Використання логічних умов IF THEN ELSE у команді SELECT
Агрегація даних за допомогою групових функцій
- Використання групових функцій у команді SELECT
- Створення груп даних за допомогою пропозиції GROUP BY
- Виключення груп даних за допомогою фрази HAVING
Відображення даних із кількох таблиць за допомогою з'єднань
- Синтаксис з'єднання таблиць для доступу до даних більш ніж однієї таблиці
- Типи з'єднань
- Природне поєднання
- З'єднання таблиці саме з собою
- З'єднання з умовами, відмінними від рівності
- Зовнішні з'єднання
Використання підзапитів
- Типи проблем, які вирішуються за допомогою підзапитів
- Однорядкові підзапити
- Багаторядкові підзапити
Оператори роботи над безліччю
- Опис операторів роботи над множинами
- Оператори UNION та UNION ALL
- Оператор INTERSECT
- Оператор MINUS
- Зіставлення результатів SELECT
- Сортування результатів під час використання операторів роботи над безліччю
Мова зміни даних (DML)
- Опис команд DML
- Транзакції бази даних
Використання мови визначення даних (DDL)
Опис команд DDL.
Попередні вимоги до учасників курсу
- Загальне уявлення про концепції та методики обробки даних
- Загальне уявлення про мови програмування
Слухачі вивчають
- Команди SQL та реляційну базу даних Oracle
- Використовувати SQL Developer
- Створення звітів за допомогою команд SQL
- Зміна даних у реляційних таблицях та збереження змін
- Концепція реляційних баз даних і мови програмування SQL
- Створювати звіти за допомогою мови SQL
Особливості курсу
- Підтримка ментора
- Практика
- Сертифікат про проходження курсу
- Python
План курсу
Теми:
- Introduction to Programming with Python
- GIT
- Built-in Types
- Control Flow and Conditionals
- Loops
- Collections
- Function
- Modules and Packages
- PyGame
- Classes and Objects, Inheritance
- Handling Exceptions
- Decorators and Generators
- Flask
- Files and Unit Testing
Після завершення курсу ти вмітимеш:
- Використовувати середовище розробки для мови Python
- Працювати із змінними різних типів даних, виконувати арифметичні і логічні операції над різними типами даних
- Будувати алгоритми за допомогою базових конструкцій мови
- Розробляти програми в об'єктно-орієнтованому стилі, а саме:
- виконувати інкапсуляцію даних всередині класу чи структури
- використовувати механізм наслідування для опису нових класів на основі вже існуючих класів чи інтерфейсів
- застосовувати концепцію поліморфізму під час створення об'єктів з однаковим інтерфейсом, але різною внутрішньою структурою
- Розробляти програми, використовуючи механізми модулів та пакетів
- Працювати з колекціями даних для організації даних у програмі
- Запиcувати дані у файл та читати дані з файлу за допомогою програмного забезпечення
- Працювати з розподіленою системою керування версіями файлів, а саме з GIT
Особливості курсу
- Зустріч-інтерв'ю з викладачем перед курсом, аби дізнатись чи є достатньо знань для курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Liubov Koliasa - Ментор Softserve Академії
Больше информации- Android
- Kotlin
Це поглиблений курс, який підійде, щоб закріпити базові знання на практиці та впевнено рухатись кар'єрними сходами. Для навчання потрібно знати основи однієї з мов програмування (Java, С++, С# або Kotlin), розуміти бази даних й SQL та основні принципи роботи HTTP/REST API. Отримати ці навички можеш на курсі "Основи Kotlin для Android" та "Основи баз даних".
План курсу
Швидкий вступ до Kotlin
- Наслідування, інкапсуляція, поліморфізм, data-класи, sealed-типи, переліки (enums)
- Обробка винятків, дженеріки (generics), колекції, послідовності (sequences)
- Дата і час, регулярні вирази, делегація, анотації
Вступ до Jetpack Compose
- Макети (Layouts), стилізація
- Керування станом, логування, збереження в файл
- ViewModel, інтернаціоналізація/локалізація, підтримка тем
Розширена інфраструктура Jetpack Compose
- Ін'єкція залежностей: Hilt
- Адаптивний інтерфейс, Flow Layouts, форми, валідація
- Навігація між екранами / Compose Navigation
Допоміжні фреймворки
- Робота з локальною базою даних (ORM): Room
- Корутини, завантаження та кешування зображень: Coil
- REST-клієнт: Retrofit; робота з JSON: Moshi
Розширені можливості Android API
- Анімації, сповіщення
- Робота з камерою, мапами, геолокацією, аудіо
- Інтеграція WebView та взаємодія з JS-компонентами
Тестування, безпека та хмари
- Тестування: JUnit, MockK, Truth, Jetpack Compose Testing, Hilt Testing
- Аутентифікація з Firebase, робота з JWT (JWTDecode.Android)
- Використання Firebase Cloud Firestore та Remote Config
Переваги навчання на курсі
- Доступ до додаткових e-курсів
- Закріплення теорії через практичні завдання курсу
- Підтримка від досвідчених менторів та навчальних ШІ помічників
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Особливості курсу
- Два заняття на тиждень з ментором, розбір тем та live coding практичних завдань
- Комунікація з ментором у Discord-чаті
- Додаткові матеріали та домашні завдання з перевіркою
- Мова викладання - українська, частина матеріалів англійською рівня А2
- Тривалість - 2 місяці (18 занять)
- Сертифікат про проходження курсу
Викладачі курсу
Oleksandr Butrym - Ментор SoftServe Академії
Больше информации- SysAdmin
Даний інтенсивний практичний курс зосереджений на особливостях встановлень, налаштувань і рішень управління VMware vSphere 8, включаючи VMware ESXi 8 і VMware vCenter Server 8. Дане навчання готує слухачів до адміністрування корпоративної інфраструктури vSphere будь-якого розміру.
Програма курсу
Модуль 1. Огляд курсу
- Введення в курс
- Введення і порядок вивчення курсу
- Цілі курсу
Модуль 2. Програмно-визначуваний центр обробки даних
- Програмно-визначуваний центр обробки даних
- Введення в програмно-визначуваний центр обробки даних
- Нова версія vSphere - короткий огляд
- Клієнти vSphere
- Лабораторна робота 1: Робота з клієнтами VMware vSphere
- Огляд ESXi
- Лабораторна робота 2: Налаштування хостів ESXi
Модуль 3. Створення віртуальних машин
- Концепція віртуальних машин
- Створення віртуальних машин
- Лабораторна робота 3: Работа с віртуальними машинами
Модуль 4. Сервер vCenter
- Архітектура сервера vCenter
- Розвертування vCenter Server Appliance
- Лабораторна робота 4: Робота з сервером vCenter
- Веб-клієнт vSphere
- Лабораторна робота 5: Використання vSphere Web Client
- Управління інвентаризацією vCenter Server
- Лабораторна робота 6: Створення папки в vCenter Server Appliance
Модуль 5. Створення та налаштування віртуальних мереж
- Введення в стандартні комутатори vSphere
- Налаштування політики стандартних комутаторів
- Лабораторна робота 7: Використання стандартних комутаторів
- Введення в розподільні комутатори (розподілені комутатори)
- Лабораторна робота 8: Використання розподілених комутаторів
Модуль 6. Налаштування та управління віртуальними сховищами
- Концепція хранилищ
- Сховища iSCSI
- Лабораторна робота 9: Налаштування доступу до сховища iSCSI
- Сховища NFS
- Лабораторна робота 10: Налаштування доступу до сховища NFS
- Сховища ВМФС
- Лабораторна робота 11: Керування сховищами VMFS
- Сховища Virtual SAN
- Віртуальні тома
Модуль 7. Управління віртуальними машинами
- Створення шаблонів і клонів
- Лабораторна робота 12: Використання шаблонів і клонів
- Зміна віртуальних машин
- Лабораторна робота 13: Зміна віртуальних машин
- Міграція віртуальних машин
- Лабораторна робота 14: Міграція віртуальних машин
- Створення моментальних знімків віртуальних машин
- Лабораторна робота 15: Керування віртуальними машинами
- Створення vApp
- Лабораторна робота 16: vApps
- Робота з бібліотеками контенту
Модуль 8. Управління і моніторинг ресурсів
- Концепція віртуальних процесорів і пам'яті
- Контроль використання ресурсів і повних ресурсів
- Лабораторна робота 17: Керування пулами ресурсів
- Моніторинг використання ресурсів
- Лабораторна робота 18: Моніторинг продуктивності віртуальних машин
- Використання попереджень
- Лабораторна робота 19: Використання попереджень
- vRealize Operations Manager
- Лабораторна робота 20 (Додатково): Використання vRealize Operations Manager
Модуль 9. vSphere High Availability i vSphere Fault Tolerance
- Введення в vSphere HA
- Архітектура vSphere HA
- Налаштування vSphere HA
- Лабораторна робота 21: Використання vSphere HA
- Введення в vSphere Fault Tolerance
- vSphere Replication і vSphere Data Protection
Модуль 10. Масштабування хоста
- Кластер vSphere DRS
- Лабораторна робота 22: Внутрішній кластер vSphere DRS
Модуль 11. vSphere Update і обслуговування хоста
- Введення в vSphere Update Manager і управління оновленнями
- Лабораторна робота 23: Використання vSphere Update Manager
- Профілі хостів
Модуль 12. Встановлення компонентів VMware
- Встановлення ESXi
- Встановлення сервера vCenter
Після даного курсу студенти зможуть
- Встановлювати та налаштовувати хости VMware ESXi
- Розробити та налаштувати VMware vCenter
- Використовувати vSphere Client для оновлення vCenter Server
- Налаштовувати віртуальні мережі з використанням стандартних і розподілених комутаторів
- Налаштувати віртуальні сховища, що використовують технології, які підтримуються у vSphere
- Використовуйте vSphere Client для асоціації віртуальних машин, шаблонів, клонів і знімків
- Створювати бібліотеки і згортати вивільнені машини з шаблонів, що зберігаються в бібліотеці
- Керувати ресурсами віртуальних машин
- Мігрувати віртуальні машини за допомогою технологій за допомогою VMware vSphere vMotion і VMware vSphere Storage vMotion
- Створювати та керувати кластером vSphere, який зібраний за допомогою технологій VMware vSphere High Availability та VMware vSphere Distributed Resource Scheduler
- Управляти життєвим циклом vSphere, щоб підтримувати vCenter, хости ESXi і віртуальні машини в актуальному
Особливості курсу
- Практика
- Допомога ментора
- Сертифікат про проходження курсу
- Business Analyst
Програма дає можливість учасникам вивчити та застосовувати базові техніки і інструменти бізнес-аналізу на прикладі учбового кейсу. Учасникам буде запропоновано прийняту міжнародну термінологію та поняття, закріплені у зведенні знань з бізнес-аналізу BABOK® (Business Analysis Body of Knowledge) v 3.0, а також інших джерел.
Програма курсу
Блок 1. Визначення меж можливого рішення
- Докладне вивчення бізнес-кейсу
- Пошук можливих рішень та розробка опцій рішення
- Вибір оптимального рішення
- Артефакти: High Level Scope Items, Personas description
Блок 2. Визначення вимог до рішення
- Розробка бізнес-вимог
- Розробка вимог до вирішення
- Верифікація, валідація та узгодження вимог
- Артефакти: Business Requirements, User Stories, Acceptance Criteriа
Блок 3. Дизайн рішення
- Розробка дизайну рішення
- Узгодження та валідація дизайну рішення
- Артефакти: Use Case Diagram, Use Cases, Mockups, Class Diagrams, Sequence Diagrams, BPMN diagrams
Фінал
Наприкінці програми (заняття №9 та №10) учасники презентують результати своєї роботи всій групі, отримують зворотний зв'язок за підсумками вправ від учасників та тренера, тренер проводить огляд використаних ресурсів та рекомендованої літератури для подальшого самостійного вивчення.
Особливості курсу
- Невеликі групи
- Доступ до записів занять
- Сертифікат про проходження курсу
- Підтримка ментора
Викладачі курсу
Денис Дніпровський - Бізнес-аналітик з більш ніж 10-річним досвідом
Больше информации- Targeting / PPC
Навчитесь працювати з Google Tag Manager, встановлювати на веб-сайт та налаштовувати теги для відслідковування цілей на сайті. Розберетесь в Google Analytics 4, зможете налаштовувати конверсії, створювати звіти та використовувати їх для оптимізації реклами.
Програма курсу
Модуль 1. Робота з Google Analytics 4 та GTM
Ви пройдете весь шлях з самого початку: від створення акаунтів GTM та Google Analytics 4, налаштування їх та з’єднання, до навичок керування ними та аналізу результативності рекламних кампаній.
Теми модуля:
- Створення облікового запису GTM, встановлення коду на сайт та налаштування подій через GTM
- Створення облікового запису Google Analytics 4 і його налаштування: основні події, базові цілі, карта цілей
- Модифікація аналітики: віртуальні перегляди, коригування відмов
- Робота з UTM-мітками
- Робота з репортами в GA4
- Імпорт даних в аналітику і створення призначених для користувача репортів
Модуль 2. Контекстна реклама: Google Ads
На цьому модулі ви з нуля розберетесь, як створити та налаштувати Google Ads. Ви дізнаєтеся, що таке Google Ads, як управляти ставками, як порахувати ціну за клік і багато іншого.
Теми модуля:
- Показники медіапланування. Аналіз ринку і стратегія просування.
- Інструменти аналізу конкурентів за запитами.
- Знайомство з акаунтом Google Ads і формати реклами.
- Google Keyword Planner: семантика, підбір ключових слів, мінус-слова та типи ключових слів.
- Правила написання оголошень, які продають.
- Медійна і торгова реклама.
- Робота з аудиторією, сегментація і ремаркетинг.
- Реклама в YouTube.
- Аудит рекламного акаунту.
- Показники ефективності РК, аналіз і оптимізація рекламних кампаній згідно з вашими KPI.
- Підготовка до сертифікації від Google Ads.
Особливості курсу
- Живі заняття
- Ізраїльська методика Телем
- Підтримка ментора
- Робота над реальними проєктами
- Допомога курс-координатора
- Сучасна LMS-система
- Система оцінки знань
Викладачі курсу
- Юрій Канунніков - Інтернет-маркетолог, консультант
- Юрій Островський - Compaign Manager Programmatic Advertising, Webrepublic
- Нікіта Наконечний - Growth Marketing Specialist
- IT Recruiting
- HR / Employer Branding
На даному курсі студенти отримають змогу створити базу знань та опанувати рекрутингові інструменти, детально ознайомляться з усіма етапами підбору персоналу в компаніях, процесом пошуку та відбору кандидатів, розглянуть типові ситуації та навчаться стратегічного мислення.
Програма курсу
Теми:
- Рекрутер vs HR
- Роль рекрутера в компанії
- Роль HR в компанії
- Обов'язки
- Перспективи професії і можливості кар'єрного росту
- Що таке IT
- Види IT-компаній: startup, product IT company, outsourcing, outstaffing company
- Специфіка роботи рекрутера в кожній компанії
- Введення в IT
- Посади
- Ролі
- Організаційна структура компаній
- Технічний блок
- Front-end
- Back-end
- QA
- PM
- Пасивний пошук
- Опис вакансії
- Робота з відгуками
- Постинг вакансій
- Реферальні програми
- Активний пошук
- Ресурси рекрутера
- LinkedIn, Git, DOU і ін.
- Boolean і X-Ray search
- Лист кандидату
- Робота з замовником
- Питання замовнику
- Профіль кандидата
- Профіль вакансії
- Конкурентність IT-компаній
- Що насправді залучає фахівців
- ЗП, базові та додаткові переваги компаній, соціальний пакет
- Best practices
- Комунікація і утримання кандидатів
- Повний цикл рекрутингу в компанії
- Метрики рекрутингу
- Статистика
- Аналітика
- HR-інтерв'ю
- Мета, підходи, хід інтерв'ю
- Про що питати
- Як зрозуміти, що це саме той кандидат, який нам потрібен
- Onboarding and adaptation process
- Чек-листи
- Організаційні моменти
- Розсилки, подарунки
- Тренінги
- Навчання
- Повний цикл життя співробітника в компанії
- Закриття випробувального терміну
- One-on-one мітинги
- Кар'єрне зростання, розвиток співробітників
- Rotation, promotion і зміна спеціальності
- Інструменти і техніки HR
- Типи питань
- Техніка шкалювання
- 5Why
- Work related compliment
- Робота з утриманням, техніки
- Feedback
- Ціль та задачі
- Способи і модель зворотного зв'язку
- Бренд компанії
- Основні поняття
- Заходи по його посиленню
- Стратегія HR-Brand
- Особистий бренд Рекрутера і HR
- Оцінка персоналу
- Performance Review як інструмент продуктивності співробітників
- Retention, Attrition/Turnover
- Як рахувати, як з ними працювати
- HR метрики
- Статистика
- Аналітика
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонусом до курсу є тренінг з проходження співбесіди та складання резюме з HR-фахівцем компанії
Викладачі курсу
- Світлана Назарова - Staffing Coordinator at EPAM
- Ірина Ястремська - Founder & Lead Recruiter at iriSmart Recruiting
- Юліана Войціховська - HR Business Partner at Autodoc
- Ганна Любинська - HR People Partner at Sigma Software
- Софія Нікітюк - Career Consultant / ex. IT Recruiter at Intellias
- Марія Сторожова - Senior HR Business Partner at Picnic Technologies
- Юлія Пастиль - HR Specialist at Stellantis
- Софія Покінська - Sigma Software
- Анжела Лисенко - Senior Recruiter at SoftServe
- Ніна Семенова - HRD at Devox Software
- Вікторія Бузиль - Talent Acquisition Specialist at RubyPlay
- Катерина Хоменко - Talent Business Partner at Deloitte
- Катерина Дєуліна - Growth Specialist at Intellias
- Ольга Котова - Talent Acquisition Specialist at Grid Dynamics
- Олена Кравцова - Head of Department at Aimprosoft
- Юлія Литвин - HR People Partner at PaymentOp
- Анна Батура - HRBP at Sparkybit
- Ханна Янкіна - Head of Recruitment at Proxet
- Олександр Решетніков - Sourcing Lead at Brightgrove
- Оксана Хряпа - Head of HR & Administrative Excecutive at EIS Group
- Маргарита Тріль - IT Recruiter
- Аліна Котова - Магістр психології
- SQL / DBA
Курс знайомить слухачів з мовою PL/SQL і допомагає їм оцінити переваги цього потужного мови програмування. Прослухавши курс, слухачі навчаться створювати блоки PL/SQL, які можуть бути використані різними формами, звітами і додатками для обробки даних. Слухачі навчаться також створювати анонімні блоки PL/SQL, і отримають уявлення про збережених процедурах і функціях. Вони дізнаються, як оголошувати змінні і обробляти виключення. Демонстрації наочних прикладів і практичні роботи зміцнять знання основних концепцій. Слухачі використовують Oracle SQL Developer для розробки цих програмних одиниць.
Програма курсу
Вступ
- Цілі курсу, план курсу
- Таблиці навчальної схеми Персонал (Human Resources, HR)
- Середовище виконання коду PL/SQL на сервері бази даних
- Документація Oracle Database 12c і додаткові ресурси
Введення в PL/SQL
- Переваги та структура PL/SQL
- Огляд типів блоків PL/SQL
- Генерація виведення з блоків PL/SQL
Оголошення ідентифікаторів в PL/SQL
- Різні типи ідентифікаторів в підпрограма PL/SQL
- Опис і ініціалізація змінних
- Опис типів даних
- Атрибут % TYPE
- Пов’язані (bind) змінні
Виконуючі оператори
- Лексичні одиниці в блоці PL/SQL
- Функції SQL в PL/SQL
- Перетворення типів даних
- Вкладені блоки як вираження
- Посилання на значення ідентифікатора у вкладеному блоці
- Оператори в PL/SQL
- Використання послідовностей в виразах PL/SQL
Використання операторів SQL всередині блоку PL/SQL
- Використання операторів SQL в PL/SQL
- Витяг даних в PL/SQL за допомогою оператора SELECT
- Угоди про іменування при отриманні даних і роботі з операторами DML
- Зміна даних на сервері за допомогою PL/SQL
- Концепції SQL-курсорів
- Атрибути SQL-курсорів для зворотного зв’язку з операторами DML
- Фіксація і відкат транзакцій
Керуючі структури
- Управління виконанням в PL/SQL
- Умовне управління з використанням операторів IF і CASE
- Обробка невизначених значень
- Використання булевих умов в логічних операторах
- Контроль ітерацій в циклах
Робота зі складовими типами даних
- Складові типи даних: записи PL/SQL і таблиці
- Використання записів PL/SQL для зберігання декількох значень різних типів даних
- Вставка і оновлення за допомогою записів PL/SQL
- Асоціативні масиви INDEX BY і методи роботи з ними
Використання явних курсорів
- Визначення курсора
- Управління явним курсором
- Використання явних курсорів для обробки рядків
- Курсори та записи
- Курсорні цикли FOR з підзапитах
- Атрибути явного курсора
- Атрибути % NOTFOUND і % ROWCOUNT
Обробка винятків
- Визначення винятків
- Обробка винятків в PL/SQL
- Зумовлені виключення
- Перехоплення зумовлених і непредопределенних винятків сервера Oracle
- Функції, які повертають інформацію про винятки
- Перехоплення винятків, визначених користувачами
- Поширення винятків
- Оператор RAISE
Створення збережених процедур і функцій
- Подання про збережених процедурах і функціях
- Різниця між анонімними блоками і подпрограммами
- Демонстрація CREATE OR REPLACE PROCEDURE | FUNCTION
- Заголовна частина процедури, що і функції
- Створення простих процедур і функцій
- Створення простої процедури з параметром IN
- Виклик процедури і функції
Слухачі вивчають
- Можливості та синтаксис PL/SQL
- Створення анонімних блоків PL/SQL
- Написання коду PL/SQL як інтерфейсу до бази даних
- Використання програмних конструкцій PL/SQL і контроль потоку операцій (цикли, керуючі структури і явні курсори)
- Обробку помилок на стадії виконання
- Створення збережених процедур і функцій
Попередні вимоги
- Уявлення про концепції і методики обробки даних
- Знайомство з мовами програмування
- Oracle Database 12c: Основи SQL
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу