Лучшие IT курсы в Украине

Мы собрали лучшие платные и бесплатные IT курсы Украины, которые позволят вам овладеть новой профессией с возможностью трудоустройства или углубить свои знания в области информационных технологий. Есть учебные программы для детей, с нуля для начинающих и опытных специалистов. Вы можете сравнить цены, программы АйТи курсов и условия обучения.
Читать далее
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
1 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
7 050 UAH за курс
Гибкий графикВыдаётся диплом/сертификат
  • Email Marketing / SMS Marketing
Promodo Academу
Подробнее

Опaнуєш інcтpумeнти пepcoнaлізaції тa aвтoмaтизaції poзcилoк, нaвчишся cтвopювaти виcoкoкoнвepcійні тa пpивaбливі лиcти, які зaпaм'ятoвуютьcя aудитopії, aнaлізувaти звіти тa пpoвoдити A/B-тecтувaння.

Програма курсу

Знайомство з Retention: канали, інструменти

  • Що таке Retention
  • Швидкий огляд інструментів та того, про що буде курс
  • Проєктна робота: умови та розподіл проєктів

Огляд сервісів розсилок

  • Огляд сервісів розсилок: можливості, порівняння, на що звернути увагу при виборі
  • Маркетингова гігієна та доставлення пошти

Огляд каналу Email

  • Типи розсилок (масові та тригерні)
  • Структура листів різних типів
  • Робота з редакторами Drag&Drop в сервісах розсилок
  • Адаптивність до пристроїв, поштовиків та темної теми
  • Інтерактив в розсилках (AMP)

Практика по верстці розсилки

Огляд ключових блоків та інструментів для верстки:

  • Як працювати з Figma
  • Як верстати в редакторі ESP:
    • блоки листа
    • налаштування
    • адаптація до мобільних пристроїв
    • адаптація до темної теми
    • кастомізація
  • Практичне завдання

Додаткові канали комунікації

  • Огляд додаткових каналів зв'язку:
    • елементи з чого складаються
    • приклад верстки
    • деталі побудови ланцюжка комунікації з використанням декількох каналів
  • Viber, sms, Webpush, Mobpush, inapp, appinbox
  • Мультиканальні комунікації

Сегментація та персоналізація, частота розсилки

  • Додаткові поля контактів
  • Сегменти для розсилок
  • Як збирати додаткові дані
  • Частота розсилки

Автоматизація в маркетингу

  • Сценарії та блоки в них
  • Налаштування базових тригерних ланцюжків
  • Автоматизація в проморозсилках
  • Контроль коректної роботи ланцюжків (налаштування альортів, якщо щось зламалось)
  • Робота з API та підготовка ТЗ

Метрики retention-маркетингу. Google Analytics. A/B тестування

  • Огляд переліку основних метрик які відносяться до retention-маркетингу:
    • формули
    • де застосовуються
  • Огляд функціоналу Google Analytics:
    • ключові показники
    • формування звітів
  • Правила та особливості проведення A/B тестувань

Чек-лист маркетолога (медіапланування, перед запуском розсилки, реєстр проєкту)

  • Що потрібно для підготовки розсилки (ідея, ТЗ на контент, погодження)
  • Що потрібно перевірити перед відправкою розсилки
  • Що, як і коли аналізувати після відправки розсилки
  • Як проводити аудит сайту та аналіз конкурентів (навчимось працювати з документом для аналізу конкурентів)

Форми та сповіщення на сайті. Гейміфікації на сайті

  • Розбір форм збору контактів: від pop-up до окремої сторінки підписки
  • Додаткові точки збору контактів (амніканальність)
  • Лід-магніти
  • Гейміфікації
  • Як створити форму підписки
  • Як зібрати базу offline

Кар'єрна консультація

  • Налаштування облікового запису в LinkedIn
  • Створення резюме
  • Які помилки роблять кандидати?
  • Що враховувати під час пошуку роботи, як сортувати та структурувати
  • На що звертають увагу під час співбесіди рекрутери
  • Чому важливо готуватися до співбесіди

Особливості курсу

  • Теорія + практика
  • Захист проєкту
  • Кар'єрна консультація
  • Можливість перегляду запису занять
  • Сертифікат про проходження курсу

Викладачі курсу

  • Ярослав Стеценко - Retention Marketing Manager Promodo
  • Світлана Фурса - Head of Retention Marketing Promodo
  • Владислав Лобода - Team Lead Email Marketing at Promodo
  • Андрій Бочаров - Email marketing specialist Promodo
  • Катерина Чигир - Team Lead Email Marketing at Promodo
Подать заявку
Курс
Формат
Online
Начало занятий
03.03.2025
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
290 USD за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Java
SoftServe Academy
Подробнее

План курсу

Теми:

  • Class Design. Encapsulation
  • Exceptions
  • Inheritance. Polymorphism
  • Inner, outer class. Enum
  • Generics. Collections
  • Functional Interfaces. Lambda
  • Stream API. Data and Time
  • Multithreading
  • Annotations
  • JDBC
  • Servlets
  • Introduction To Spring. IoC
  • ORM. Hibernate with Spring
  • Spring MVC
  • Unit testing. Logging
  • Spring. Exception handling
  • Spring Security
  • Rest API Serialization. JSON. XML

Результати для вас

  • Git, GitHub
  • Створення веб-додатків за допомогою Spring MVC
  • Робота з базами даних (JDBC, Hibernate)
  • Розширені теми щодо сучасної мови Java
  • Модульне тестування веб-додатку
  • Тверді принципи
  • Командна робота, SCRUM
  • Повнофункціональні веб-проєкти

Переваги курсу

  • Спочатку практичні завдання: ви будете кодувати за допомогою завдань, подібних до тих, які ми маємо в проектах SoftServe
  • Мінімальна теорія: ми тут, щоб кодувати, чи не так? І все ж, якщо вам знадобиться шукати відповіді, ми зібрали найкращі відео та матеріали, які вам допоможуть
  • Цілодобовий чат з учасниками Discord: ваше місце, щоб запитати "Ого, як мені це запустити?", надсилати наклейки вночі або попросити наставника допомогти
  • Усі завдання готують ментори SoftServe Academy: ці люди знають код, бо працюють із ним щодня

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
  • Викладання англійською мовою
  • Доступ до додаткових технічних електронних курсів
  • Електронне навчання для підвищення навичок спілкування
  • Англомовні клуби та самонавчання
  • Спільнота професіоналів-однодумців

Викладачі курсу

Oleksandr Butrym - Ментор SoftServe Академії

Подать заявку
Курс
Формат
Online
Начало занятий
20.02.2025
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
22 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Data Science / Machine learning / AI
CHI IT Academy
Подробнее

Програма курсу

Модуль 1. Вступ до Машинного навчання

  • Введення в машинне навчання: основні поняття та застосування
  • Види машинного навчання
  • Основні інструменти та бібліотеки для машинного навчання
  • Основи Python в контексті аналізу даних
  • Основи NumPy, SciPy та Pandas

Модуль 2. Приготування та очищення даних

  • Збір, імпорт, очищення та підготовка даних для аналізу
  • Обробка відсутніх даних та викидів
  • Візуалізація даних для аналізу
  • Основи роботи з географічними даними

Модуль 3. Лінійна регресія

  • Лінійна регресія: теорія та застосування
  • Види лінійних моделей
  • Аналіз часових рядів та прогнозування

Модуль 4. Класифікація та ансамблеві методи

  • Базові класифікаційні моделі, дерева рішень та їх створення
  • Випадковий ліс (Random Forest), Градієнтний бустінг (Gradient Boosting), Адаптивний бустінг (AdaBoost) та власні ансамблі
  • Оцінка та валідація моделей

Модуль 5. Кластеризація та аналіз даних

  • Кластеризація даних: методи та застосування
  • Аналіз головних компонент (PCA) та методи зменшення розмірності
  • Відкриті дані та аналіз текстових даних
  • Візуальний аналіз даних за допомогою Orange

Модуль 6. Нейронні мережі та глибинне навчання

  • Вступ до нейронних мереж та штучних нейронів
  • Пряме поширення сигналу та зворотне поширення помилок. Глибинні нейронні мережі (Deep Neural Networks)
  • Конволюційні нейронні мережі (CNN)
  • Рекурентні нейронні мережі (RNN)
  • Автоенкодери та трансформери

Модуль 7. Аналіз та покращення результатів машинного навчання

  • Налаштування набору даних та аналіз помилок навчання
  • Аналіз кривих, що характеризують процес навчання. Порівняння результатів з точністю людини
  • Різні розподіли тестового та навчального набору даних. Аналіз помилок конвеєрів ML

Модуль 8. Додаткові теми в машинному навчанні

  • Введення до асоціативних правил. Алгоритми видобування асоціативних правил
  • Клітинні автомати та мультиагентні системи
  • Генетичні алгоритми, методи мурашиного рою, фрактали
  • Нечітка логіка
  • Навчання з підкріпленням та Q-навчання
  • Інтелектуальні агенти

Лабораторні роботи з індивідуальними консультаціями

Упродовж курсу з ML практика буде невід'ємною частиною навчання. Лектор даватиме завдання та буде на своєму прикладі демонструвати варіанти вирішення. Теми лабораторних робіт, які чекають на тебе:

  • Ознайомлення з інструментами машинного навчання
  • Підготовка даних для аналізу
  • Лінійна регресія та метод найменших квадратів
  • Класифікація реальних даних
  • Кластеризація даних та аналіз головних компонентів
  • Глибинні нейронні мережі (Deep Neural Networks)
  • Використання CNN для обробки зображень
  • Рекурентні нейронні мережі (RNN)
  • Симулятор мультиагентних систем
  • Використання асоціативних правил для аналізу даних
  • Навчання з підкріпленням та Q-навчання

Заняття з англійської

На цьому занятті ти зможеш протестити свій рівень англійської та покращити розуміння професійних технічних термінів, з якими обов’язково стикнешся під час роботи в ІТ.

Кар'єрна консультація з рекрутером

Навчання - це тільки перший етап на шляху до омріяної роботи. У тебе тепер є практичний досвід використання знань з машинного навчання на практиці. А отже - час складати резюме, доповнювати профіль в Лінкедині та шукати роботу. З цим тобі допоможе заняття з рекрутером.

Вимоги до студентів

  • знати Python на середньому рівні
  • розуміти основи статистики
  • середній рівень знань Numpy SciPy
  • знати основи Matplotlib, Seaborn
  • знати Pandas на середньому рівні

Особливості курсу

  • Лекції в зручний час
  • Практичні заняття
  • Невелика група
  • Заняття з англійської
  • Сертифікат про проходження курсу
  • Можливість контракту з компанією

Викладачі курсу

Ярослав Виклюк - Професор, доктор технічних наук

Подать заявку
Курс
Формат
Online
Начало занятий
05.05.2025
Длительность
10 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
19 200 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Digital Marketing
Lemon School
Подробнее

Ми створили курс, на якому розкажемо про дієві інструменти інтернет-маркетингу та навчимо тебе продавати у мережі все, навіть бабусин чайний сервіз. А потім — хоч в ІТ, хоч в б’юті. Погнали!

Програма курсу

Модуль 1 - Продукт. Що, кому і де продавати та як аналізувати?

Заняття 1. Що таке digital-маркетинг? Що він включає?

  • Digital Marketing manager - хто він, завдання. Зарплата DMM в 2023 році
  • KPI Digital marketing manager. Ідеальний склад команди: учасники, зони відповідальності
  • З чого почати роботу в цифровому маркетингу для новачків
  • Агенство чи клієнт
  • Фріланс на UPWORK
  • Кар'єрний ріст від Junior DM до Senior DM
  • Копірайтинг та контент маркетинг

Заняття 2. Маркетинг продукту

  • Цільова аудиторія (ЦА)
  • SWOT-аналіз - досліджуємо мікро та макро середовище
  • 4P - визначаємо концепцію та вибираємо вектор розвитку
  • Аналіз конкурентів в онлайн-середовищі
  • Унікальна торгова пропозиція (УТП)
  • Модуль AIDA
  • Упаковка продукту. Дизайн

Заняття 3. Аналіз інструментів і каналів (трафіку) для залучення клієнтів

Ви навчитеся швидко аналізувати канали трафіку конкурентів, це допоможе вам оптимізувати ваші маркетингові зусилля та підвищити конверсію.

Заняття 4. Digital стратегія

  • Що таке трафік?
  • Цілі трафіку
  • Інструменти та канали залучення трафіку до ніші
  • Особливості каналів трафіку
  • Визначаємо канали трафіку, які підходять для продукту

Модуль 2 - Основи юзабіліті

Заняття 5. Маркетинг та продажі. Воронка продажів

  • Теорія Jobs-to-be-Done. Чому продукти "наймають" та "звільняють"
  • Теорія 7 дотиків. Коли відбувається покупка
  • Взаємодія відділу маркетингу, відділу продажу та продакт менеджера
  • Лідогенерація та кваліфікація лідів. В чому різниця між MQL, SQL, PQL

Заняття 6. Практичне заняття

CRM - автоматизація бізнес-процесів.

Заняття 7. Юзабіліті. Як не зламати очі через креативність і завоювати лояльність покупця?

  • Розбираємось із поняттям Usability
  • Критерії оцінювання
  • Показники, що визначають юзабіліті для вашого ресурсу
  • Основні помилки
  • Проводимо аудит юзабіліті сайту
  • UI/UX сайту. Для чого потрібно, та яке місце займає в розробці сайту

Заняття 8. SEO: основи, збирання семантичного ядра

  • Що таке SEO?
  • Етапи складання семантичного ядра
  • Інструменти для роботи з семантичним ядром
  • Кластеризація запитів
  • Як відстежити позицію сайту?
  • Що таке google аналітика?

Заняття 9. SEO-аудит проєкту

  • SEO-тест: що врахувати під час написання
  • LSI-копірайтинг
  • Внутрішні та зовнішні фактори ранжирування
  • Інструменти для вебмайстрів
  • Посилання та їх якість
  • Чек-лист з SEO-аудиту
  • Збираємо та кластеризуємо семантику для свого проєкту
  • Аналізуємо сайт за чек-листом

Заняття 10. Практичне заняття

SEO аудит.

Заняття 11. Створення лендінгів (LP)

  • Що таке лендінг і навіщо він потрібний?
  • Як зібрати лендінг
  • Які завдання вирішує LP
  • Правила успішного лендінгу
  • Створимо LP для свого проєкту
  • Як скласти структуру Landing-page. ТЗ програмісту

Заняття 12. Web-аналітика

  • Цілі в Google Analytics 4. Які цілі потрібно налаштувати маркетологу
  • Модель атрибуції. Асоційовані конверсії
  • Створюємо ціль у Google Analytics 4
  • Google Tag Manager

Заняття 13. Практичне заняття. Google Tag Manager

  • Робота з Google Tag Manager
  • Створення івентів та тегів
  • Що таке контейнер?

Заняття 14. PPC. Контекстна реклама. Google Adwords

  • Інтерфейс Google Adwords
  • Планувальник ключових слів
  • Типи відповідності ключових слів
  • Налаштування акаунту Adwords
  • Типи компаній
  • Створюємо рекламні компанії

Заняття 15. PPC. Створення рекламних компаній

  • Типи компаній
  • Створимо рекламні компанії для пошуку за ключовими словами та для ремаркетингу

Заняття 16. E-mail

  • Інтерфейс
  • Створення та налаштування
  • Програми для спрощеної роботи
  • Створюємо рекламні компанії для пошуку за ключовими словами та для ремаркетингу
  • Модель атрибуції
  • Вивантаження документів для бухгалтерії

Заняття 17. SMM: Instagram

  • Оформлення бізнес-сторінки
  • Reels та фотоконтент
  • Оптимізація публікації. Основні складові
  • Просування сторінки. Таргетована реклама. Реклама у блогерів
  • Підписка на спонсорів. Сценарії впливу на імідж бренду

Заняття 18. Імідж та репутація бренда

Модуль 3 - Інструменти

Заняття 19. Telegram i TikTok

  • Трендовий канал трафіку
  • Як отримати клієнтів?

Заняття 20. Таргетована реклама у Facebook та Instagram

  • Таргетована реклама в Meta Ads Manager
  • Рекламний кабінет та основні налаштування
  • Цілі рекламних кампаній та як вибрати відповідну
  • Плейсменти: автоматичні та кастомізовані
  • Аудиторії. Кастомні та ретаргет, коли які використовувати
  • Що не можна рекламувати у FB?
  • Meta піксель. Які завдання вирішує. Відмінність від API
  • Медіа-план для рекламної компанії.

Заняття 21. Практичний урок. Таргетована реклама

На прикладі 3 основних рекламних цілей показуємо студентам як створювати рекламні оголошення. За встановленим таргетом.

Заняття 22. Аналіз ринку та конкурентів. Стратегія просування

Ти навчишся швидко проводити аналіз ринку та каналів трафіку конкурентів, це допоможе оптимізувати маркетингові зусилля та підвищити конверсію.

Заняття 23. Розмова з кар'єрним менеджером

  • Як і де шукати роботу для початківця і які інструменти при цьому використовувати
  • Як правильно зробити резюме і яка інформація у ньому є надважлива, а що буде зайвим
  • Як створити профіль на Linkedin, щоб його могли побачити потенційні роботодавці
  • 7 порад, які допоможуть пройти онлайн співбесіду набагато успішніше
  • Q&A

Особливості курсу

  • Безкоштовна IT англійська
  • Додаткові матеріали
  • Кар'єрний менеджер
  • Діджитал диплом на Linkedin

Викладачі курсу

  • Марина Гончарук - Senior Marketer
  • Анна Балик - Senior Marketer
Подать заявку
Курс
Формат
Online
Начало занятий
20.02.2025
Длительность
8 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
  • Frontend
Levelup
Подробнее

Пройдеш повний цикл створення web-проєкту. Отримаєш досвід використання фреймворка NextJS (ReactJS, TypeScript) для створення search friendly web-сайтів. Отримаєш знання по SSR (Server Side Rendering) в екосистемі ReactJS.

Програма курсу

Налаштування проєкту та конфігурація фреймворку

  • Встановлення необхідних npm пакетів та запуск тестового проєкту на локальному сервері
  • Налаштування середовища розробки
  • Застосування TypeScript для написання компонентів проєкту
  • Конфігурація фреймворку

Створення сторінок сайту

  • Навігація та маршрутизація
  • Статична та динамічна генерація сторінок, SSR
  • Обробка помилок

Інтернаціоналізація

  • Встановлення необхідних npm пакетів
  • Конфігурація маршрутизації
  • Застосування компонентів та хуків
  • Перемикання мови сайту

Дизайн сайту

  • Створення основного лейаута сайту
  • Налаштування UI бібліотеки
  • Робота з шрифтами

Отримання даних

  • Встановлення необхідних npm пакетів
  • Отримання даних на сервері та клієнті
  • Оптимізація роботи з REST API, кешування
  • Змінні середовища

Форми та відправка даних

  • Встановлення необхідних npm пакетів
  • Перевірка даних форми
  • Відправка даних
  • Очищення кешу

SEO налаштування (Search Engine Optimization)

  • Встановлення необхідних npm пакетів
  • Налаштування заголовків та метаінформації
  • OpenGraph & JSON-LD
  • Оптимізація зображень

Аутентифікація користувачів

  • Встановлення необхідних npm пакетів
  • Створюємо сторінки логіна та реєстрації
  • Працюємо з middleware
  • Профіль користувача

Розробка індивідуального проєкту

Після курсу ти зможеш:

  • Швидко створювати web-сайти за допомогою фреймворка NextJS максимально адаптованого до вимог пошукових систем
  • За допомогою TypeScript будеш створювати користувацькі інтерфейси, розробляти серверну частину сайтів
  • Використовувати всі переваги ReactJS для побудови швидких інтерактивних інтерфейсів web-сайту
  • Використовувати сторонні API для побудови web-сайту
  • Аналізувати та керувати результатами своєї роботи використовуючи систему контролю версій Git & GitHub

Особливості курсу

  • Інтенсивна практика, мінімум теорії
  • Розбір документації фреймворка та домашніх завдань
  • Випускний проєкт для портфоліо
  • Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата курсу частинами

Викладачі курсу

Олександр Слободян - Front-End Developer

Подать заявку
Курс
Формат
Online
Начало занятий
24.02.2025
Длительность
40 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
42 000 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментора
  • SQL / DBA
Мир Современного Образования
Подробнее

У ході курсу розглядається архітектура бази даних Oracle, управління примірником бази даних, конфігурація Oracle Net і супроводу бази даних.

Програма курсу

Вступ

  • Завдання курсу
  • Розклад курсу
  • Огляд Oracle Database 12c
  • Огляд Oracle Cloud
  • Огляд схеми HR

Вивчення архітектури бази даних Oracle

  • Огляд архітектури бази даних Oracle
  • Зміни примірників бази даних Oracle
  • Приєднання до примірника бази даних Oracle
  • Структури пам’яті бази даних Oracle
  • Архітектура процесів
  • Архітектура структур
  • Послідовність запуску процесів
  • Архітектура зберігання бази даних

Управління екземпляром бази даних

  • Введення в інструменти управління базою даних Oracle
  • Архітектура Enterprise Manager
  • Вхід в Oracle Enterprise Manager Database Express
  • Використання домашньої сторінки Enterprise Manager Database Express
  • Використання Enterprise Manager Cloud Control
  • Використання SQL * Plus
  • Використання SQL Developer
  • Файли параметрів ініціалізації

Конфігурація мережевого середовища Oracle

  • Огляд сервісів Oracle Net
  • Огляд процесу прослуховування Oracle
  • Встановлення з'єднань Oracle Net
  • Інструменти для конфігурації і управління середовищем Oracle Net
  • Використання Listener Control Utility
  • Використання Oracle Net Configuration Assistant
  • Використання Oracle Net Manager
  • Використання Enterprise Manager Cloud Control

Управління структурою зберігання бази даних

  • Зберігання даних
  • Вміст блоку бази даних
  • Вивчення структури зберігання
  • Створення нового табличного простору
  • Огляд табличних просторів, що створюються за замовчуванням
  • Управління табличними просторами
  • Перегляд інформації про таблиць
  • Використання файлів, керованих Oracle

Адміністрування безпеки користувачів

  • Облікові записи користувачів бази даних
  • Попереднє визначення призначені для користувача облікові записи
  • Створення користувачів
  • Аутентификация
  • Розблокування користувальницької облікового запису і скидання пароля
  • Привілеї
  • Ролі
  • Профілі

Одночасний доступ до даних

  • Огляд блокувань
  • Механізм блокувань
  • Одночасний доступ до даних
  • Блокування DML
  • Механізм черг
  • Конфлікти блокувань
  • Управління даними скасування
  • Огляд даних скасування
  • Транзакції і дані скасування
  • Зберігання інформації скасування
  • Порівняння даних відміни і затримки

Управління даними скасування

  • Конфігурація даними скасування
  • Гарантія утримання даних скасування
  • Фіксація розміру табличного простору скасування

Впровадження аудиту бази даних Oracle

  • Розподіл відповідальності
  • Безпека бази даних
  • Моніторинг відповідності
  • Стандартний аудит бази даних
  • Об’єднаний журнал аудиту
  • Поділ повноважень для адміністрування аудиту (ролі AUDIT_ADMIN і AUDIT_VIEWER)
  • Конфігурація журналу аудиту
  • Опції аудиту

Супровід бази даних

  • Супровід бази даних
  • Перегляд історії попереджень
  • Термінологія
  • Automatic Workload Repository (AWR)
  • Рівні статистики
  • Automatic Database Diagnostic Monitor (ADDM)
  • Enterprise Manager і консультанти

Управління продуктивністю

  • Tuning Activities
  • Планування продуктивності
  • Налаштування продуктивності примірника
  • Методологія настройки продуктивності
  • Дані настройки продуктивності
  • Моніторинг продуктивності
  • Управління пам’яттю

Управління продуктивністю: налаштування SQL

  • Налаштування SQL
  • оптимізатор Oracle
  • Директиви плану виконання
  • Адаптивні плани виконання
  • Консультанти SQL
  • Результати автоматичної настройки SQL
  • Впровадження рекомендацій автоматичної настройки
  • Консультант з налаштування SQL

Управління ресурсами за допомогою менеджера ресурсів

  • Огляд менеджера ресурсів
  • Концепції менеджера ресурсів
  • Використання менеджера ресурсів
  • Службовий план розподілу ресурсів
  • Приклад плану за замовчуванням
  • Робочий процес менеджера ресурсів
  • Директиви ресурсного плану
  • Методи виділення ресурсів в ресурсних планах

Автоматизація завдань за допомогою Oracle Scheduler

  • Спрощення завдань управління
  • Просте завдання
  • Основні компоненти
  • Постійні легкі завдання
  • Використання розкладів, заснованих на подіях або на часі
  • Створення завдання з тимчасовим розкладом
  • Створення завдання з розкладом, заснованим на події

Управління простором

  • Огляд управління простором
  • Управління простором блоку
  • Зчіпка і міграція рядків
  • Управління вільним простором усередині сегмента
  • Типи сегментів
  • Виділення екстентів
  • Виділення простору
  • Створення таблиць без сегментів

Концепції резервування і відновлення

  • Категорії збоїв
  • Технологія ретроспективного відкату
  • Фази відновлення екземпляра
  • Налаштування відновлення екземпляра
  • Використання консультанта середнього часу відновлення
  • Збій носія
  • Конфігурація для відновлення

Перенесення даних

  • Загальна архітектура перенесення даних
  • Oracle Data Pump
  • SQL * Loader
  • Зовнішні таблиці
  • Робота з Oracle Support
  • Використання Support Workbench
  • Використання Enterprise Manager

Робота з Oracle Support

  • Інтеграція з My Oracle Support
  • Дослідження проблеми
  • Заклад запиту про обслуговування
  • Управління патчами
  • Встановлення патчів
  • Required Prerequisites

Working knowledge of SQL and use of PL/SQL packages

  • Suggested Prerequisites
  • Basic knowledge of Linux operating system

Слухачі вивчають

  • Створення та управління примірником бази даних
  • Створення та управління структурами зберігання
  • Конфігурація оточення Oracle Net
  • Створення та управління користувачами
  • Моніторинг бази даних і управління продуктивністю
  • Основну інформацію про резервування і відновлення
  • Використання Oracle Support Workbench і My Oracle Support для оновлення програмного забезпечення Oracle

Необхідна попередня підготовка

  • Знання SQL і використання пакетів PL / SQL
  • Базові знання Linux

Особливості курсу

  • Підтримка ментора
  • Практика
  • Сертифікат про проходження курсу
Подать заявку
Курс
Формат
Online
Начало занятий
15.02.2025
Длительность
99 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
3 700 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Frontend
PeaPod
Подробнее

На базі курса ви отримаєте знання з HTML, CSS, вивчите базу мови програмування JavaScript та створите свої перші проєкти: портал новин та список справ (to do list). Програма складена за принципом збільшення складності та передбачає багато практичних завдань.

Програма курсу

Модуль 1. Введення в основи Front-end розробки. Мова розмітки HTML, CSS

  • Вивчення синтаксису мови розмітки HTML
  • Структура (скелет) HTML документа
  • Заголовки, параграфи, посилання, зображення, форми, таблиці в HTML
  • Вивчення основ мови CSS
  • Адаптивність та кросбраузерність. Media-запити
  • Робота над практичним завданням з HTML та CSS. Основи HTML5

Модуль 2. Технологія Flexbox

  • Структура документа HTML5. Вивчення тегів в HTML5
  • Практичні завдання HTML5+CSS
  • Технологія Flexbox. Верстання учбового макета сайту

Модуль 3. Технологія GRID CSS. Бібліотека Bootstrap

  • Базова сітка GRID CSS. Рядки і стовпці. Вирівнювання вмісту. Нумерація ліній сітки
  • Верстання макету Landing-page
  • Бібліотека Bootstrap. Розробка проєкта із використанням Bootstrap

Модуль 4. Основи JavaScript

  • Типи даних, змінні, числа, строки, введення в об'єкти
  • Масиви в JavaScript. Методи роботи із масивами
  • Функції в JavaScript. Робота із функціями
  • Об'єкти в JavaScript. Копіювання, створення, деструктуризація

Модуль 5. Введення в DOM. Атрибути елементів. Маніпуляція DOM елементами

  • Введення в події браузеру. Властивості і методи подій
  • Практична робота. Проєкт "список справ" (To do list)

Модуль 6. Асинхронність в JavaScript. Робота з AJAX. Promises-об'єкти

  • Введення в AJAX. POST-запити. Відладка в AJAX CORS. Обробка помилок
  • Введення в Promises
  • Практична робота. Розробка новинного порталу

Особливості курсу

  • Онлайн навчання у режимі реального часу
  • Доступ до записів уроку
  • Робота над портфоліо
  • Підтримка у чаті від викладачів
  • Доступ до матеріалів курсу
  • Сертифікат
  • Індивідуальний підхід

Викладачі курсу

Олександр Левицький - Python backend and frontend developer

Подать заявку
Курс
Формат
Online
Начало занятий
15.02.2025
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 700 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • IT Basics / IT Fundamentals
PeaPod
Подробнее

Ми навчимо вашу дитину говорити на одній мові зі складною технікою, бути ініціативним, комунікабельним, мислити нестандартно і застосовувати отримані знання на практиці. Допоможемо отримати базу для подальшого розвитку, приєднуйтесь!

Програма курсу

IT діти 9-11

  • TinkerCad
  • Construct3
  • Tynker
  • Scratch
  • Adobe Photoshop
  • Magica Voxel
  • Movavi
  • RobLox

IT діти 12-14

  • TinkerCAD
  • Adobe Photoshop
  • Blender
  • Invideo
  • JavaScript
  • SketchUp
  • Adobe Illustrator
  • Figma
  • MIT App Inventor

Особливості курсу

  • Доступ до записів уроків
  • Можливість оплати частинами
  • Сертифікат про проходження курсу
  • 100 годин занять з викладачем

Викладачі курсу

  • Павло Поливода - Front-end розробник
  • Тетяна Вальковська - Викладач та практикуючий дизайнер
  • Віталій Кривкін - Викладач та 3D дизайнер
Подать заявку
Курс
Формат
Online
Начало занятий
27.02.2025
Длительность
6 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • HR / Employer Branding
Hurma Academy
Подробнее

Програма курсу

Ключові знання HR PP, що допоможуть сформувати довірливі відносини

  • Ключові функції та задачі People Partner
  • Основні компетенції People Partner
  • Типи співробітників та моделі взаємодії з ними
  • Основні елементи на шляху формування довірливих відносин з різними типами співробітників

Участь HR PP в процесах найму та адаптації співробітників

  • Участь у формуванні заявки на вакансію
  • Складання профіля кандидата
  • Адаптація нових співробітників (preboarding, onboarding)
  • Участь в процесі закриття випробувального терміну

Інструменти успішної комунікації

  • Особливості комунікації в умовах віддаленої роботи та у військовий час
  • Трансляція цінностей та змін
  • Проведення 1:1. Надання зворотнього зв'язку співробітнику та керівнику
  • Коучинг в роботі People Partner

Лояльність та залученість талантів

  • Вплив People Partner на лояльність та залученість співробітників
  • Що таке залученість? На що вона впливає, та що впливає на неї
  • В чому різниця між залученістю, лояльністю та задоволеністю
  • Методи оцінки лояльності та залученості в організації

Розвиток та оцінка

  • Поняття компетенцій та поведінкових індикаторів
  • Методи оцінки співробітників та роль People Partner
  • Роль people Partner у формування індивідуального плану розвитку

Участь в exit interview

  • Роль People Partner в процесі звільнення
  • Підготовка та проведення Exit interview
  • Що таке екологічне звільнення

Особливості курсу

  • Лекції щовівторка
  • Локація Google Meet
  • Записи та матеріали без обмежень в часі
  • Можлива оплата частинами

Викладачі курсу

Павло Маркасьян - HR Director at Trionika

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
65 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
22 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • Data Science / Machine learning / AI
Main Academy
Подробнее

Курс орієнтований на економістів, аналітиків, власників бізнесу, або ж студентів математичних, економічних та комп'ютерних спеціальностей. Навчання теорії проводиться паралельно з практикою. Домашні завдання з написанням алгоритмів, скриптів і т.д., а також навчальний проєкт. Отримані на курсі знання та навички дозволяють працювати за спеціальністю Data Science.

Програма курсу

Базові навички в IPython

  • Робота з IPython
  • Арифметичні операції
  • Базові об'єкти:
    • Послідовності
    • Відображення
    • Інші базові об'єкти
  • Функції в Python
  • Функціональне програмування

Математика для аналізу даних

  • Основні поняття математичного аналізу
  • Вектори і матриці
  • Операції над векторами та матрицями

Збір даних

  • Робота з файлами
  • CSV
  • Робота з базами даних
  • Робота з JSON, XML
  • Використання API

Робота з масивами Numpy

  • Масиви в Numpy
  • Агрегація
  • Операції над масивами
  • Сортування масивів

Підготовка даних з Pandas

  • Об'єкти бібліотеки
  • Індексація
  • Операції з об'єктом
  • Агрегація та об'єднання
  • Зведені таблиці
  • Часові ряди

Основи візуалізації даних

Класифікації основних графіків та їх застосування.

Візуалізація з Matplotlib

  • Лінійні графіки
  • Графіки розсіювання
  • Гістограми
  • 3D - графіки
  • Відображення географічних даних

Візуалізація за допомогою Tableau/Power BI

  • Порівняння Tableau та Power BI
  • Візуальна аналітика
  • Розробка повноцінного дашборда

Статистичний аналіз та scipy

  • Основні означення
  • Нормальний розподіл
  • Центральна гранична теорема
  • Розподіл Стьюденса
  • Статистика в scipy
  • Перевірка гіпотез

Введення в машинне навчання

  • Навчання з учителем
  • Навчання без учителя
  • Навчання з підкріпленням
  • Налаштування параметрів
  • Оцінка результатів

Лінійні моделі

  • Методологія та застосування моделей
  • Лінійна регресія
  • Множинна регресія
  • Логістична регресія
  • Метод опорних векторів

Ансамблеві моделі

  • Методологія та застосування моделей
  • Дерево прийняття рішень
  • Random forest

Кластеризація

  • Методологія та застосування моделей
  • Метод k-середніх
  • Агломеративний алгоритм
  • DBSCAN

Аналіз соціальних мереж

  • Методологія та застосування алгоритму
  • Рейтинг PageRank

Асоціативні зв'язки

  • Основні поняття
  • Алгоритм Apriory

Основи нейронних мереж

  • Основні поняття
  • Навчання нейронної мережі

Архітектура нейронних мереж

  • Базові поняття
  • Види нейронних мереж
  • Бібліотека Tensorflow
  • Класифікації зображень

Особливості курсу

  • Вечірні заняття
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальний проєкт
  • Сертифікат після успішного закінчення навчання

Викладачі курсу

  • Євген Страхов - Data Analyst & Math Consultant
  • Ігор Бондарчук - к.т.н., доцент кафедри комп'ютерних наук, завідувач кафедри комп'ютерних наук ТНТУ ім. Івана Пулюя
  • Марія Мазорчук - Senior Data Scientist, SSA Group
  • Станіслав Логвіненко - Data Scientist
  • Ігор Бетлей - Data analyst в ТОВ "Агросем" та data scientist PM Partners
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
33 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
15 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Android
Main Academy
Подробнее

Ми навчимо створювати додатки, робити їх цікавими та надійними. На цьому курсі ви отримаєте всі необхідні знання і практичні навички для початку кар'єри!

Програма курсу

Основи розробки Android

Основи Java

  • Класифікація типів даних
  • Примітивні типи даних
  • Робота з масивами
  • Умовні переходи і цикли

Основи об'єктно-орієнтованого програмування на Java

  • Класи і екземпляри
  • Методи
  • Статичні методи і поля
  • Спадкування і поліморфізм
  • Абстрактні класи та інтерфейси
  • Винятки
  • Generics і колекції

Основи розробки з платформою Android

Знайомство з платформою Android

  • Вступ
  • Архітектура OC Android
  • Версії OC Android
  • Android SDK
  • Емулятори
  • Корисні ресурси, документація, пошук відповідей на питання

Будова простих Android-додатків і інструментальні засоби їх створення

  • Створення простого Android-додатка
  • Архітектура Android проєкту
  • Огляд Android Studio
  • Редактор розмітки в Android Studio
  • Огляд ключових компонентів Android-додатку

Ключові компоненти Android-додатку

Інтерфейс користувача

  • Views. Події View
  • Групи View. Шари (Layouts)
  • Adapter & AdapterViews
  • Меню (Menu)
  • Navigation Drawer
  • Діалоги (Dialogs)

Activity (Операція)

  • Структура і застосування класу Activity
  • Життєвий цикл Activity
  • Запуск Activity
  • Завдання і стек переходів назад
  • Конфігурація Activity. Збереження стану Activity

Контекст Android-додатків

  • Структура класу Context
  • Застосування класу Context

Intent (Намір)

  • Структура і застосування класу Intent
  • Явні та неявні наміри
  • Отримання і відправка даних за допомогою наміру
  • Прапори і очікування наміру ( PendingIntent)

Фрагменти

  • Структура і застосування класу Fragment
  • Статичне і динамічне додавання фрагментів
  • Життєвий цикл Fragment
  • Управління фрагментами

Просунуті компоненти Android-додатку

Файл маніфесту і права доступу

  • Структура і можливості файлу AndroidManifest.xml
  • Системні права доступу. Групи прав доступу
  • Права доступу додатків

Сховища і постачальники контенту (Storage & Content providers)

  • Сховища
  • Структура і застосування класу Content provider
  • Отримання даних від постачальника контенту
  • Вставка, оновлення та видалення даних
  • Створення постачальника контенту
  • Постачальники контенту

Постачальники контенту (BroadcastReceiver)

  • Структура і застосування класу BroadcastReceiver
  • Реєстрація BroadcastRecevier
  • Прийом і відправлення повідомлень через BroadcstReceiver
  • Безпека при використанні BroadcastRecive

Служби (Service)

  • Структура і застосування класу Service
  • Створення запущеної служби
  • Життєвий цикл класу Service
  • Прив'язані служби (Bound Services)
  • Робота з системними службами
  • Android Interface Definition Language (AIDL)

Ресурси

  • Огляд ресурсів
  • Надання ресурсів
  • Доступ до ресурсів
  • Обробка змін в режимі виконання
  • Локалізація за допомогою ресурсів

Проєктування додатків і стек сучасних технологій

Проєктування додатків

  • Концепція MVP
  • Використання Mosby
  • Впровадження залежності (Dependency Injection)

Стек сучасних технологій

  • Dagger 2
  • Butter knife
  • Picasso
  • Glide
  • Gson
  • Retrofit
  • OrmLite
  • Retrolambda
  • RxJava

Додаткові компоненти Android-додатку

Повідомлення

  • Toast Notifications
  • Notification area notifications

Графіка і анімація

  • ImageView. Convas, Nine-patch
  • View Animation and Drawable Animation
  • Propetry Animation

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Вибір на чому будемо реалізовувати свій проєкт (бібліотеки і технології)
  • Консультації по проєкту (2 год)
  • Самостійна робота над проєктом під керівництвом тренера (24 год)

Захист свого навчального проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати навички

Особливості курсу

  • Навчання в будь-якій точці світу
  • Живе спілкування з тренером і обробки завдань на кожному уроці
  • Запис кожного уроку
  • Доступ до навчальних матеріалів 24/7 протягом навчання
  • Кар'єрний тренінг з HR-фахівцем

Викладачі курсу

Олексій Абаєв - 4 роки у Android-розробці

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
1 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
3 900 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • IT Basics / IT Fundamentals
Main Academy
Подробнее

Курс допоможе опанувати базові знання, які потрібні кожному фахівцю-початківцю. Ви опануєте основний набір навичок для написання першого робочого коду. Після проходження курсу зможете обґрунтовано вибрати напрямок в IT, який підходить вам найбільше.

Програма курсу

Основні концепції програмування

Основні концепції програмування

  • Комп'ютер як виконавець програм
  • Суть програмування. Алгоритм
  • Програма і програмне забезпечення
  • Мови програмування
  • Складові мови програмування
  • Способи реалізації мови програмування (вихідний код, виконуваний код, компіляція/інтерпретація)
  • Налагодження програм, кодування (програмування)
  • Середовище програмування

Введення в JavaScript

  • Що таке JavaScript
  • Довідники і специфікації
  • Редактори для коду
  • Консоль розробника - практика
  • JavaScript і структура HTML
  • Основи розмітки коду
  • Класика "Привіт, Світ"
  • Правила розмітки коду для великих скриптів

Розмітка коду: змінні і константи

  • Структура коду, крапка з комою, коментарі
  • Змінні
  • Імена змінних
  • Константи
  • Зчитуємий код: називаємо змінні правильно
  • Практичні завдання для засвоєння роботи зі змінними

Базові конструкції мов програмування

Типи даних і оператори

  • П'ять примітивних типів даних
  • Основні оператори
  • Практика по основних операторах

Оператори порівняння і логічні значення

  • Логічні значення
  • Порівняння символів і рядків
  • Порівняння різних типів
  • Строга рівність

Взаємодія з користувачем і оператором умови

  • Alert, prompt i confirm
  • Практика Alert, prompt i confirm
  • Оператори умови. Неправильна умова, else
  • Практика на засвоєння else i if

Логічні оператори

  • || (АБО)
  • && (I)
  • Практика на логічні оператори
  • Конструкція switch i case
  • Практика для конструкції switch i case

Цикли while i for

  • Цикл while
  • Цикл do..while
  • Цикл for
  • Практика для while i for

Функціональне та об'єктно-орієнтоване програмування

Функціональне програмування

  • Оголошення функції
  • Локальні і зовнішні змінні
  • Параметри
  • Повернення значення функціями
  • Практика для роботи з функціями

Структури даних

  • Введення в методи і властивості
  • Числа
  • Практика для роботи з числами
  • Рядки
  • Практика для роботи з рядками
  • Масиви
  • Практика для роботи з масивами

Основи ООП: об'єкти, властивості і методи

  • Створення об'єкта
  • Додавання властивостей
  • Доступ до властивостей
  • Видалення властивостей
  • Додавання методу

Ви навчитеся:

  • Писати прості програми і засвоїте синтаксис мови JavaScript
  • Функціональному програмуванню і основам об'єктно-орієнтованого програмування (ООП)
  • Бозовим правилам і основним принципам написання програмного коду
  • Познайомитеся з усіма популярними мовами програмування та інструментами розробки ПО
  • Зможете чітко визначитися з подальшим напрямком розвитку

Особливості курсу

  • Живе спілкування з тренером і обробка завдань на кожному уроці
  • Запис кожного уроку
  • Доступ до навчальних матеріалів 24/7 протягом усього навчання
  • Заняття з технічної англійської
  • Кар'єрний сервіс

Викладачі курсу

  • Ольга Веденєєва - Автор і викладач курсу "Основи програмування"
  • Владислав Метелешко - C# Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
16 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
12 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
Main Academy
Подробнее

Курс охоплює основні пункти бібліотеки React.js, які широко використовуються у розробці фронт-енду для створення односторінкових додатків (SPA).

Програма курсу

Вступ

  • Пакетний менеджер npm, огляд основних команд, ECMAScript 6+
  • Детальний розгляд правил версіонування пакетів і файлу маніфесту до проєкту package.json і package-lock.json
  • Знайомство з React. Create-react-app - перший проєкт

Основа

  • JSX - мова для роботи з React
  • State. Робота з даними через стан
  • Підходи стилізації
  • Props. Робота з пропсами, передача даних через пропси.
  • Children, що це і як із ним працювати
  • Context. Передача даних за контекстом
  • Методи життєвого циклу
  • Обробка подій. Створюємо користувацькі методи
  • Види компонентів, дизайн компонентів
  • Знайомство з Refs

Тестування

  • Вступ до тестування
  • Знайомство з Jest

Робота із сервером

  • Як працює Fetch API
  • Обробка помилок у Fetch API
  • Отримання даних з API
  • Виведення отриманих даних

Навігація

  • Основи react-rourer
  • Link компонент
  • Динамічні/Відносні шляхи
  • Обробка неіснуючих адрес

Сховище Redux

  • Redux введення
  • Reducer - що це, і як із ним працювати.
  • Redux Store
  • Action Creator
  • Синхронізація redux із react

Хуки React.js

  • Хуки введення
  • Робота з setState
  • Робота з useEffect
  • Призначені для користувача хуки

Особливості курсу

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Необхідні знання - HTML, CSS, JS
  • Бажано досвід роботи з:
    • npm/yarn
    • ECMAScript 6+
    • OOП
    • Проєктами landing page
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальні проєкти
  • Сертифікат після успішного закінчення навчання

Викладачі курсу

Андрій Попенко - Front-end Developer at Shwartzcode

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
68 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
15 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • QA Automation / QA Manual
Main Academy
Подробнее

Курс містить мінімально необхідні знання, для успішного проходження співбесіди на QA інженера-початківця. Також, курс має навчальний проєкт, який студенти виконують з допомогою викладача. Крім того, до курсу навчання включено відпрацювання навичок ефективної комунікації.

Програма курсу

Вступ у тестування

  • What is software?
  • Software quality & quality issues
  • Mission of a tester
  • Thinking like a tester

Навички, які отримаєте:

  • Визначите місце тестувальника в команді і його місію
  • Сформуєте розуміння того, що таке програмне забезпечення
  • Зрозумієте, що таке якість програмного забезпечення

Життєвий цикл розробки програмного забезпечення (SDLC)

  • Testers place in SDLC
  • SDLC methodologies
  • Specification review

Навички, які отримаєте:

  • Познайомитеся з основними методологіями розробки програмного забезпечення
  • Зрозумієте специфіку роботи тестувальника в різних циклах

Типи і рівні тестування

  • Testing types
  • Testing levels
  • White\Gray\Black box testing

Навички, які отримаєте:

  • Вивчите типи тестування
  • Дізнаєтеся про рівні тестування
  • На практиці відпрацюєте отримані знання

Тест-кейси

  • What is a test case?
  • Why we run a test cases?
  • How tests can be good?

Навички, які отримаєте:

  • Отримайте знання і практичний досвід у написанні тест-кейсів
  • Навчитесь самостійно писати тест-кейси

Тестування дизайну. Розуміння і методики

  • Test design comprehension
  • Test design techniques
  • Domain analysis
  • Combination testing

Навички, які отримаєте:

  • Познайомитеся з концепцією тест дизайну
  • На практиці відпрацюєте основні техніки тест дизайну

Тестування ризиків

  • Risks in software development
  • Risk-based testing

Навички, які отримаєте:

Дізнаєтеся, що таке тестування, засноване на ризиках.

Дослідницьке тестування

  • Scripted testing
  • Exploratory testing

Навички, які отримаєте:

Вивчите основи і принципи дослідницького тестування і його відмінність від скриптового тестування.

Звіт про помилки

  • What is a bug report?
  • How to write a good bug report?
  • Bug report life cycle?

Навички, які отримаєте:

  • Навчитесь писати звіти про помилки
  • Напишите свій перший звіт про помилки

Тестова документація

  • Test case
  • Test suite
  • Bug report
  • Test report
  • Test plan

Навички, які отримаєте:

Вивчите основну документацію, з якою працює тестувальник.

Інструменти тестувальника і його технічні навички

  • What are tools in testing
  • Common tools for testing

Навички, які ви отримаєте:

  • Освоєння основних інструментів тестувальника, які можуть допомогти в роботі з проєктом
  • Відпрацювання практичних навичок роботи з інструментами та програмами

WEB

  • History of Internet creation
  • Web applications architecture
  • Web technologies
  • HTTP protocol

Навички, які отримаєте:

  • Дізнаєтеся історію виникнення і розвитку Інтернету
  • Основні технології та принципи, на яких базується Інтернет

XML

Навички, які отримаєте:

  • Вивчите мову розмітки документів XML
  • Принципи побудови документів, використовуючи синтаксис XML

Особливості курсу

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальні проєкти
  • Сертифікат після успішного закінчення навчання
  • Кар'єрний тренінг з HR-фахівцями

Викладачі курсу

  • Євген Лозоватський - QA Engineer, Middle QA
  • Ігор Боднарчук - Тренер курсу
  • Роман Прус - QA Lead, QA Інженер
  • Олексій Осипенко - Senior QA Auto Engineer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
20 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
Main Academy
Подробнее

На курсі студенти матимуть змогу опанувати мову SQL і технологію Entity Framework для звернення до баз даних з C # застосунків, попрацювати з базами даних та користуватися технологією ASP.NET Core. Протягом курсу необхідно виконати багато практичних занять, тестів та фінальний проєкт для захисту. Після закінчення курсу учасники зможуть претендувати на посаду розробника C#/.Net.

Програма курсу

Базові принципи мови C#. Парадигма ООП

Основи C#, CLR

  • Створення мови програмування C#
  • Принципи зберігання даних
  • Типи даних
  • Використання типів
  • Оператори
  • Масиви
  • Розмір масиву
  • Операції з масивами
  • Структури і перерахування
  • Робота з рядками
  • Робота з Console Application
  • Клас Console

Основи об'єктно-орієнтованого програмування на C#

  • Визначення класу
  • Основні принципи ООП
  • Методи та параметри
  • Перевантаження операторів
  • Вкладення і Поліморфізм
  • Композиція, вкладені класи

Продвинуте програмування на C#. Обробка виключень

Обробка винятків

  • Обробка типів виключень
  • Перехоплення виключень різних типів і базових винятків
  • Реалізація блоків try-catch-finally
  • Виклик винятків

Delegates. Події. Lambdas. Узагальнені колекції

  • Робота з делегатами
  • Лямбда-вирази (анонімні функції)
  • Створення та реалізація подій і зворотних викликів
  • Колекції, узагальнені колекції

Робота з даними

  • Виконання операцій введення / виводу
  • Форматування рядків
  • Оператори введення / виведення
  • Регулярні вирази
  • Серіалізація

Робота з базами даних

  • Основи баз даних
  • Основи SQL

Робота з ADO.NET

  • Загальні відомості про ADO.NET
  • Постачальники даних .NET Framework
  • SQL Server і ADO.NET
  • Entity Framework
  • Запити та робота з даними та об'єктами за допомогою LINQ

Розробка професійних додатків .NET

Збірка і налагодження додатків

  • Управління збірками додатків
  • Запобігання конфліктам імен за допомогою просторів імен
  • Директива using
  • Рефлексія
  • Діагностика додатків
  • Модульне тестування (Unit Testing)

Багатопотоковість й асинхронна обробка

  • Потоки (Thread)
  • Пули потоків (ThreadPool)
  • Асинхронна модель на основі подій (EAP)
  • Методи async

Небезпечний код і покажчики. Безпека в .NET Framework

  • Типи покажчиків
  • Основні поняття безпеки
  • Основні алгоритми шифрування і захисту інформації
  • Виконання симетричного і асиметричного шифрування

Windows forms. Windows presentation i XAML

  • Багатошарова архітектура клієнтських додатків
  • Мова XAML
  • Дослідження збірок WPF

Розробка професійних WEB-додатків на .NET

Основи ASP.NET Web forms and MVC

  • ASP.NET - web-платформа
  • Архітектура ASP.NET MVC
  • Маршрутизація, контролери, дії
  • Подання

Використання ASP.NET web forms, MVC i REST

  • Введення в AJAX
  • ASP.NET MVC
  • Web API
  • REST архітектура

Windows communication foundation

  • Сервіс-орієнтована архітектура (SOA)
  • Розробка і реалізація служб
  • WCF и ASP.NET Web API
  • Шаблони проєктів WCF

Архітектура додатків і шаблони проєктування

  • Життєвий цикл проєкту
  • Шаблони проєктування
  • Архітектурні шаблони і стилі

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проєктом під керівництвом тренера (24 год.)

Захист свого навчального проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам необхідно прокачати скіли

Особливості курсу

  • Навчання з інструктором у групах по ZOOM згідно розкладу
  • Доступ до усіх відео уроків: лекції, практичні, проєкти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
  • Сертифікат по закінченню курсу

Викладачі курсу

  • Артем Домалевський - Senior C#/.NET Developer, Tech Lead at SmartIT
  • Іван Срайчук - C# Developer
  • Богдан Байда - Middle .NET Developer at Smart Inovative Technologies
  • Руслан Житовський - C#/.NET Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
50 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • PHP
Main Academy
Подробнее

Курс для студентів та людей що бажають змінити спеціальність. Після завершення курсу учасники будуть володіти набором знань та вмінь для роботи на позиції молодший спеціаліст з розробки веб-додатків мовою програмування PHP.

Програма курсу

Основи програмування на PHP

Початок роботи з PHP

  • Історія і можливості PHP
  • Клієнт-сервер архітектура
  • Локальні і віддалені сервера. Хостинг
  • Розгортання локального сервера (OpenServer, etc.)
  • Розгортання та налаштування середовища розробки (IDE PhpStorm, etc.) / PHP Code Sniffer
  • Налаштування системи контролю версій (Git)

Синтаксис мови PHP

  • Анатомія мови PHP:
    • теги
    • коменти
    • оголошення
    • мовні конструкції
  • Типи даних, константи і змінні, а також робота з ними
  • Основні оператори:
    • арифметичні
    • логічні
    • рядкові і т.д.

Галуження додатків і функцій

  • Конструкції if, else, elseif
  • Конструкція switch
  • Функції:
    • вбудовані функції
    • призначені для користувача функції
    • параметри
    • повернення значень
    • рекурсія і ін.

Масиви і цикли

  • Масиви:
    • числові
    • асоціативні
    • багатовимірні
    • масив функцій
  • Цикли:
    • for
    • while
    • do … while
    • foreach
    • цикл операторів

Об'єктно-орієнтоване програмування в PHP

  • Парадигма ООП
  • Класи і об'єкти
  • Інкапсуляція, успадкування і поліморфізм
  • Getter-и і setter-и
  • Атрибути, методи, абстрактні класи, інтерфейси
  • Робота з винятками

WEB-програмування на PHP

Основи HTTP архітектури, робота WEB формами

  • HTTP:
    • можливості
    • структура
    • архітектура
  • Структура запитів і відповідей, робота з формами

Робота з файлами у PHP

  • Як працювати з файлами
  • Атрибути файлів
  • Читання і запис у файли
  • Робота з структурованими даними в CSV
  • Завантаження і вивантаження файлів

Кукі, сесії та хедери

  • Cookies
  • Session
  • Оператори по роботі з HTTP response header

Робота з базами даних на PHP

Основи роботи із SQL

  • Реляційні БД, відносини:
    • один-до-одного
    • один-до-багатьох
    • багато-до-багатьох
  • Первинні і вторинні ключі
  • Основні типи даних в SQL
  • Основи SQL

Робота з базами даних засобами PHP

  • PDO або MySQLi
  • Коннектор до БД
  • Робота з API
  • Підтримка БД
  • Робота з параметрами
  • Object mapping
  • Безпека
  • Представлення даних
  • Звіти

MVC архітектура

MVC архітектура в WEB-додатках

  • MVC in PHP
  • Front Controller

Виконання персонального навчального проєкту

Вибір: Фреймворк або MVC

  • Огляд сучасних фреймворків:
    • Zend Framework
    • Symfony
    • Yii
    • Laravel
  • Вивчення одного з фреймворків
  • Вибираємо на чому будемо реалізовувати свій проєкт: Фреймворк або MVC

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проєктом під керівництвом тренера (24 год.)

Захист свого навчального проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати навички

Особливості курсу

  • Навчання з інструктором у групах по ZOOM згідно розкладу
  • Доступ до усіх відео уроків: лекції, практичні, проєкти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
  • Сертифікат по закінченню курсу

Викладачі курсу

В'ячеслав Конашков - 20+ років у програмуванні

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
22 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Java
Main Academy
Подробнее

Курс для студентів, які бажають освоїти нову професію або перепрофілюватися на фахівців з розробки додатків мовою Java. Він охоплює всі необхідні теоретичні та практичні аспекти розробки додатків на Java, кожен з яких закріплюється лабораторною роботою. Крім того, учасники курсу будуть залучені до виконання навчального проєкту, що дозволить закріпити отримані знання на практиці.

Програма курсу

Базові принципи і конструкції Java

Початок програмування на Java

  • Специфікація Java
  • Крос-платформна розробка
  • Віртуальні машини
  • Огляд IDE
  • Створення першої консольної програми
  • Створення Java-додатків за допомогою JDK Tools

Типи даних в Java

  • Розберемо все примітивні типи даних:
    • знакові
    • беззнакові
    • бінарні
    • цілочисельні
    • строкові і т.д.
  • Змінні та ідентифікатори
  • Логічні та арифметичні оператори для роботи з даними
  • Розглянемо інкремент і декремент
  • Розглянемо Bit Shift і Bitwise Operators і багато іншого

Керівні конструкції Java

  • Умовні переходи if-then і if-then-else
  • Цикли while, do-while і for
  • Конструкція switch
  • Використання goto, break, continue, exit program

Масиви і основні операції над масивами

  • Одновимірні і багатовимірні масиви.
  • Довжина масиву
  • Робота з масивами і елементом масиву
  • Зміна величини масиву
  • The Arrays Class
  • Операції над масивами: копіювання, equal check, пошук, сортування

Основи об'єктно-орієнтованого програмування Java

Робота з класами та об'єктами

  • Огляд: Class Declarations
  • Class Fields and Methods
  • Модифікатори доступу
  • Encapsulation
  • Створення об'єктів
  • Використання null і this

Оголошення методів і робота з ними

  • Methods Declaration
  • Passing Arguments to a Method
  • Methods with Variable Arguments
  • Overloading Methods
  • final Modifier for Method Arguments

Конструктори в класах

  • Оголошення конструкторів
  • Конструктори за замовчуванням
  • Перезавантаження конструкторів
  • Виклики конструкторів

Статичні елементи в Java, використання полів і методів

  • The static Keyword
  • The static Fields
  • The static final Fields
  • The static Methods
  • The static Methods Restrictions
  • Using static Fields and Methods

Секції ініціалізації

  • Class Fields Initialization
  • Non-static Initialization Block
  • Static Initialization Block
  • Order of Initialization Block Execution
  • Initialization of final Variable

Робота з пакетами, правильна збірка jar

  • The Package
  • Package Import
  • Adding Class to Package
  • Static Import
  • Package Organization
  • The jar Utility
  • Executable jars

Суть наслідування і поліморфізму

  • The Inheritance
  • Inheritance and "is-a" Relationship
  • Method Overriding
  • Fields hiding
  • Class Object
  • Object Methods: toString(), equals(), hashCode(), e.t.c.
  • The "super" Keyword
  • Covariant Return Types
  • Constructors Chaining
  • Initialization Order and Inheritance
  • Polymorphism. Early Binding & Late Binding
  • Type Cast and Conversion
  • The instanceof Keyword
  • Objects Cloning
  • final Class and final Methods
  • The protected Access Modifier

Абстрактні класи та інтерфейси

  • Abstract Classes
  • Abstract Methods
  • Interfaces
  • Interfaces and Multiple Inheritance
  • Interface Comparable and Comparator

Робота з рядками використовуючи класи, введення / виведення

  • The String Class
  • Operations with Strings
  • Immutable String in Java
  • The StringBuilder and StringBuffer
  • String Pool in Java
  • The StringTokenizer Class
  • The Regular Expressions in Java
  • The Scanner Class

Продвинуте об'єктно-орієнтоване програмування в Java. Робота з класом

Суть Wrapper класів (класи обгортки) для примітивних типів

  • Wrapper Classes
  • Autoboxing and Unboxing
  • Wrapper Classes are Immutable
  • Caching Integer Objects

Exceptions, ієрархія винятків в Java. Затвердження

  • The Exceptions. Java Exceptions hierarchy
  • Checked and Unchecked Exceptions
  • The try-catch-finally Block
  • Multiple catch Blocks
  • The throw and throws Keywords
  • Call Stack and Exception Propagation
  • Rules of Exceptions in Method Overriding
  • Creating Exception Classes
  • Assertions

Nested класи, вкладені класи і JVM. Nested класи і множинне наслідування

  • The Nested Classes Classification
  • Creating Instances of Static and Non-static Nested Classes
  • Inner Class Access to Outer Class Fields and Methods
  • The Nested Classes and JVM
  • Local Inner Classes
  • Anonymous Inner Classes
  • Using Anonymous Class for Array Sorting. Interface Comparator
  • Inner Classes and Multiple Inheritance

Перерахування та операції з ними

  • The Enums and Operations with it
  • Enum as Type
  • Enums Methods Overriding
  • Enums Restrictions

Суть Generics, використання Wildcards, extends and super

  • The Generics
  • Declaring and Using Generic Types
  • Declaring and Using Generic Methods
  • Bounded Type Parameters
  • Generics and JVM
  • Generic Arguments in Methods
  • Restrictions on Generics
  • Generic and Inheritance
  • Wildcards, extends and super Keywords

Колекції, відображення і ітератори

  • Java Collection Framework. Interfaces
  • The Collection Interface
  • The Iterators
  • The List Interface
  • The Queue and Deque Interfaces
  • The Set Interface
  • The Map Interface
  • The Collections Class

Суть дозволу перевантаження. Поняття Cast, Boxing-Unboxing, Varargs

  • The Overload Resolution
  • The Overload Resolution: Type or Class
  • The Overload Resolution: Type Cast or Boxing-Unboxing
  • The Overload Resolution and Varargs
  • Examples of Overload Resolution

Професійне програмування на Java: багатопотоковість, БД, патерни, MVC, networking

Багатопотокове програмування, паралельні колекції і фреймворк Fork-Join

  • Introduction to Concurrent Programming
  • Creating Threads
  • Important Methods in the Thread Class
  • The States of a Thread
  • The Thread Scheduler. Thread Priority
  • Thread Interruption. The interrupt() Method
  • Threads Pool
  • The Daemon Threads
  • Thread Synchronization
  • The volatile Keyword
  • Synchronized Blocks
  • Synchronized Methods
  • The ReentrantLock Class
  • Atomic Variables
  • The Wait/Notify Mechanism
  • Deadlocks
  • Semaphore
  • CountDownLatch
  • Concurrent Collections
  • The Fork-Join Framework

Основні сервісні класи Java Core

  • The Math Class
  • BigInteger and BigDecimal Classes
  • Random Numbers
  • The System Class
  • The Properties Class
  • Creating a Locale
  • Date and Time
  • Numbers and Currencies
  • The Runtime Class

MVC архітектура. Шаблони проєктування

  • Object-Oriented Concepts
  • Is-a Relationship and Has-a Relationship
  • Inheritance, Aggregation, Composition and Association
  • Key Indicators of Code Quality: Coupling, Cohesion
  • JavaBeans Conventions
  • Design Patterns
  • Singleton, Builder, Strategy, Decorator, Observer, Factory Patterns
  • MVC

Потоки введення-виведення і робота з файлами

  • The Сoncept of Input-Output Streams
  • Byte Streams and Character Streams
  • The main I/O Stream Classes
  • The RandomAccessFile Class
  • Principles of Handling IO Errors
  • A try-catch with Resources
  • The "File" Class. File Operations

Поняття серіалізації. Серіалізація складних об'єктів. Інтерфейс Externalizable

  • Java - Serialization
  • Serializing an Object
  • The transient Modifier
  • Complex Objects Serialization
  • Serialization with Inheritance
  • Custom Serialization in Java
  • Java Externalizable Interface

Основи баз даних. Поняття про SQL і підключення використовуючи JDBC коннектор

  • An Introduction to Relational Data Bases
  • An Introduction to SQL
  • The CRUD Operations
  • The JDBC
  • The DriverManager and Connection
  • The ResultSet
  • PreparedStatement
  • The Database MetaData
  • The DatabaseTransactions
  • Connecting to a database project in IntelliJ IDEA

Основи створення GUI інтерфейсу на Java

  • An Introduction to Swing
  • Swing - Controls
  • Event Handling
  • Layout Managers
  • Creation and Use Menu
  • Dialog Windows. Standard and Custom

Завантаження класів. Основні можливості Reflection. Динамічний виклик методів

  • Loading Classes
  • Class Loaders In Java
  • Class Loaders Runtime Hierarchy
  • The Java Reflection
  • The "Class" Class
  • Retrieving Class Objects
  • Discovering Class Members
  • Dynamic invocation of methods
  • Using Java Reflection for Access to Private Members

Поняття анотації. @Override

  • Annotations Basics
  • Annotation Types Used by the Java SE
  • Custom Annotations in Java

Відмінності між Java SE 8 i Java SE 9

  • Lambda вираження
  • функціональні інтерфейси
  • Відмінності в методах
  • Потоки
  • Нові типи даних
  • Статичні методи

Java - Networking | проксі класи

  • Основи TCP / IP Networking
  • Сокети Java и Server Socket's
  • Основи UDP Networking і використання UDP DatagramSocket
  • Робота з URLConnection і InetAddress
  • Клас Proxy, типові використання проксі-об'єктів

Професійна розробка програмного забезпечення на Java

Життєвий цикл розробки ПЗ. Інструменти збірки Java. Основи Maven

  • The Software Development Life Cycle
  • Java Build Tools, Maven Essentials

Прийоми тестування. Основи роботи JUnit 4. Створення тестових завдань в JUnit

  • The Unit Testing, JUnit Essentials
  • Basic Annotation Supported in JUnit 4
  • Assert Statements Supported in JUnit 4
  • Creating a JUnit Tests

Робота з розподіленою системою керування версіями Git

  • Creating GitHub repository
  • Committing your changes
  • Reverting
  • Pushing to a remote repository
  • Pulling from a remote repository
  • Resolving Conflicts
  • Branches

Фундаментальні принципи Garbage Collection

  • Java Garbage Collection Basics
  • Eligible Objects for Garbage Collection
  • Object Finalization
  • The Resurrected Objects
  • The Weak Reference

Рівні захисту в Java. Security Manager і модель пісочниці

  • Basic Security Architecture
  • Security Manager
  • The Java Sandbox

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проектом під керівництвом тренера (24 год.)

Захист проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати скіли

Особливості курсу

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальний проєкт
  • Заняття з англійської
  • Сертифікат лише після проходження всіх тестів, захисту дипломного проєкту та сертифікаційного іспиту
  • Кар'єрний тренінг з HR-фахівцями

Викладачі курсу

  • Євгеній Лазарєв - Java Software Engineer
  • Сергій Цапенко - Senior Java Developer
  • Олександр Ігнатенко - Java Developer
  • Сергій Гусар - Java Developer
  • Станіслав Шумейко - Java Software Engineer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
25 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Frontend
Main Academy
Подробнее

На курсі розглядаються всі необхідні теоретичні та практичні аспекти програмування, верстки та дизайну FrontEnd, на базі мови JavaScript, кожен з яких закріплюється лабораторною роботою. Усі матеріали курсу англійською мовою, що дає студентам відмінну можливість у освоєнні всієї необхідної для працевлаштування та роботи термінології та підтягує рівень володіння англійською. Наприкінці курсу передбачається виконання дипломного проєкту, який зможе стати частиною портфоліо.

Програма курсу

Git control version

  • Знайомство з git control version
  • Установка Git
  • Початкова настройка Git
  • Створення Git-репозиторію
  • Робота з віддаленими репозиторіями
  • Основи розгалуження та злиття
  • Управління гілками
  • Робота з гілками
  • Віддалені гілки

Photoshop & Figma

  • Знайомство з Photoshop
  • Формати графічних файлів
  • Робота з інструментами
  • Зміна розміру зображення
  • Фільтри
  • Нарізка та експорт макета веб-сайту + HTML
  • Знайомство з Figma
  • Реєстрація у Figma
  • Експорт зображення
  • Розбір отримання стилів у Figma
  • Шари у Figma
  • Клон макета у Figma

HTML & HTML5, Optimization

  • Знайомство з HTML
  • Структура HTML-документа
  • Заголовки, блокові та малі теги
  • Робота зі списками
  • Зображення, iframe, посилання
  • Таблиці, Форми
  • Відео, аудіо
  • Нові теги в HTML5

Пошукова оптимізація

  • Сторонні та внутрішньосторінкові завдання
  • Мета теги
  • Контент використання
  • Ключові слова
  • Якірний текст
  • Теги заголовків
  • Атрибут зображення alt & title
  • 301 Redirect, canonical, 404
  • Robots.txt
  • Meta "robots"
  • sitemap.xml

CSS & CSS3

  • Знайомство з CSS
  • Синтаксис
  • Підключення css файлу
  • Селектори CSS element, id, class
  • Селектори угруповання
  • CSS background, background position CSS
  • Комбінатор
  • text properties, fonts
  • Псевдо-елементи, псевдо-класи
  • Lists properties
  • padding, margin, border
  • position, display, float, z-index
  • CSS3 box-sizing property
  • Градієнт
  • CSS3 2D та 3D
  • CSS3 Animation
  • @keyframes
  • CSS3 Flexbox

Front-End Framework

  • BootStrap 4.0
  • Plugins Owlcarousel
  • Plugins Fancybox

JavaScript базовий

  • Огляд мови JavaScript
  • Огляд інструментарію засобів налагодження коду
  • Команди Console
  • Знайомство Змінні
  • Літерали шаблону
  • Примітивні типи
  • Типи даних. Оператори
  • Метод для String()
  • Об'єкт Math
  • Призначення деструктуризації
  • Вікна діалогів
  • Використання innerHTML
  • Використання If/Else
  • Операція вибору першого певного операнда (??)
  • Умовний доступ до властивостей
  • Switch
  • For (in & of, await)
  • Оператор in
  • Оператори While та Do/While
  • ToLocaleString() метод
  • Масиви даних
  • Операція розповсюдження масиву
  • Array.of(), Array.form(), Array length, forEach()
  • Методи ітератора для масивів
  • Згладжування масивів за допомогою flat() та flatMap()
  • Об'єднання масивів за допомогою concat()
  • Організація стопок і черг за допомогою push(), pop(), shift() та unshift()
  • Робота з підмасивами за допомогою slice(), splice(), fill() та copyWithin()
  • Асоціативні масиви
  • Стандартний клас Object, методи роботи
  • Поняття функції
  • Поняття стрілкових функцій
  • Анонімні функції
  • Callback функції
  • Конструктор функції
  • Рекурсія функції
  • Аргумент функції
  • Поняття та використання замикання
  • Регулярний вираз
  • Робота з рядками, датами
  • Конструкція try…catch

JavaScript просунутий

  • Огляд об'єктної моделі W3C DOM
  • Об'єкт Window
  • Властивості Window
  • Методи Window
  • Location, Location методи
  • History
  • Navigator
  • Screen
  • Огляд подій елементів у моделі DOM
  • Посилання на об'єкти за ідентифікатором або ім'ям
  • innerHTML
  • Events
  • setTimeout() & setlnterval()
  • Форма Валідації
  • Події миші та клавіатури для елементів керування
  • jQuery

JavaScript просунутий

  • Взаємодія із сервером
  • HTTP методи
  • XMLHttpRequest: властивості, методи
  • Опис модуля за допомогою define та виконання за допомогою require
  • Формати передачі даних від сервера JSON
  • URL API
  • Promise Об'єкти
  • Promise властивості & методи
  • Symbol об'єкт
  • Promise властивості & методи
  • Cookies. Доступ до cookies.
  • Технологія Ajax та робота з HTTP протоколами
  • localStorage & sessionStorage
  • IndexedDB

Gulp

Робота збиранням проєкту Gulp.

Сертифікація

Ефективне працевлаштування

Особливості курсу

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальні проєкти
  • Сертифікат після успішного закінчення навчання
  • Кар'єрний тренінг з HR-фахівцями
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
15 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • DevOps
Main Academy
Подробнее

На курсі Ви навчитесь моніторити працездатність усіх середовищ та інструментів розробки, якісно налагоджувати комунікацію між усіма учасниками команди, допомагати вирішити на етапі планування, яка архітектура буде у ПЗ та багато іншого.

Програма курсу

Вступ до DevOps

  • DevOps як концепція
  • Принципи CAMS - CAMS - Culture, Automation, Measurement, Sharing
  • DevOps практики

Системи керування версіями

  • Навіщо вам потрібні системи керування версіями
  • Базові git команди
  • Branching. Merging. Rebasing. Stashing
  • Git-flow
  • Методологія використання дванадцяти факторів

Continuous Integration. Continuous Delivery. Continuous Deployment (CI/CD/CD)

  • Вступ до Continuous Integration
  • Continuous integration concepts and tools
  • CI/CD на прикладі Jenkins
  • Встановлення та налаштування Nexus. Deploy artifact
  • Service Discovery з прикладу Consul. Встановлення та налаштування

Інструменти Configuration Management

  • Введення у Configuration Management
  • Огляд та порівняння популярних інструментів
  • Ansible як приклад інструменту Configuration Management
  • Практична частина

Cloud computing

  • Що таке клауд і чому він такий популярний
  • Огляд основних клауд провайдерів
  • AWS - огляд основних сервісів
  • Практика по AWS

Infrastructure as Code

  • Що таке infrastructure as code
  • Огляд основних інструментів Terraform/Cloud Formation/etc.
  • Terraform - основні принципи
  • Практика в AWS

Системи моніторингу та логування

  • Важливість моніторингу та логування
  • Що ви повинні враховувати під час вибору інструментів
  • Огляд стека ELK
  • Встановлення та налаштування

Docker

  • Огляд докера і порівняння з іншими платформами віртуалізації
  • Збірка і запуск програми в докері
  • Docker Registries
  • Практична частина - написання Dockerfile та збирання docker image

Docker orchestration platforms за прикладом Kubernetes

  • Основи K8s
  • Адміністрація Kubernetes
  • Практична частина

Особливості курсу

  • Навчання з інструктором у групах по ZOOM згідно розкладу
  • Доступ до усіх відео уроків: лекції, практичні, проєкти, Q&A
  • Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
  • Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
  • Сертифікат по закінченню курсу

Викладачі курсу

  • Владислав Грам - DevOps Lead Strategy Advisor
  • Іван Харламов - Senior DevOps Engineer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • Python
Main Academy
Подробнее

Курс дозволить опанувати Python з нуля до джуна, навчить працювати в команді та створювати продукти разом. На курсі ви дізнаєтеся про веб-фреймворки, як Flask та Django, та бази даних, а також отримаєте реальний цікавий проєкт у своє портфоліо.

Програма курсу

Уявлення про мову Python

Що таке Python?

  • Характеристика Python
  • Хто використовує Python і для чого
  • Чому Python, приклади коду, порівняння з іншими мовами
  • Python 2 або Python 3
  • Налаштування системи контролю версій (Git)

Інтерпретатори Python

  • Як працює інтерпретатор Python
  • Огляд інтерпретаторів Python
  • Frozen binaries

Середовище розробки Python

  • Компоненти
  • Розгортання середовища для OSX, Win або Linux
  • Choosing IDE

Python Program Execution

  • Python interactive shell
  • Python GUI (IDLE)
  • Operating System shell
  • Python compatible IDE

Основні типи і структури даних

Змінні

Робота зі змінними і "константами".

Числа

Типи чисел, робота з числами, числові розширення (Numeric extensions).

Рядки

Що таке рядок, робота з рядками.

Списки

Що таке список, робота зі списками.

Словники

  • Що таке словник?
  • Робота зі словниками

Кортежі та набори

  • Що таке кортеж (tuple), для чого використовуються кортежі, робота з кортежами
  • Робота з наборами

Робота з файлами

  • Робота з файлами
  • Взаємодія об'єктів і структур даних
  • Посилання та копії
  • Ієрархічні типи в Python
  • Булеві змінні в Python
  • None object
  • Вбудовані пастки

Основи синтаксису і програмування на Python

Введення в мовні оператори

  • Структура програми
  • Побітові оператори

Привласнення, вирази та висновок

  • Присвоєння змінних
  • Вирази змінних
  • Операції виведення

Умовний оператор IF і правила синтаксису

  • Оператор IF
  • Синтаксичні правила Python
  • Перевірка верифікації

Цикли

  • Цикл While, розширений While
  • Цикл For
  • Приклади програмування циклів

Помилки та виключення

  • Синтаксичні помилки
  • Винятки, конструкції винятків
  • Інструкції по виключенню
  • with/as менеджери контексту

Документація

  • Джерела документації Python
  • Типові помилки програмування

Робота з функціями в Python

Основи роботи з функціями

  • Навіщо нам потрібні функції
  • Створення функцій: визначення і виклик
  • Перетин послідовності
  • Стиль кодування Python (PEP)

Області видимості

  • Область видимість та вбудовані функції
  • Глобальна інструкція
  • Нелокальна інструкція

Аргументи

  • Переклади аргументів
  • Способи узгодження аргументів
  • Мінімальна функція пошуку
  • Універсальна функція для роботи з наборами
  • Імітація функції друку в Python

Розширені функції

  • Концепція функції дизайну
  • Рекурсивні функції
  • Анонімна функція lambda
  • Відображення функцій на послідовності: map
  • Функціональне програмування: filter та reduce

Ітератори та генератори

  • Функціональні інструменти генераторів списків
  • Синтаксис генераторів
  • Терміни - ітераційні альтернативи
  • Типові помилки при роботі з функціями

Декоратори

  • Що таке декоратор?
  • Програмування декораторів функцій

Модулі

Навіщо використовувати модулі?

  • Визначення та призначення модуля
  • Вбудовані і сторонні модулі
  • Як встановити сторонній модуль за допомогою: pip, wheel і setup.py

Створення модулів

  • Імпорт модулів
  • Способи імпорту модулів до програми
  • Як використовувати імена імпортованих змінних

Простори імен та огляду

  • Ім'я _name_
  • Імпорт модулів з поточної папки
  • Імпорт модулів з будь-якої папки
  • Створення модулів python lib за допомогою_init_.py

Вбудовані системні модулі

Джерела модулів за замовчуванням

  • Модулі сторонніх виробників, встановлення їх модулями "за замовчуванням"
  • Інструменти, вбудовані в Python
  • Залежність від операційної системи

Модуль os

  • Модуль os константи
  • ОС середовище dict
  • Зміна каталогу виконання
  • Робота з каталогами та файлами
  • Отримання метаданих файлів метод os.walk

Модуль sys

  • Отримати ім'я системи
  • Виконати скрипт з аргументами
  • Системи stdin, stdout, stderr
  • Висновок примусового скрипта з кодом повернення
  • Шлях системи Python

Модуль argparse

  • Створення парсеру аргументів за допомогою argparse
  • Додати ключ аргументу
  • Додати тип аргументу
  • Додати значення за замовчуванням для аргументу
  • Додати аргумент
  • Запис аргументу в змінні

Модуль

  • Модульний метод
  • Копіювати, переміщувати файли за допомогою shutil
  • Інформація про використання диска

Модуль для роботи з датою і часом

  • Одиниця часу і структура часу
  • Методи базового модуля
  • Форматуємо час в рядок / з рядка
  • Модульні годинник і метод sleep
  • Установка дати і часу
  • Дельта часу

Модулі запитів - робота з WEB

  • Отримання вмісту сторінки з веб-сторінки
  • Перевірити код повернення сторінки
  • Інші веб-орієнтовані модулі

Класи та об'єкти в Python

Клас та об'єкт

  • Для чого використовувати класи?
  • Визначення примірника класу class
  • Атрибут класу та методів
  • Атрибут та методи примірника

Основні принципи OOP

  • Інкапсуляція
  • Спадкування
  • Поліморфізм

Використання фабрик

  • Що таке фабрики і їх ефективне використання
  • Визначення фабрики
  • Робота з фабриками

Статичний метод

  • Коли потрібно використання статичних методів
  • Робота зі статичними методами

Програмування з використанням Django/Flask

Фреймворк Django

  • Налаштування середовища розробки в Django
  • Створення скелета веб-сайту
  • Використання моделей
  • Створення домашньої сторінки
  • Робота зі списками, уявленнями і сесіями
  • Робота з формами
  • Тестування веб-додатку Django
  • Аутентифікація користувачів і дозволи, безпеку веб-додатків

Flask

  • Знайомство з Flask:
    • створення папок
    • схема бази даних
    • код установки додатка
    • установка Flask у вигляді пакету
    • підключення до бази даних
    • створення бази даних
    • функції перегляду
  • Шаблони
  • Тестування додатків на Flask
  • Помилки додатків, налагодження помилок
  • Обробка конфігурації
  • Сигнали і види, що підключаються
  • Контекст програми та запитів
  • Модульні програми з архітектури
  • Розширення і шаблони для Flask

Виконання персонального навчального проєкту

Робота над практичним завданням по створенню індивідуального проєкту

  • Обробка ТЗ
  • Вибір на чому будемо реалізовувати свій проєкт: фреймворк або чиста мова Python
  • Консультації по проєкту (2 год.)
  • Самостійна робота над проєктом під керівництвом тренера (24 год.)

Захист проєкту

  • Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
  • Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
  • Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати навички

Особливості курсу

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Два практичні проєкти
  • Заняття з англійської
  • Сертифікат після успішного закінчення навчання
  • Кар'єрний тренінг з HR-фахівцями

Викладачі курсу

  • Василь Коломієць - Data Analyst, тренер Python
  • Тарас Даляк - Senior Python-розробник у CADWork Informatik
  • Ігор Бетлей - Data analyst в ТОВ "Агросем" та data scientist PM Partners
Подать заявку

Страницы