- Java
Протягом курсу ви отримаєте практичні навички, виконуючи домашні завдання і працюючи з тренером, а розробляючи дипломний проект - отримаєте неоціненний практичний досвід і створите перший проект для портфоліо.
Програма курсу
Java для початківців
- Введення в інфраструктуру Java
- Машинна математика. Типи даних
- Змінні і типи даних
- Умовні конструкції
- Логічні конструкції
- Циклічні конструкції
- Методи
- Методи
- Масиви
Основи Git
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
Базовий курс Java
- Введення в ООП. Класи і об'єкти
- Класи і Об'єкти
- Успадкування і поліморфізм
- Абстрактні класи та інтерфейси
- Списки
- Статичні і вкладені класи. Анонімні класи і перелічувані типи
- Обробка виключень
- Class Object
- Універсальні шаблони
- Практика
Java - Поглиблений курс
- Iterator & Comparator
- Collection Framework
- IO & Strings
- Regular expressions & Data API
- Reflection
- Annotations
- Serialization XML & JSON
- Thread & Runnable. Problems with Threads
- Problems with Threads
- Lambda expressions
MySQL Essential
- Вступ до SQL
- Основи DDL
- Проєктування БД
- JOIN-s
- Вкладені запити
- Індексування
- Збережені процедури. Користувацькі функції
- Транзакція. Тригер
JDBC & Hibernate
- Введення у JDBC
- Початок роботи Hibernate i JPA анотації
- Mapping concepts and annotations
- Hibernate API and JPA API
- Початок роботи з JPA
- Розширенні відображення і конфігурації
Web-Services
- Software setup, web services, XML
- SOAP Web-services concepts, design and implementation
- JAX-WS and JAXB, Apache CXF
- REST Web Services Concepts. RESTful design and implementation
Основи Spring
- Вступ до Spring Framework
- Впровадження залежностей та IoC контейнер
- Spring MVC
- Spring Data
- Spring Testing
- AOP
- RESTful webservices
- Security
- Hibernate Crud
- Boot
Курсовий проєкт за спеціальністю Java Developer
- Архітектура та проектування, складання технічного завдання
- Верстка макету
- Програмування серверної частини
- Захист курсового проєкту
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар’єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Безкоштовні ключі на софт від Jetbrains
- Добірка відео курсів від ITVDN у подарунок
- Доступ до записів уроків
- HR-підтримка під час та після навчання
- Перевірка ДЗ, фідбек
- Спілкування та підтримка
- Тестування і сертифікати
- Курсові проєкти
- Практикуми з ІТ експертами
- Курс Business English
- Курс IT English
Викладачі курсу
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Вадим Кожевніков - Java Developer
- Андрій Бондаренко - Java Developer
- Data Analyst / Business Intelligence (BI)
Програма курсу
Power BI
- Призначення та використання Power BI у бізнес та дата аналізі
- Поняття про Power Pivot та Power Query
- Огляд інтерфейсу MS Power BI
- Стандартні блоки Power BI
- Джерела даних
- Інтерфейс Power Query
- Імпорт даних з файлів TXT та CSV
- Перетворення даних
- Очищення та трансформація даних
- Імпорт плаваючого фрагмента текстового або Excel-файлу
- Завантаження даних з файлу MS Excel
- Очищення та трансформація даних в редакторі Power Query
- Розробка моделі даних
- Поняття про зв'язки між об'єктами предметної області
- Формалізація зв'язків
- Правила формалізації зв'язків
- Завантаження інформації з бази даних
- Злиття запитів додаванням та об'єднанням
- Створення звіту на основі даних з Google таблиць
- Групування, впорядкування та фільтрація даних
- Створення та редагування груп
- Застосування фільтрів різних типів
- Зрізи. Налаштування, види
- Функціональна мова DAX
- Статистичні функції: SUM, SUMX, MAX, MIN, AVERAGE, COUNT
- Логічна функція IF
- Функції IFERROR і BLANK
- Функція розрахунку за умовами CALCULATE
- Функції фільтрації ALL, ALLEXCEPT, FILTER, EARLIER
- Функції передачі даних з інших таблиць RELATED LOOKUPVALUE
- Створення таблиць-довідників за допомогою функцій CALENDAR, CALENDARAUTO, SELECTCOLUMNS, UNION
- Інформаційні функції ISFILTERED, ISEMPTY, ISBLANK, BLANK
- Функції для роботи з текстами: TRIM, LEFT, RIGHT, MID, FIND
- Функції для роботи з датами
- Створення звітів на основі геоданих
- Використання карти для візуального аналізу продажів по містах
- Використання фігурної карти у створенні дашборду
- Використання картограми у створенні дашборду
- Парсинг сайтів
- Створення зрозумілих і функціональних звітів
Python для дата аналітики
- Встановлення Python та настроювання середовища (Jupyter Notebook, Google Colab)
- Модель даних у Python
- Типи даних
- Посилання, копіювання
- Числа
- Модулі math та random
- Арифметика, робота з числами з плаваючою точкою
- Генерація випадкових чисел із random
- Логічні оператори (and, or, not)
- Умовний оператор if-elif-else
- Списки та кортежі
- Основи роботи із колекціями
- Генерація списків (list comprehensions)
- Цикли for та while
- Використання циклу з колекціями та діапазонами (range)
- Основні методи роботи зі рядками (split, join, replace)
- Форматування рядків (f-strings, format)
- Словники. Додавання, видалення, оновлення елементів
- Використання словників для угруповання даних
- Множини. Основні операції: перетин, об'єднання, різниця
- Робота з текстовими файлами та файловою системою
- Читання та запис даних у форматах JSON та CSV
- Використання бібліотек json та csv для обробки файлів
- Функції. Визначення функцій, параметри. Позиційні та іменовані аргументи
- Лямбда-функція
- Аргументи *args та **kwargs
- Документування функцій
- Ітератори та об'єкти, що ітеруються
- Генератори та генераторні вирази. Принципи лінивих обчислень
- Використання yield
- Часто використовувані структури даних: Counter, defaultdict, deque
- Генерація комбінацій та перестановок з itertools
- Основи функціонального програмування
- Застосування функцій map, filter, reduce
- Декоратор. Основні засади: обертання функцій
- Практичні приклади (логування, обмеження дзвінків)
- Введення в ООП. Класи та екземпляри класів
- Створення класів та об'єктів. Методи класів, властивості об'єктів
- Винятки. Обробка помилок (try...except, else, finally)
- Регулярні вирази. Робота з текстами та рядками в аналітиці
- Бази даних та основи SQL
- Бібліотека NumPy
- Бібліотека Pandas
- Інтеграція Numpy та Pandas
- Очистка та підготовка даних
- Основи статистики для аналізу даних
Особливості курсу
- Живі заняття в групі за графіком
- Чат з тренером і студентами
- Перевірка домашніх завдань
- Доступ до уроків та матеріалів курсу на 1 рік
- Онлайн підтримка 6 місяців
- 6 годин IT English Speaking Club
- Проєкти для портфоліо
Викладачі курсу
- Всеволод Євгієнко - CEO та тренер
- Дмитро Міщук - Тренер
- Олександр Цимбалюк - Тренер
- Філіп Севене - Тренер
- Олег Суховеров - Тренер
- Олег Новіков - Тренер
- Олексій Рихлюк - Тренер
- Максим Сластен - Тренер
- Java
В процесі вивчення цього курсу ви дізнаєтесь тонкощі та особливості ефективного використання мови Java, зрозумієте чому вона є доступною і простою для вивчення, зрозумієте яку роль вона грає у розробці додатків і які можливості має, навчитесь використовувати вивчений матеріал у власних проектах.
Програма курсу
Java Стартовий
- Введення в інфраструктуру Java
- Машинна математика. Типи даних
- Умовні конструкції
- Логічні конструкції
- Циклічні конструкції
- Методи
- Масиви
Git - Основи роботи
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
Java Базовий
- Введення в ООП
- Класи та Об'єкти
- Наслідування та поліморфізм
- Абстрактні класи та інтерфейси
- Списки
- Статичні та вкладені класи. Анонімні класи та перелічувані типи
- Обробка винятків
- Class Object
- Універсальні шаблони
- Практика
Java Поглиблений
- Iterator & Comparator
- Collection Framework
- IO & Strings
- Regular expressions & Data API
- Reflection
- Annotations
- Serialization XML & JSON
- Thread & Runnable. Problems with Threads
- Lambda expressions
MySQL
- Введення в SQL. Основні запити маніпуляції даними
- Основи DDL
- Проєктування БД
- Команда JOIN
- Вкладені запити
- Індексування
- Збережувані процедури та функції
- Транзакції. Триґери
JDBC & Hibernate
- Ознайомлення з JDBC. Використання MySQL & JDBC
- JDBC DAO. Представлення об'єктної моделі
- Початок роботи з Hibernate анотаціями. Mapping concepts and annotations
- Hibernate API та JPA API
- Початок роботи з API
- Розширені відображення та конфігурації
Web-Services
- Введення у веб-сервіси. XML
- JAXB та JAX-WS
- SOAP, WSDL. Handlers
- REST web-service. RESTful Concept
Основи Spring
- Вступ до Spring framework
- Впровадження залежностей та IoC контейнер
- Spring MVC
- Spring Data
- Spring Testing
- AOP
- RESTful webservices
- Security
- Hibernate Crud
- Boot
Курсовий проєкт за спеціальністю Java Developer
- Архітектура та проєктування, складання технічного завдання
- Верстання макету
- Програмування серверної частини
- Захист курсового проєкту
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Ранкові або вечірні заняття
- 128 годин спілкування з тренером
- Пакет навчальних матеріалів з усіх уроків
- Онлайн тестування
- Доступ до інтерактивного практикуму навичок
- Курсові проєкти
- Фінальне тестування та захист диплома спеціаліста
Викладачі курсу
- Андрій Бондаренко - Java Developer. Сертифікований тренер Oracle
- Юрій Царенко - Java Developer у Processica
- Євген Тихонов - Java Developer, Technology Manager в GlobalLogic
- Андрій Фок - Software Engineer в IntellectEU
- Євген Кондаков - Software Developer на PartsAvatar.ca
- Надія Ніколаєнко - Java Developer
- Олег Сотніченко - Java Developer
- Ігор Войтов - Java Developer
- QA Automation / QA Manual
Під час проходження курсу вас навчать вести тестову документацію (Test Cases, Bug Reports), тестувати UI і WebAPI, дізнаєтесь які існують види тестування, основи комп'ютерних мереж (OSI, TCP/IP) та базовий SQL. Після закінчення навчання студенти будуть мати необхідні навички для працевлаштування на позицію Junior QA.
Програма курсу
Теми:
- Введення у тестування програмного забезпечення
- Аналіз вимог до програмного забезпечення
- Методи і види тестування
- Functional testing
- Regression testing
- Тестова документація
- TestPlan
- TestCase
- TestSuite
- Reports
- Дефекти (Bugs)
- Процес їх знаходження і лагодження
- Основи WEB-технологій для QA фахівців
- HTTP
- HTML
- CSS
- JS
- IP
- API
- URL
- DNS
- Тестування web-додатків, desktop-додатків, мобільних додатків
- Методології розробки програмного забезпечення
- Agile
- Scrum
- Практичні навички використання систем
- BTS системи Jira, Bugzilla
- Системи контролю тестів TestRail, TestLink
- Тестування навантаження
- Інструменти його реалізації, JMeter
- Віртуальні машини
- Емулятори різних операційних систем
- Основи автоматизованого тестування, Selenium
- Java для тестувальників
- WEB-сервіси
- Методи їх тестування
- Системи контролю версій
- Основи роботи з базами даних і SQL
- Створення, підготовка і використання тестових даних
Особливості курсу
- Для проходження курсу необхідні базові знання ПК та англійської мови
- Онлайн заняття у групі
- Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем
Викладачі курсу
- Антон Дугін - QC Lead/QA Manager at SoftServe
- Станіслав Підзолков - Senior QA Engineer at PrivatBank
- Сергій Зліщев - Senior Software Testing Engineer at EPAM
- Олександр Дядченко - Senior QA Automation Engineer at SBTech
- Тіна Корякіна - QA Automation Engineer at Vention
- Микола Смирнов - Full-Stack QA Engineer at Autodoc
- Юрій Лобас - QA Automation Engineer at Eivolo
- Дмитро Шерстюк - QA Automation Engineer at Strong SD
- Аліна Ейчас - QA Coach, Senior QA Engineer at DocStudio
- Олеся Маслюк - Lead Software Testing Engineer at EPAM
- Костянтин Крат - QA Engineer at Hillel IT School
- Галина Чорнодуб - QA Lead at Flawless
- Денис Смага - QA Automation Engineer at Code IT
- Максим Москаленко - Архітектор додатків в PrivatBank
- Артем Койков - QA Manual/Automation at Auditdata
- Сергій Семенов - Software Engineer at PrivatBank
- Денис Єрмолін - QA Engineer at GlobalLogic
- Сергій Сидоренко - Senior QA Automation Engineer at Thetaray
- Михайло Пишний - QA Team Lead at Zeeks
- Юлія Клімчук - Manual QA Engineer at Nova Digital
- Елліна Азадова - QA Lead at DataArt
- Олександр Голубішко - SDET Lead at RingCentral
- Java
Курс призначений для тих, хто хоче спробувати свої сили в IT-індустрії та не має уявлення про основи програмування. По закінченню курсу набутих знань буде достатньо для вибору шляху подальшого розвитку в сфері IT.
Програма курсу
Вступ. Налаштування середовища
- Знайомство та план курсу
- Що таке мова Java
- Встановлення Java та IDE. Перша програма
- Робота в IDE
- Git. Github
Змінні. Типи даних
- Оголошення та ініціалізація змінних та констант
- Примітивні та референсні типи даних
- Явне та неявне приведення типів
Арифметичні оператори
- Арифметичні оператори
- Цікавіші арифметичні операції
- Операції з класу Math
Логічні оператори. Керівні структури
- Оператори порівняння
- Логічні оператори
- Побітові оператори
Цикли
- For, For-each
- While, Do-while
- Вічні цикли
Масиви. Введення в алгоритми
- Одновимірні масиви
- Робота з масивами
- Введення в алгоритми
- Складність алгоритмів
- Двовимірні масиви
Функції Java. Методи
- Методи та функції
- Сигнатура методу
- Область видимості змінних
ООП
- Поняття класу та об'єкта
- Класи-обгортки
- Типи класів
- Ієрархія класів у Java
- Клас Object
- Конструктори
- Ключове слово this
- Ключове слово super
- Модифікатори доступу
- Getters & setters
- Static
- Enum
- Інтерфейси
- Перевизначення методів
- Поліморфізм
Build Tools
- Інструменти збирання
- Maven
Unit Testing
Особливості курсу
- Для проходження курсу необхідно мати рівень впевненого користувача ПК
- Групові онлайн заняття
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Доступ до відеозаписів занять під час навчання та після його закінчення
- Велика частина занять орієнтована на практику
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття.
Викладачі курсу
- Максим Добринін - Senior Java Developer at Commerzbank
- Андрій Шурда - Java Software Engineer at GlobalLogic
- Денис Ложанський - Senior Java Developer at jSolutions
- Олексій Оніщенко - Software Engineer at Ukrainian Delivery Center
- Степан Лис - Java Software Engineer at Kindgeek
- Тетяна Кириченко - Java Software Engineer at GlobalLogic
- Микола Філімонов - Software Engineer at N-iX
- Дмитро Андрусив - Senior Java Engineer at Intellias
- Андрій Рябчук - Principal Cloud Developer at Oracle
- Євген Мица - Software Developer at emcodio
- Владислав Ковчуг - Software Engineer at Amazon
- Віктор Гевод - Java Software Engineer at Fintech band
- Андрій Хрипач - Java Developer at Magnise
- Артем Нікєєнко - Java Developer at Intent Solutions Group
- Юлія Яковенко - Java Software Engineer at Star
- Василь Павленко - Senior Java Developer
- Ніна Можарська - Java Developer
- QA Automation / QA Manual
Базовий курс тестувальника ПЗ з онлайн-заняттями тривалістю 4 місяці. За цей час ви отримаєте всі необхідні знання та практичні навички з контролю якості програмного забезпечення, що розробляється, на всіх етапах його планування, проєктування і створення. Навчитесь фокусуватись на процесах розробки ПЗ, покращувати їх та запобігати появі дефектів та проблем.
Програма курсу
QA Manual. Тестування ПЗ. Основи проєкту в IT
- Введення в основи тестування ПЗ
- Основи проєкту, деякі моделі розробки
- Agile та Scrum
- SCRUM планування та естімації
- SCRUM на практиці
Мануальне тестування
- Бізнес-аналіз та аналіз вимог
- Усі тест-документи
- Техніки тест-дизайну. Частина 1
- Техніки тест-дизайну. Частина 2
- Види та рівні тестування
- Написання тестової документації
- Регресійне тестування
- Управління дефектами. Практика у JIRA
- JIRA
- Тестування в Agile
- Test Planning та Estimations
- Test Reporting та Test Metrics
Бази даних та SQL
- Що таке база даних
- Основи DDL. Агрегуючі функції
- Основи SQL
- NoSQL. MongoDB
- Практика SQL
Технічні знання
- Web Testing
- Mobile Testing
- Базові поняття мережевих технологій
- Інструменти повсякденної роботи
- Автоматизація тестування
- Основи HTML та CSS
- Codeless Automation
- Codeless Automation Practice
- Основи Git
- Основи Git. Частина 2
- Тестування API
- BDD
- Архітектура Web Application
- CI/CD/CD
- Введення в Cloud
- Командний проєкт
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Вечірні заняття
- 78 годин спілкування з тренером
- Пакет навчальних матеріалів з усіх уроків
- Доступ до інтерактивного практикуму навичок
- Фінальний курсовий проєкт
- Здобуття диплому за спеціальністю після проходження тестування та захисту проєкту
Викладачі курсу
Олександр Бреславець - Lead Test Automation Engineer at EPAM Systems
Больше информации- English for IT
Програма курсу
План курсу Elementary
- Self-presentation
- Giving opinion
- My success and failure
- Career development
- Agreeing/Disagreeing
- Active Listening
- Teamwork
- Social English
План курсу Pre-Intermediate
- Small Talk
- Language for meetings
- Asking Questions
- Clarifications and Suggestions
- Effective Presentation
- IT emailing (Business Writing)
- IT Corporate Culture
- Client Interview Preparation
План курсу Intermediate
- Networking
- Being polite
- Feedback
- Professional growth
- Managing conversation
- Problems and solutions
- Presenting arguments
- Debating
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
- Три різні курси відповідно до твого рівня володіння англійською мовою. А який курс підходить саме тобі - визначимо не просто тестом, а на індивідуальному інтерв'ю з експертом
Викладачі курсу
- Olesia Petryk - Learning Solutions Architect
- Natalia Matkovska - Senior English Teacher
- Vira Chernyukh - Senior English Teacher
- Yuliana Yuriy - Senior English Teacher
- QA Automation / QA Manual
Цей курс призначений для покращення технічних навичок у фахівців з ручного тестування, а також для випускників QA Manual. Під час навчання розглядається: GraphQL, gRPC, REST, SOAP, вивчення різних інструментів для тестування API на рівні Advanced, перехоплення трафіку, базове програмування та написання скриптів, їх запуск у Jenkins та його налаштування.
Програма курсу
Git
- Налаштування та конфігурація
- Основи Git
- Знайомство з GitHub
- Робота з гілками
- Просунуті команди Git
Основи JavaScript
- Вступ до JavaScript
- Зміні та типи данних
- Перетворення типів
- Математичні оператори
- Оператори порівняння
- Булеві оператори
- Умовні конструкції
- Цикли та масиви
- Об'єкти
- Функції
Регулярні вирази
API тестування
- Клієнт-серверна архітектура
- HTTP/HTTPS протокол
- Інші технології для передачі даних до сервера
- REST
- gRPC
- graphQL
- SOAP
- Інструменти для тестування API
Postman advance
- Знайомство з Postman
- Зміні
- Різновиди навколишнього середовища
- Snippets
- Написання скриптів на мові JavaScript
- Advanced Assertions
- Json Schema
- Автоматичний запуск тестів
- Запуск тестів з різними параметрами
- Mock Servers
- Робота з Flows
CI/CD
- Що таке CI/CD
- Continuous Deployment vs Continuous Delivery
- Розгортання Jenkins
- Плагіни в Jenkins
- Запуск Postman Collections в Jenkins
- Генерація репортів
Знайомство з Docker
- Введення
- Встановлення Docker
- Основні команди та створення контейнерів
- Налаштування Jenkins в Docker
- Запуск API колекцій в Docker
Інші інструменти для роботи з API
- Перехоплення трафіку (Fiddler, Charles)
- Jmeter
MongoDB
- Базові CRUD операції
- MongoDB Queries
- Aggregation
- MongoDB compass
- Використання MongoDB з Postman
Виконання дипломного проєкту
Особливості курсу
- Для людей, які закінчили курс "QA Manual" або вже знайомі з ручним тестуванням на рівні Intern/Junior та орієнтуються в початковій базі сучасних мов програмування
- Заняття проходять в режимі онлайн-трансляції
- Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем;
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем.
Викладачі курсу
- Олександр Голубішко - SDET Lead at RingCentral
- Максим Москаленко - Архітектор додатків в PrivatBank
- Юлія Клімук - Manual QA Engineer at Nova Digital
- Георгій Гужва - Lead Test Engineer at GlobalLogic
- Дмитро Шерстюк - QA Automation Engineer at Strong SD
- Анастасія Садрєєв - Automation QA Engineer at Capgemini Engineering
- Дарина Жалоба - QA Engineer at Clicklogiq
- Денис Смага - QA Automation Engineer at Code IT
- Антон Деревяченко - QA Automation Engineer at Avenga
- SQL / DBA
Учасники здобудуть глибокі знання з інсталяції, налаштування та оптимізації PostgreSQL, навчаться впроваджувати стратегії резервного копіювання, забезпечувати високу доступність та безпеку баз даних, а також ефективно моніторити сервери. Програма курсу побудована таким чином, щоб допомогти IT-фахівцям впевнено керувати базами даних на професійному рівні, використовуючи сучасні практики та інструменти.
Програма курсу
PostgreSQL installation & architecture
- Огляд архітектури: Глибоке розуміння компонентів PostgreSQL, структури пам’яті та управління процесами
- Інсталяція: Покрокова інсталяція на Linux/Unix, налаштування кластерів і конфігурація файлової системи
- Конфігурація сервера: Налаштування ключових параметрів у postgresql.conf, pg_hba.conf, розуміння Multi-Version Concurrency Control (MVCC) та Write-Ahead Logging (WAL)
Database Management
- Створення баз даних: Детальні процедури створення баз даних, управління кількома базами на одному сервері
- Role Management: Створення і управління ролями, присвоєння привілеїв за допомогою GRANT та REVOKE, управління спадкуванням та членством ролей
- Schema Management: Проєктування схем, управління загальнодоступною схемою, налаштування шляхів пошуку схем
Backup & Recovery
- Стратегії резервного копіювання: Використання pg_dump, pg_dumpall, pg_basebackup для реалізації резервного копіювання, найкращі практики для автоматизації процесів
- Point-In-Time Recovery (PITR): Реалізація архівування WAL, створення базових резервних копій за допомогою pg_basebackup, відновлення до певного моменту часу
- Планування відновлення після аварій: Тестування планів відновлення, управління журналами транзакцій, очищення архівних журналів після відновлення
Performance tuning & indexing
- Типи індексів і управління ними: Поглиблене розуміння B-tree, Hash, BRIN індексів, створення часткових індексів, використання INCLUDE для покриття індексів
- Оптимізація запитів: Використання команд EXPLAIN та ANALYZE для виявлення повільних запитів, оптимізація за допомогою індексів і переписування запитів
- Vacuuming & Maintenance: Налаштування autovacuum, відстеження процесів вакуумування, управління надмірністю за допомогою команд VACUUM і REINDEX для підтримання продуктивності
High Availability & Replication
- Streaming Replication: Налаштування та управління потоковою реплікацією, моніторинг відставання реплікації, розуміння реплікаційних слотів
- Logical Replication: Налаштування логічної реплікації для вибіркової реплікації даних, управління підписками реплікації, вирішення конфліктів
- Failover & High Availability: Реалізація автоматичного переключення з використанням Patroni, pgpool-II, налаштування каскадної реплікації, тестування сценаріїв переключення
Security & Monitoring
- Security Best Practices: Налаштування pg_hba.conf для контролю доступу, реалізація шифрування SSL/TLS
- Advanced Security Features: Управління аудитом баз даних, налаштування точного контролю доступу з використанням Row-Level Security (RLS), аудит змін ролей
- Logging & Performance Monitoring: Налаштування параметрів журналювання (log_destination, log_statement), використання вбудованих інструментів моніторингу, таких як pg_stat_activity і pg_stat_replication, а також сторонніх інструментів для моніторингу та сповіщення
Попередні вимоги
- Базові знання роботи з базами даних
- Розуміння основ SQL
- Основні навички роботи з Linux/Unix системами
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- C# / .NET
Курс дозволяє отримати достатній рівень володіння мовою програмування C#, а також необхідний для проходження наступних курсів у напрямку програмування на платформі. Net Framework 4.0.
Програма курсу
Введення в ООП. Класи і об'єкти
На уроці розглядається тема класів і створення їх примірників. Пояснюється призначення та використання властивостей, принципи роботи з конструкторами. Особливу увагу виділено розгляду основних парадигм ООП.
Класи і об'єкти. Діаграми класів.
На занятті розглядається застосування часткових класів і методів. Пояснюються призначення та використання діаграм класів, а також демонструються приклади зв'язків відносин між класами (асоціації, агрегації, композиції, реалізації, самоасоціації залежності і т.д).
Успадкування та поліморфізм
На уроці розглядається тема успадкування та основні форми поліморфізму. Пояснюється призначення та застосування модифікаторів доступу, віртуальних членів, поняття і використання герметизованих класів, ключового слова sealed.
Абстракція. Абстрактні класи та інтерфейси
На уроці демонструються приклади використання і створення абстрактних класів і інтерфейсів, їх основні відмінності.
Масиви та індексатори
На уроці розглядаються приклади створення і використання масивів. Пояснюються принципи створення і використання індексаторів, їх перевизначення.
Статичні і вкладені класи
Урок дозволяє зрозуміти роботу статичних членів, принципи створення та використання статичних класів. Пояснюється робота розширених методів. Розкривається поняття вкладених класів. Розглядається патерн "Одинак".
Структури та їх різновиди
На уроці розкривається поняття структур та їх членів, ключові особливості роботи з ними, а також основні відмінності класів від структур.
Структури та їх різновиди. Перерахування
На уроці розглядаються приклади операцій упаковки і розпакування. Демонструється робота зі структурою DateTime і способи одержання часу комп'ютера, форматування дати і т.д. Пояснюється призначення та застосування перерахувань.
Делегати
Урок дозволяє зрозуміти роботу делегатів і лямбда виразів. Розглядаються приклади комбінування делегатів, використання анонімних методів.
Універсальні шаблони
Урок розкриває поняття узагальнень (параметризованих типів), їх призначення, приклади використання. Розглядається ковариантність і контрваріантність узагальнень.
Обмеження універсальних шаблонів
Урок дозволяє навчитися розуміти роботу універсальних шаблонів, демонструються основні обмеження, які можна використовувати для них. Пояснюється поняття Nullable типів і операції поглинання.
Події
На уроці пояснюється робота подій і приклади їх використання. Розглядається призначення патерну MVP і його застосування.
Потоки
Урок розкриває тему багатопоточності в C#, використання делегатів ThreadStart i ParameterizedThreadStart, пояснюється робота критичних секцій, як засобів синхронізації доступу декількох потоків до ресурсів.
Колекції
На уроці пояснюється призначення та використання колекцій, базових інтерфейсів IEnumerable, IEnumerator. Розглядаються приклади створення користувацьких колекцій, демонструється робота оператора yield.
Обробка виключень
Урок дозволяє розуміти і використовувати техніки обробки виняткових ситуацій, роботу класу Exception і конструкцій try - catch - finaly.
Перевантаження операторів
На цьому уроці розглядається базовий клас object, його використання і застосування. Пояснюється техніка клонування, а також призначення патерну "Прототип" та інтерфейсу ICloneable. Демонструються приклади використання техніки перевантаження операторів.
Анонімні і динамічні типи. LINQ
На уроці розглядаються анонімні і динамічні типи, а також приклади їх використання. Пояснюються механізми роботи LINQ.
Простори імен. Директиви препроцесора
Даний урок дозволяє навчитися створювати динамічні бібліотеки, використовувати простори імен. Розглядаються модифікатори доступу internal i protected internal, їх застосування. Демонструються приклади використання директив препроцесора.
Після завершення курсу ви будете вміти:
- Застосовувати у своїх додатках інтерфейси, абстрактні та статичні класи, а також розуміти суттєві відмінності між ними
- Користуватися розширюючими методами, виконувати перевантаження операторів
- Розуміти основи об'єктно-орієнтованого програмування (ООП)
- Використовувати патерни "Абстрактна фабрика", "MVP", "Одинак" для формування архітектури власних додатків
- Організовувати роботу додатку в декількох потоках, розуміти роботу критичних секцій
- Створювати та реалізовувати власні користувацькі колекції
- Обробляти виключення та помилки, що виникають в процесі роботи додатку
- Створювати та виконувати запити з використанням LINQ
- Створювати динамічно зв'язані бібліотеки та підключати їх до своїх проектів
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем. бізнес-аналізу та управління IT проєктами
- Олександр Пономаренко - .NET Developer
- Олександр Ульянов - .NET Developer
- Альберт Ташу - .NET Developer
- Антон Іваненко - .NET Developer. Тренер-консультант
- Армен Маілян - .NET Developer
- Владислав Гнатюк - .NET Developer
- Владислав Сіненко - .NET Developer
- Максим Ковальчук - .NET Developer. Тренер-консультант
- Сергій Даценко - .NET Developer. Тренер-консультант
- Юлія Стеценко - .NET Developer. Тренер-консультант
- Віктор Васильчук - .NET Developer. Тренер-консультант
- Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
- Констянтин Чорний - .NET Developer. Тренер-консультант
- Дмитро Шваб - .NET Developer. Тренер-консультант
- Михайло Козин - .NET Developer. Тренер-консультант
- Юрій Боцман - .NET Developer. Тренер-консультант
- Володимир Нікітін - .NET Developer. Тренер-консультант
- Михайло Трофименко - .NET Developer. Тренер-консультант
- Андрій Скуратовський - .NET Developer. Тренер-консультант
- Владислав Черкіс - .NET Developer
- Михайло Карпенко - .NET Team Leader
- Ольга Хорошко - Backend Developer
- Володимир Виноградов - Senior Software Engineer
- Data Science / Machine learning / AI
Розберетеся в основних поняттях та завданнях Data Science. Навчитеся використовувати в роботі сучасні методи машинного навчання. Застосовуватимете ключові концепції збору, підготовки, дослідження та візуалізації даних. Оброблятимете й аналізуватимете великі дані.
Програма курсу
Data Science and Machine Learning Fundamentals
- Вступ в Data Science і Machine Learning
- Базові поняття:
- Big Data
- Business Intelligence
- Data Mining
- Data Science
- Machine Learning
- Artificial Intelligence
- Історія розвитку Data Science, сучасні перспективи
- Хто такий Data Scientist, навички. Питання на співбесіді.
- Огляд процесу Data Science проекту
- Сценарії використання і застосування ML в сучасному світі
- Огляд успішних проектів по Big Data і Machine Learning
Data Science Process and Frameworks
- Планування і підготовка роботи
- Історичний огляд методологій ведення Data Science рішень
- Детальний огляд сучасного Data Science процесу і його етапів
- Команда і ролі фахівців в проектах Data Science
- Огляд популярних фреймворків і інструментів для Data Science рішень
- Workshop 1: Етап Business Understanding
- Основи роботи з системою контролю версій
Попередня обробка даних
- Завантаження вихідних даних для аналізу в систему (ETL)
- Data cleansing and transformation
- Data Sampling and Quantization
- Workshop 2: Підготовка даних для проекту
- Підходи та методики для візуалізації даних
- Практика: Візуалізація даних за допомогою Power BI і R
Прогнозування і класифікація
- Теоретичний огляд проблеми та основних методів
- Введення в штучні нейронні мережі для вирішення різних завдань
- Процес створення реальних програмних моделей для прогнозування і класифікації
- Оцінка точності навчених моделей, вибір кращої
- Workshop 3: Створення моделей прогнозування та класифікації
Кластеризація та рекомендаційні алгоритми
- Теоретичний огляд проблеми та основних методів
- Процес створення реальних програмних моделей для кластеризації, рекомендаційних алгоритмів
- Оцінка точності навчених моделей, вибір кращої
- Введення в обробку природної мови
- Workshop 4: Створення моделей кластеризації і рекомендаційних моделей
Імплементація моделей машинного навчання
- Часові ряди і прогнозування подій
- Імплементація моделей машинного навчання для подальшого використання
- Обговорення результатів виконання домашніх завдань
- Приклади архітектур повноцінного проекту
- Workshop 5: Імплементація моделей машинного навчання
- Підведення підсумків курсу, презентація проектів
- Рекомендовані матеріали і кроки для подальшого вивчення
Захист курсового проєкту
Особливості курсу
- Підтримка ментора
- Проєкт в портфоліо
- Практика
- Сертифікат про проходження курсу
- C / C++
Основи програмування на мові C++ надає студентам відмінну можливість оволодіти основами програмування та розробки однією з найпопулярніших мов. Учасники вивчатимуть синтаксис C++, розвиватимуть навички роботи зі змінними, вказівниками та класами.
Програма курсу
Знайомство з C++
- Коли треба писати на C++?
- Налаштування середовища розробки
- Написання і розбір першої програми
- Створення змінних
- Огляд базових типів даних
- Константи, статичні змінні
- Арифметичні оператори
- Бінарні оператори
- Інші оператори
Введення та виведення, обробка помилок
- Потоки вводу та виводу : stdout, stdin, stderr
- Читання користувацького вводу з консолі
- Робота з файлами
- Читання вводу з файлу
- try...catch блок
- Розбір типових помилок програми
Умовне виконання, цикли, функції
- Оператори if, else, switch
- Цикли for, while, do-while
- Створення простих функцій
- Повернення результату з функцій
- Аргументи функції
Вбудовані структури даних, посилання та пойнтери
- Огляд масивів та дій з ними
- Знайомство зі C-стрічками
- Використання C++ стрічок
- Знайомство з посиланнями
- Огляд пойнтерів та дій з ними
Статична та динамічна пам'ять, етапи побудови програми
- Вигляд програми в пам'яті комп'ютера
- Різниця між статичної та динамічною пам'яттю
- Створення об'єктів в динамічній пам'яті
- Етапи компіляції
ООП в C++
- Створення структур, класів
- Основні поняття OOP (encapsulation, inheritance, polymorphism)
- Значення конструкторів та деструкторів
- Віртуальні методи, наслідування
- Перевантаження операторів, методів
- friend класи
Шаблони та STL
- Знайомство з шаблонами
- Написання шаблонних функцій
- Огляд бібліотеки STL
- Основні контейнери бібліотеки STL
Структури даних, складність алгоритмів
- Розуміння основних структур даних (list, vector, dictionary, hashtable)
- Специфічні структури даних (stack, queue, single-linked list)
- Поняття складності алгоритму
- Складність операцій в структурах даних
- Написання власної реалізації структури даних
Дипломна робота
Створення власного шаблонного контейнера.
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Микита Жаворонков - Linux C/C++ Engineer at GlobalLogic
- Наталія Ковальова - C++ Developer at Phonexa
- Ігор Конфедрат - Software Engineer at Onseo
- Максим Безуглий - C++ Senior Software Engineer
- Олексій Кшенський - Senior Software Developer at UA Tech People
- React
- Frontend
Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.
Програма курсу
Теми:
- JS for React
- OOP in JS
- Advanced JS (Asynchronous JS, Closures, Exceptions)
- Create React App. JSX, Styles
- React - Key, State, Props, Events
- React - Lifecycle & Binding Event Handlers
- React Virtual DOM, Hooks (useState, useEffect). Typescript
- Storage (local/session), Web workers, Service workers, Web socket
- Tools (npm, linter, babel, webpack)
- Node, Fetch, Axios
- React State Management (Redux)
- Redux Toolkit
- Advanced Redux
- React Router
- Refs, Higher-Order Component, DefaultProps
- Composition, Context (useContext, useMemo, useCallback hooks)
- Tests (react-testing-library)
- MUI for React
- Error Handling in React (Error Boundaries), creating custom Hooks
Особливості курсу
- Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
- Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
- 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
- Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
- Додаткові технічні е-курси
- Розмовні клуби з англійської & селф-стаді
- Короткі курси для розвитку софт навичок
- Спільнота професіоналів-однодумців
Викладачі курсу
- Mykhaylo Plesha - Ментор SoftServe Академії
- Vladyslav Khrychov - Ментор SoftServe Академії
- Delivery Manager
- Scrum Master / Agile Coach
Цей сертифікаційний курс фокусується на основних компонентах управління проектами за методикою Agile на відміну від традиційного управління проектами
План курсу
Мислення та підхід лідера є критично важливими для того, щоб дати можливість Agile командам досягати високих результатів. Таким чином, студенти будуть практикувати роль Agile менеджера проекту як фасилітатора Agile практик для досягнення бажаних результатів. Ця сертифікація також набагато глибше розглядає фундаментальні концепції Agile, такі як адаптивне планування, співпраця з клієнтами та надання послуг, орієнтованих на цінність, в динамічному та іноді дуже обмеженому середовищі. Крім того, результати навчання включають підходи Agile до стандартних процесів управління проектами, таких як метрики, звітність та управління контрактами. Під час курсу учасники отримають необхідні знання про стратегії та методи для успішної реалізації Lean та Agile проектів.
На курсі ви навчитеся:
- Як правильно скласти SOW, MSA, контракт для Agile проектів, а також розуміти юридичні нюанси та перестороги
- Застосовувати різноманітні Delivery Modes
- Визначати адаптивне планування для Agile розробки
- Створювати безпечне командне середовище
- Максимізувати цінність від розробки за допомогою ROI, WSJF та ін.
- Налаштовувати метрики проєкту, програми та проєктного портфеля
- Проводити аудит проєкту з використанням різних моделей
- Працювати з управлінням в Agile середовищі
- Застосовувати передові методи управління ризиками (Risk Burndown charts та ін.)
- Організовувати управління стейкхолдерами
- Обирати правильний стиль лідерства (Leadership Circle, Blanchard's Situational Leadership Model)
Після завершення курсу учасники отримають міжнародний сертифікат, виданий International Consortium of Agile.
Мова викладання
Викладаючи наші курси англійською мовою, ми можемо познайомити вас з міжнародною термінологією та краще підготувати до використання отриманих знань у багатонаціональному середовищі.
Чому варто отримати сертифікат ICAGILE
Сертифікація ICAgile підвищить ваші шанси на отримання роботи або підвищення в Agile-організаціях, а також підтвердити вашу експертність в галузі. Окрім того, сертифікат гарантує, що ви, як фахівець, залишаєтеся в курсі останніх Agile-методологій та практик, покращуючи свої навички та знання.
Цільова аудиторія
- Менеджери проектів, які міняють підхід на agile та члени команди, зацікавлені у виконанні керівних ролей
- ScrumMasters, бізнес-аналітики, продакт менеджери або інші члени команди, що зацікавлені в Agile Project Management
Викладачі курсу
Tetiana Ostroverkh - PMO Competence Manager at SoftServe
Больше информации- 3D Modeling / 3D Artist / 3D Designer
Поглиблене вивчення 3D моделювання у компактному форматі. Вивчай ключові інструменти та техніки для створення вражаючих 3D моделей.
Програма курсу
Знайомство з Blender
- Історія створення програми Blender
- Вікна та панелі
- Навігація та пересування в програмі
- Створення простих фігур
- Пересування фігуру у просторі та її деформація
Основи моделювання
- Object, Edit mode
- Vertices, edges, faces
- Структура об'єкта
- Стандартні інструменти для моделювання
Організація роботи у 3D просторі
- Знайомство з програмою PureRef
- Способи організації роботи в Layout
- Outliner і сортування об'єктів в колекції
Модифікатори та основи топології
- Знайомство із вкладкою Properties
- Модифікатори (Subdivision Surface) (Mirror) (Array) (Boolean)
- Основи топології
Шейдери та система нодів
- Модифікатор Curve
- 3D-текст
- Shader editor - система нодів та стандартні шейдери
Рендер та вдосконалення сцени
- Вкладки "Render" та "Output" в Properties
- Налаштування камери та основи освітлення
- HDRI карти та ознайомлення з World Properties
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Сергій Найденко - 3D Artist at DCoast Design studio
- Денис Бочаров - 3D Character Artist (Stylized) at VOLMI Games
- Максим Воєнний - 3D Artist
- Марія Федорчук - 3D Designer
- Володимир Старушко - Lead 3D/Tech Artist at Plarium
- Business Analyst
Під час курсу учасники отримають навички зібрання та аналізу вимог, документування та управління документацією, управління ризиками та змінами, а також зможуть опанувати моделювання процесів і прототипування.
Програма курсу
Основи бізнес-аналізу
- Вступ до бізнес-аналізу
- Знайомство та план курсу
- Хто такий БА?
- Задачі бізнес-аналітика
- Особливості роботи бізнес-аналітика на різних проєктах
- Базові компетенції БА
- SDLC та методології
- Життєвий цикл розробки ПО
- Ролі на проєкті
- Артефакти на проєкті
- Методології розробки. Лінійні методології
- Методології розробки. Гнучкі методології
- Робота зі стейкхолдерами
- Робота зі стейкхолдерами
- Взаємодія зі стейкхолдерами
- Управління ризиками
- Робота з командою
- Робота з вимогами
- Види вимог
- Нефункціональні вимоги
- Розробка вимог
- Техніки бізнес-аналізу
- Виявлення вимог
- Практика інтерв'ю
- Аналіз вимог
- Документування вимог
- Моделювання бізнес-процесів
- Swimlane diagram
- UML
- BPMN
- Моделювання даних
- Тестування
- Тестування рішення
- Тестування функціональності
- Прототипування
- Документування
- Управління вимогами
- Управління вимогами
- Робота з беклогом
- Управління змінами
- Компетенції БА
- Компетенції бізнес-аналітика
- Ефективність бізнес-аналітика
- Сертифікації БА
- Архітектура ПЗ
- Основні поняття в програмуванні
- Архітектура ПО
- Клієнт-серверна архітектура
- Документування API
- Confluence та Jira
- Confluence
- Jira
Дипломний проєкт
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Навчання зосереджене на практиці
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонуси курсу:
- тренінги з проходження співбесіди та складання резюме з HR-фахівцем компанії
- тестова співбесіда з технічним фахівцем
Викладачі курсу
- Ольга Аітова - Business Analyst / Career Consultant at ANOMI
- Анна Найденко - Senior Business Analyst at Ciklum
- Анастасія Макаренко - Lead Business Analyst
- Олександр Шолда - Payment & Billing Product Manager at Growe
- Ігор Кравченко - Business Analyst at Globaldev Group
- Олександра Браженко - Business Analyst/PM at DataArt
- Микита Мельник - Business Analysis Manager
- Віталій Біляк - Lead Business Analyst
- Ігор Марченко - Lead Business Analyst at GlobalLogic
- QA Automation / QA Manual
Протягом курсу Ви набудете практичних навичок, виконуючи домашні завдання та працюючи з тренером, а фінальне завдання – це командний проєкт, який розкриває кожен аспект забезпечення якості.
Програма курсу
QA. Основи проєкту в IT
- Введення в основи тестування ПЗ
- Основи проєкту, деякі моделі розробки
- Agile та Scrum
- SCRUM планування та естімації
- SCRUM на практиці
QA. Мануальне тестування
- Бізнес-аналіз та аналіз вимог
- Усі тест-документи
- Техніки тест-дизайну. Частина 1
- Техніки тест-дизайну. Частина 2
- Види та рівні тестування
- Написання тестової документації
- Регресійне тестування
- Управління дефектами. Практика у JIRA
- JIRA
- Тестування в Agile
- Test Planning та Estimations
- Test Reporting та Test Metrics
QA. Бази даних та SQL
- Що таке база даних
- Основи DDL. Агрегуючі функції
- Основи SQL
- NoSQL. MongoDB
- Практика SQL
QA. Технічні завдання
- Web Testing
- Mobile Testing
- Базові поняття мережевих технологій
- Інструменти повсякденної роботи
- Автоматизація тестування
- Основи HTML
- Основи HTML та CSS
- Codeless Automation
- Codeless Automation Practice
- Основи Git
- Основи Git. Частина 2
- Тестування API
- BDD
- Архітектура Web Application
- CI/CD/CD
- Введення в Cloud
- Командний проєкт
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар’єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Безкоштовні ключі на софт від JetBrains
- Добірка відео курсів від ITVDN у подарунок
- Доступ до записів уроків
- HR-підтримка під час та після навчання
- Перевірка ДЗ, фідбек
- Спілкування та підтримка
- Тестування і сертифікати
- Курсові проєкти
- Практикуми з ІТ експертами
- Курс Business English
- Кур IT English
Викладачі курсу
- Олександр Бреславець - Lead Test Automation at EPAM Systems
- Дмитро Красний - Тренер-консультант напрямку Java Developer в CyberBionic Systematics
- Targeting / PPC
Навчитеся створювати рекламні кампанії в TikTok Ads Manager, обирати цілі, формати та налаштовувати аудиторії під вашу нішу. Зрозумієте, як працюють воронки залучення в TikTok, як будувати стратегії просування для різних етапів: від першого контакту до покупки чи заявки. Дізнаєтеся, як TikTok-реклама допомагає залучати клієнтів у різних нішах та виводити продукт на нову аудиторію. Це один із найдешевших каналів трафіку, де ще немає високої конкуренції - у вас є шанс зайняти нішу першим і отримувати результат за нижчою ціною, ніж на інших платформах.
Програма курсу
Вступ до таргетингу та TikTok Ads
- Що таке таргетована реклама: простими словами про складне
- Плюси та мінуси таргету як інструменту просування
- Основні метрики маркетингу
- Роль і місце спеціаліста з реклами в TikTok
Практикум: Налаштування бізнес центру та рекламного кабінету під себе
- Створення облікового запису TikTok for Business
- Налаштування TikTok Business Center (аналог Business Manager у Meta)
- Практика з налаштування під себе, знайомство з БЦ
- Створення та налаштування рекламного кабінету (TikTok Ads Manager)
- Розбір структури кампанії: кампанія - група оголошень - оголошення
- Старт: просування з телефону та запуск через Ads Manager
- Як працює просування через застосунок TikTok
Повний запуск реклами в TikTok: від цілі до креативу
- Основні цілі рекламних кампаній: трафік, конверсії, охоплення, залучення - відмінності та коли яку вибрати
- Налаштування бюджету на рівні кампанії
- Вибір плейсменту: автоматичний або вручну, особливості TikTok Ads
- Типи оголошень у TikTok та як створити креатив, що "зайде"
- Підключення бізнес-акаунту TikTok до рекламного кабінету
Піксель та події на сайті
- Що таке TikTok Pixel і як він працює
- Покрокове підключення Pixel до сайту
- Налаштування веб-подій: покупки, реєстрації, перегляди
- Основи відстеження конверсій та атрибуції
- Підключення через GTM
Аналітика, оптимізація та масштабування
- Як аналізувати результати: ключові метрики
- Що змінювати в кампанії: креатив, аудиторія, бюджет
- Алгоритм масштабування: коли і як збільшувати
- Аналітика креативів: чому деякі оголошення "злітають"
Побудова стратегії: від кліку до продажу
- Як обрати правильну стратегію під цілі бізнесу
- Побудова воронки продажів у TikTok
- Які інструменти використовувати на кожному етапі
- Як інтегрувати TikTok у загальну digital-стратегію
- Як обрати правильну стратегію під цілі бізнесу
Креативи, які продають
- Як створювати креативи, які не пропустить користувач
- Написання структурованого ТЗ для дизайнера або відеомейкера
- Парсинг креативів конкурентів: як знайти вдалі ідеї
- Використання AI для прискореного створення оголошень
- Формат Ugly ads: чому працює те, що виглядає "недосконало"
Особливості курсу
- Відеолекції - новий актуальний матеріал
- Доступ до корисних додаткових матеріалів
- 10+ годин навчання на курсі
- Інтерактивна навчальна платформа
- Зворотний зв'язок від куратора протягом навчання
- Матеріали курсу доступні 1 рік з моменту його завершення
- Сертифікат WebPromoExperts
- Можливість сплатити за курс частинами (від 3 до 6 платежів)
Викладачі курсу
Нікіта Наконечний - Chief Marketing Officer (CMO)
Больше информации- Python
Курс "Python Базовий" є логічним продовженням курсу "Python Стартовий". На даному курсі розглядається парадигма об'єктно-орієнтованого програмування (ООП) та її реалізація у мові Python. Ви познайомитеся з основними концепціями ООП – інкапсуляцією, спадкуванням, поліморфізмом, абстракцією та тим, як ці принципи втілені у конструкціях Python.
Програма курсу
ООП - Класи, атрибути, методи, конструктор
Після завершення уроку учні матимуть уявлення про парадигму об'єктно-орієнтованого програмування, зможуть створювати класи та об'єкти у програмах на Python.
ООП - Спадкування. Анотація. Абстрактні класи та методи
Після завершення уроку учні розширять своє уявлення про один з основних принципів парадигм об'єктно-орієнтованого програмування - успадкування, його реалізацію в мові Python, зможуть зрозуміти та використовувати принципи спадкування.
ООП - Інкапсуляція та поліморфізм
Після завершення уроку учні розуміють, що таке інкапсуляція в об'єктно-орієнтованому програмуванні, як реалізовувати ці парадигми у мові Python.
Обробка винятків
Після завершення уроку учні матимуть уявлення про обробку помилок та виняткових ситуацій та зможуть користуватися механізмом виключень у мові Python.
Основні принципи програмування: інтроспекція та рефлексія
Після завершення уроку учні матимуть уявлення про основні принципи програмування: інтроспекції та рефлексії, а також застосовувати їх на практиці.
Ітератори
Після завершення уроку учні матимуть уявлення про механізм ітераторів та навчаться створювати власні ітератори.
Генератори
Після завершення уроку учні знатимуть про такий механізм, як генератор, навчаться створювати генератори і розберуться у яких випадках їх слід використовувати.
Робота з файлами
Після завершення уроку учні знатимуть, як працювати з файлами та файловою системою: основні режими роботи з файлами та методи, а також використання контекстного менеджера.
Модулі та пакети
Після завершення уроку учні матимуть уявлення про модулі та пакети та систему імпортування модулів у Python.
Регулярні вирази
Після завершення уроку учні розуміють, що таке регулярні вирази, сфера їх застосування та завдання, які вони покликані вирішувати, а також отримають практичні навички під час роботи з регулярними виразами, використовуючи мову Python.
Практика
Практичне заняття.
Практика
Практичне заняття.
Після завершення курсу ви будете вміти:
- Створювати об'єкти та класи
- Розуміти та застосовувати принципи ООП (об'єктно-орієнтованого програмування) мовою Python
- Здійснювати обробку помилок та виключень
- Створювати власні ітератори, генератори та співпрограми
- Працювати з послідовностями, а також множинами та відображеннями в Python
- Імпортувати модулі та користуватися ними
- Працювати з файлами: зчитувати та записувати інформацію
- Користуватися базовими принципами функціонального програмування
Попередні вимоги
- Впевнене володіння персональним комп'ютером
- Навички роботи з текстовими редакторами
- Базові знання мови Python на рівні Python Starter або досвід програмування, достатній для того, щоб швидко освоїти призначення і особливості роботи найпростіших конструкцій мови
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Віталій Лисенко - Python Developer. Тренер-консультант
- Віктор Ковтун - Python Developer. Тренер-консультант
- Іван Діордиця - Python Developer. Тренер-консультант
- Леонід Подріз - Python Developer. Тренер-консультант
- Володимир Мзоков - Python Developer
- Костянтин Зівенко - Тренер з напрямку Python Developer
- Node.js
Web FullStack на Node.js дозволить здобути навички для створення веб-застосунку з нуля без залучення інших девелоперів. Розробка BackEnd і FrontEnd здійснюється однією мовою JavaScript, що дуже зручно.
Програма курсу
HTML5 та CSS3 Стартовий
- Введення в HTML. Типи елементів та атрибути
- Введення в CSS та визначення розмірів блоків
- Робота з відступами, властивість margin та робота з текстом і видимістю елементів
- Верстання з використанням Flexbox
- Комбінування селекторів та робота з фоном, властивість background
- Семантичне верстання
- Форми
- Позиціювання елементів
- Практика
JavaScript Стартовий
- Введення в JavaScript. Змінні та типи даних
- Рядки та оператори
- Логічні структури
- Масиви та цикли
- Функції
- Об'єкти
- Практика
Git - Основи роботи
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
JavaScript Базовий
- Пошук елементів і DOM дерево
- Зміна DOM дерева. CSS стилі
- Події. Частина 1
- Події. Частина 2
- Події. Частина 3
- Функції конструктори
- Класи
- Класи. Наслідування
- Контекст функції
- Замикання
- Форми та елементи управління
- Перевірка даних форми
- Cookies та Web Storage
- Обробка винятків
- Асинхронний код. Promise
- Мережеві запити
- Практика
React Базовий
- Введення в React
- JSX у React
- Основи React
- Стан та життєвий цикл
- Форми
- Стилізація в React
- Створення списку нотаток
- Введення в роутинг
- Створення сторінки помилки
- Створення Модального вікна
- Hooks
- Оптимізація та продуктивність React застосунків
- Практика
MySQL Essential
- Вступ до SQL
- Основи DDL
- Проектування БД
- JOIN-s
- Вкладені запити
- Індексування
- Збережені процедури. Користувацькі функції
- Транзакція. Триґер
Node.js
- Знайомство з Node.js
- Стандартні модулі та NPM
- Асинхронність в Node.js
- Робота з сервером
- Знайомство з Express.js
- Авторизація та аутентифікація
- Робота з базою даних
- Багатозадачність та багато поточність в Node.js
- REST API
- Streams
- WebSockets
- Тестування додатків
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Ранкові або вечірні заняття
- 146 годин спілкування з тренером
- Пакет навчальних матеріалів з усіх уроків
- Доступ до інтерактивного практикуму навичок
- 3 курсові проєкти
- Фінальне тестування та захист диплома спеціаліста
Викладачі курсу
- Олександр Виноградов - Software Developer, тренер-консультант з напрямку Node.js Developer у CyberBionic Systematics
- Олексій Татаренков - FrontEnd Developer, тренер-консультант в CyberBionic Systematics
- Віталій Мазяр - Web Frontend Developer. Сертифікований тренер Microsoft