- QA Automation / QA Manual
На цьому курсі ви зможете ознайомитися з різними підходами до розробки програмного забезпечення, розберетесь у ролі імплементації якості забезпечення (QA) та зможете створювати та підтримувати тестову документацію. Також освоїте навички з контролю якості для різних типів проєктів та зрозумієте ключові технічні аспекти, пов'язані з контролем якості, такі як автоматизація, вимірювання продуктивності та тестування програмних інтерфейсів (API).
Програма курсу
Введення у тестування програмного забезпечення. Що таке баг. Життєвий цикл багу
- Навіщо потрібно тестувати програми?
- Базові визначення та аксіоми тестування.
- Поняття якості ПЗ. Стандарти якості ПЗ.
- Атрибути та характеристики якості ПЗ. Життєвий цикл ПЗ.
- Гнучкі методи розробки. Цілі та завдання процесу тестування на кожному етапі розробки.
- Повний цикл тестування. Фази тестування.
- Методи та види тестування. Загальний огляд.
- Критерії покриття тестування. Покриття вимог.
- Аналіз вимог з погляду придатності до тестування.
Тестова документація. Check list. Test Case. Документи (створювані у процесі тестування)
- Тест план.
- Тест – дизайн.
- Можливі форми підготовки тест – дизайну.
- Стандарт ISO 29119
- Визначення Test Case, Check list.
- Правила написання, ступінь деталізації, незалежність.
- Правила опису дефектів, поняття важливості, пріоритету.
- Ведення системи відстеження дефектів.
- Складання звітів за результатами тестування.
- Практика: створення Check list test cases.
Техніки тестування. Введення в багтрекінг системи. Командна робота
- Покриття вхідних даних.
- Еквівалентне розбиття.
- Аналіз граничних значень.
- Попарне комбінування.
- Припущення помилок.
- Що таке багтрекінг система. (Jira, Bugzilla, Mantis etc.).
- TestRail.
Види тестування
- Functional testing.
- Security and Access Control Testing.
- Interoperability Testing.
- Нефункціональні види тестування.
- Димове тестування (Smoke Testing)
- Регресійне тестування (Regression Testing)
Тестування інтерфейсу користувача (GUI). Тестування web – додатків
- Завдання та цілі тестування інтерфейсу користувача.
- Функціональне тестування інтерфейсу користувача.
- Тестування зручності інтерфейсу користувача.
- Тестування web – додатків.
- CRUD.
- Практика: функціональне тестування GUI. Командне практичне заняття.
Основи WEB (HTML та CSS)
- Document Object Model.
- HTML – елементи.
- Робота з CSS. Створення web – сторінки.
Основи роботи із GIT
- Встановлення та налаштування GIT.
- Основні команди GIT.
- Робота з GIT BASH. Створення, клонування репозиторію, коміт та злиття гілок.
- Налаштування .gitignore.
Тестування API
- Клієнт – серверна архітектура. Методи HTTP.
- Postman vs Soap UI.
- JSON, XML, WSDL.
Основи автоматизованого тестування
- Xpath, CSS селектори та динамічні локатори.
- DEV tool.
- Selenium WebDriver. Написання та запуск автотестів. Page Object та його застосування.
Тестування мобільних додатків
- Специфіка тестування мобільних додатків.
- Основні практики для тестування мобільних додатків.
Короткий курс SQL
Structured query language - "мова структурованих запитів". Не проходить жодна технічна співбесіда без питань щодо цієї мови.
Penetration testing (Тестування на дотик)
- SQL ін'єкції.
- XSS ін'єкції.
- HTML ін'єкції.
- Перехоплення запитів.
Навантажувальне тестування за допомогою Apache Jmeter
- Встановлення та налаштування Apache Jmeter.
- Основні метрики навантажувального тестування.
- Assertions.
- Навантажувальне тестування без даних.
- Тестування API за допомогою Jmeter.
Додаткові технічні заняття
- Основи віртуалізації.
- Знайомство з OC Linux з на базі дистрибутива Ubuntu.
- Основи мережевої взаємодії.
Коуч з працевлаштування в IT "Ефективний пошук роботи" (проводить HR провідних IT компаній)
- Види компаній і навіщо це знати
- Як шукати роботу
- Корисні ресурси та соціальні мережі
- Структура резюме
- З чого почати
- Що краще не вказувати
- Супровідний лист
- Покликали на співбесіду, що робити
- День Співбесіди
- Обговорення питань, які з’явились щодо готового резюме
- Пітч (структура і логіка)
- Процес найму в компаніях
- Розповсюдженні питання на співбесідах
- Як позбутися страхів
Заключне заняття
- Підведення підсумків
- Іспит
Особливості курсу
- Групи до 10 осіб
- Вечірні заняття 2 рази на тиждень (19:00-21:00)
- Теоретичні знання закріплюються на практиці
- Викладачі - практикуючі фахівці рівня не нижче за Senior
- Додатковий курс "English for IT"
Викладачі курсу
- Андрій Гаєвський - SM/PM at Digitally Inspired
- Басаджі В'ячеслав - Senior QA Engineer
- Хван Євген - Senior QA engineer
- Вікторія Захарова - Ведуча тренінгу Працевлаштування в IT
- Антоніна Колесникова - Викладач англійської мови
- Digital Marketing
Програма курсу
Стратегія та планування
Модуль заснований на методології IMBA, яка включає дев'ять етапів на основі трьох окремих частин:
- Вправи щодо аналізу ситуації, формальні процеси збору інформації та вправи на визначення аудиторії
- Постановка комплексу чітких та змістовних завдань для стратегії у цифровому маркетингу. Відповідні інструменти вибираються з урахуванням передбачуваних аудиторій; цілі та бюджет встановлюються на основі обраних каналів на основі методики IMBA. План дій складається для забезпечення цілісної структури проєкту та включає етапи, результати та ресурси
- Пояснення важливості ітераційного процесу моніторингу, аналізу та покращення показників за підсумками роботи
Ви навчитеся:
- Збирати необхідну інформацію щодо проєкту
- Аналізувати зібрані дані у рамках стратегічного планування
- Встановлювати стратегічні цілі та ключові показники, що узгоджуються з бізнес-цілями
- Визначати пріоритетні цільові аудиторії
- Визначати пріоритетні канали комунікації
- Визначати tone of voice для кожного каналу/аудиторії
- Встановлювати рамки необхідних коштів та бюджету для відібраних каналів комунікації
- Аналізувати ефективність кожного каналу та стратегії в цілому
- Оптимізувати комплекс запланованих заходів за результатами аналізу
Контент
У процесі вивчення матеріалів даного модуля, ви познайомитеся з усім різноманіттям інструментарію для створення контенту та відкриєте собі планування ефективних рекламних кампаній. Модуль створення контенту розрахований на системне розуміння ключових концепцій створення контенту, типів контенту, інструментів для його генерації, профілювання аудиторії, правильного розуміння розподілу ресурсів і принципів створення контент-плану. Контент - важлива та "жива" частина стратегії. Ви навчитеся керувати увагою та діями цільової аудиторії, спираючись на чітку структуру плану та розуміння принципів функціонування того чи іншого типу контенту. Ознайомтеся з поняттями контент-воронки, контент-стратегії та контент-плану.
Штучний інтелект у Digital
Зміст модуля:
- Огляд ключових ШІ-технологій в Digital
- Генерація контенту за допомогою ШІ: текстові, візуальні, мультимедійні рішення
- Персоналізація контенту та таргетингу на основі ШІ-аналітики
- Автоматизація Digital-процесів: планування, публікація, моніторинг
- Використання ШІ для оптимізації ефективності Digital-кампаній
- Тестування та впровадження нових ШІ-інструментів в Digital
- Майбутні тенденції розвитку ШІ
Навички, які ви отримаєте:
- Знання про можливості ШІ в Digital і вміння їх застосовувати
- Навички використання ШІ-інструментів для генерації, персоналізації та оптимізації контенту
- Вміння налаштовувати таргетинг реклами на основі ШІ-аналітики
- Здатність автоматизувати рутинні Digital-процеси за допомогою ШІ
- Компетенції в тестуванні та впровадженні нових ШІ-технологій
- Стратегічне бачення ролі ШІ в розвитку Digital
SEO. Search Engine Optimization
Зміст модуля:
- Попередній аудит сайту, конкурентів і галузі
- Формування семантичного ядра
- Формування структури сайту на основі семантичного ядра
- Технічна оптимізація
- Оптимізація контенту
- Оптимізація юзабіліті
- Зовнішня оптимізація
Ви навчитеся:
- Аналізувати сайт, конкурентів та галузь
- Розробляти стратегію SEO та формувати конкретний план заходів
- Збирати та сегментувати семантичне ядро
- Розробляти структуру сайту на основі семантичного ядра
- Проводити технічний аудит сайту та формувати ТЗ для усунення виявлених проблем
- Оптимізувати контент та здійснювати внутрішнє перелінкування
- Аналізувати юзабіліті сайту та формувати список рекомендацій для оптимізації
- Основ зовнішньої оптимізації та роботи з посилальною масою
Контекстна реклама. PPC
Модуль охоплює:
- Загальні засади роботи пошукової реклами
- Структуру рекламного кабінету Google Ads
- Алгоритм розробки стратегії контекстної реклами та створення рекламних кампаній Google Ads
- KPI, аналіз ефективності та оптимізацію рекламних кампаній Google Ads
Ви навчитеся:
- Оцінювати доцільність застосування контекстної реклами та ефективно інтегрувати цей канал на різних етапах реалізації digital-стратегії
- Формувати та сегментувати базу ключових слів у рамках налаштування націлювання пошукових рекламних кампаній у Google Ads
- Налаштовувати рекламні кампанії Google Ads відповідно до рекомендацій провідних фахівців галузі
- Використовувати мінус слова та типи відповідності ключових слів для більш точного націлення та мінімізації витрат
- Розраховувати оптимальний бюджет для каналу контекстної реклами
- Створювати ефективні рекламні оголошення із застосуванням розширень
- Комбінувати SEO та PPC для отримання ефекту синергії
- Визначати KPI, аналізувати результативність окремих кампаній та каналу в цілому
- Оптимізувати окремі кампанії за результатами аналізу задля досягнення глобальних цілей
Social Media Marketing. Part 1
Модулю включає:
- Особливості, характерні аудиторії та оптимальні сфери застосування популярних соціальних сервісів у рамках вашої бізнес-стратегії
- Формування стилю маркетингових комунікацій залежно від платформи та цільової аудиторії
- Налаштування облікових записів та бізнес-акаунтів у Facebook, Instagram
- Конфіденційність та захист даних у SMM
Ви навчитеся:
- Формувати оптимальний tone of voice та формат подачі контенту для кожної групи аудиторії в рамках конкретної соціальної мережі
- Складати контент-план
- Аналізувати ефективність кожної тематики та каналу публікацій
- Вносити зміни до контент-плану за результатами аналізу його ефективності
Social Media Marketing. Part 2
Модуль включає:
- Види публікацій та розширені можливості соціальних мереж
- Інтеграцію соціальних мереж із зовнішніми інструментами та сервісами
- Постановка та відстеження релевантних цілей для кожної платформ
Ви навчитеся:
- Використовувати розширені можливості актуальних соціальних сервісів із максимальною віддачею
- Налаштовувати рекламні кампанії для цільових аудиторій
- Використовувати неочевидні методи налаштування націлювання
- Аналізувати ефективність рекламних кампаній, груп та окремих оголошень для подальшої оптимізації
- Стежити за ефективністю комунікацій у рамках соціальної мережі та за її межами (UTM-мітки, Pixel)
- Створювати та правильно використовувати рекламні аудиторії різних типів, сформовані за результатами взаємодії (ремаркетинг, look-alike)
Таргетинг
У цьому модулі ви познайомитеся з типами рекламних кампаній, навчитеся налаштовувати рекламу, що таргетує, підбираючи цілі та аудиторії. Ви навчитеся створювати аудиторії lkl, аналізувати та масштабувати ефективні рекламні кампанії, а також працювати з рекламою на всіх рівнях: рівнях рекламних кампаній, груп оголошень та окремих оголошень. Ви дізнаєтесь як проводити А/В тестування, підбирати креатив та створювати оффер, а також визначати бюджет рекламних кампаній та ефективно витрачати кошти.
Digital Display Advertising. Медійна реклама
Модуль включає:
- Особливості застосування цифрової медіа-реклами
- Цілі та завдання, що вирішуються цифровою медіа-рекламою
- Типи і формати цифрової медіа-реклами
- Методи і можливості таргетингу для медіа-реклами
- KPI та оцінка ефективності медійної реклами
Ви навчитеся:
- Інтегрувати канал Digital Display Advertising у вашу глобальну Digital-стратегію
- Створювати, застосовувати та керувати кампаніями Digital Display Advertising
- Розраховувати оптимальний бюджет і ставки
- Вибирати найбільш відповідний з доступних методів тарифікації рекламних кампаній
- Розрізняти формати медійної реклами та ефективно використовувати їхні можливості
- Визначати цілі, завдання і цільову аудиторію
- Аналізувати ефективність цифрової медіа-реклами
- Оптимізувати кампанії за результатами аудиту
Web Analytics. Веб аналітика
- Ви створите правильну структуру звітів, організуєте роботу з аналітичними даними та налаштуєте облікові записи, профілі та дозволи для отримання релевантних даних про відвідування й функціонування сайту
- Зможете узгодити бізнес-KPI з конфігурацією аналітичних звітів, ефективно використовувати можливості Google Analytics, отримати докладний профіль про локацію вашої цільової аудиторії, її демографію, технології, які використовуються, пристрої, інтереси тощо
- Зможете визначати ефективність технічних рішень сайту, вимірювати рівень залучення відвідувачів на сайт та конверсію, використовуючи ключові показники
- Навчитесь використовувати контент, події, Google Ads, eCommerce
Захист проєкту та зворотній зв'язок
У рамках модуля ви презентуєте і захистите комплексний план для Digital Marketing за вашим проєктом, зокрема:
- Основні цільові аудиторії для вашого проєкту
- Потенційно ефективні канали для взаємодії з кожною групою цільової аудиторії
- Контент-план для кожного каналу та аудиторії
- Пріоритетні цілі рекламних кампаній і KPI для кожного каналу комунікації
- Попередні налаштування для тестування в кожному з визначених каналів комунікації
- Необхідний бюджет і ресурси для якісної реалізації кожного етапу Digital Marketing за вашим проєктом
Особливості курсу
- Збалансований мікс теорії та практики
- 10 навчальних модулів
- Провідний контент
- Повноцінний проєкт в портфоліо
- Сертифікат про закінчення курсу та наші рекомендації після захисту проєкту
- Навчальні матеріали та безстроковий доступ до записів курсу
- Доступ до закритого телеграм каналу з вакансіями від компаній-партнерів
- Супровід тренерів та куратора, а також відповіді на ваші питання
- Data Science / Machine learning / AI
На цьому курсі ти отримаєш конструктивні знання з моделей та методів штучного інтелекту: алгоритмів машинного навчання, нейронних мереж, комп'ютерного зору, познайомишся з оптимізацією та основами обробки природної мови, отримаєш розуміння базових підходів, що пов'язані із використанням методів штучного інтелекту, та практичний досвід роботи з бібліотеками мови Python, які забезпечують програмну реалізацію алгоритмів штучного інтелекту.
План курсу
Introduction to AI (Artificial Intelligence)
Intro and overview of AI-related topics.
Search Algorithms
- Solving Search Problems
- Depth-First Search
- Breadth-First Search
- Greedy Best-First Search
- Adversarial Search
Problems of Optimization
- Local Search
- Hill Climbing
- Simulated Annealing
- Linear Programming
- Constraint Satisfaction
Machine Learning
- Nearest-Neighbor Classification
- Perceptron Learning
- Support Vector Machines
- Regression
- Loss Functions
- Regularization
- Unsupervised Learning
- k-means Clustering
Neural Networks and their Applications
- Activation Functions
- Neural Network Structure
- Gradient Descent
- Multilayer Neural Networks
- Recurrent Neural Networks
Computer Vision in AI
Collection, processing, and analysis of digital images and videos.
Natural Language Processing
Understanding and processing of human language.
Genetic Algorithm
Solving Knapsack Problem with Genetic Algorithm.
AI Ethics/Security/Confidence
Ethics, Security, and Confidence problems in AI-related work.
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
- Halyna Melnyk - Ментор Softserve Академії
- Dmytro Minochkin - Ментор Softserve Академії
- Volodymyr Dudnik - Ментор Softserve Академії
- Java
Проєктне навчання - це можливість закріпити свої знання та навички на практиці. Протягом 6 тижнів ти працюватимеш з командою на проєкті, де отримаєш справжній досвід роботи з Java та сучасними фреймворками. В результаті, окрім знань та практики написання коду, додаси у LinkedIn навички роботи за методологією Agile, а також проєктний кейс до свого CV. Це допоможе підвищити твою цінність на ринку праці та шанси на крутий оффер.
План навчання
Проєкт
Ти навчатимешся на проєкті GreenCity. GreenCity в ігровому форматі допомагає мешканцям міста навчитися вести більш екологічний стиль життя. Проєкт некомерційний та є у вільному доступі.
Етапи
- Онбординг на проєкті: отримання доступів до середовищ роботи, розгортання проєкту, доступ до документації та іншої необхідної інформації
- Оцінка, планування та розподіл завдань
- Написання unit-тестів, виправлення багів, розв'язання простих задач
- Розробка нового функціоналу проєкту та удосконалення наявного
- Презентація виконаної роботи та обговорення результатів в команді
Технології, які ти застосовуватимеш:
- Java Framework: Spring Boot, Spring Data JPA, Spring MVC (REST), Spring Security
- Database: PostgreSQL, Liquibase
- Code quality: Checkstyle, Sonar
- Testing: Junit, PowerMock, Mockito
- SDLC Scrum/Kanban
- Source Control System GitHub
Ти навчишся:
- Працювати за методологією Agile
- Працювати з Dev, Test та Prod середовищами
- Розробляти застосунки з використанням Java та сучасних фреймворків
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів
Навчання для тебе якщо ти:
- Маєш ґрунтовні знання Java та чітке розуміння принципів ООП
- Володієш англійською на рівні Pre-Intermediate Strong і вище
- Знаєш про технології, пов’язані з базами даних, а також HTML, CSS, JavaScript
- Розумієш принципи розгортання системи, безперервної збірки та автоматизації цих процесів
- Можеш приділяти навчанню 2-4 години щодня
- Вмієш користуватися Git
Особливості курсу
- Кейс командного проєкту для твого CV
- Соціальний проєкт зі справжніми викликами
- Підтримка ментора
- Soft&hard навички для майбутньої роботи
- Міні-групи з 6-11 студентів
- Сертифікат про завершення проєктного навчання
- Відбір на курс в 3 етапи
- Доступ до додаткових електронних курсів для навчання у власному темпі
- English Speaking Club
Викладачі курсу
- Olha Shutylieva - Ментор SoftServe Академії
- Oleksandr Butrym - Ментор SoftServe Академії
- Data Analyst / Business Intelligence (BI)
Цей курс охоплює методи та рекомендації, які відповідають сучасним корпоративним та технічним вимогам для моделювання, візуалізації та аналізу даних за допомогою Power BI. Учасники навчаться отримувати доступ і обробляти дані з різних джерел, включаючи реляційні та нереляційні дані, з акцентом на сучасні хмарні рішення. Курс також розглядає питання реалізації стандартів та політик безпеки на всіх рівнях Power BI, включаючи набори даних, групи та публікацію звітів. Учасники дізнаються про нові можливості управління та розгортання звітів та інформаційних панелей для спільного використання і розповсюдження вмісту, включаючи розбиті на сторінки звіти.
Програма курсу
Організація та підготовка даних
- Повна архітектура платформи Power BI (включаючи Power BI Premium та Premium Per User)
- Можливості Power BI для користувачів звітів
- Розбір навчального кейсу
- Імпорт даних із Excel файлів та сучасні альтернативи
- Імпорт даних із Azure SQL Database та Data Lakes
- Перетворення даних у Power Query Editor
Побудова моделі даних
- Введення у реляційні моделі даних
- Типи зв'язків та типові шаблони моделей даних
- Налаштування зв'язків між таблицями даних
- Оптимізація моделі даних із використанням агрегованих таблиць
- Використання Power BI Datamarts для управління великими обсягами даних
- Практика: Налаштування зв'язків та оптимізація моделі даних
Використання формул DAX
- Загальні відомості про DAX
- Міри та колонки
- Створення відносних показників
- Управління контекстом рядків та фільтрів (включаючи TREATAS та CALCULATE)
- Робота з таблицями та пов'язаними даними
- Робота з датами та розширені можливості
- Створення легкочитних формул
- Практика: Створення колонок та мір DAX
Віртуалізація даних
- Візуалізація даних (включаючи використання ArcGIS для Power BI)
- Побудова звіту про продаж
- Аналіз географічних даних
- Розробка спливаючих підказок власного дизайну
- Візуалізація План/Факт
- Робота з фільтрами звітів, синхронізація фільтрів
- Моделювання ситуацій та робота зі сценаріями What-If
- Використання додаткових візуальних елементів з Marketplace (Charticulator, Deneb)
- Побудова рейтингів менеджерів
- Формування динамічних посилань url
- Звіти із зображеннями (фото співробітників)
- Розв'язання задач прогнозування (з використанням інструментів AI)
- Автоматичний пошук аномалій
- Стилі та теми для звітів
- Розробка звітів для мобільних пристроїв
Публікація звітів та безпека
- Публікація звітів до служби Power BI Service (оглядово)
- Налаштування обмеження доступу до звітів (з використанням Microsoft Information Protection)
- Розробка звітів з обмеженнями доступу до даних на рівні рядків (RLS)
- Надання доступу користувачам
- Імпорт даних із SQL Database (докладно)
- Power BI Gateway та інтеграція з хмарними рішеннями
- Використання Power BI Deployment Pipelines для CI/CD
Публікація звітів та спільна робота
- Хмарна та наземна архітектури Power BI
- Публікація звітів до служби Power BI Service (хмара)
- Надання публічного доступу до звітів
- Створення сайтів аналітики у SharePoint
- Публікація звітів на веб-сайтах SharePoint
- Налаштування обмеження доступу до звітів
- Робота з Power BI Server та SharePoint інтеграцією
Практика побудови систем візуалізації у великих організаціях
- Стратегія організації даних для візуалізації
- Відомі обмеження та їх обхідні шляхи
- Рекомендації щодо налаштування системи безпеки
- Рекомендації для забезпечення швидкодії звітів та використання DirectQuery з локальними агрегаціями
Методика проведення курсу Microsoft Power BI
Курс проводиться у вигляді практичних занять, де учасники створюють звіти Power BI на основі реальних бізнес-кейсів. Складність кейсів наростає у міру проходження курсу.
Необхідна підготовка
- Базові знання у галузі операційних систем Windows
- Базові знання в галузі топології сховищ даних
- Навички програмування (цикли, розгалуження)
- Досвід роботи із Microsoft Excel
Особливості курсу
- Допомога ментора
- Практичні кейси
- Сертифікат про проходження курсу
- SQL / DBA
Курс пропонує слухачам поглиблене вивчення мови SQL. Розглядаються методи вибірки даних із використанням таких технологій, як ROLLUP, CUBE; складні підзапити та ієрархічні запити. Крім того, в курсі вивчаються можливості, що забезпечують обробку у сховищах даних під час роботи з великими наборами даних, а також роботу з даними у різних часових зонах.
Програма курсу
Модуль 1. Контроль доступу користувача
- Відмінність системних привілеїв від об'єктних
- Створення користувачів
- Надання системних привілеїв
- Видача привілеїв таблиці
- Створення ролі та надання їй привілеїв
- Змінити пароль користувача
- Надання об’єктних привілеїв
- Відібрання привілеїв
Модуль 2. Управління об'єктами схеми
- Додавання, зміна та видалення стовпця
- Додавання та видалення обмежень
- Увімкнення та вимкнення обмежень, відкладена перевірка обмежень
- Створення та видалення індексів
- Створення індексів, що базуються на функціях
- Виконання операції FLASHBACK
- Створення та використання зовнішніх таблиць
Модуль 3. Керування об'єктами за допомогою словника даних
- Словник даних
- Використання уявлень словника
- Інформація про таблиці та стовпці
- Перегляд інформації про обмеження
- Перегляд інформації про послідовності, індекси та синоніми
- Як додати коментарі до таблиці та стовпців
Модуль 4. Маніпулювання великими наборами даних
- Маніпулювання даними із використанням підзапитів
- Опис особливостей багатотабличного команди INSERT
- Використання різних типів багатотабличного команди INSERT
- Злиття рядків за допомогою команди MERGE
- Відстеження змін даних за певний період часу
Модуль 5. Супровід даних різних часових зон
- Використання різних типів даних дати та часу для зберігання дробових часток секунди, а також супроводу даних різних часових зон
- Використання типів інтервальних даних для зберігання різниці між двома значеннями, що містять час
- Практичне застосування ряду функцій дати та часу для глобалізації програм
Модуль 6. Вибір даних з використанням ускладнених підзапитів
- Багатостовпцеві підзапити
- Використання скалярних підзапитів у SQL
- Коло проблем, які вирішуються за допомогою корелейованих підзапитів
- Модифікація та видалення рядків за допомогою корелованих підзапитів
- Використання операторів EXISTS та NOT EXISTS
- Застосування пропозиції WITH
Модуль 7. Підтримка регулярних виразів
- Переваги застосування регулярних виразів
- Використання регулярних виразів для пошуку відповідності та заміщення рядків
Навички після курсу
- Використання технологій Flashback Query, Flashback Versions
- Ефективного маніпулювання великими наборами даних
- Застосування функцій для роботи з різними часовими форматами та часовими поясами
- Створення складних звітів із групуванням даних за допомогою операторів ROLLUP, CUBE, GROUPING SETS
- Використання підзапитів
- Створення ієрархічних запитів
- Використання регулярних виразів у Oracle
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SQL / DBA
У ході курсу вивчаються сучасні можливості PL/SQL з розробки і налагодження PL/SQL-програм, які найбільш ефективно взаємодіють з базою даних і іншими додатками. Слухачі навчаться використовувати всі функціональні можливості курсорів, пакетів, великих об'єктів, колекцій і методів взаємодії з іншими додатками. Розглядаються питання написання оптимального коду, використання зовнішніх підпрограм, написаних на мовах C і Java, застосування механізму детального контролю доступу, а також захисту коду від SQL-впроваджень.
Програма курсу
Вступ
- Завдання курсу
- Розклад курсу
- Опис середовищ розробки
- Таблиці, дані і інструменти, використовувані в цьому курсі
Огляд концепцій програмування на PL/SQL
- Структура блоку PL/SQL
- Пакети, процедури і функції
- Курсори
- Обробка виключень
- Залежності
Дизайн коду PL/SQL
- Опис зумовлених типів даних
- Створення підтипів на основі наявних в додатку типів
- Використання різних підходів при дизайні курсорів
- Використання змінних курсорів
- Білий список
Огляд колекцій
- Огляд колекцій
- Використання асоціативних масивів
- Навігація за допомогою асоціативних методів
- Використання вкладених таблиць
- Використання масивів змінної довжини
- Порівняння вкладених таблиць і масивів змінної довжини
Використання колекцій
- Написання PL/SQL програм, що використовують колекції
- Ефективне використання колекцій
- Покращення в типах змінних прив'язки в PL/SQL
Маніпулювання великими об'єктами
- Робота з LOB
- Огляд SecureFile LOB
Використання просунутих методів інтерфейсів
- Виклик зовнішніх програм з PL/SQL
- Переваги виклику зовнішніх процедур
- Виклик зовнішніх процедур, написаних на інших мовах програмування
- Виклик з PL/SQL процедур, написаних на мові C
- Виклик з PL/SQL процедур, написаних на мові Java
Налаштування продуктивності коду PL/SQL
- Вплив компілятора
- Налаштування коду PL/SQL
- Управління автоматичним встраиванием підпрограм
- Ідентифікація проблем використання пам'яті і її налаштування
- Мережеві проблеми
Збільшення продуктивності за рахунок кешування
- Опис кешування результатів
- Використання кешу результатів запитів
- Використання кешу функцій PL/SQL
- Огляд особливостей кеша функцій PL/SQL
Аналіз коду PL/SQL
- Інформація про коді
- Області видимості PL/SQL
- Пакет DBMS_METADATA
- Покращення PL/SQL
Профілізація і трасування коду PL/SQL
- Трасування виконання PL/SQL
- Кроки трасування PL/SQL
Впровадження віртуальної приватної бази даних за допомогою детального контролю доступу
- Опис роботи детального контролю доступу
- Опис методів детального контролю доступу
- Опис контексту програми
- Створення контексту програми
- Застосування контексту програми
- Процедури пакету DBMS_RLS
- Застосування політики
- Уявлення словника даних, що містять інформацію про детальний контроль доступу
Захист коду від SQL-впроваджень
- Опис SQL-впроваджень
- Зменшення зон, вразливих для SQL-впроваджень
- Використання DBMS_ASSERT
Цілі курсу
- Створення ефективних пакетів і програмних одиниць PL/SQL
- Написання коду, що взаємодіє з іншими додатками і операційною системою
- Створення додатків, що використовують колекції
- Створення оптимальних з точки зору продуктивності програм
- Застосування механізмів детального контролю доступу
- Написання коду, що взаємодіє з великими об'єктами (LOBs), і використання SecureFile LOBs
Попередні вимоги
- Знання SQL і PL/SQL
- Oracle Database: Розробка програмних модулів на PL/SQL
- Oracle Database: Основи SQL
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- 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
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SQL / DBA
Програма курсу
Вступ
- Контекст курсу
- Оцінка вимог відновлення
- Категорії збоїв
- Рішення Oracle по резервуванню і відновленню
- Архітектура максимальної доступності Oracle
- Oracle Secure Backup
- Переваги використання Oracle Data Guard
- Особливості практикуму
Початок
- Основні концепції бази даних, які є важливими для резервування і відновлення
- Інструменти адміністратора бази даних для виконання резервування та відновлення
- Приєднання до Oracle Recovery Manager (RMAN)
- Швидкий початок: Підхід до вирішення проблем
Конфігурація для відновлення
- Команди RMAN
- Конфігурація постійних властивостей
- Використання області швидкого відновлення (Fast Recovery Area)
- Контрольні файли
- Оперативні журнальні файли
- Архівні журнальні файли
Використання каталогу відновлення RMAN
- Створення і конфігурація каталогу відновлення
- Управління записами цільової бази даних в каталозі відновлення
- Використання збережених скриптів RMAN
- Супровід і захист каталогу відновлення
- Віртуальні приватні каталоги відновлення
Стратегія і термінологія резервування
- Огляд рішень резервування і термінологія
- Баланс між вимогами резервування і відновлення
- Резервування табличних просторів в стані "тільки для читання"
- Кращі практики для резервування сховищ даних
- Додаткова термінологія резервування
Виконання резервування
- Типи резервів RMAN
- Резервні копії, оновлювані інкрементальний
- Швидке инкрементальное резервування
- Моніторинг змін в блоках (швидкі інкрементальні резервні копії)
- Стратегія резервування, рекомендована Oracle
- Звіти резервування
- Управління резервними копіями
Поліпшення якості резервних копій
- Стиснення резервних копій
- Використання бібліотеки управління носієм
- Створення багатосекційних резервних копій, проксі-копій, мультиплексування резервних копій і резервування резервних наборів RMAN
- Створення архівних резервних копій
- Резервування файлів відновлення
- Резервування керуючого файлу в трасувальні
- Занесення в каталог додаткових файлів відновлення
- Резервування метаданих дискової групи ASM
Створення резервних копій, шифрованих RMAN
- Створення резервних копій, шифрованих RMAN
- Використання шифрування в прозорому режимі
- Використання шифрування в парольного режимі
- Використання шифрування в подвійному режимі
Діагностика збоїв бази даних
- Зменшення часу діагностики
- Автоматичний діагностичний репозитарій
- Інтерпретація повідомлень і стеків помилок RMAN
- Консультант по відновленню даних
- Діагностика втрати файлу даних (як в файлової системі, так і в ASM)
- Діагностика ушкоджень блоків бази даних
Концепції копіювання з резервної копії та відновлення
- Копіювання з резервної копії та відновлення
- Збій примірника і автоматичне відновлення
- Збій носія
- Огляд повного відновлення
- Огляд неповного відновлення
- Відновлення через RESETLOGS
Відновлення, частина 1
- Відновлення в режимі NOARCHIVELOG
- Виконання повного відновлення (істотних і несуттєвих файлів)
- Відновлення дискової групи ASM
- Відновлення за допомогою копій файлів
- Виконання неповного відновлення
- Відновлення таблиць з резервних копій
Відновлення, частина 2
- Відновлення серверного файлу параметрів ініціалізації і керуючого файлу
- Втрата оперативних журнальних файлів і відновлення
- Перестворення файлу паролів
- Відновлення табличних просторів в стані "тільки для читання", або ж містять тільки індекси, або ж тимчасових файлів даних
- Відновлення бази даних на інший хост
- Відновлення після катастрофи
- Відновлення з шифрованих резервних копій RMAN
RMAN i Oracle Secure Backup
- Огляд Oracle Secure Backup
- Рішення Oracle для резервування на диски і стрічки
- Резервування файлів в Fast Recovery Area на стрічки
- Період утримання для резервних копій RMAN
- Інтеграція RMAN і Oracle Secure Backup
- Інтеграція з Cloud Control
- Резервування бази даних на стрічки за допомогою RMAN
Виконання резервування і відновлення з стрічок
- Планування резервування за допомогою Enterprise Manager
- Стратегія резервування, рекомендована Oracle
- Огляд взаємодії RMAN і Oracle Secure Backup
- RMAN і завдання резервування Oracle Secure Backup
- Управління резервними копіями, що зберігаються на стрічках
- Відновлення бази даних
- Автоматичне перемикання RMAN на попередню резервну копію
Використання технологій Flashback
- Огляд і конфігурація технологій Flashback
- Використання технологій Flashback для перегляду даних
- Виконання Flashback Table
- Flashback Transaction (запити і відкат)
- Відновлення видалених таблиць (Flashback Drop)
- Flashback Data Archive
Використання Flashback Database
- Архітектура Flashback Database
- Конфігурація Flashback Database
- Виконання Flashback Database
- Кращі практики для Flashback Database
Переміщення даних
- Переміщення табличних просторів
- Переміщення баз даних
Клонування баз даних
- Використання клонування баз даних
- Вибір техніки клонування баз даних
- Створення клону бази даних на основі резервної копії
- Огляд операції клонування
- Використання Cloud Control для клонування бази даних
Налаштування продуктивності RMAN
- Принципи налаштування
- Мультиплексування RMAN
- Діагностика продуктивності
- Кращі практики в резервуванні і відновленні
Практикум з резервування та відновлення
- Структура практикуму
- Підхід до вирішення проблем практикуму
- Бізнес вимоги до доступності бази даних
Мета курсу
- Розглянути методи резервування і відновлення бази даних Oracle
- Розглянути архітектуру бази даних Oracle в частині, що стосується резервування і відновлення
- Запланувати ефективні процедури резервування та відновлення
- Конфігурувати базу даних для відновлення
- Використовувати Recovery Manager (RMAN) для виконання резервування та відновлення
- Використовувати консультант по відновленню даних для діагностики та усунення збоїв
- Використовувати технології Flashback для відновлення після людських помилок
- Виконання резервування і відновлення з використанням шифрованих резервних копій
- Відновлення табличного простору до моменту часу
- Розглянути додаткові можливості досягнення високої доступності (такі, як Oracle Data Guard)
Попередні вимоги
- Знання мов SQL та PL / SQL
- Oracle Database 12c: Administration Workshop
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- DevOps
- SysAdmin
Docker та Kubernetes - це курс призначений для ІТ-фахівців, які прагнуть глибше ознайомитися з сучасними технологіями контейнеризації, принципами мікросервісної архітектури (MSA), а також процесами безперервної інтеграції та розгортання (CI/CD). Протягом 9 вечірніх занять учасники отримають практичні знання щодо роботи з Docker, Kubernetes та іншими інструментами для управління контейнеризованими додатками та інфраструктурою.
Програма курсу
Заняття 1: Контейнеризація і MSA, CI/CD та Infrastructure as Code
- Основи контейнеризації та мікросервісної архітектури (MSA)
- Огляд CI/CD та Infrastructure as Code
- Принцип екстерналізації управління
Заняття 2: Введення в Docker
- Збірка образів за допомогою Dockerfile
- Робота з Docker Registry: Docker Hub, Oracle, GitLab, local Registry
Заняття 3: Docker Swarm і Kubernetes: порівняння та вибір
- Позиціонування Docker Swarm і Kubernetes
- Вступ до Kubernetes: компоненти та архітектура
Заняття 4: Kubernetes API та об'єкти
- Kubernetes API та об'єкти: структура YAML файлів
- Основні об'єкти Kubernetes: Pods, Deployments, ReplicaSets, Services
- Простори імен, мітки і анотації
Заняття 5: Вдосконалене управління Kubernetes
- StatefulSet та DaemonSet
- Огляд платформ Kubernetes: k3s, microk8s, minikube
- Інсталяція наземного та хмарного кластеру Kubernetes (AWS EKS)
Заняття 6: Управління аплікаціями в Kubernetes
- Версії аплікацій та стратегії оновлення: Rolling Update
- Зберігання даних у Kubernetes: томи, PV, PVC, StorageClass
- ConfigMaps та Secrets
Заняття 7: Управління доступом та масштабування
- Kubernetes Ingress
- Використання load balancers, приклад AWS EKS
- Pod Autoscaler: вертикальне і горизонтальне масштабування
Заняття 8: Оператори та безпека
- Оператори Kubernetes: приклади операторів для баз даних
- Мережеві політики безпеки в Kubernetes
Заняття 9: Інструменти управління та моніторинг
- Використання пакетного менеджеру Helm
- Огляд платформ управління Kubernetes з інтеграцією CI/CD: Rancher, OpenShift, KubeSphere
- Стратегії резервного копіювання та інструменти моніторингу
- Налаштування Elastic для моніторингу Kubernetes
Після курсу ви зможете:
- Створювати, розгортати та оновлювати контейнеризовані застосунки за допомогою Docker і Kubernetes
- Працювати з основними об'єктами Kubernetes (Pods, Deployments, Services, StatefulSets, DaemonSets)
- Налаштовувати мережеві компоненти: Ingress, load balancers, autoscaling
- Керувати конфігураціями та секретами через ConfigMaps та Secrets
- Працювати зі сховищами даних: томи, PV/PVC, storage classes
- Використовувати Helm для встановлення та оновлення застосунків
- Розгортати та адмініструвати Kubernetes-кластери на локальних та хмарних платформах (зокрема AWS EKS)
- Запроваджувати базовий моніторинг і резервне копіювання контейнерних середовищ
- Розуміти архітектуру Kubernetes і застосовувати принципи CI/CD та IaC у роботі
Попередні вимоги
- Базові знання Linux та командного рядка
- Розуміння принципів роботи з мережами
- Досвід роботи з DevOps-інструментами буде перевагою
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SQL / DBA
SQL для аналітики та бізнесу в Oracle Database - це курс, який знайомить з основами роботи з Oracle Database та мовою SQL, необхідною для отримання, фільтрації, обробки й аналізу даних. Учасники навчаться писати запити до однієї та кількох таблиць, формувати звіти, працювати з даними та використовувати SQL у типових робочих і бізнес-завданнях.
Програма курсу
Вступ
- Цілі курсу, структура навчання, навчальні матеріали
- Огляд основних можливостей бази даних Oracle та супутніх інструментів
- Базові концепції реляційних баз даних
- Вступ до SQL та основних засобів розробки
- Робота в Oracle SQL Developer
- Огляд навчальної схеми HR та таблиць, що використовуються під час курсу
SQL у реальних бізнес-завданнях
- Робота з даними у практичних сценаріях
- Підготовка даних для звітів і аналітики
- Приклади задач із напрямів: продажі, клієнти, фінанси
- Типові завдання, які розв'язуються за допомогою SQL
Вибірка даних за допомогою команди SELECT
- Основні можливості команди SELECT
- Використання арифметичних операторів і робота з NULL-значеннями
- Псевдоніми стовпців
- Використання конкатенації, рядкових літералів, альтернативного цитування та DISTINCT
- Перегляд структури таблиць
Фільтрація та сортування даних
- Використання WHERE для відбору потрібних рядків
- Оператори порівняння та логічні оператори
- Сортування результатів запитів
- Використання змінних підстановки
Використання однорядкових функцій
- Відмінності між однорядковими та багаторядковими функціями
- Обробка рядкових даних у SELECT і WHERE
- Числові функції ROUND, TRUNC, MOD
- Операції з типом даних DATE
- Функції для роботи з датами
Функції перетворення та умовні вирази
- Явне та неявне перетворення типів даних
- Використання TO_CHAR, TO_NUMBER, TO_DATE
- Вкладені функції
- Використання NVL, NULLIF, COALESCE
- Умовна логіка в SQL-запитах
Агрегація даних за допомогою групових функцій
- Використання групових функцій у SELECT
- Групування даних за допомогою GROUP BY
- Фільтрація згрупованих даних за допомогою HAVING
- Формування підсумкових вибірок для аналізу та звітності
Об'єднання даних із кількох таблиць
- Синтаксис з'єднання таблиць для отримання даних із кількох джерел
- Основні типи JOIN
- JOIN на практичних прикладах
- Типові помилки при з'єднанні таблиць
- З'єднання таблиці із самою собою
- З'єднання з умовами, відмінними від рівності
- Зовнішні з'єднання
Використання підзапитів
- Завдання, які розв'язуються за допомогою підзапитів
- Однорядкові підзапити
- Багаторядкові підзапити
Оператори роботи над множинами
- Призначення операторів роботи над множинами
- UNION та UNION ALL
- INTERSECT
- MINUS
- Узгодження результатів SELECT
- Сортування результатів під час використання операторів множин
Мова зміни даних (DML)
- Основні команди DML
- Додавання, оновлення та видалення даних
- Транзакції бази даних
Використання мови визначення даних (DDL)
- Основні команди DDL
- Створення та зміна об'єктів бази даних
- SQL для аналітики та бізнесу в Oracle Database
Типові помилки під час роботи з SQL
- Типові помилки в SQL-запитах
- Особливості роботи з NULL-значеннями
- Причини появи дублікатів у результатах
- Типові помилки при використанні JOIN
Після курсу ви зможете:
- Писати SQL-запити для реальних робочих завдань
- Об'єднувати дані з кількох таблиць
- Створювати вибірки для аналізу та звітності
- Фільтрувати, агрегувати й обробляти дані
- Готувати дані для Power BI та Excel
- Упевнено працювати з базами даних Oracle
Особливості курсу
- Практика на реальних завданнях
- Мінімум теорії, максимум практики в SQL
- Приклади, наближені до робочих ситуацій
- Навички, які можна застосовувати в роботі одразу після навчання
- Викладач із практичним досвідом
- 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
Особливості курсу
- Підтримка ментора
- Практика
- Сертифікат про проходження курсу
- Business Analyst
В рамках тренінгу ми розберемо теорію і на практиці відпрацюємо найбільш популярні діаграми з UML, нотацію BPMN, а також деякі інші види діаграм, які дозволять вам більш якісно виконувати роботи з бізнес-аналізу.
План курсу
В рамках тренінга розглядаються наступні діаграми/моделі:
- Канва бачення рішення (Solution Vision Canvas)
- Контекстна діаграма (Context Diagram)
- BPMN (Basic+Advanced)
- Діаграма Сценаріїв використання (Use Case Diagram)
- Діаграма "сутніть-зв’язок" (Entity Relationship Diagram)
- Діаграма класів (Class Diagram)
- Діаграма станів (State Machine)
- Діаграма потоків даних (Data Flow Diagram)
- Діаграма послідовності (Sequence Diagram)
Цілі:
- Визначити сфери використання технік моделювання в ІТ-проєктах
- Зрозуміти призначення та правила використання елементів нотацій UML та BPMN
- Навчитись розробляти та читати моделі в нотації UML та BPMN
- Вивчити паттерни та антіпаттерни для UML та BPMN
- Покращити якість вимог за рахунок представлення інформації з різних точок зору
Особливості курсу
- Невеликі групи
- Мова курсу - українська
- Сертифікат про проходження курсу
- Допомога ментора
- Домашні завдання
Викладачі курсу
- Денис Гобов - Сертифікований тренер, CBAP, PMI-PBA
- Дмитро Гузенко - Бізнес-аналітик та аналітик даних з більш ніж 20-річним досвідом
- 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
- 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-річним досвідом
Подать заявку- Java
- QA Automation / QA Manual
Курс для тих, хто хоче почати автоматизувати за допомогою Java. У процесі навчання ви ознайомитесь з інструментами, які дозволять складати тести, робити перевірки, користуватися різними бібліотеками тощо. По закінченні курсу ви матимете практичний досвід у використанні мови Java для написання автотестів.
Програма курсу
- Вступ. Знайомство та загальна теорія Java. Блок-схема.
- ООП. Java: історія, принцип роботи, синтаксис мови (теорія).
- Примітивні та посилальні типи даних (теорія).
- Арифметичні операції з примітивними типами (практика).
- Статичні та нестатичні методи, перетворення типів (практика).
- Умовні оператори, цикли (практика).
- Робота з масивами. Особливості роботи з посилальними типами даних. (Практика)
- Інтерфейси та колекції. Наслідування. (Практика)
- Обробка винятків (практика).
- Налаштування Log4j. Робота зі сторонніми jar. (Практика)
- Екзаменаційний проект. Гра роботів – самостійна робота. Консультація та здача проекту.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Олександр Ігнатенко - Senior Java back-end developer у Credit Agricole Bank.
Подать заявку- 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
- Fullstack
Програма курсу
Базовий рівень
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду й розгортання проєкту
Після курсу JavaScript/TypeScript Fundamentals ти:
- Вивчиш основи JavaScript та TypeScript для frontend й backend
- Створюватимеш інтерактивні елементи та серверні застосунки
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці і будувати запити до них з використанням мови SQL
Після DevOps for Developers навчишся
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Пройдеш курс Practical React де ти:
- Закріпиш на практиці розробку вебзастосунків з React, Node.js, Next.js та мовами програмування JavaScript/TypeScript й тестувати їх
- Опануєш принципи SOLID та знатимеш, як їх застосовувати
- Навчишся створювати повністю функціональний вебпроєкт
Після практичного Node.js ти:
- Розумітимеш і застосовуватимеш принципи Node.js та ООП
- Розроблятимеш REST API з Express.js та Koa
Після практичного React Native ти зможеш:
- Розробляти додатки з React Native для мобільних пристроїв
- Працювати з Flexbox, керувати станом, подіями та HTTP-запитами
- Використовувати Redux toolkit, SQLite та React Native Gesture Handler
Проєктний рівень
Після Project-based learning Full Stack JavaScript ти вмітимеш:
- Працювати за методологією Agilе
- Писати якісний код, покривати його Unit-тестами
- Розробляти застосунки з використанням JavaScript та сучасних фреймворків (React/Node.js)
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Робити рев'ю коду своїх тіммейтів
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів (GitHub Project)
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка менторів
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Наталія Ревуцька - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- SysAdmin
Програма курсу
Заняття 1. Вступ до курсу
- Дізнаєшся про повний цикл відправлення листа, термінологію для роботи з поштою та поштові протоколи
- Налаштуєш доменне ім'я
Лекція:
- Історія виникнення пошти, етапи розвитку
- Повний цикл надсилання листа. Термінологія для роботи з поштою
- Як протокол DNS пов'язаний з поштою
- Огляд поштових протоколів:
- SMTP
- POP3
- IMAP
- SPF
- DKIM
- DMARC
Практика: Підготовка оточення, налаштування доменного імені для роботи з поштою.
Заняття 2. Налаштування поштового сервера на Linux. Відправка пошти з сервера
- Познайомишся з протоколом SMTP, кодами відповідей сервера
- Налаштуєш SMTP-сервіси на сервері
Лекція:
- Протокол SMTP. Принцип роботи, взаємодія клієнта та сервера
- Коди відповідей сервера. Аналіз лог-файлів
Практика: Налаштування SMTP-сервісів на сервері: Exim, Postfix.
Заняття 3. Приймання пошти. Вебінтерфейс Roundcube для поштового сервера
- Дізнаєшся про протоколи POP3 та IMAP, принцип роботи Mail Delivery Agent та Dovecot
- Налаштуєш MX-записів для домену та MDA Dovecot
Лекція:
- Приймання вхідної пошти
- Протоколи приймання пошти POP3, IMAP
- Mail Delivery Agent, принцип його роботи. Dovecot
Заняття 4. Налаштування безпеки. SSL-сертифікати. Протоколи SPF, DKIM, DMARC
- Познайомишся з SSL/TLS-з'єднанням, принципами роботи та шифруванням
- Налаштуєш SSL, SPF, DKIM і DMARC та перевіриш коректність налаштувань
Лекція: SSL/TLS-з'єднання, принцип роботи, налаштування шифрування для поштових протоколів.
Практика:
- Налаштування SSL для сервісів SMTP та IMAP на сервері
- Налаштування SPF, DKIM, DMARC
- Перевірка коректності налаштувань та best practice
Заняття 5. IredAdmin
Навчишся працювати з IredAdmin та IredMail.
Практика: Інсталяція та робота з популярним поштовим ПЗ: IredAdmin, IredMail.
Заняття 6. Інтеграція зі сторонніми поштовими системами
Навчишся працювати з Sendgrid та Amazon SES.
Практика: Робота з популярними хмарними сервісами пошти: Sendgrid, Amazon SES.
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота з налаштування поштового сервера за вказаним технічним завданням
Особливості курсу
- Зручний формат оплати
- Повернення коштів, якщо курс не підійшов
- Викладачі практики
- Підтримка менторів
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досвідом
Подать заявку- Frontend
Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу
План навчання
Базовий рівень
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду й розгортання проєкту
Після JavaScript/TypeScript ти вивчиш:
- Дві мови програмування - JavaScript та TypeScript, необхідні для створення Frontend, мобільних та Full Stack рішень
- Навчишся використовувати всі їхні ключові особливості, зокрема типи даних, синтаксичні конструкції та асинхронність
- Створювати інтерактивні елементи (валідацію, паролі, динамічні кнопки, елементи гри тощо) і розробляти серверні застосунки, створюючи код, що працює на Backend
Після Data Base Fundamentals ти зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці і будувати запити до них з використанням мови SQL
Після DevOps для розробників ти навчишся:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після Практичного React ти навчишся:
- Створювати вебзастосунки з React, Node.js, Next.js та мовами програмування JavaScript/TypeScript, а також тестувати їх
- Принципів SOLID та знатимеш, як їх застосовувати
- Працювати в команді за методологією SCRUM та прокачаєш soft skills
- Створювати повністю функціональний вебпроєкт
Проєктний рівень
Після проєктного навчання ти вмітимеш:
- Працювати за методологією Agilе (SCRUM)
- Писати якісний код, покривати його Unit-тестами
- Розробляти застосунки з використанням JavaScript та сучасних фреймворків (React/Node.js)
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Рев'ювити код своїх тіммейтів
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів (GitHub Project)
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Володимир Паньків - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Олег Іванюк - Full Stack Developer
- Владислав Тимощук - Full Stack Developer
- Ігор Капацила - Full Stack Developer






