- SQL / DBA
Курс адміністрування Oracle Database 19c призначений для того, щоб дати адміністраторам баз даних Oracle практичний досвід адміністрування, моніторингу, настройки та усунення неполадок бази даних Oracle. Слухач дізнається, як забезпечити цілісність і доступність даних компанії в середовищі Oracle. Слухач також навчиться контролювати продуктивність бази даних, розподіляти ресурси за допомогою Resource Manager і планувати завдання за допомогою Oracle Job scheduler.
Програма курсу
Модуль 1. Введення в базу даних Oracle
- Огляд бази даних Oracle
- Огляд хмари Oracle
- Концепції реляційних баз даних
- Завдання адміністрування баз даних
Модуль 2. Архітектура баз даних Oracle
- Огляд архітектури бази даних Oracle
- Примірник бази даних Oracle
- Структури пам'яті баз даних Oracle
- Архітектура і структури процесів
- Серверні і клієнтські процеси
- Архітектура зберігання баз даних Oracle
- Підключення до примірника бази даних Oracle
Модуль 3. Адміністрування примірника бази даних
- Адміністративні інструменти, доступні адміністратору бази даних
- Використання SQL * Plus в Oracle для управління примірником бази даних
- Використання SQL Developer для управління примірником бази даних
- Адміністрування бази даних за допомогою Enterprise Manager (EM)
- Огляд фреймворку Enterprise Manager
- Access Enterprise Manager Database Express
- Домашня сторінка Enterprise Manager Database Express
- Enterprise Manager Cloud Control
- Файли параметрів ініціалізації
Модуль 4. Налаштування Oracle Network Environment
- Огляд конфігурації мережі
- Налагодження та управління Oracle Net Listener
- Методи іменування Oracle Net
- Інструменти для налаштування та управління мережею Oracle
- Використання Net Configuration Assistant
- Налаштування клієнтських підключень за допомогою Net Manager
- Перегляд конфігурації listener
- Запуск і зупинка Oracle listener
- Використання TNSPING для тестування підключення Oracle Net
- Підключення до бази даних
- Налаштування Net Services за допомогою Enterprise Manager
Модуль 5. Структури зберігання
- Огляд зберігання даних
- Блок бази даних
- Огляд табличних просторів і файлів даних
- Використання Enterprise Manager для перегляду структури зберігання бази даних
- Команди створення і зміни табличного простору
- Тимчасові табличні простору
- Створення файлів даних і управління ними
- Використовувати OMF
- Знищення табличних просторів і файлів даних
Модуль 6. Управління користувачами
- Зумовлені облікові записи адміністрування бази даних
- Обліковий запис користувача
- Створення облікового запису користувача
- Ідентифікація користувача
- Зміна пароля користувача
- Керування обліковим записом користувача
- Щоб видалити обліковий запис користувача
- Моніторинг інформації про користувачів
- Завершення сеансів користувача
- Створення облікового запису Schema Only
Модуль 7. Manage Privileges
- Доступ до бази даних
- Зумовлені Oracle ролі
- Привілеї системного і об'єктного рівнів
- Команди grant і revoke
- Створення, зміна та видалення ролей
- Використання зумовлених ролей
Модуль 8. Управління Profiles and Resources
- Огляд профілів користувачів
- Параметри ресурсу профілю
- Команда створити профіль
- Управління паролями за допомогою профілів
- Контроль використання ресурсів за допомогою профілів
- Ведення профілів
Модуль 9. Database auditing
- Огляд безпеки бази даних
- Огляд аудиту баз даних
- Дотримання вимог безпеки
- Стандартний аудит
- Єдина аудиторська реєстрація
- Розподіл обов'язків з аудиту з ролями AUDIT_ADMIN і AUDIT_VIEWER
- Налаштування журналу аудиту
- Вказівка параметрів аудиту
Модуль 10. Data concurrency i lock conflicts
- Рівні блокування в Oracle
- Методи, які використовуються для отримання блокувань
- Паралелізм обробки даних
- Можливі причини зчеплень
- Блокування DML
- Запобігання проблем з блокуванням
- Виявлення конфлікту блокувань
- Вирішення конфліктів
Модуль 11. Undo Management
- Огляд UNDO MANAGEMENT
- Контроль і адміністрування UNDO
- Налаштування undo retention
- Перемикання undo tablespaces
- Вказівка термін зберігання
- Гарантоване undo retention
- Термін збереження undo для flashback запитів
- Перегляд інформації про undo space
- Використання undo advisor
- Розмір табличного простору undo
- Зміна табличного простору undo на фіксований розмір
Модуль 12. Backup and recovery configuration
- Рішення Oracle для резервного копіювання
- Пропоновані Oracle стратегії резервного копіювання
- Огляд резервного копіювання, відновлення і відновлення бази даних
- Технологія Flashback
- Тип відмови
- Відновлення примірника
- Налаштування відновлення екземпляра
- MTTR Advisor
- Відмова носія інформації
- Налаштування бази даних для відновлення
Модуль 13. Proactive database maintenance
- Обслуговування бази даних
- Перегляд журналу попереджень (alert log)
- Automatic Workload Repository
- Рівні збору статистичної інформації
- Automatic Database Diagnostic Monitoring
- Моніторинг бази даних Oracle
- Використання Advisors
- Налаштування notification rules
Модуль 14. Performance management
- Налаштування джерел інформації
- Моніторинг продуктивності
- Налаштування продуктивності
- Планування продуктивності
- Налаштування екземпляра
- Методологія настройки продуктивності
- Дані для налаштування продуктивності
- Моніторинг продуктивності
- Управління пам'яттю
- Управління Private Temporary Tables
Модуль 15. Налаштування SQL
- Налаштування SQL
- Скасування інструкції SQL в сеансі
- Оптимізатор Oracle
- Директиви плану SQL
- Адаптивні плани виконання
- SQL Advisors
- Результати автоматичної настройки SQL
- Реалізація рекомендації по автоматичному налаштуванню
- SQL Tuning Advisor
Модуль 16. Moving data
- Створення об'єктів каталогу
- Архітектура Data Pump
- Уявлення словника даних Data Pump
- Інтерактивний режим Data Pump
- API Data Pump
- Використовуйте Data Pump для експорту даних
- Використовуйте Data Pump для імпорту даних
- Огляд завантажувача SQL
- Параметр командного рядка
- Фільтрація записів
- Ключові слова керуючого файлу
- Файл даних
- Шляхи до даних SQL Loader
- External Tables
Модуль 17. Managing resources with resource manager
- Огляд менеджера ресурсів бази даних
- Використання Resource Manager
- Створення Resource Plans
- План Resource Manager за замовчуванням
- Створення директив Resource Plan
- Виділення ресурсів для Resource Plans
Модуль 18. Automate Tasks with the scheduler
- Введення в Scheduler
- Права доступу
- Компоненти Scheduler і робочий процес
- Створення Job
- Класи Job
- Використання графіки за часом і по подіях розкладів
- Створення розкладів на основі подій
Модуль 19. Manage space
- Огляд управління простором зберігання
- Управління простором блоків всередині сегментів
- Типи сегментів
- Виділення екстентів
- Виділення простору
- Ланцюжок рядків і міграція
- Створення таблиць без сегментації
Модуль 20. Oracle support
- Enterprise Manager Support Workbench
- Увійдіть для отримання оновлень безпеки
- Робота з Oracle Support
- Інтеграція c Oracle Support
- Реєстрація SR (запитів на обслуговування)
- Управління оновленнями
- Накат оновлень
Попередні вимоги
Слухачі, які бажають пройти курс адміністрування Oracle Database 19c, повинні мати уявлення про концепції реляційних баз даних і хороші знання операційної системи. Вони повинні пройти курс Oracle SQL або мати хороші знання Oracle SQL. Знання можливостей і використання вбудованих в сервер Oracle стандартних пакетів PL/SQL була б вельми корисною, але для курсу воно не суттєво.
Особливості курсу
- Підтримка ментора
- Практика
- Сертифікат про проходження курсу
- QA Automation / QA Manual
Отримай практичний досвід та навички в автоматизації тестування на курсі Practical Test Automation. Розробляй автоматизовані тести на основі розв'язання практичних завдань на реальному проєкті та ставай job-ready.
Програма курсу
Теми:
- Основи проєктування класів
- Наслідування: як використовувати наслідування для покращення коду та уникнення дублікації
- Поліморфізм: розуміння та застосування поліморфізму в контексті тестування
- Робота з рядками: методи, оптимізація, патерни
- Масиви: основи, операції, алгоритми
- Колекції: використання різних типів колекцій для тестування
- Основи роботи з базами даних
- JDBC: підключення до баз даних, виконання запитів, обробка результатів
- Розробка і реалізація юніт-тестів
- Інтеграційне тестування: стратегії та методи
- Використання мокінг фреймворків, Mockito
- Створення мок-об'єктів для імітації поведінки системи
- Техніки проєктування тестів
- Виконання тестів і аналіз результатів
- Відстеження і документування дефектів
- Основи роботи з Selenium WebDriver
- Автоматизація вебтестування
- Методи пошуку вебелементів
- Використання CSS селекторів та XPath для ідентифікації елементів
- Тестування на сумісність з різними веббраузерами
- Використання явних та неявних очікувань для стабілізації тестів
- Методологія Page-Object для організації тестових скриптів
- Використання патернів проєктування в автоматизації тестування
- Реалізація логування та звітності в автоматизованих тестах
- Основи тестування REST API: методи, інструменти, підходи
Після завершення курсу ти вмітимеш:
- Взаємодіяти з Git, GitHub
- Розробляти інтеграційні тести за допомогою Selenium WebDriver
- Створювати Rest Api запити та тестувати їх
- Працювати з базами даних
- Використовувати крос-браузерне тестування веб-додатків
- Застосовувати принципи OOП для автоматизації тестування
- Використовувати кращі практики пошуку WebElements
- Працювати в команді за методологією Scrum
- Створювати повністю функціональні тестові фреймворки
Особливості курсу
- Підсилення твого CV
- Спільнота однодумців
- Доступ до додаткових онлайн-курсів для навчання у власному темпі
- Участь у Speaking Club для покращення рівня англійської мови
Викладачі курсу
Yaroslav Harasym - Ментор SoftServe Академії
Більше інформації- Cyber Security
Курс допоможе зрозуміти важливість безпеки та враховувати її у своїй роботі, наприклад, при розробці ПЗ. Також після курсу зможеш почати кар'єру у сфері кібербезпеки.
Програма курсу
Теми:
- Стандарти кібербезпеки, етичні норми, терміни, регуляторні документи
- Вразливості та загрози: робота з базами даних
- Основи ОС Linux, віртуалізація, Kali Linux
- Інструменти мережевого адміністрування та аналізу трафіку
- Інструменти аналізу та фільтрації пакетів з графічним інтерфейсом
- Техніки та інструменти соціальної інженерії
- Збір інформації з відкритих джерел
- Безпечний веб: стандарти і практики OWASP
- Безпека при роботі зі СКБД
- Оцінка захищеності Wi-Fi мереж
- Системи управління подіями та інформаційною безпекою
- Виявлення вразливостей: сканування мереж, хостів та сервісів
- Тестування на проникнення для підвищення загального рівня кібербезпеки систем
Після завершення цього курсу ти зможеш:
- Створювати надійні системи, застосовуючи стандарти кібербезпеки, норми та регуляторні документи
- Працювати із базами даних вразливостей для аналізу ризиків, а також сканувати на вразливості мережі, хости та сервіси
- Знаходити вразливості вебзастосунків згідно зі стандартами OWASP
- Працювати з командним рядком Linux, засобами віртуалізації та інструментами Kali Linux для проведення тестування на проникнення
- Аналізувати мережевий трафік за допомогою tcpdump та Wireshark
- Захищати системи, враховуючи техніки соціальної інженерії
- Проводити збір інформації про об'єкт (особу або організацію) з відкритих джерел, свідомо та обґрунтовано використовувати для цього відповідні інструменти, наприклад, Maltego
- Виявляти SQL-ін'єкції та запобігати їм
- Підвищувати безпеку Wi-Fi
- Аналізувати логи в системах управління подіями та інформаційною безпекою
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Dmytro Uzun - Ментор SoftServe Academy
Більше інформації- QA Automation / QA Manual
Курс "QA. Основи проєкту в IT" розрахований на тих, хто взагалі не займався програмуванням чи тестуванням, або має початкові знання, які хоче впорядкувати та поглибити. Протягом п'яти логічно взаємопов'язаних уроків учні простежать процес створення IT-проєкту з першого етапу і до останнього. Вивчать такі сучасні підходи до розробки програмного забезпечення, як Scrum та Kanban, а також закріплять знання на командному практичному занятті.
Програма курсу
Введення в основи тестування ПЗ
- Про курс
- Про ролі тестувальника
- Про тестування
- Додаткові матеріали
Основи проєкту, деякі моделі розробки
- Життєвий цикл розробки програмного забезпечення (SDLC)
- Розбір кожного етапу SDLC
- SDLC на основі плану та на основі змін (Plan-driven vs Change-driven)
- Waterfall модель
- Ітеративна модель
- Трохи про Agile
Agile та Scrum
- Agile Umbrella
- Канбан
- XP методологія
- Agile
- Команда: Product Owner, Development Team, Scrum Master
- Заходи: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Діаграма вигорання (burndown chart)
- Scrum дошка (Scrum board)
SCRUM планування та естімації
- Product Backlog
- Planning
- Estimation
- Сторі поінт (Story Point)
- Покер планування (Poker planning)
SCRUM на практиці
- User Story
- Acceptance Criteria
- Definition of Done / Definition of Ready
- Командна практика
Після завершення курсу ви будете вміти:
- Agile та Scrum
- Бізнес-аналіз та аналіз вимог
Попередні вимоги
Потрібне впевнене використання ПК та MS Office (Word, Excel, PowerPoint) і навички пошуку в інтернеті.
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
Олександр Бреславець - Lead Test Automation at EPAM
Більше інформації- Java
Якщо у вас є тільки лише загальне уявлення про програмування і ви ним ніколи професійно не займалися, то ми рекомендуємо вам почати своє навчання з самих основ. Курс «Java Стартовий» - це легкий старт в програмуванні для новачків.
Програма курсу
Введення в інфраструктуру Java
Огляд і порівняння мов програмування. Установка і налаштування віртуальної машини. Створення простого консольного додатку на Java.
Машинна математика. Типи даних
Механізм взаємодії між програмним забезпеченням і платформою. Подання інформації у бінарному коді. Системи числення. Організація пам'яті віртуальної машини Java. Змінні. Правила іменування змінних. Примітивні типи даних.
Змінні і типи даних
Змінні і константи, призначення констант, основні арифметичні операції і операції порівняння значень змінних. Демонструються приклади простого форматування і виведення рядків на екран.
Умовні конструкції
Умовні та логічні конструкції. Оператори If-else, switch-case. Скорочені умовні конструкції.
Логічні конструкції
Математична логіка. Логічні операції. Оператори І, АБО, АБО-НЕ, НЕ. Побітова арифметика.
Циклічні конструкції
Циклічні конструкції з умовою while та do-while. Циклічні конструкції з лічильником for та for-each. Оператори переходу.
Методи
Функції та процедури. Оголошення і виклик методів. Правила іменування. Рекурсивний виклик методу.
Методи
Статичний контекст. Перевантаження методів.
Масиви
Масиви. Способи оголошення масивів. Методи для роботи з масивами, клас Arrays.
Після завершення курсу ви будете вміти:
- Розбиратися в інфраструктурі Java та розуміти можливості, котрі вона надає
- Використовувати IDE IntelliJ IDEA для створення програм мовою Java
- Обирати відповідний тип даних для змінних, розуміти різницю між ними
- Використовувати умовні та циклічні конструкції
- Застосовувати рекурсію в різних задачах
- Створювати та викликати методи, розуміти їх призначення
- Створювати та обробляти масиви даних, здійснювати їх сортування
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Андрій Бондаренко - Java Developer
- Андрій Фок - Java Developer. Тренер-консультант
- Євген Кондаков - Java Developer. Тренер-консультант
- Іван Демидко - Java Developer. Тренер-консультант
- Олександр Корж - Java Developer. Тренер-консультант
- Євген Дайнека - Java Software Engineer at NetCracker
- Євген Тихонов - Java Developer
- Юрій Царенко - Java Developer at Processica
- Ігор Войтов - Java Developer. Тренер-консультант
- Олег Сотніченко - Java Developer. Тренер-консультант
- Вадим Кожевніков - Java Developer and Trainer at CyberBionic
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Владислав Донець - Middle Java Developer at SoftServe
- QA Automation / QA Manual
Курс для тих, хто хоче стати інженером автоматизації тестування. Під час занять ви ознайомитесь з мовою програмування Python, а також з найпопулярнішим фреймворком для автоматизації Web-тестування – Selenium WebDriver. По закінченні курсу ви навчитесь писати автоскрипти, використовувати інструменти автоматизації тестування та зрозумієте принципи їх роботи, опануєте сучасні підходи та відкриєте нові можливості для роботи.
Програма курсу
Теми
- Вступне. Знайомство і загальна теорія.
- Python: Написання першої програми "Hello world!". Змінювані та незмінні типи даних. Операції з примітивними типами. Оператори.
- ООП в Python.
- Робота з рядками. Імпорт і установка пакетів.
- Послідовності та колекції.
- Ієрархія та обробка виключень.
- Робота з текстовими файлами (txt, xml, json).
- TDD. Знайомство з unittest і pytest.
- Деталі pytest: фікстури, конфігураційні файли. Логування.
- Веб-елементи. Практика написання локаторів (X-Path).
- Системи контролю версій. Git
- Знайомство з Selenium WebDriver. Написання та запуск першого тесту.
- Створення структури фреймворку, базових бібліотек і написання тестів.
- Види очікувань. Декоратори.
- Паттерни проєктування. Написання тесту з використанням PageObject.
- Практика написання тест-кейсів. Параметризовані тести.
- Робота з REST API.
- Робота з Базами даних.
- Continuous integration (Jenkins).
- Підсумкове заняття.
- Тестове інтерв'ю на автоматизатора.
Особливості курсу
- Онлайн заняття проходять ввечері
- Отримання реального досвіду на проєктах
- По закінченні курсу зможете додати реальний проект у портфоліо
- Свідоцтво про закінчення курсу
Вимоги для проходження курсу
- Знання основ тестування програмного забезпечення
- Розуміння теорії, ключових визначень і технік тест дизайну
Викладачі курсу
Артем Сварич - понад 6 років в QA Automation. Працював у компаніях exist.ua, Orderry, Luxoft.
Більше інформації- Python
- WEB Developer / Webmaster
Курс Django складається з 9 взаємопов'язаних уроків. Після проходження даного курсу учень зможе писати веб-додатки на мові Python з використанням фреймворку Django.
Програма курсу
Вступ у Django
На цьому уроці розглядається фреймворк Django. Проводимо порівняльну характеристику іншого популярного фреймворка на Python-Flask. Розберемо, що таке віртуальне оточення, навіщо воно потрібне і способи його створення. Архітектура Django-додатка. Створення "Hello World!" додатка на Django.
Маршрутизація. Запити, відповіді сервера
Метою даного уроку є познайомити учня з системою прив'язки інтернет-адрес в фреймворку Django. Познайомити з регулярними виразами. Навчити складати шаблони url і прив'язувати їх до функцій-обробників. Продемонструвати написання регулярного виразу. Познайомити з поняттям HTTP, розглянути запити і відповіді сервера.
Шаблони
Метою даного уроку є познайомити учня з шаблонною системою Django. Познайомити з тегами і фільтрами Django. Кастомізація шаблонної системи (написання своїх тегів і фільтрів).
Моделі
Розгляд поняття "Модель" в Django, що це і навіщо це потрібно. Створення першої міграції бази даних, застосування міграцій. Адмін-частина програми, розгляд основних функцій адміністративної панелі.
Форми
Поняття "Форма" у веб-розробці, принцип створення форм. Види форм. Django-валідація, написання своїх валідаторів.
Робота з базою даних
Розгляд поняття ORM. Принцип використання ORM в Django. На цьому уроці ви дізнаєтесь, як видаляти/додавати/редагувати, а також робити вибірку і фільтрацію об'єктів з бази даних, розглянемо складні запити в БД.
Django Rest Framework, реалізація простого API з DRF
Опанувавши матеріали даного уроку, учень ознайомиться з основами понять REST та API, інструментамив Django для побудови RESTFul API, їх використанням, з перевагамиRESTFul API та його негативними сторонами, як API обробляє дані та які є підходи до реалізації REST у Django, з процесом створення власних уявлень для API, як серіалізувати дані, як відбувається автентифікація та авторизація у DRF та як побудувати маршрут для API. Також навчиться практично встановлювати всі інструментидля роботи з RESTFul API і створити свою першу програму з архітектурою REST.
Деплой Django-застосунку
Опанувавши матеріали даного уроку, учень ознайомиться з основними термінами та поняттями, які використовуються при розгортанні програми на віддаленому сервісі, як на практиці запустити свою програму на віддаленому сервісі. Навчиться працювати з такими інструментами як nginx i uwsgi, на практиці запустити свою програму на AWS сервісі, доставляти програму на сервіс, налаштовувати програму для розгортання на сервісі, а також дізнається нюанси в роботі з AWS, як підготувати свій додаток для деплою і які налаштування для цього використовуються.
Безпека
Метою даного уроку є познайомити учня з базовими поняттями безпеки веб-додатка. Реалізація захисту від атак в Django.
Практика
Практичне заняття
Після завершення курсу ви будете вміти:
- Розбиратися в архітектурі Django-додатку
- Працювати з регулярними виразами, складати URL-шаблони та прив'язувати їх до функцій-обробників
- Розуміти шаблонну систему Django, здійснювати її кастомізацію
- Розуміти моделі в Django, створювати міграції бази даних
- Працювати з веб-формами, реалізовувати реєстрацію та авторизацію користувачів
- Створювати таблиці в базі даних, виконувати запити в БД за допомогою Django ORM
- Реалізовувати асинхронні запити до серверу (AJAX), а також робити безпечним свій додаток
Попередні вимоги
Базові знання мови програмування Python
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Віталій Лисенко - Python Developer. Тренер-консультант
- Віктор Ковтун - Python Developer. Тренер-консультант
- Іван Діордиця - Python Developer. Тренер-консультант
- Леонід Подріз - Python Developer. Тренер-консультант
- Володимир Мзоков - Python Developer
- Костянтин Зівенко - Тренер з напрямку Python Developer
- 3D Modeling / 3D Artist / 3D Designer
З нуля опануєш професію 3D-візуалізатора. Навчишся текстурувати свої 3D моделі. Опануєш додатковий інструментарій для створення реалістичних 3D моделей.
Програма курсу
Знайомство з середовищем 3ds Max
- Реєстрація, портфоліо
- Системні одиниці
- Робота з вікнами
- Навігація
- Стандартні примітиви
- Розглядаємо тонкощі копіювання об'єктів
- Працюємо з виділеннями
Сплановане моделювання у 3ds Max
- Вивчаємо копіювання Array
- Працюємо із замком-прилипання по точках
- Сходи за допомогою Array
Модифікатори - як спосіб моделювання
- Працюємо з модифікаторами
- Працюємо з Lattice-модифікатором
Огляд і робота з Editable Poly
- Топологія
- Працюємо з базовими функціями
- Групи згладжування
- Практика
Закріплення навичок моделювання
Практика моделювання.
Візуалізація, освітлення, розгортка
- Робота з джерелами світла
- Налаштування освітлення (HDRI)
- Створення студійного оточення
- Візуалізуємо модель
Поглиблене текстування
- Робота зі слотами самого матеріалу
- Вчимося робити подряпини
- Вчимося робити скляний матеріал
- Розбираємо модифікатор Hair and Fur
- Вчимося працювати з параметром Opacity
Створення інтер'єру
- Огляд рендер-пасів у 3dsMax
- Корекція кольору рендеру у Photoshop
- Рівні та криві у Photoshop
- Робота з пасами у Photoshop
- Створення каркасу майбутнього інтер'єру
Знайомство з Substance Painter
- Розгортка моделі
- Текстурування моделі в Substance Painter
- Базові функції текстурування
- Рендер в Substance Painter
Створення екстер'єрної композиції
- Моделювання екстер'єру та його елементів оточення
- Налаштування освітлення
Створення робота та його анімація
- Створюємо модель за концептом
- Основи анімації
- Побудова зв'язків, лінків
- Анімації камери, можливість камеру пускати по дорозі
- Робота з кривими
Розробка курсового проєкту
Після курсу ти зможеш:
- Створювати 3D-моделі різної складності в 3ds Max для комп'ютерних та мобільних ігор, реклами та інтер'єрної візуалізації
- Працювати із концептами. Розуміти основні алгоритми роботи із концептом. Правильно візуально поділяти елементи об'єкта
- Створювати єдине якісне зображення за допомогою відрендерених зображень та рендер-елементів
- Створювати та налаштовувати текстури та матеріали в Substance Painter та робити фінальний рендер
- Використовувати різні техніки та методи моделювання, а також безліч інструментів та підбирати відповідні, для створення реалістичних 3D-об'єктів та ігрового оточення
- Розбиратися у вимогах до 3D-моделі у сфері постпродакшн та створювати інтер'єрну візуалізацію
- Створювати реалістичний рендер за допомогою Substance Painter, запікати текстури, налаштовувати світло та сцену, наносити фактуру, опрацьовувати грані
- Підбирати референси, розбиратися у ТЗ замовника та розуміти, що йому потрібно. Дізнаєшся, де шукати натхнення для своєї моделі та підбирати референси
Особливості курсу
- Інтенсивна практика та розбір домашніх завдань
- Можливість онлайн навчання + відеозаписи всіх занять
- Готові проєкти, які ти презентуєш потенційним роботодавцям
- Допомога у працевлаштуванні, оформленні резюме, підборі вакансій та підготовка до співбесіди
- Підтримка викладача
- Кар'єрні венти
- Можлива оплата курсу частинами
Викладачі курсу
Олена Настай - 3D Artist
Більше інформації- Targeting / PPC
Курс підійде для новачків у контекстній рекламі, маркетологів та власників бізнесу, які хочуть навчитись краще взаємодіяти з командою, збільшити продажі або самостійно контролювати свої рекламні кампанії.
Програма курсу
Основи контекстної реклами. Вступна
- Що таке контекстна реклама
- Правила KP
- Створення облікового запису Google ADS
Пошукові кампанії Google Ads
- Ключові слова та типи відповідності
- Мінус-слово
- Підбір ключових слів
- Структура рекламних кампаній
- Угруповання ключових слів
- Крос-мінусівка
- Правила Google Ads
- Створення облікового запису та первинні налаштування
- Структура облікового запису
- Створення PK в Excel (шаблон)
- Створення PK в Google Ads Editor
- Структура текстового оголошення (Search-кaмпaнії)
- Розширення
- Загальні бібліотеки
- Принцип роботи аукціону. Формування ціни за клік
- Показник якості
- Попередній PB
Google Merchant + Shopping Campaigns + Smart shop
- Введення у Shopping
- Вимоги до сайту
- Merchant Center
- ТЗ на Фід для Merchant Center
- Створення компаній
- Оптимізація Shopping-кaмпaній
- Перехід з розумних кампаній Google performance max
Показники ефективності
- Аукціон
- Показники ефективності
- Обчислювані показники ефективності
- Стратегії призначення ставок
GDN (Google Displaу Network)
- Обсяги
- Як розпізнати рекламу в GDN?
- Основні завдання медійної реклами
- Методи націлення в GDN
- Формати оголошень в GDN
- Як не «злити» бюджет на GDN
- Структура кампанії для GDN
- Оцінка ефективності GDN
YouTube кампанії
- YouTube кампанії + Gmail Sponsored Promotions
- Реклама у Gmail
- Основні завдання відеореклами
- Методи націлення для відеореклами
- Формати оголошень для відеореклами
Peмapкeтинг
- Що таке ремаркетинг?
- Види ремаркетингу в Google Ads
- Технічні аспекти налаштування ремаркетингу в Google Ads
- Фід для динамічного ремаркетингу
Google Analуtics
- Beб-aнaлітикa
- Ієрархія Google Analуtics (GA)
- Базові налаштування GA
- Звіти GA
- Популярні звіти GA
- Розширені можливості пошуку у стандартних звітах
- Фільтри. Регулярні вирази
- Кастомні звіти
- Обчислювані показники
- Оцінка ефективності рекламних кампаній
Автоматизація рекламних кампаній
- Dуnamic Search Ads (DSA)
- Smart Displaу
- Smart Shopping
- Автоматичні стратегії призначення ставок
- Автоматизовані правила
- Модифікатори оголошень та фіди розташування
- Скрипти Google Ads
Performance Max
- Введення в Performance Max
- Створення кампаній
- Що всередині Performance Max?
- Що треба для запуску, лайфхаки
- Оптимізація Performance Max кампаній
- Таргетована реклама
- Структура та ієрархія рекламної платформи. Основний функціонал
- Створення рекламних кампаній
- Робота з рекламними кампаніями
- DPA. Робота з пікселями та каталогами
- Атрибуція. Аналітика
Mobile PPC
- Загальні тренди у галузі
- Медіапланування та бенчмарки
- Загальний огляд інструментів
- Системи мобільної аналітики (Чому не google Analуtics) та трекери
- Google ADS UAC
- FB app campaigns + AAA
- Apple Search ADS
- Unity ADS, CPA networks
ASO
- Що таке ASO?
- Основні фактори ранжування у сторах
- Збір семантичного ядра. Підходи та інструменти ASOdesk
- Копірайтинг метаданих + повний опис (корисна форма для підбору семантики та мета)
- Візуальне ASO. Скріншоти та іконка
- A/B тестування
- Особливості Google Play Console, базова аналітика
- Особливості App Store Connect, базовий аналітик
Медіапланування
- Чек-лист із запуску PPC проєкту (бонус)
- Звіти PPC
- Візуалізація звітів через Google Data Studio
- Складання комерційної пропозиції
- Складання медіапланів за принципом See-Think-Do-Care
Захист проєкту
Kap'єpнa кoнcультaція
- Haлaштувaння oблікoвoгo зaпиcу в LinkedIn
- Cтвopeння peзюмe
- Які пoмилки poблять кaндидaти?
- Щo вpaxувaти під чac пoшуку poбoти, як copтувaти тa cтpуктуpувaти
- Ha щo звepтaють увaгу під чac cпівбecіді peкpутepи
- Чoму вaжливo гoтувaтиcя дo cпівбecіди
Особливості курсу
- Вечірні заняття (18:30-20:30)
- Теорія засвоюється на прикладі реальних кейсів
- Доступ до матеріалів курсу немає часових обмежень
- Дипломний проєкт
- Сертифікат після закінчення курсу
- Кар'єрна консультація для підготовки до співбесіди
Викладачі курсу
- Ілoнa Бaгдacapoвa - PPC-specialist Promodo
- Анастасія Якуба - PPC-specialist Promodo
- Євген Колотило - PPC-specialist Promodo
- Ксенія Халимоник - Media specialist at Promodo
- Aндpій Kpугoвий - Mobile-specialist Promodo
- Cepгій Лoмaнeнкo - Team Lead PPC Promodo
- Hopeль Hгaмoкубa - PPC-specialist Promodo
- Любoв Mіняйлo - Corporate Culture Specialist Promodo
- Юлія Василенко - PPC-спеціалістка Promodo
- DevOps
Програма курсу
1 Семестр
Модуль 1: основи Linux
- Тема 1. Вступ
- Тема 2. Інсталяція Linux, початок роботи в системі
- Тема 3. Файлові системи в Linux
- Тема 4. Процеси в Linux
- Тема 5. Мережа в Linux
- Тема 6. Завантаження системи Linux
Модуль 2: стек LEMP
- Тема 7. Вебсервери на Linux
- Тема 8. Основи SQL
- Тема 9. Підняття стеку LEMP
- Тема 10. Балансування навантажень вебтрафіку
- Тема 11. Налаштування SSL/TLS
Модуль 3: моніторинг, логування та бекапи Linux
- Тема 12. Моніторинг Linux
- Тема 13. Системи моніторингу
- Тема 14. Логування в Linux
Семестр включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Strong Middle System Administrator
2 Семестр
Модуль 4: хмарні провайдери
- Тема 15. Огляд хмарних провайдерів
- Тема 16. Робота з Amazon AWS
Модуль 5: Git
- Тема 17. Системи контролю версій: Git, Gitlab, Github
- Тема 18. Налаштування власного сервера Gitlab
Модуль 6: системи автоматизації та конфігурації
- Тема 19. Системи автоматизації Chef, Puppet, Ansible
- Тема 20. Робота з Ansible
Модуль 7: віртуалізація та контейнерні технології
- Тема 21. Proxmox
- Тема 22. Docker
- Тема 23. Docker Сompose
- Тема 24. Підняття проєкту на Docker
Модуль 8: системи моніторингу та логування
- Тема 25. Стек ELK
- Тема 26. Prometheus + Grafana
Семестр включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Junior DevOps Engineer
Кар'єра:
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Надішлемо багато корисних матеріалів про резюме та співбесіди
- Додамо відзнаку NETFORCE Jobs про те, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn кращим студентам групи
3 Семестр
Модуль 9: Kubernetes
- Тема 27. Архітектура Kubernetes
- Тема 28. Кластери Kubernetes
- Тема 29. Сутності та ресурси Kubernetes, kubectl
- Тема 30. Вебінтерфейси для керування кластерами Kubernetes, Rancher
- Тема 31. Аддони Kubernetes
Модуль 10: CI/CD
- Тема 32. Що таке CI/CD
- Тема 33. Gitlab CI, Github Actions
- Тема 34. Jenkins
- Тема 35. CI/CD для класичного standalone проєкту
- Тема 36. CI/CD для контейнеризованого проєкту
- Тема 37. Helm для Kubernetes
Модуль 11: Infrastructure as code (IaC)
- Тема 38. Infrastructure as code: підхід, кейси застосування, інструменти IaC
- Тема 39. AWS Cloudformation, Terraform, Terragrunt, Pulumi
- Тема 41. Завершення курсу
Курс включає в себе:
- Фінальний іспит
- Проєктна робота
- Результат: Strong Junior DevOps Engineer
Кар'єра:
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Надішлемо багато корисних матеріалів про резюме та співбесіди
- Додамо відзнаку NETFORCE Jobs про те, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn кращим студентам групи
Навички після курсу:
- Конфігурація та керування дестрибутивами Linux
- Робота з вебсерверами
- Системи моніторингу та логування
- Хмарні провайдери
- Системи контролю версій
- Системи автоматизації та оркестрації
- Робота з контейнерними технологіями та віртуалізацією
- CI/CD та робота з IaC
Особливості курсу
- Допомога ментора
- Практика
- Домашні завдання
- Можливість вчитися окремими семестрами
- Фінальні іспити
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Завада - DevOps-практик з 10-річним досвідом
- Василь Верцинський - IT Expert at FS[coua]
- Катерина Шевчук - HR-менеджерка Netforce Ukraine
- Роман Павловський - Системний адміністратор в Netforce Ukraine
- Максим Бабій - DevOps Engineer at G5 Games
- SysAdmin
Курс навчає азам системного адміністрування, таким як робота з дистрибутивом Debian, а також встановлення та налаштовування компонентів Ubunty. Він підійде навіть тим, хто раніше не працював з Linux.
Програма курсу
Введення в Linux
- Дізнаєшся історію виникнення Linux, зрозумієш різницю між Linux та Unix
- Навчишся встановлювати Debian та Ubuntu
- Створиш віртуальну машину
- Зрозумієш, що таке VirtualBox, режими роботи мережі, IP-адреси, транслятор NAT та багато іншого
Лекція:
- Введення в курс
- Історія виникнення Linux, види дистрибутивів
- Різниця між Linux та Unix, різниця між Linux та Windows/MacOS
- Архітектура операційних систем
- Архітектура Linux
Практика:
- Встановлення VirtualBox
- Режими мережі у VirtualBox (NAT/BRIDGE)
- Створення віртуальних машин
- Встановлення Linux (Debian/Ubuntu)
Доступ в систему, текстові редактори
- Познайомишся з текстовими редакторами nano, vi/vim та mcedit
- Дізнаєшся про термінал, консоль, командні аліаси, протокол SSH і його програмні реалізації
Лекція:
- Що таке термінал, консоль
- Типи підключень до серверів
- Віддалений доступ до Linux
- Протокол SSH
- SU та SUDO, різниця між ними
- Командна оболонка SHELL, її види
- Що таке змінні оточення користувача
- Командні аліаси
- Доповнення команд (bash_completion та клавіша TAB)
- Текстові редактори в Linux
Практика:
- Підвищення прав користувача від звичайного до адміністративного
- SU/SUDO
- Налаштування змінних оточення
- Робота з текстовими редакторами vim/nano/mcedit
Файлова система, команди з управління системою
- Дізнаєшся про віртуальну файлову систему (VFS) та структуру файлів в Linux
- Вивчиш корисні команди й утиліти, навчишся пошуку по файловій системі, фільтрації результатів виводу інформації, копіюванню файлів/каталогів між системами Linux/Linux та Linux/Windows
Лекція:
- Файлові системи в Linux та Unix
- Поняття віртуальної файлової системи VFS, структура каталогів та файлів
- Стандарт FHS
- Види файлових систем, приклади використання для різних носіїв (блочні пристрої, iso9660, flash, network file systems)
Практика:
- Команди з управління файловою системою, переходи за каталогами, створення файлів, каталогів, переміщення, видалення тощо
- Пошук по файловій системі, команди пошуку по файловій системі, перегляду файлів, читання лог-файлів, фільтрації результатів виводу інформації
- Архівація файлів, копіювання файлів/каталогів між Linux/Linux та Linux/Windows системами
Система прав і користувачів у Linux. Встановлення програм в Linux. Пакетні менеджери
- Зрозумієш, що таке репозиторії
- Дізнаєшся про встановлення пакетів у системі та пакетні менеджери
- Відпрацюєш на практиці команди з управління користувачами та групами у Linux
Лекція:
- Система прав користувачів і груп в Linux
- Стандарт POSIX ACL
- Права на каталоги й файли
- Створення та команди з управління правами користувачів і груп
- Встановлення програм (пакетів) в Linux
- Що таке пакетні менеджери dpkg, apt, apt-get, aptitude, yum, dnf, snap
- Система репозиторіїв і дзеркала дистрибутивів
Практика:
- Відпрацювання на практиці команд з управління користувачами і групами в Linux, їхніми правами
- Встановлення програм (пакетів) в Linux за допомогою пакетних менеджерів
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Допомога ментора
- Проєктна робота
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Більше інформації- SysAdmin
Курс надає знання та навички, необхідні для початку роботи на посаді молодшого системного адміністратора (Junior System Administrator). Після завершення курсу, отриманих знань буде достатньо щоб працювати системним адміністратором в невеликій компанії та здобути необхідний практичний досвід.
Програма курсу
Архітектура систем Linux
- Дізнаєшся про архітектуру ОС Linux
- Навчишся встановлювати дистрибутиви та робити ручну розбивку диска
Лекція:
- Архітектура систем Linux: трирівнева модель операційних систем
- Різниця між Linux та Windows та іншими ОС
- Встановлення різних дистрибутивів Linux
- Розбивка диска (системного і допоміжних), включення LVM/RAID при розбивці диска
Практика: Встановлення різних дистрибутивів Linux із LVM/RAID розбивкою диска.
Файлові системи Linux
- Познайомишся з віртуальною файловою системою VFS та текстовими редакторами
- Дізнаєшся про типи файлових систем, команди з керування, навчишся форматувати ФС
Лекція:
- Типи файлових систем в Linux
- Підтримка файлових систем з інших операційних систем (наприклад, з Windows), підключення їх до Linux
- Поняття VFS, стандарт FHS
- Об'єкти файлових систем
- Що таке inode/vnode
- Типи файлів у Linux
Практика:
- Форматування файлових систем, монтування ФС до дерева каталогів Linux
- Автоматичне монтування файлових систем при перезавантаженні ОС
- Команди з керування файловими системами в Linux
- Команди пошуку у ФС Linux
Процеси та логування в Linux
- Розберешся у процесах в Linux
- Дізнаєшся про системний планувальник cron, логування подій в системі тощо
- Навчишся керувати процесами та отримувати відомості про них
Лекція:
- Менеджер процесів в Linux
- Статуси та сигнали переривань процесів
- Коди завершення команд/скриптів та процесів
- Команди керування процесами в Linux
- Утиліти моніторингу стану серверу Linux (lsof, top, atop, htop, iotop, bmon)
- Системні журнали (логи) в Linux
- Налаштування логування подій в Linux
- Локальне логування у файлах та надсилання логів у централізовану систему збирання логів з серверів
- Ротація логів Logrotate
- Безпека ОС, налаштування системи аудиту подій в Linux і логування подій auditd
- Планувальник задач cron
Практика:
- Керування процесами в Linux, отримання інформації про процеси, їхні стани
- Виявлення процесів, що навантажують систему
- Налаштування логів в Linux, постановка задач на запуск по певному розкладу в CRON
Користувачі, групи в Linux. Встановлення програм (пакетів) в Linux за допомогою пакетних менеджерів і компіляція з вихідних кодів
- Дізнаєшся про користувачів, групи та стандарт розширених прав Posix ACL
- Зрозумієш, навіщо потрібні утиліти chown, chmod тощо
- Встановиш пакети у систему за допомогою пакетних менеджерів та скомпілюєш вручну з вихідних кодів
Лекція:
- Система прав користувачів і груп в Linux
- Posix ACL
- Розширені атрибути на файли та каталоги в Linux
- Приховані права на файли й каталоги
- Встановлення suid/sgid та sticky bit на файли й каталоги в Linux
- Методи встановлення програм (пакетів) в Linux
- Пакетні менеджери в різних дистрибутивах (dpkg, apt, rpm, yum, dnf, snap): огляд, різниця між ними
- Компіляція пакетів з вихідних кодів: як правильно це робити
- Як зібрати пакет з вихідних кодів і правильно встановити пакет в систему
Практика:
- Створення користувачів, груп в Linux
- Команди з керування користувачами, групами
- Зміна прав на файли й каталоги в Linux (chown, chmod, umask)
- Встановлення пакетів у систему за допомогою пакетних менеджерів з репозиторіїв і компіляція вручну з вихідних кодів
Мережа в Linux
- Познайомишся з мережевими моделями OSI, TCP/IP, протоколом DHCP та налаштуєш DHCP сервер
- Налаштуєш протоколи передачі даних та транслятор NAT (DNAT/SNAT), PROXY
Лекція:
- Мережеві моделі OSI та TCP/IP: огляд, різниця між ними
- MAC адреси
- IP адреси: IPv4, IPv6, трансляція IP адрес (NAT та його види)
- Мережеві фільтри в Linux, ланцюжки та таблиці версій фаєрволів у Linux (iptables, nftables, ebtables, xtables)
- Протокол автоматичного налаштування мережі для вузлів - DHCP
- Протоколи передачі даних: ssh, ftp, nfs, samba, rsync
- Прямі та зворотні проксі
Практика:
- Налаштування мережі в Linux, синтаксис файлів налаштування мережі в різних дистрибутивах
- Робота на практиці з протоколами ARP, ICMP, DHCP, NAT
- Налаштування на сервері протоколів: NFS, SAMBA, FTP, PROXY
- Копіювання інформації між серверами: scp, rsync
Процес завантаження ОС Linux
- Розберешся з етапами завантаження системи, зрозумієш як працювати із завантажувачем Grub
- Навчишся налаштовувати різні режими відновлення
Лекція:
- Послідовність завантаження системи
- Завантажувач Linux - Grub
- Механізм Chroot
- Режим відновлення системи (rescue), завантаження системи з LiveCD (LiveUSB)
Практика:
- Робота з Grub - завантажувачем Linux
- Командний рядок Grub
- Відновлення системи, що не може самостійно завантажитись
- Перенесення системи між серверами без перевстановлення
Скрипти bash/shell-скрипту
- Дізнаєшся основи написання скриптів на shell, bash
- Розберешся у синтаксисі на прикладах
Лекція:
- Основи bash/shell-скриптингу, синтаксис сценаріїв shell/bash
- Де зустрічаються скрипти на shell/bash в системах Linux
- Приклади написання скриптів на shell/bash
- Сценарні мови програмування
Практика: Написання shell/bash скриптів, автоматизація керування серверами Linux.
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття на всіх етапах
- Домашні завдання
- По закінченню курсу складається іспит
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досівдом
Більше інформації- Angular
- Frontend
Пройдеш повний цикл створення веб-проєктів з нуля. Навчишся швидко та якісно створювати програми з використанням Angular. Налагоджувати вже існуючі програми та покращувати їх роботу.
Програма курсу
Модуль 1. Встановлення Angular CLI
- Встановлення Node.js та npm
- Встановлення Angular CLI через npm
- Створення нового проекту Angular
Модуль 2. TypeScript
- Основи TypeScript
- Типи даних (примітиви, об'єкти, масиви, функції)
- Інтерфейси та класи
Модуль 3. Філософія Angular
- SPA (Single Page Application) концепція
- Архітектура Angular (MVVM, DI, модулі)
Модуль 4. Angular CLI
- Основні команди CLI
- Генерація компонентів, директив, сервісів
- Виконання завдань, таких як build, serve, test
Модуль 5. Компоненти: Створення/Використання/Декоратори
- Структура компоненту (TS, HTML, CSS)
- Використання декораторів @Component
- Створення компонентів через Angular CLI
- Зв'язування даних (Data Binding)
Модуль 6. Component Life Cycle
- Життєвий цикл компоненту
- Основні методи життєвого циклу (ngOnInit, ngOnChanges, ngOnDestroy)
- Використання хуків життєвого циклу для керування станом компонента
Модуль 7. Change Detection
- Механізм виявлення змін
- Оптимізація продуктивності
Модуль 8. Модулі / standalone
- Основи створення модулів в Angular
- Використання декоратора @NgModule
- Standalone компоненти
- Створення standalone компонентів
Модуль 9. Директиви + Pipes
- Основи створення директив
- Відмінності між структурними та атрибутивними директивами
- Використання вбудованих директив (ngIf, ngFor)
- Створення та використання pipes
- Вбудовані pipes (DatePipe, CurrencyPipe, UpperCasePipe)
- Асинхронні pipes (async pipe)
Модуль 10. Services
- Основи створення сервісів
- Використання декоратора @Injectable
- Використання HttpClient для виконання HTTP запитів
- Обробка помилок та інтерсептори
Модуль 11. Форми Reactive Forms
- Основи Reactive Forms
- Створення FormGroup та FormControl
- Зв'язування форми з шаблоном
Модуль 12. Обробка даних форми
- Використання FormBuilder для спрощення створення форм
- Валідація форм (вбудована та кастомна)
- Відстеження стану та змін форми
Модуль 13. Форми валідація, динамічне створення
- Вбудовані валідатори (required, minLength, maxLength)
- Кастомні валідатори
- Асинхронні валідатори
Модуль 14. Динамічне створення форм
- Динамічне додавання та видалення контролів
- Створення форм за допомогою даних з сервера
- Динамічні форми з повторюваними елементами
Модуль 15. Ін'єкція залежностей
- Основи ін'єкції залежностей
- Використання декоратора @Injectable
- Впровадження DI (Dependency Injection) в Angular
- Використання провайдерів
Модуль 16. Роутінг
- Налаштування маршрутизації в додатку
- Використання RouterModule та Routes
- Створення навігації між сторінками
- Lazy Loading модулів
- Guard-и та Resolver-и
Модуль 17. Angular Material/PrimeNG
- Angular Material
- PrimeNG
Модуль 18. RxJS
- Основи RXJS
- Спостережувані (Observables) та підписники (Subscribers)
- Основні оператори (map, filter, tap)
- Обробка асинхронних даних
Модуль 19. Store - state management
- Основи управління станом
- Поняття глобального стану
- Використання бібліотеки NgRx
- Створення стору, редюсерів та екшенів
Модуль 20. Store практика
- Реалізація простого додатку
- Створення простого додатку з використанням NgRx
- Управління станом додатку
Модуль 21. Translate Service
- Інтернаціоналізація додатку
- Використання бібліотеки ngxtranslate
- Створення файлів перекладів
- Динамічна зміна мови в додатку
Після курсу ти зможеш:
- Розуміти, як працює відстеження змін. Налагоджувати вже існуючі програми та покращувати їх роботу
- Швидко та якісно створювати програми з використанням можливостей Angular приймаючи правильні архітектурні рішення
- Збирати веб-додатки з окремих компонентів, як з деталей конструктора та застосовувати шаблони Angular дизайну
- Використовувати в роботі низку допоміжних бібліотек, які часто доповнюють Angular для створення повнофункціональних додатків
- Навчишся справлятися з витоками пам'яті у своїх проєктах, щоб підвищити продуктивність
- Візьмите участь у командному стажуванні та створите власний проєкт - інтернет-магазин. Роботу організуєте як у справжній компанії - у вас будуть спринти, дзвінки з тимлідом, а вести контроль версій у Git.
Особливості курсу
- Живі онлайн заняття
- 90% практики
- Підтримка викладачів
- Кар'єрні івенти
- Можлива оплата курсу частинами
Викладачі курсу
Димтро Томчук - Front-End Developer (Angular Developer)
Більше інформації- Web & Mobile Design / UI/UX
Навчальна програма охоплює сучасні знання та практики у веб-дизайні. Протягом курсу студенти навчаться працювати з Photoshop, фоторетуші, створенні макетів сторінок та логотипів. Також освоять принципи дизайну, кольорокорекції, прототипування, дослідження шрифтів та моушн-дизайн.
Програма курсу
- Photoshop
- Figma: інтерфейс, базові елементи
- Figma: Group vs Frames, Обмеження
- Figma: Компоненти, Автоматична компоновка
- Персона, користувача інтерв’ю, для користувача сценарій
- Карта сайту, шлях користувачів
- Wireframes, Майстерня паперового прототипирования
- Візуальний дизайн. Компоненти для користувача інтерфейсу. UI Kit
- Moodboard. бібліотека шаблонів
- Типографіка і сітка.
- Колір і склад
- Основи анімації
- Огляд інтерфейсу мобільного додатка
- iOS проти Android
- Human Interface Guidlines
- Material Design Guidlines
- Адаптивний дизайн
- Гейміфікація
- Анімація взаємодії
- Портфоліо: Behance і Dribbble
- Брендинг. Логотипи. CX Design
- Soft skills
Презентація проєкта
Особливості курсу
- Для дітей віком від 12 до 15 років
- До 15 дітей в групі
- Система оцінки знань
- Багато практичних завдань
- Робота над власними проєктами
- Сертифікат про закінчення навчання
- Web & Mobile Design / UI/UX
Ця програма ідеальна для практикуючих дизайнерів, які хочуть навчитися працювати з реальними користувачами, аналізувати дані для розробки продуктів, проводити аналітичні дослідження та отримати практичний досвід, близький до стартап-середовища.
Програма курсу
Модуль: UX Product Design
- Вивчення більш просунутих UX-технік
- Опанування навичок, які допоможуть зрозуміти психологію людського сприйняття
- Перші інтерв'ю з користувачем
- Аналіз результатів опитувань та якісні висновки на основі отриманої інформації
Весь процес навчання буде максимально наближений до тих умов, в яких дизайнери працюють над стартапами: студенти зануряться в аналітичні дослідження для проєкту, навчаться проводити дизайн-сесії та брейншторми, вивчати й аналізувати своїх користувачів, а потім, на основі отриманих даних, ухвалювати та презентувати обґрунтовані рішення команді й замовнику.
Професійні поради та кар'єрне просування
- Створення портфоліо
- Презентація своїх ідей і проєктів
- Поради від кар'єрного фахівця щодо підготовки та проходження співбесіди
Вимоги для проходження курсу
Знання основ UI/UX.
Особливості курсу
- Живі заняття онлайн (3 заняття на тиждень по 3 години)
- Старт курсу щомісяця
- Робота над реальними проєктами
- Ізраїльська методика Телем
- Підтримка ментора
- Допомога курс координатора
- Сучасна LMS-система
- Система оцінки знань
Викладачі курсу
- Сергій Коваленко - Senior UI/UX designer, Founder at Siegfried Design Buro
- Олег Вакарчук - Middle UI/UX designer, Freelance
- Олег Сліпченко - Product Designer at Slots City
- JavaScript
- Node.js
Навчіться створювати потужні, масштабовані бекенд- застосунки з використанням JavaScript, Express та NestJS.
Програма курсу
Основи Node.js та TypeScript
- Вступ до Node.js
- Модулі в Node.js. Робота з файловою системою
- Основи TypeScript
- Розширені можливості TypeScript
- Шаблони проєктування в TypeScript
Express.js
- Вступ до Express.js
- Розширена обробка запитів
- Валідація даних, логування та обробка помилок
- Автентифікація та авторизація
- Робота з Postman
Бази даних та SQL
- Основи баз даних і SQL
- Сортування та агрегація даних
- Використання TypeORM
- Транзакції та міграції
Розширені теми
- Системи безперервної інтеграції (CI/CD)
- Мікросервісна архітектура та інструменти
- Документування API
- Тестування застосунків на Node.js
- WebSocket та email-повідомлення
Nest.js
- Основи NestJS
- Можливості NestJS
- NestJS і мікросервіси
Фінальний проєкт
- Проєктування архітектури backend-застосунків
- Створення REST API з урахуванням бізнес-логіки та ролей користувачів
- Налаштування процесів автентифікації та авторизації
- Робота з базами даних
- Ефективна обробка запитів
- Застосування TypeScript, Express і NestJS у реальних задачах
- Написання технічної документації та покриття функціональності автотестами
Особливості курсу
- Сучасна LMS-система
- Допомога курс-координатора
- Система оцінки знань
- Живі заняття
- Підтримка ментора
- Робота над реальним проєктом
- Сертифікат про проходження курсу
- Frontend
Курс для вивчення основ HTML, CSS та Javascript. Після курсу кожен студент отримає повний набір навичок, які необхідні для працевлаштування, а також свій проєкт для портфоліо.
Програма курсу
Модуль: Soft Skills
Блок 1. Основи HTML, CSS
- HTML – засіб логічної розмітки веб-сторінки
- Використовуючи структуру розмітки, можливо вносити дані на сторінку. У процесі першого модуля студенти навчаться описувати цю структуру, використовуючи HTML-теги
- Основи CSS
- Селектори CSS
- Оформлення елементів
- Управління розміром і положенням блоків на сторінці
- Поля і відступи
- Порядок верстки блоку
- Тестування результатів верстки
- Базова анімація
- Стандарт CSS3
- Основні інструменти розробника
Блок 2. Основи JavaScript
- Базові та об’єктні типи даних
- Перетворення типів
- Змінні та правила їх іменування
- Умови, оператори, масиви, цикли, функції
- Області видимості, замикання
- Контекст виклику
- Керуючі конструкції
- Обробка помилок
- Введення в браузерні події
- Порядок обробки подій (event loop)
- Взаємодія з браузером DOM
- Функціями зворотного виклику (callback)
- Знайомство з бібліотекою Jquery
Фінальний проєкт
Реалізація landing page на HTML, CSS та Javascript з використанням SVG графіки, паралакс ефекту, перемикання вкладок, анімованої каруселі та анімованих блоків, використовуючи бібліотеку jQuery та плагіни до неї, а також з використанням бібліотеки для роботи із зображеннями.
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00)
- Система оцінки знань
- 15 практичних завдань
- Дипломний проєкт для портфоліо
- Допомога у працевлаштуванні
Викладачі курсу
- Андрій Моргун - Middle front-end engineer, LULU Software
- Богдан Адмін - Senior Software Engineer, NDA
- Роман Марченко - Senior Frontend Developer, Freelance
- SMM
Курс спрямований на фахівців у сфері SMM, які мають бажання підвищити свою кваліфікацію. Під час курсу учасники отримають можливість навчатися на реальних проєктах, пройдуть всі етапи запуску рекламних кампаній і здобудуть навички ефективного підходу до реклами в різних сферах бізнесу.
Програма курсу
Основи інтернет-маркетингу
- Як працює digital-реклама. Роль таргетингу в інтернет-рекламі
- Метрики в бізнесі та unit-економіка
- Метрики в онлайн-рекламі
Підготовка матеріалів для реклами
- Бриф для проєкту
- Стратегія маркетингу: продукт та УТП, аудиторії та оффери
- Аналіз конкурентів (case studies та benchmarking)
- Шлях клієнта: інтернет-магазин, лендинг, instagram-магазин, канали прогріву та квізи
Технічна підготовка до реклами
- Що таке бізнес-менеджер, Facebook Suite, рекламний кабінет
- Підготовка бізнес-менеджера та його функції
- Структура та функції рекламного кабінету
Як працює таргетована реклама
- Принципи роботи таргетованої реклами
- Цілі кампаній та вибір шляху клієнта
- Що таке цільовий сегмент та таргет-набір
- Що таке аудиторії ретаргетингу та схожі аудиторії
- Формати рекламних оголошень
Планування рекламної кампанії та комунікації
- Вибір цільової дії
- Вибір цільових сегментів для реклами
- Підбір офферів (пропозицій) для реклами
- Створення плану реклами
Принципи збору аудиторій
- Створення таргет-наборів
- Створення аудиторій ретаргетингу
- Створення схожих аудиторій
Принципи створення оголошень
- Актуалізація цільових сегментів та офферів
- Вибір форматів оголошень
- Технічне завдання для дизайнера
- Самостійне створення креативів у редакторі
- Принципи тексту для реклами та копірайтингу
- Формування всіх варіацій оголошень
- Instant Experience
- Динамічні креативи
Метрики в таргетингу
- Рівні воронки на шляху клієнта
- Типи метрик
- Метрики для підрахунку ефективності рекламної кампанії
- Налаштування метрик у рекламному кабінеті
- Окупність витрат на маркетинг
Реклама для продажу у повідомленнях
- План реклами
- Структура рекламної кампанії
- Налаштування реклами для продажу у повідомленнях
- Метрики для аналітики
- Звітність з реклами
Реклама на генерацію лідів (збір заявок усередині Facebook та Instagram)
- План реклами
- Структура рекламної кампанії
- Налаштування форм для лідів
- Інтеграція Zapier
- Метрики для аналітики
- Звітність з реклами
Створення посадкових сторінок на конструкторі
- Принципи посадкових сторінок
- Створення посадкової сторінки
- Створення інтернет-магазину
- Купівля та налаштування домену
Підготовка до реклами для продажу через сайт
- Технічна підготовка: підтвердження домену та веб-подій, API-конверсії
- Піксель та коди конверсій на сайті
- Знайомство з Google Tag Manager
- Знайомство з Google Analytics та UTM-мітки
Реклама посадкової сторінки
- План реклами
- Структура рекламної кампанії
- Аудиторії ретаргетингу з відвідувачів сайту
- Метрики для аналітики
- Звітність з реклами
Реклама інтернет-магазинів
- Як працюють каталоги товарів
- Продажі за каталогами
- Динамічний ретаргетинг
- Ретаргетинг з кожного кроку воронки
- Подібні аудиторії за цінностями
- План реклами та структура рекламної кампанії
- Метрики для аналітики та звітність з реклами
Бюджет рекламної кампанії
- Планування за доступним бюджетом
- Планування із завдань бізнесу
- Вибір бюджету для перевірки гіпотез
- Прогнозування результату
- Оптимізація бюджету на рівні кампанії
- Граничні та цільові ставки
Масштабування рекламних кампаній
- Вигорання аудиторії та навчання груп оголошень
- Збільшення бюджету
- Дублювання груп
- Зміна креативів
- Робота зі схожими аудиторіями
- Зміна мети кампанії
- Campaign Budget Optimization
- Новий рекламний кабінет
Інструменти наскрізної аналітики
- CRM-системи, як працюють, яку функцію виконують
- Як аналізувати результат власними силами
Чат-боти для реклами
- Принципи використання чат-бота для лідогенерації
- Чат-бот для Facebook та Instagram
- Чат-бот для Telegram
- Структура чат-бота та розробка сценарію
- Автоматизація та розсилки
- Квіз як інструмент лідогенерації
Додаткові можливості бізнес-менеджера та рекламного кабінету
- Офлайн події
- Спліт-тести (A/B тести)
- Правила та фільтри
Як працювати з клієнтом чи керівником
- Документація проєкту, шаблони для роботи
- Що показувати у звітах
- Які питання ставити для своєї роботи
- Що показувати у портфоліо
- Як працюють агенції
Особливості курсу
- Курс для підвищення кваліфікації
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Навчання зосереджене на практиці
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
Викладачі курсу
- Олександр Олійник - Co-Founder at Olynyk Studio
- Маргарита Лавренюк - Digital Manager at Auchan
- Ірина Цвінкайло - CMO & Founder at OdesSeo
- Дар'я Горулько - SMM Manager at EDS Group
- Данііл Вєм - Кризис-маркетолог. Засновник SMM Cluster
- Олена Рак - Head of Digital Marketing at Muraha
- Project Manager
Це комплексний курс, створений для підготовки проєктних менеджерів до успішного складання сертифікаційного іспиту PMP. Програма охоплює всі необхідні знання і навички, що містяться у PMBOK Guide 7-ї редакції, а також Agile Practice Guide. Протягом курсу ви отримаєте повний набір інструментів і технік, необхідних для проходження іспиту з першої спроби.
Програма курсу
Вступ до PMP та огляд курсу
- Про сертифікацію PMP: умови, іспит, сертифікація
- Огляд PMBOK Guide та ECO
- Вибір Waterfall, Agile або Hybrid підхід
Професійна етика та відповідальність
- PMI Code of Ethics
- Роль Project Manager як лідера
- Відповідальність, довіра, повноваження
Команда проєкту
- Формування команди, мотивація
- Develop Team / Manage Team (PMBOK)
- Team Performance / Servant Leadership (ECO)
Лідерство та управління конфліктами
- Leadership vs Management
- Coaching, mentoring, управління конфліктами
- Stakeholder engagement через команду
Комунікації у проєкті
- Manage Communications
- Active listening, feedback
- Agile: щоденні стендапи, review, retrospective
Управління інтеграцією
- Project Charter
- Develop Project Management Plan
- Monitor and Control Project Work
Управління обсягом (Scope)
- WBS
- Collect Requirements
- Validate Scope
Управління часом та ресурсами
- Schedule Management Plan
- Estimate Activity Duration
- Resource loading
Управління вартістю (Cost)
- Cost baseline, EVM
- Budgeting
- Контроль вартості (Earned Value)
Управління якістю
- Quality Planning / Assurance / Control
- Continuous improvement
- Agile: Definition of Done
Управління ризиками
- Risk register, qualitative/quantitative analysis
- Risk response strategies (avoid, mitigate...)
- Risk in Agile середовищі
Управління закупівлями
- Make or Buy
- Contracts: Fixed Price, T&M, Cost-Reimbursable
- Управління підрядниками
Tailoring + Change Management
- Tailor processes (PMI requirement!)
- Manage change, Change Control Board (CCB)
- Governance and compliance
Business Value & Benefits Realization
- Стратегічне вирівнювання проєктів
- Benefits Management Plan
- Delivery vs value (Agile мислення)
Стейкхолдери та їх вплив
- Stakeholder register
- Engage stakeholders
- Stakeholder collaboration (особливо в Agile)
Agile / Hybrid Delivery
- Scrum, Kanban, XP
- Agile roles (PO, SM, Team)
- MVP, backlog, velocity
Пробний іспит + аналіз
- 60 питань (симуляція)
- Розбір помилок
Поради щодо іспиту та закриття курсу
- Тайм-менеджмент на іспиті
- Останні поради (brain dump, 3-літерні абревіатури)
- Q&A, зворотний зв'язок
Результати після проходження курсу
- Глибоке розуміння PMBOK Guide
- Практичні навички
- Конкурентні переваги
- Підготовка до іспиту
- Підвищення професійної компетенції
Особливості курсу
- Лекції
- Домашні завдання
- Презентації
- Доступ до курованого комьюніті
- Відеозаписи лекцій
- Персональні консультації
- Робота над здачею екзамену до результату
- Сертифікат про проходження курсу
Викладачі курсу
- Ростислав Чайка - Засновник Lemberg Tech Business School
- Maksym Vyshnivetskyi - Luxoft, Director, Quality Assurance
- Oleksandr Osypenko - Team international, Program Manager
- Dmytro Liesov - Nova Poshta Global and Beetroot AB, ex-Head of PMO
- SQL / DBA
Курс призначений для розробників з базовими знаннями SQL і PL / SQL. Прослухавши курс, слухачі навчаться розробляти, виконувати і супроводжувати збережені програмні одиниці PL / SQL, такі, як процедури, функції, пакети і тригери бази даних.
Програма курсу
Вступ
- Цілі курсу і план
- Огляд навчальної схеми курсу - Персонал (HR)
- Огляд документації Oracle Database 12c по SQL і PL/SQL і додаткових матеріалів
- Інструменти розробки, які використовуються в курсі
- Використання SQL Worksheet
- Виконання команд SQL
- Робота з файлами сценаріїв
- Створення та виконання анонімних блоків
Створення збережених процедур
- Блоки PL/SQL і підпрограми
- Використання і гідності процедур
- Створення, виклик і видалення процедур
- Використання формальних та актуальних параметрів
- Різні режими передачі параметрів
- Передача параметрів за допомогою позиційного, іменованого або ж комбінованого методу
- Обробка винятків процедурах
- Перегляд інформації про процедури
Створення збережених функцій і налагодження підпрограм
- Різниця між процедурами і функціями
- Розробка функцій
- Створення, виконання та видалення функцій
- Переваги використання збережених функцій в SQL
- Використання призначених для користувача функцій в SQL
- Використання функції PL/SQL в конструкції WITH
- Обмеження на виклик функцій з SQL
Створення пакетів
- Пакети PL/SQL
- Компоненти пакета PL/SQL
- Область видимості компонент пакета PL/SQL
- Розробка пакету PL/SQL
- Створення специфікації і тіла пакета
- Виклик пакетних конструкцій
- Створення і використання пакета без тіла
- Видалення пакета
Робота з пакетами
- Перевантаження пакетних підпрограм в PL/SQL
- Використання попереднього оголошення для дозволу посилань на ще не описані програмні одиниці
- Ініціалізація пакетів
- Обмеження на використання пакетних функцій в SQL
- Контроль побічних ефектів в підпрограма PL/SQL
- Постійне стан пакетів
- Постійне стан пакетних змінних і курсорів
- Використання таблиць типу даних RECORD в пакетах
Використання пакетів, що поставляються Oracle, в розробці додатків
- Огляд пакетів, що поставляються Oracle
- Приклади деяких стандартних пакетів
- Як працює пакет DBMS_OUTPUT?
- Використання пакета UTL_FILE для роботи з файлами операційної системи
- Використання пакета UTL_MAIL
Динамічний SQL
- Етапи виконання команди SQL
- Що таке динамічний SQL?
- Навіщо потрібен динамічний SQL?
- Використання рідної динамічного SQL (NDS) для компіляції коду PL/SQL
- Визначення змінних в курсорі
- Динамічне виконання блоку PL/SQL
Рекомендації по дизайну коду PL/SQL
- Стандартизація констант в пакеті з константами
- Стандартизація винятків в пакеті з винятками
- Використання локальних підпрограм в коді PL/SQL
- Видача ролей на пакети і процедури
- Використання підказки компілятору NOCOPY для передачі параметра за посиланням
- Застосування підказки компілятору PARALLEL_ENABLE для оптимізації
- Використання підказки компілятору AUTONOMOUS_TRANSACTION для запуску незалежних транзакцій всередині однієї транзакції
- Різниця між правами викликає і правами власника
Створення тригерів бази даних
- Опис різних видів тригерів
- Робота з тригерами
- Створення тригерів бази даних
- Опис правил спрацьовування тригерів
- Видалення тригерів
Створення комбінованих (COMPOUND) тригерів, DDL-тригерів, що спрацьовують по системним подіям бази даних
- Робота з комбінованими тригерами
- Змінюються таблиці і тригери
- Створення тригерів, що спрацьовують на команди DDL
- Створення тригерів, що спрацьовують на системні події
- Отримання інформації про тригерах
Використання компілятора PL/SQL
- Використання компілятора PL/SQL
- Параметри ініціалізації, що впливають на компіляцію коду PL/SQL
- Категорії попереджень компілятора
- Перегляд поточних значень параметра ініціалізації PLSQL_WARNINGS
- Перегляд попереджень компілятора за допомогою SQL Developer, SQL Plus або уявлень словника даних
- Рекомендації по використанню PLSQL_WARNINGS
Супровід залежностей
- Огляд залежностей між об'єктами
- Відстеження залежностей між об'єктами за допомогою уявлень словника даних
- Визначення ефекту від зміни об'єкта бази даних на процедури і функції
- Локальні і віддалені залежності
Попередні вимоги
- Базові знання PL/SQL
- Oracle 12c: Основи SQL
- Oracle 12g: Основи PL/SQL
- Досвід програмування
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу