- Mobile Development
За 6 тижнів та 14 занять ви пройдете повний цикл розробки кросплатформного застосунку. Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент. А також навчитеся гарантувати безпеку даних користувача та оптимізувати продуктивність.
Програма курсу
Знайомство з React Native
- Зрозумієте, які проблеми розв'язує React Native, його слабкі й сильні сторони, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу
- Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань
Базові компоненти та стилі (Building Blocks, Styling & Layout)
- Розберете всі основні компоненти та зрозумієте, для чого їх використовують
- Дізнаєтеся, як стилізувати компоненти
- Навчитеся підключати сторонні UI-інструменти (шрифти й іконки)
- Розглянете відмінності UI в iOS та Android
Просунута робота з компонентами та стилями
- Розберете три різновиди списків та відмінності в їхньому використанні
- Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти
- Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах
Навігація (Navigation)
- Зрозумієте, як користуватися навігацією
- Дізнаєтеся, як налаштовувати навігацію для застосунку
- Розглянете відмінності навігації в iOS та Android
Сторонні бібліотеки
- Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку
- Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen
State Management (Redux Architecture / Redux Toolkit vs Context API)
- Дізнаєтеся, як працюють Redux Toolkit та Context API
- Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних
- Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі
Взаємодія з віддаленими серверами (API)
Розглянете, як працює система роботи з даними.
Автентифікація та безпека користувача
- Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля
- Зрозумієте відмінність між авторизацією за допомогою Google та звичайною - за логіном і паролем
Використання нативних функцій смартфона
- Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок
- Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів
Анімація
Розберетеся у створенні анімацій для різних елементів у застосунку та навчитеся працювати з бібліотеками.
Performance optimization
- Навчитеся вимірювати продуктивність власного застосунку
- Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності
Тестування застосунку
Розберетеся в написанні юніт-тестів і зрозумієте піраміду тестування.
Деплой застосунку
Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market.
Презентація фінальних проєктів
Презентуєте свій застосунок лектору та колегам.
Особливості курсу
- Інструменти розробки
- Практика
- Проєкт в портфоліо
- Кар'єра
Викладачі курсу
Віктор Ярмолицький - Senior React Native Developer в IT-компанії зі списку S&P 500
Больше информации- Cyber Security
Ми почнемо з основних принципів кіберзахисту, розберемо структуру впровадження СУІБ і процеси її підтримки. Далі навчимося оцінювати ризики, розглянемо основні сертифікації та нормативи й дізнаємося, як впровадити засоби захисту інформації. Також опануємо Access Management, принципи захисту інфраструктури й безпечної розробки та основи протидії кіберінцидентам.
Програма курсу
Вступ
- Дізнаєтеся, як відбуватиметься навчання
- Розберете основні терміни та поняття у сфері інформаційної безпеки
Правила персональної відповідальності й золоті правила власної безпеки
Ознайомитеся з основними принципами персональної IT-безпеки, які варто застосувати до своїх облікових записів, даних та пристроїв.
Основи інформаційної безпеки
- Зрозумієте, з чого починати процес побудови системи захисту інформації
- Дізнаєтеся, які бувають ролі, конфлікти інтересів та обов'язкові документи, а також які стандарти варто брати до уваги, щоб не вигадувати велосипед
Планування побудови СУІБ
- Зрозумієте проєктну структуру впровадження СУІБ і процесу її підтримки
- Розберете обов'язковий порядок дій на кожному етапі
Оцінка ризиків
- Дізнаєтеся, які є способи та як правильно робити інвентаризацію інформаційних ресурсів обробки, зберігання і передачі інформації, що має бути захищена
- Отримаєте розуміння, як проводити ідентифікацію та оцінку ризиків
Робота з інцидентами
- Розберете етапи обробки інцидентів
- Дізнаєтеся, звідки береться інформація про інцидент та як відокремити інцидент від просто підозрілої події
Оцінка СУІБ, підтримка життєдіяльності планування покращення
- Зрозумієте важливість перевірок стану процесів і механізмів безпеки
- Розберетеся, які перевірки бувають і як до них готуватися
Основи фізбезпеки, юридичної безпеки та роботи з персоналом
Ознайомитеся з елементами захисту інформації поза межами кіберпростору і зрозумієте, як імплементувати їх у своїй компанії.
Основи кібербезпеки
Зрозумієте основи та процеси сфери застосування саме IT-кібербезпеки.
Сертифікація
Розглянете основні сертифікації у сфері безпеки, як відбувається сертифікація, який цикл підтримки й життя сертифіката.
Планування кіберзахисту
Дізнаєтеся, як спланувати і як впровадити технічні засоби захисту інформації.
Правила контролю доступів (рольова й атрибутна модель)
Розберете основи Access Management, правила надання доступів і цикл життя доступів до інформації.
Захист інфраструктури: користувачі
Зрозумієте, які механізми кібербезпеки варто запроваджувати, щоб захистити працівників компанії та дані, які вони обробляють.
Захист інфраструктури: активний захист
- Ознайомитеся з основами захисту мережевої та серверної/платформної інфраструктури
- Дізнаєтеся, які механізми потрібно впроваджувати і які є способи додаткового захисту
Захист інфраструктури: пасивний захист
Розберете основні правила збереження цілісності й доступності інформації, які можна імплементувати на процесному рівні без впровадження додаткових систем кібербезпеки.
Безпечна розробка і захист інфраструктури розробки
Розглянете правила, яких варто дотримуватися для гарантування безпеки процесу розробки й захисту даних під час розробки й тестування.
Основні інциденти й протидія їм
Розглянете найбільш розповсюджені атаки на бізнес та готові механізми й системи захисту від типових атак.
Захист персональних даних
Ознайомитеся з основами захисту персональних даних: законодавчо-обов’язковими, організаційними, технічними та юридичними контролями захисту персональних даних.
Аутсорсингові сервіси та оцінка вартості
- Зрозумієте, які сервіси, послуги та інфраструктурні рішення можливо передати на забезпечення/підтримку третім сторонам
- Дізнаєтеся, які фактори варто розрахувати, на що звернути увагу під час планування передачі сервісів третім сторонам
Фінал. Огляд побудованої СУІБ та комплексного кіберзахисту
Матимете виключний перелік вправ, документів контролів, які потрібні для того, щоб система управління інформаційною безпекою функціонувала.
Особливості курсу
- Теорія
- Практика
- Проєкт в портфоліо
- Кар'єра
Викладачі курсу
Максим Шаповал - Head of Information Security and Business Continuity at Uklon
Больше информации- Python
За 11 занять на курсі ви опануєте основи вебскрапінгу, розглянете етичні питання та перейдете до практичних завдань: моніторингу аудиторії, пошуку лідів, обходу блокерів. В результаті навчитеся створювати власні скрапери, імітувати поведінку користувачів та вилучати інформацію з різноманітних сторінок, користуючись фреймворками Beautiful Soup, Scrapy, Selenium.
Програма курсу
Вступ до курсу Web Scraping
- З'ясуєте, що таке Web Scraping та які є бібліотеки для розробки скраперів
- Дізнаєтеся, де можна використовувати набуті за курс знання
- Зрозумієте етичні та легальні аспекти використання скраперів
Початок роботи в парсингу даних
- Опрацюєте основні мови розмітки вебсайтів - HTML, XML, JSON
- Створите віртуальне оточення та встановите потрібні бібліотеки для парсингу даних
Методи вилучення даних
- Зрозумієте, яким чином будувати XPath для доступу до будь-якого тегу в документі
- Опануєте регулярні вирази та CSS-селектори для пошуку та вилучення інформації з вебсторінок
HTTP Request
- Дізнаєтеся про типи запитів та відповідей
- Опрацюєте інструмент Postman
- Навчитеся використовувати бібліотеку Requests для відправлення запитів на сервер
Робота з даними у Web Scraping
- Навчитеся зберігати дані локально та в бази даних
- Зможете обирати оптимальний формат збереження даних для подальшого аналізу
- Навчитеся писати SQL-запити для аналізу
Beautiful Soup
- Навчитеся використовувати бібліотеку Beautiful Soup для парсингу сайтів
- Опрацюєте Threads для парсингу
- Знайдете потрібні HTML-теги за допомогою BS
Scrapy
- Опануєте фреймворк Scrapy для парсингу сайтів
- Ознайомитеся з поняттям Spider
- Навчитеся використовувати Spider для парсингу сайту
- Зможете зберігати отримані дані в різних форматах
Selenium
- Розберете бібліотеку Selenium для парсингу сайтів
- Навчитеся працювати із CSS-селекторами або XPath для знаходження потрібних елементів
- Опануєте Selenium для заповнення форм та кліків на сторінці
Як уникнути захисту від Web Scrapers
Попрактикуєте підходи до імітації реального користувача для успішного отримання контенту сторінки.
Q&A-сесія з лектором
- Відповіді на питання студентів
- Поради щодо виконання курсового проєкту
Презентація курсових проєктів
Презентація курсових проєктів.
Викладачі курсу
Владислав Абрамов - Python Engineer at Jooble
Больше информации- Content Manager / Copywriter
Курс орієнтований на новачків та діючих SMM/SEO фахівців та копірайтерів. Під час навчання ви розробите контент-стратегію і створите контент-план, навчитесь писати статті та створювати складний контент, вибудовувати правильне позиціонування продукту або послуги на ринку, оптимізуєте контент для хорошого вигляду в пошуковій системі.
Програма курсу
Позиціонування і формування основних повідомлень бренду
- Вчимося знаходити цільову аудиторію і визначати її "болі"
- Формуємо основні відмінності бренду і продукту від конкурентів
- Проводимо дослідження і готуємо підґрунтя для створення контент-стратегії
Контент-стратегія і контент-план
- Визначаємо для кого, про що і як писати
- Розбираємо контент-стратегії на прикладах маркетингової агенції, фотостоку, графічного редактора, а також інших типів бізнесу
Воронка контент-маркетингу, аналітика і метрики
- Розбираємося, як воронка контент-маркетингу співвідноситься з воронкою продажів
- Аналізуємо контент і заявлені повідомлення, з'ясовуємо, як зробити так, щоб нас читали, знаходимо прогалини в комунікаціях
- Вимірюємо ефективність контенту, працюємо з аналітикою
Секрети написання ефективних текстів
- Вчимося писати легко
- Створюємо прості і зрозумілі тексти, які привернуть увагу клієнтів і змусять дочитати повідомлення до кінця
- Розбираємося, як обрати тему, яка буде до вподоби читачам і виданню, як створити корисний і цікавий матеріал
Дизайн у контенті
- Вчимося ілюструвати контент, навіть якщо ви не дизайнер
- Підбираємо зображення, які привертають увагу і формують унікальну стилістику бренду
- Працюємо з інфографіками та мемами
Пошук тем і SEO для контент-фахівця
- Як правильно оптимізувати свій контент
- Підбір семантики для блогу. Де брати ідеї для постів
- Як просувати бренд за допомогою інформаційних запитів
- Лайфхаки у сфері SEO
Інші форми контенту
- Як просуватися не лише статтями: дослідження, відео, тести і складний контент
- Вчимося готувати віральні матеріали, які привертатимуть увагу вашої аудиторії
- Розбираємося, що можна робити в якості спецпроєктів
Зовнішній контент-маркетинг: формування стратегії
- Як швидко збільшити трафік на сайт
- Визначення цілей, збирання ресурсів і контактів
- Де краще публікуватися
- Розробляємо стратегію і визначаємо KPI
Як зробити так, щоб ваш контент розмістили видання і лідери думок
- Підготовка листів для співпраці
- Робота з лідерами думок та експертами
- Варіанти співпраці та як обрати правильний
E-mail маркетинг як частина контент-стратегії
- Робота з розсилками, формування бази, сегментація аудиторій, аналітика
- Принципи створення ефективних листів
- Підбираємо ідеальний контент для e-mail маркетингу
Посів контенту. Що робити після публікації
- Добиваємося, щоб вас помітили
- Що було першим: контент-маркетинг чи SMM?
- Принципи роботи з соціальними профілями
- Facebook: основні принципи, можливості, лайфхаки
- Quora: навіщо, як, принципи ранжування
- E-mail: як використовувати контент у розсилках
- Producthunt: чи варто заходити
- Influencer marketing
Систематизація і побудова контентної сітки
- "Стратити не можна помилувати": що робити зі старим контентом на сайті
- Більше, вище, швидше – безкінечна гонитва за позиції у видачі, як не померти в процесі бігу
- Кластери та pillar pages
- Як систематизувати і впорядкувати контент на сайті
Відео-контент. Як побудувати відео-продакшн
- Як почати з нуля і з мінімальними витратами
- Що можна вивчити самостійно і що варто віддати на аутсорсинг
- Мінімальні вимоги до обладнання та комплектуючих, ПЗ
- Що робити, щоб навіть відео з телефону виглядало добре
Особливості курсу
- Актуальна інформація
- Інструменти й практика
- Студент = колега
- Аналітика
- Менторство і допомога
- Студенти отримують конкретні інструкції "how to": куди натискати, що писати, де шукати, як аналізувати
Викладачі курсу
- Мері Ротар - Co-founder в EdTech компанії IAMPM
- Анастасія Зеленовська - Контент-маркетолог в TemplateMonster
- Євгенія Нємкова - Маркетинг-менеджер в Nika Tech Family
- Business Analyst
- Product Manager / Product Owner
Курс для діючих Product менеджерів. На заняттях будуть розглядатись реальні кейси, застосовуватись активна практика по метрикам, аналітиці, фінансам та симуляція реальної роботи, де потрібні показники та результат.
Програма курсу
Юніт економіка: як все влаштовано
- Як правильно рахувати юніт економіку в новому та зрілому продукті
- Головні метрики будь-якого продукту: CAC, LTV, ROI
- Retention rate і Churn rate – за чим все-таки стежити?
- Когортний аналіз
- Поведінкові когорти
Вибір моделі монетизації
- Які існують моделі монетизації
- Як влаштовані воронки залучення користувачів
- Як вибрати оптимальну модель під свій продукт
- Як відстежувати ефективність обраної моделі
- Як підготувати користувачів до зміни моделі
Налаштування та аналіз метрик продукту (частина 1)
- Продуктова аналітика та фреймворки
- DAU/MAU/ARPPU та інші ключові показники
- Конверсії і як з ними працювати
Налаштування та аналіз метрик продукту (частина 2)
- Як налаштувати кастомну аналітику
- Інструменти для роботи з продуктовими метриками
Когортний аналіз
- Когортний аналіз: що, як, кому, для кого? Когорти та їх особливості
- Когорти. Що це, види, як побудувати, порівняти когорт
- Цілі і задачі когортного аналізу. Метрики та їх особливості
- Інструменти когортного аналізу, як вибрати і чому?
- Основні помилки когортного аналізу
Робота з фінансами продукту
- Підходи до бюджетування продукту
- Інструменти роботи з бюджетом
- Розрахунок P&L по команді та по компанії
- Фінансова документація
- Звітність як спосіб аналізу ситуації з бюджетом в продукті
Робота з гіпотезами і точками зростання продукту
- Пошук точок зростання в новому і зрілому продукті
- Як формулювати гіпотези на основі даних користувачів
- Техніки пріоритезації гіпотез, які допоможуть відсіяти нетермінові активності
- Інструменти перевірки гіпотез: MVP, Fake MVP, Baby Steps
Особливості курсу
- 8 відеолекцій в запису + онлайн Q&A сесії
- Курс для діючих Product менеджерів з досвідом роботи
- Викладачі мають великий досвід роботи у різних компаніях
- Персональні консультації по розвитку кар'єри
- Рекомендації по покращенню резюме та портфоліо
Викладачі курсу
- Тетяна Котелкіна - Project management lead & Product manager у Reckitt (ex-DataArt)
- Олександр Бондаренко - Product Manager у Bigl.ua (EVO)
- Олексій Оровецький - Senior Product Manager у GotPhoto
- Анна Уманенко - Head of marketing at Onix-Systems
- Юлія Задаченкова - PMM at Serpstat
- WEB Developer / Webmaster
Курс надає знання та навички необхідні для розробки додатків ASP.NET Core MVC з використанням .NET Core. На курсі розглядається підвищення продуктивності коду, що збільшує продуктивність веб-додатків. Курс буде корисний при підготовці до складання іспиту 70-486: Developing ASP.NET MVC Web Applications.
Програма курсу
Огляд ASP.NET Core MVC
- Огляд веб-технологій Microsoft
- Огляд ASP.NET 4.x
- Введення в ASP.NET Core MVC
- Вивчення додатків Razor Pages
- Вивчення додатку Web API
- Вивчення додатку MVC
Проектування веб-додатків ASP.NET Core MVC
- Планування на етапі розробки проекту
- Проектування моделей, контролерів та представлень (Views)
- Планування класів моделі
- Планування контролерів
- Планування представлень
- Розробка архітектури додатку MVC
Налаштування проміжного програмного забезпечення (Middleware) і служб в ASP.NET Core
- Налаштування підпрограмного забезпечення (Middlewares)
- Налаштування сервісів
- Робота зі статичними файлами
- Створення власного підпрограмного забезпечення
- Використання впровадження залежностей (dependency injection)
- Впровадження служби в контролер
Розробка контролерів
- Написання контролерів та дій (Actions)
- Налаштування маршрутів
- Написання фільтрів дій (Action Filters)
- Додавання контролерів та дій в додаток MVC
- Налаштування маршрутів з використанням таблиці маршрутизації
- Налаштування маршрутів з використанням атрибутів
- Додавання фільтра дій
Розробка представлень (Views)
- Створення представлень з Razor Syntax
- Використання помічників HTML Helpers та Tag Helpers
- Повторне використання коду представлень
- Додавання представлень в додаток MVC
- Додавання часткового представлення
- Додавання компонента представлення
Розробка моделей
- Створення моделей MVC
- Робота з формами
- Перевірка додатку MVC
- Додавання моделі
- Робота з формами (Forms)
- Додавання перевірки (Validation)
Використання Entity Framework Core в ASP.NET Core
- Введення в Entity Framework Core
- Робота з Entity Framework Core
- Додавання Entity Framework Core
- Використання Entity Framework Core для вилучення та зберігання даних
- Використання Entity Framework Core для підключення до Microsoft SQL Server
Використання шаблону представлень (Layout), CSS і JavaScript у веб-додатку ASP.NET Core
- Використання шаблону представлень (Layout)
- Застосування CSS і JavaScript
- Використання jQuery
- Застосування Layout до представлень в додатку
- Використання CSS
- Використання JavaScript
- Використання jQuery
Розробка на стороні клієнта
- Застосування стилів
- Використання Task Runners
- Адаптивний дизайн
- Використання gulp для запуску завдань
- Стилізація з використанням Sass
- Використання Bootstrap
Тестування та усунення неполадок
- Тестування додатків MVC
- Реалізація стратегії обробки винятків
- Журналювання додатків MVC
- Тестування моделей
- Тестування контролерів з використанням підробленого репозиторія
- Реалізація репозиторія в проекті MVC
- Додавання обробки винятків
- Додавання журналювання
Управління безпекою
- Аутентифікація ASP.NET Core
- Авторизація в ASP.NET Core
- Захист від атак
- Використання Identity
- Додавання авторизації
- Уникнення міжсайтової підробки запиту
Продуктивність і обмін інформацією
- Реалізація стратегії кешування
- Управління станом
- Двосторонній зв'язок
Реалізація Web API
- Знайомство з Web API
- Розробка Web API
- Виклик Web API
- Додавання дій та їх виклик за допомогою Microsoft Edge
- Виклик Web API з використанням серверного коду
- Виклик Web API з використанням jQuery
Хостинг та розгортання
- Локальний хостинг та розгортання
- Розгортання в Microsoft Azure
- Основи Microsoft Azure
- Розгортання веб-додатку в Microsoft Azure
- Завантаження образів в сховище BLOB-об'єктів Azure
Після курсу слухачі зможуть:
- Описати стек веб-технологій Microsoft та обрати відповідну технологію при розробці додатків
- Проектувати архітектуру та реалізувати веб-додатки, які будуть відповідати набору функціональних вимог, вимогам до користувацького інтерфейсу, а також бізнес-моделі
- Створити моделі MVC та написати код, який реалізує бізнес-логіку в моделі методів, властивостей і подій
- Налаштовувати процес розробки (pipeline) веб-додатків ASP.NET Core за допомогою підпрограмного забезпечення (Middleware) та використовувати впровадження залежностей (Dependency Injection) в додатку MVC
- Додати контролери в додаток MVC для управління взаємодією з користувачем, оновлення моделей, а також вибору та отримання представлення (View)
- Розробити веб-додаток, який використовує механізм маршрутизації ASP.NET Core для відображення користувачам зрозумілих URL-адрес та логічної ієрархії навігації
- Створювати представлення (View) в додатку MVC для відображення та редагування даних, а також для взаємодії з моделями і контролерами
- Створювати моделі MVC та писати код бізнес-логіки в методах, властивостях і подіях моделі
- Підключати додаток ASP.NET Core до бази даних за допомогою Entity Framework Core
- Створювати код JavaScript, який виконується на стороні клієнта та використовує бібліотеку сценаріїв jQuery для оптимізації швидкості відгуку веб-додатку MVC
- Додавати клієнтські пакети та налаштовувати Task Runners
- Запускати модульні тести та проводити налагодження веб-додатку в Visual Studio 2017
- Розробляти додаток MVC, який аутентифікує і авторизує користувачів за допомогою Identity
- Створювати додаток MVC, який протистоїть атакам
- Використовувати кешування для прискорення відповідей на запити користувачів
- Використовувати SignalR для забезпечення двостороннього зв'язку між клієнтом та сервером
- Описати, що таке веб-API і чому розробники можуть додавати веб-API в додаток
- Зібрати та розгорнути веб-додатки ASP.NET Core MVC з комп'ютера розробника на веб-сервер
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- C# / .NET
Курс надає знання та навички програмування, необхідні для розробки Windows-додатків з використанням мови програмування C#. Він охоплює основи побудови програм на мові C#, синтаксис мови та деталі реалізації програм на платформі .NET Framework 4.5. Курс також надає інформацію про методи та технології, що використовуються в сучасних настільних та корпоративних додатках. В курсі розглядаються способи обробки подій, програмування інтерфейсу користувачів, доступ до баз даних, асинхронне виконання операцій, створення атрибутів користувачів, шифрування та дешифрування даних.
Програма курсу
Огляд синтаксису C#
- Огляд способів розробки додатків з використанням C#
- Типи даних, оператори та вирази
- Програмування мовних конструкцій на C#
Створення методів, обробка виключень та моніторинг програм
- Створення та виклик методів
- Створення перевантажених методів та використання опціональних optional параметрів та параметрів, які повертають значення Output
- Обробка виключень
- Моніторинг додатків
Розробка коду для графічного додатка
- Реалізація структур та перерахувань
- Організація даних в колекції
- Обробка подій
Створення класів та реалізація колекцій
- Створення класів
- Визначення та реалізація інтерфейсів
- Реалізація колекції
Створення ієрархії класів за допомогою спадкування
- Створення ієрархії класів
- Розширення класів .NET Framework
- Створення універсальних generic-типів
Читання та записування локальних даних
- Читання та запис файлів
- Серіалізація та десеріалізація даних
- Реалізація введення та виведення за допомогою потоків
Доступ до бази даних
- Створення та використання моделей даних Entity Data Models
- Запит даних з допомогою LINQ
- Оновлення даних з допомогою LINQ
Доступ до віддалених даних
- Доступ до даних через мережу
- Доступ до даних в хмарі
Проектування користувальницького інтерфейсу для графічних додатків
- Використання XAML для проектування користувальницького інтерфейсу
- Прив'язка елементів управління до даних
- Стилізація користувальницького інтерфейсу
Підвищення продуктивності додатків
- Реалізація багатопоточності з допомогою класів Tasks та лямбда-виразів
- Асинхронне виконання операцій
- Синхронізація одночасного доступу до даних
Інтеграція з некерованим unmanaged-кодом
- Створення та використання динамічних об'єктів
- Управління часом життя об'єктів та unmanaged-ресурсами
Створення повторно використовуваних типів та збірок
- Перевірка об'єкта метаданих
- Створення та використання атрибутів
- Генерація керованого коду
- Керування версіями, підпис та розгортання складань
Шифрування даних
- Реалізація симетричного шифрування
- Реалізація асиметричного шифрування
Після курсу слухачі зможуть:
- Описати синтаксис та основні особливості C#
- Створювати та викликати методи, перехоплювати та обробляти виключення, описувати вимоги до моніторингу масштабованих додатків
- Реалізувати базову структуру та основні елементи типового настільного додатка
- Створювати класи, визначати та реалізувати інтерфейси, а також створювати та використовувати колекції
- Використовувати спадкування для створення ієрархії класів, розширювати класи .NET Framework, а також створювати універсальні класи та методи
- Читати та записувати дані за допомогою методів файлового введення та виведення, потоків, серіалізувати та десеріалізувати дані в різних форматах
- Створювати та використовувати модель даних Entity Data Model для доступу до баз даних за допомогою LINQ-запитів, оновлювати дані
- Створювати графічний інтерфейс користувача засобами XAML
- Підвищувати зручність та знижувати час відгуку додатків за допомогою завдань та асинхронних операцій
- Інтегрувати некеровані бібліотеки unmanaged libraries та динамічні компоненти в додатки C#
- Використовувати метадані за допомогою відображення reflection, створювати та використовувати свої атрибути, генерувати код під час виконання, а також керувати версіями складань
- Шифрувати та дешифрувати дані за допомогою симетричного та асиметричного шифрування
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Frontend
Курс надає знання та навички розробки web-додатків та додатків для Windows Store з використанням стеку технологій HTML5/CSS3/JavaScript, створення на HTML5 програмних компонентів та структур для цих додатків. Розглядаються принципи побудови програмної логіки, визначення та використання змінних, написання циклів та розгалужень, побудови інтерфейсів користувачів, обробки та зберігання даних, які вводяться, розробки структурованих додатків на базі HTML5/CSS3/JavaScript.
Програма курсу
Огляд HTML та CSS
- Огляд HTML
- Огляд CSS
- Створення web-додатків за допомогою Visual Studio 2012
Створення та стилізації HTML5-сторінок
- Створення сторінки HTML5
- Налаштування стилю сторінки HTML5
Вступ до JavaScript
- Огляд синтаксису JavaScript
- Використання DOM в JavaScript
- Вступ до jQuery
Створення форм для збору даних та перевірки даних, які введені користувачем
- Огляд форм та типів введення
- Перевірка даних, які введені користувачем, за допомогою атрибутів HTML5
- Перевірка даних, які введені користувачем, за допомогою JavaScript
Взаємодія з віддаленим джерелом даних
- Відправлення та отримання даних за допомогою XMLHttpRequest
- Відправлення та отримання даних за допомогою операцій jQuery AJAX
Моделювання за допомогою HTML5 CSS3
- Стилізація тексту
- Стилізація групи елементів
- Селектори CSS3
- Використання графічних ефектів CSS3
Створення об'єктів за допомогою JavaScript
- Розробка структурованого коду на JavaScript
- Створення власних об'єктів
- Розширення створених та наявних об'єктів
Створення інтерактивних сторінок за допомогою HTML5
- Взаємодія з файлами
- Використання мультимедіа
- Реагування на дислокацію та контекст глядача
- Налаштування та профілювання web-додатків
Використання можливостей зберігання даних на стороні клієнта
- Локальне читання та запис даних
- Збереження даних на стороні клієнта у offline-режимі за допомогою кеша додатка
Реалізація адаптивного інтерфейсу користувача
- Підтримка різних форм-факторів
- Створення адаптивного інтерфейсу користувача
Використання графіки
- Створення векторної графіки за допомогою бібліотеки SVG
- Програмне створення графіки за допомогою елемента Canvas
Анімація інтерфейсу користувача
- Застосування CSS-переходів transitions
- Перетворення елементів transformations
- Використання покадрової CSS-анімації
Реалізація обміну повідомленнями, спрямованого в обидва боки, з використанням Web Sockets
- Вступ до Web Sockets
- Відправлення та отримання даних за допомогою Web Sockets
Використання Web Workers
- Вступ до Web Workers
- Виконання асинхронної обробки за допомогою Web Workers
Після курсу слухачі зможуть:
- Використовувати Visual Studio 2012 для створення Windows Store та web-додатків
- Описати нові функції HTML5, створювати сторінки в стилі HTML5
- Додавати інтерактивні сторінки HTML5 з використанням JavaScript
- Створювати форми HTML5 з використанням різних типів введення, перевіряти дані, які введені користувачем, за допомогою атрибутів HTML5 та коду JavaScript
- Відправляти та отримувати дані віддалено за допомогою об'єктів XMLHttpRequest та методів AJAX-бібліотеки jQuery
- Налаштовувати стиль сторінок HTML5 за допомогою нових можливостей CSS3
- Створювати структурований код на JavaScript, який легко супроводжувати
- Використовувати нові можливості JavaScript API в інтерактивних web-додатках
- Створювати web-додатки, які підтримують зберігання даних на стороні клієнта у offline-режимі
- Створювати web-сторінки HTML5, здатні адаптуватися до різних видів пристроїв та форм-факторів
- Виводити графіку засобами HTML5, використовуючи елементи Canvas та масштабовану векторну графіку SVG
- Підвищити зручність інтерфейсу користувача за допомогою анімації на сторінках HTML5
- Використовувати нові можливості Web Sockets API для передачі та прийому даних між web-додатком та сервером
- Зробити більш ефективною роботу додатків, які здійснюють тривалі операції з використанням Web Worker
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Technical Support
Слухачі отримають знання та навички для планування розгортання та адміністрування SharePoint 2016. У курсі розглянуті теми попередньої підготовки середовища, рекомендації з установки SharePoint 2016, світова практика адміністрування та міркування щодо оптимізації продукту. Курс є першим в лінійці з двох курсів з вивчення SharePoint 2016 та готує слухачів до тем курсу "20339-2. Advanced Technologies of SharePoint 2016".
Програма курсу
Вступ до SharePoint 2016
- Ключові компоненти розгортання SharePoint
- Нові можливості в SharePoint 2016
- Варіанти розгортання SharePoint 2016
Проектування інформаційної архітектури
- Визначення бізнес-вимог
- Використання бізнес-вимог для проектування інформаційної архітектури
- Організація інформації в SharePoint 2016
- Планування впровадження
Проєктування логічної архітектури
- Огляд логічної архітектури SharePoint 2016
- Документування логічної архітектури
Проектування фізичної архітектури
- Огляд логічної архітектури SharePoint 2016
- Розробка вимог до фізичної архітектурі при підготовці до розгортання SharePoint
- Установка допоміжного програмного забезпечення для фізичних компонентів розгортання SharePoint
- Топології ферми SharePoint
- Зіставлення логічної та фізичної архітектури
Установка та налаштування SharePoint 2016
- Установка SharePoint 2016
- Сценарії установки та налаштування середовища в SharePoint 2016
- Параметри налаштування ферми SharePoint 2016
Створення web-додатків та сімейств сайтів
- Створення web-додатків
- Налаштування web-додатків
- Створення та налаштування сімейств web-сайтів
Планування та налаштування сервісних додатків
- Введення в архітектуру сервісних додатків
- Створення та налаштування сервісних додатків
Управління користувачами, повноваженнями та безпекою контенту
- Налаштування дозволу в SharePoint 2016
- Управління доступом до контенту
Налаштування перевірки автентичності для SharePoint 2016
- Огляд перевірки автентичності
- Налаштування федеративної перевірки автентичності
- Налаштування перевірки автентичності між серверами
Безпечне розгортання SharePoint 2016
- Налаштування безпеки на рівні платформи
- Налаштування безпеки на рівні ферми
Управління таксономією
- Управління типами контенту
- Введення в керовані метадані
- Налаштування служби управління метаданими
Налаштування профілів користувачів
- Налаштування служби профілів користувачів
- Управління профілями користувачів та аудиторій
Налаштування корпоративного пошуку
- Архітектура служби пошуку
- Налаштування служби пошуку
- Управління корпоративним пошуком
Моніторинг та підтримка SharePoint 2016
- Моніторинг середовища SharePoint
- Налагодження та оптимізація середовища SharePoint
- Планування та налаштування кешування
- Пошук та усунення недоліків в роботі середовища SharePoint
Після курсу слухачі зможуть:
- Отримати досвід використання віртуальних машин Microsoft Hyper-V
- Описати ключові можливості SharePoint 2016
- Розробити інформаційну архітектуру для розгортання SharePoint 2016
- Розробити логічну архітектуру для розгортання SharePoint 2016
- Спроектувати фізичну архітектуру для розгортання SharePoint 2016
- Встановити та налаштувати SharePoint 2016
- Створити та налаштувати web-додатки та сімейства web-сайтів
- Планувати та налаштовувати служби додатків для розгортання SharePoint 2016
- Керувати користувачами та налаштовувати дозволи для захисту даних в SharePoint 2016
- Налаштовувати перевірку справжності при розгортанні SharePoint 2016
- Налаштувати безпеку на рівні платформи та рівні ферми при розгортанні SharePoint 2016
- Керувати інформаційною таксономією в web-додатках SharePoint та сімействах web-сайтів
- Налаштувати та управляти профілями користувачів та аудиторією
- Налаштувати службу та управляти пошуком в SharePoint 2016
- Контролювати, підтримувати та усувати недоліки розгортання SharePoint 2016
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Product Manager / Product Owner
- Project Manager
Ми розробили цей курс для вивчення різних процесів, аспектів та передових практик роботи PMO, щоб сформувати для наших студентів логічну та зрозумілу модель створення PMO або його покращення.
Програма курсу
Модуль 1. PMO Fundamentals
- Поняття та визначення Project Management Office, типи проєктних офісів
- PMO - це завжди про цінність: enabler & accelerator
- Тренди у проєктному менеджменті, що впливають на вибір типу PMO
- Agile & PMO - як це працює
- Життєвий цикл PMO
- Роль та цінність PMO у розвитку бізнесу компанії та з точки зору C-level
- Основні напрямки діяльності PMO
- PMO лідер - який він?
Модуль 2. PMO Strategy & Roadmap
- Ідентифікація спонсора, ключових стейкхолдерів та потреб для побудови PMO. Як отримати buy-in на побудову PMO
- Готовність організації до PMO
- Оцінка рівня проєктної зрілості компанії
- Розробка стратегії та цілей проєктного офісу
- PMO Canvas: Vision, Mission, ключові активності, бізнес-кейс
- Побудова роадмапи для реалізації стратегії
Модуль 3. PMO Team, Governance & Tools
- Дизайн організаційної структури PMO під потреби бізнесу
- Як підібрати команду супергероїв: профілі команди PMO, необхідні скіли
- Побудова мережі партнерів та амбасадорів
- Каденції та план комунікацій
- Процеси та інструменти
- Дизайн сервісів (внутрішніх та клієнтських)
- Типові функції PMO-tailoring під потреби організації
- Управління ризиками та репортинг
- Побудова бази знань: playbooks, blueprints, methodologies, lessons learned
Модуль 4. Community and Center of Excellence
- Все про оцінку та розвиток проєктних менеджерів: PM skill-matrices, skill-checks, плани розвитку (PDP)
- Дизайн програм навчання для проєктних менеджерів
- Запуск та підтримка Community of Practices
- Внутрішній та зовнішній бренд PMO
- Оцінка необхідної кількості проєктних менеджерів
- Співбесіди проєктних менеджерів: tricks & tips
Модуль 5. Strategy Execution & Change Management
- Ролі PMO у плануванні / реалізації стратегії компанії
- Enterprise PMO та його цінність для бізнесу
- Change Management в організаціях: підходи, моделі, Organizational Agililty & Growth Mindset як частина культури та роль PMO в ній
- Робота зі спротивом при імплементації змін та важливість Stakeholder Management
- Визначення та моніторинг benefits realization
Модуль 6. PMO Services Sustainability & Continuous Improvements
- Побудова гнучкої системи адаптації сервісів під потреби бізнесу
- Метрики якості роботи PMO: робота з фідбеком стейкхолдерів
- Сталий розвиток функцій PMO, трансформація функцій
- AI-Powered PMO
У результаті курсу ви:
- Навчитеся визначати потреби стейкхолдерів в побудові PMO
- Знатимете як якісно ініціювати створення PMO, визначити стратегію та чіткі цілі
- Матимете повноцінні знання і навички для створення та успішного управління PMO
- Зможете розробити загальну систему відстеження статусів, прогресу та результатів проєктів та програм
- Володітимете інструментами для налагодження ефективної роботи команди
- Знатимете як оптимально використовувати сучасні інструменти для вдосконалення та оптимізації вашої робочої діяльності
- Розумітимете останні тренди для впроваджувати інновації у своїх проєктах
- Знатимете що робити для реалізації стратегії компанії та як працювати зі змінами
- Зможете впоратися з будь-яким хаосом у активних проєктах та освоїте навички побудови ефективних та дієвих бізнес-процесів
Особливості курсу
- Практичний фокус
- Живе онлайн спілкування та нетворкінг з колегами
- Міжнародні стандарти та практики
- Тренер-практик з багаторічним досвідом
Викладачі курсу
Олексій Шебанов - Senior Director. Head of PMO
Больше информации- Project Manager
Курс для менеджерів усіх рівнів, Scrum Masters з практичним досвідом роботи, а також всім, хто займається управлінням і побудовою команд. По завершенні навчання ви зможете застосовувати найкращі практики та інструменти управління проектами, вибудовувати комунікації в командах, а також партнерські відносини з клієнтом та іншими зацікавленими особами, виявляти та розв'язувати проблеми в проектах на всіх стадіях його життєвого циклу.
Програма курсу
Фундаментальні поняття проектного менеджменту
- Основні терміни і поняття проєктного менеджменту
- Тренди проєктного менеджменту
- Сучасні стандарти, методології та фреймворки в управлінні проєктами
- Роль проєктного менеджера / делівері менеджера, завдання, компетенції, сфери впливу, skill matrix
- Типи проєктів: Waterfall, Agile, Hybrid. Цінності і принципи Agile
- Проєкт vs продукт
- Фази проєкту, життєвий цикл проєкту / продукту, SDLC в розробці програмного забезпечення
- Процеси в управлінні проєктами
- Tailoring. Вибір типу проєкту: Waterfall, Agile, Hybrid
- Обмеження проєкту (трикутник PM: традиційний vs Agile)
- Вплив внутрішнього і зовнішнього середовища організації на проєктну діяльність
- Типи організаційних структур з функціями проєктного менеджменту
- Оптимальний набір проєктної документації
- Трирівнева модель управління проєктами, які методології використовуються на якому рівні, Program Management, Lean Portfolio Management
Agile Project Management
- Цінності та принципи Agile
- Cynefin & Stacey Complexity модель
- Scrum:
- Огляд Scrum фреймворку (цінності, процес, артефакти, церемонії)
- Ролі у Scrum (компетенції, сфери впливу, зони відповідальності)
- Цінність та важливість використання інструментів Scrum Board, Burndown / Burnup Chart, Velocity Chart
- Bus Factor в рамках Scrum команди
- Церемонії Scrum (таймінг, agenda, типові проблеми для кожної церемонії)
- Kanban:
- Огляд Kanban (цінності, принципи, практики, процес)
- Дизайн Kanban flow
- Каденції у Kanban
- Kanban policies
- Класи сервісів
- Метрики Cumulative Flow Diagram, Cycle time, Lead time, Throughput (що це, як це працює та як це використовувати)
- ScrumBan
- Порівняння використання найбільш популярних Agile фреймворків
- Короткий огляд та порівняння використання найбільш популярних Agile Frameworks для масштабування: SAFe, LeSS, ін.
Валідація продукту, ініціація проєкту
- Шлях від потреби до проєкту
- Інструменти роботи з продуктом: Elevator Pitch, Business Model Canvas, Lean Canvas, Product Vision Statement, Product Roadmap, Customer Journey Map, User Personas, Empathy Map
- Business Case як інструмент ініціації проєкту
- SMART-цілі проєкту
- Pre-sale процес в розробці програмного забезпечення: основні стадії і артефакти, proposal management, RFI/RFQ/RFP
- Типи контрактів (Master Agreement) і їх особливості для різних бізнес-моделей проектів: Fixed price, Time and material contracts (T&M), Cost plus, Capped Time and Material, Target Cost, Incremental Delivery, Story Point Contract. Statement of Work (SoW)
- Project Charter: базовий документ проєкту, його зміст
- Управління знаннями проєкту, Knowledge Base
- Discovery Workshop з клієнтом
- Kick-off проєкту та Sprint 0
Управління вимогами продукту/проєкту
- Техніки збору вимог: requirements elicitation techniques, focus groups, surveys, benchmarking, 5-why, what-if, user story mapping
- Інструменти збору вимог: user story map, mind map, fishbone diagram, affinity diagram, UML, BPMN, prototypes
- Документування вимог: Requirements Traceability Matrix, Backlog, Project Scope Statement (PSS), Use Cases, Business/Product/Functional requirements document
- Типи вимог до продукту / проєкту, методи декомпозиції вимог, структура WBS, декомпозиція EPIC/Feature/Story/Task, прив'язка до цілей проєкту/продукту
- Правила опису User Story, принцип INVEST
- Scope Baseline
- Методи пріоритезації вимог: MoSCoW, Kano analysis, Cost of delay, Dot voting, WSJF
- Управління змінами в проєкті
- Валідація та контроль якості виконання вимог: Definition of Ready/Definition of Done/Acceptance Criteria
Управління розкладом/календарем проєкту
- Методи розробки розкладу проєкту (Critical Path Method, Iterative (Rolling-wave) scheduling for Scrum, On-demand scheduling for Kanban)
- Визначення залежностей між завданнями, управління залежностями в проєктах і програмах проєктів
- Gantt chart, Milestone list, leads & lags, float
- Методи оцінки тривалості/складності завдань: PERT, аналогова оцінка, параметрична, оцінка знизу-вгору, story points estimation. Вибір підходу в оцінці на різних етапах проєкту: story points vs mens hours
- Аналіз резервів при оцінці тривалості завдань
- Рівні точності оцінки: Rough Order of Magnitude, Order Of Magnitude, Budget, Definitive
- Метрики контролю розкладу
- Логування часу роботи учасників команд і утилізація
- Планування і моніторинг релізу (Release Management)
Фінансовий менеджмент проєкту
- Термінологія управління фінансовими показниками в проєкті
- Планування і контроль бюджету проєкту: CAPEX, OPEX, TCO, P&L
- Управління інвестиціями проєкту: Payback Period, IRR, PV, NPV, Cash flow
- Продуктові фінансові показники: ROI, P&L, Monthly recurring revenue (MRR), Average revenue per user (ARPU)
- Методи оцінки вартості завдань/елементів продукту
- Cost Baseline, метод моніторингу фінансових показників EVM (Earned value management), CPI (Cost Performance Index), SPI (Schedule Performance Index)
Управління командою проєкту та зацікавленими особами проєкту
- Набір команди проєкту/виведення учасників команди з проєкту, Staffing plan
- Ключові концепції і тренди в управлінні командами проєкту
- Team Charter як основа правил гри команди
- Ролі і психотипи учасників команди проєкту, методи роботи з ними
- Фасилітація: правила, інструменти (онлайн/офлайн)
- Інструменти (онлайн/офлайн) проведення ефективних стенд-апів, ретроспектив, спрінт-ревью (демо), тім-білдингів та knowledge sharing сесій
- Створення Communities of Practices
- Делегування і матриця делегування, RACI матриця, рівні відповідальності учасників команд, Delegation Poker
- Теорії мотивації і робота з основними мотиваторами (Moving Motivators, матриця хоче/може, ін.)
- Інструменти оцінки команди (121, Performance review, 365 assessment, Team happiness radar), ідентифікація і робота з дисфункціями в командах
- Розвиток команди: модель Такмана
- Інструменти управління конфліктами і вирішення проблем в командах
- Ідентифікація зацікавлених осіб з використанням Stakeholders Matrix: ролі, інтереси, рівень знань, очікування і рівень впливу. Power/interest grid, power/influence grid, or impact/influence grid, Stakeholder cube
- Управління рівнем залученості стейкхолдерів і робота з проблемними клієнтам
- Моніторинг залучення/задоволеності зацікавлених осіб проєкту
- Управління каналами комунікацій в проєкті, кроскультурні комунікації
Управління ризиками проєкту
- Ризик-культура проєкту, правила опису ризиків, властивості ризиків, методи оцінки ризиків
- Ідентифікація ризиків і планування управління ризиками: Risk Breakdown Structure, Probability and impact matrix, Risk register, Stakeholder risk appetite
- Інструменти залучення команди і інших стейкхолдерів в управління ризиками
- Якісний і кількісний аналіз проєктних ризиків
- Планування/імплементація відповідей на ризики, стратегії відповідей на ризики
Моніторинг і контроль, закриття фази проєкту або проєкту
- Моніторинг і контроль виконання проєктних робіт: RAG report
- Види репортінгу в проєкті і їх області застосування
- Agile метрики: Velocity, Burndown/up chart, Cumulative Flow Diagram (CFD), Lead time, Cycle time, User story planned VS User story accepted, Predictability, number of defects per release/feature/user story etc.
- Закриття проєкту, ітерації або фази
- Ретроспективи, пост-мортем аналіз, lessons learned та їх врахування при нових проєктах
Сертифікації в проєктному менеджменті
- Сертифікації: які вибрати, з чого почати
- Сертифікація PMP: як готуватися?
Особливості курсу
- Заняття проходить в онлайн форматі
- Курс складається з 11 занять по 4 години кожне, які проходять у вихідні
- Під час занять використовується англійська термінологія
- Практичні навички на реальних кейсах
- Учасники отримають 40 PDU для PMP, PgMP і PMI-ACP сертифікацій в Project Management Institute
Викладачі курсу
- Олексій Шебанов - Director. Head of Project Management Office у Intellias
- SQL / DBA
Курс складається з 5 уроків, на яких кожен студент опанує основи побудови реляційних баз даних та SQL і познайомиться з базовим використанням СУБД PostgreSQL.
Програма курсу
Реляційні БД. Інфраструктура та розгортання БД
- Введення в реляційні бази даних
- Інфраструктура та розгортання БД
- Знайомство з клієнтами і підключення
- Підключення до БД з Python-коду
Основні типи даних PostgreSQL та прості запити
- Основні типи даних PostgreSQL
- Прості запити
Об'єднання таблиць (JOIN) та підзапити
- JOIN - поєднання таблиць (види, приклади та псевдоніми)
- Підзапити (структурування запитів та синтаксис підзапитів)
Інші об'єкти баз даних: представлення та функції
- Представлення VIEW
- Функції в PostgreSQL
- Існуючі варіанти мов для написання серверних функцій у PostgreSQL (SQL, PL\pgSQL, PL\Python, PL\Tcl, PL\Perl, C)
- Основні правила створення серверних функцій в PostgreSQL
- SQL: синтаксис визначення функції
- Використання процедурних мов для створення функцій
Проєктування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими)
- Проєктування БД
- Нормалізація БД
- DDL - керуємо базами даних та таблицями
Після завершення курсу ви будете вміти:
- Проєктувати БД, виконувати їхню нормалізацію
- Розгортати БД, підключатися до неї за допомогою Python
- Працювати з реляційною СУБД PostgreSQL і складати прості запити
- Виконувати об'єднання таблиць та користуватися підзапитами
- Створювати представлення та оперувати функціями
- Керувати базами даних та таблицями за допомогою DDL
Попередні вимоги
- Впевнене володіння персональним комп'ютером
- Впевнені знання з будь-якої процедурної або об'єктно-орієнтованої мови програмування
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
Костянтин Зівенко - Тренер з напрямку Python Developer
Больше информации- Prompt Engineering / ChatGPT
Відкрий можливості генеративного штучного інтелекту (ШІ) на нашому курсі про інтеграцію ШІ у свою роботу. Протягом курсу ти вивчиш ключові аспекти ШІ, включаючи його можливості, обмеження, та застосування у професійній сфері.
Програма курсу
Вступ до штучного інтелекту
- Що таке штучний інтелект
- Задачі й індустрії, в яких застосовується ШІ
- Що таке тренування моделей
- Види ШІ
- Різниця між штучним інтелектом і генеративним ШІ
Генеративний штучний інтелект
- Моделі генеративного ШІ
- Що таке LLM, NLP, як вони працюють
- Продукти на основі генеративного ШІ:
- ChatGPT
- Gemini
- Bing Copilot
- DALL-E
- Midjourney
- Stable Diffusion
- Firefly
- Miro AI
- Zapier
- ChatPDF
- POE
- Copilot 365
- Elitea
- SimpleML
- Plugins
- Custom tools тощо
- Переваги й недоліки генеративного ШІ
Prompt engineering & Prompt design
- Prompting Approaches
- Zero-shot vs multi-shot prompting
- Фреймворки: C.R.E.A.T.E, Chain-of-Thought (CoT), Tree-of-Thought (ToT)
- Створення бібліотеки промптів
- Декомпозиція задач для виконання з ШІ
Робота з візуальними інструментами й зображеннями
- Генерація зображень
- Практика використання DALL-E, Midjourney, Firefly
- Основи Computer Vision
АІ у відео
- Цифрові аватари, AI-озвучка
- Створення AI-відео
Планування використання ШІ
- Workflow Assessment і побудова сценаріїв застосування ШІ
- Планування виконання задачі з ШІ
- Декомпозиція функціональності
- Ідеація функціональності
- Генерація User Story з Acceptance Criteria
Ефективність використання ШІ
- Вимірювання ефективності: об'єктивні й суб'єктивні метрики
- Оптимізація використання ШІ на основі вимірювань
- Вплив на ефективність роботи спеціалістів і рівень сеньйорності
Ризики й обмеження ШІ
- Обмеження ШІ, галюцинації, пам'ять
- Ризики використання
- Завдання, з якими ШІ поки що не справляється
- Право власності
Чат-боти й агенти
- Чат-боти
- GPTs
- Агенти
- RAG (Retrieval-Augmented Generation)
Автоматизація процесів з AI через інтеграції
- No-code інтеграції
- Make
АІ для бізнесу й управління
- Аналіз ринку й пошук конкурентів з AI
- Створення звітності, аналітики й генерація ідей з AI
- Пошук ідей для нового продукту або бізнес-моделі
- Опис персон користувачів, створення Value Proposition
- AI у внутрішніх процесах компанії
- Розумні бази знань для проєктів і команд
- Автоматичні підсумки зустрічей, аналіз документації
Демонстрація інструментів і кейсів
- Створення презентацій
- Демонстрація генерації SQL коду
- Microsoft Copilot 365
- Gemini for Google Workspace
Доцільність використання АІ
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Микита Мельник - Business Analysis Manager at EPAM
- Зоя Савельєва - Business Analyst | Generative AI at Roland Berger
- Олександр Книга - Head of AI R&D, Senior Software Architect
- Андрій Хромець - Azure Business Development Manager
- Сергій Заболотний - AI/NLP Data Analyst at healthPrecision
- Євген Матвієнко - Head of Odoo practice at CRMiUM
- Python
- QA Automation / QA Manual
Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Під час навчання отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків з використанням мови Python, розглянете основні архітектурні принципи побудови застосунку або тесту, збудуєте свої тестові фреймворки або інші складні архітектурні додатки.
Програма курсу
Блок 1. Програмування на Python
- Знайомство
- Загальні відомості та все, щоб почати роботу
- Робота з Git
- Синтаксис, структура, ключові слова
- Типи даних
- Числові операції
- Ввід/Вивід даних
- Строки: методи, атрибути та корисні трюки
- Колекції:
- Tuple
- List
- Set
- Dict
- Умови та цикли
- Створення і робота функцій
- Виключення та робота з ними
- Вступ у тестування. Unittest
- Логування
- Контрольна робота та повторення
Блок 2. Програмування у об'єктно-орієнтованому підході
- Робота з файлами
- Csv, json, xml
- Вступ до ООП, класи й об'єкти, атрибути класу, наслідування
- Життєвий цикл класу
- Магічні методи, інкапсуляція і поліморфізм
- Області видимості змінних
- Множинне наслідування
- Вступ в абстрактні класи
- Середовище venv, модулі та пакети
- Інсталяція та створення пакету
- Ітератори й генератори
- Декоратори, створення декораторів
- Робота з мережею
- Бібліотеки urllib і requests
- Запити get, post, put, delete
- Робота з базами даних
- Дата й час
- Робота з бд через ORM
Блок 3. Тестування за допомогою pytest
- Вступ у pytest
- Тестування API ч.1
- Тестування API ч.2
- Логування тестів
- Використання патернів і декораторів у pytest
- Параметризовані тести
- Парсинг даних у тестуванні
- Xpath та css-локатори
- Регулярні вирази
- Вступ у Selenium: робота з вебелементами
- Робота з діалоговими вікнами
- ActionChains
- Робота з випадаючими меню
- Очікування на вебелемент у WebDriver
- Основи PageObject
- Практика з Page object
- Створення звітів про тестування
- Повторення та контрольна робота
Блок 4. Тестування, як частина CI/CD
- Jenkins basics and pipeline
- Docker
- Final countdown: фінальна лекція
Особливості курсу
- Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior, базові знання сучасних мов програмування та англійської мови
- Заняття проходять в режимі онлайн-трансляції
- Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем
Викладачі курсу
- Юрій Бондаренко - Testing Leader at EY
- Олександр Панченко - QA Automation Engineer at Unitedcode
- Віталій Карпенко - Senior AQA Engineer at ZyLAB
- Антон Морозенко - AQA/QA Lead at Ubiquiti
- Олександр Андріяков - Software Test Automation Engineer
- Олексій Гаврилов - QA Automation Engineer at Global Teams
- Денис Дорошевський - AQA Engineer at Equalum
- Денис Мережкін - AQA Engineer at Quantum_Inc
- Микита Дьяков - Senior/TL QA Automation Engineer at Plink Inc
- Руслан Одинокий - QA Automation Engineer at Develux
- Павло Костишен - QA Python Automation Engineer at RocketRoute
- Fullstack
Програма курсу
Базовий рівень
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду й розгортання проєкту
Після курсу JavaScript/TypeScript Fundamentals ти:
- Вивчиш основи JavaScript та TypeScript для frontend й backend
- Створюватимеш інтерактивні елементи та серверні застосунки
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці і будувати запити до них з використанням мови SQL
Після DevOps for Developers навчишся
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Пройдеш курс Practical React де ти:
- Закріпиш на практиці розробку вебзастосунків з React, Node.js, Next.js та мовами програмування JavaScript/TypeScript й тестувати їх
- Опануєш принципи SOLID та знатимеш, як їх застосовувати
- Навчишся створювати повністю функціональний вебпроєкт
Після практичного Node.js ти:
- Розумітимеш і застосовуватимеш принципи Node.js та ООП
- Розроблятимеш REST API з Express.js та Koa
Після практичного React Native ти зможеш:
- Розробляти додатки з React Native для мобільних пристроїв
- Працювати з Flexbox, керувати станом, подіями та HTTP-запитами
- Використовувати Redux toolkit, SQLite та React Native Gesture Handler
Проєктний рівень
Після Project-based learning Full Stack JavaScript ти вмітимеш:
- Працювати за методологією Agilе
- Писати якісний код, покривати його Unit-тестами
- Розробляти застосунки з використанням JavaScript та сучасних фреймворків (React/Node.js)
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Робити рев'ю коду своїх тіммейтів
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів (GitHub Project)
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка менторів
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Наталія Ревуцька - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- Frontend
План курсу
Вступ до курсу
Розуміння взаємодії веб-браузерів та веб-серверів. Представляємо інструменти: Інструменти розробника веб-браузера, засоби прототипування веб-сторінок, IDE, робота з GitHub.
HTML
Структура документа HTML, пари тегів, елемент, посилання, вкладеність, перевірка HTML, нові та застарілі теги в HTML, основи зображень, відео та аудіо, додавання карти, створення форми з відправкою на email. Командна робота над проєктом в GitHub.
Основи CSS
Додавання CSS на веб-сторінку, селектори та їх специфічність, приєднання шрифтів, вбудований та блок-потік, позиціонування CSS, стилі браузера за замовчуванням та їх очищення.
Практикум з верстки в CSS
Модель FlexBox та Grid. Медіа-запити. Створення типової сторінки з адаптивною версткою.
CSS-фреймворки. Bootstrap and Tailwind
Введення до CSS-фреймворків, приєднання їх до сторінки та створення типових елементів веб-сторінки.
Поглиблений CSS
Поглиблені теми в CSS, анімація, трансформація. Створення анімованого бургер-меню.
Вступ до JavaScript
Додавання JavaScript на веб-сторінку, коментарі, типи даних, оголошення змінних, перетворення типів, функції, умови, тернарний оператор.
Цикли та масиви в JavaScript
Цикли, масиви та їх методи, анонімні та стрілкові функції.
Робота з об'єктами в JavaScript
Об'єкти, різні способи їх створення, JSON, прототипне наслідування, класи.
Робота з DOM та BOM в JavaScript
Вступ до BOM/DOM, пошук елементів на DOM, модифікація DOM, встановлення обробників подій, створення динамічних елементів (карусель елементів та ін.).
Взаємодія з сервером та основи NodeJS
Основи асинхронного програмування в JavaScript. Використання Fetch для відправки та отримання даних з сервера. Використання NodeJS для створення простого сервера. Доступ до API, у тому числі Open AI для штучного інтелекту.
Інтернет-магазин
Створення простого, але повнофункціонального інтернет-магазину (завантаження списку товарів з бекенду, збереження товарів в корзині, виведення інформації про товар в модальному вікні, відправка замовлення на email).
Бонусний модуль. Вступ до React та NextJS
Перші кроки до створення додатків з React/NextJS.
Після закінчення курсу ти вмієш:
- Створювати коректну розмітку HTML-сторінки і перевіряти її за допомогою валідатора
- Писати селектори в CSS
- Створювати CSS-стилі, зокрема для верстки сторінки з використанням FlexBox та CSS Grid Layout та підтримкою responsive і візуальних ефектів
- Створювати JavaScript-код для вирішення типових задач клієнтського веб-програмування
- Структурувати і проектувати JavaScript-код з використанням функцій та об'єктів, обирати та створювати коректні колекції даних, а також оформлювати код відповідно до Google JavaScript Style Guide
- Інтегрувати JavaScript і HTML, зокрема знати різні варіанти включення JavaScript до HTML, а також задання обробників подій, створення HTML-форм, побудова і використання регулярних виразів у JavaScript і HTML
- Здійснювати пошук помилок за допомогою вбудованого відладчика у браузері, моніторити використання ресурсів, користуватися консоллю для виводу інформації
- Використовувати бібліотеку jQuery для маніпуляції елементами DOM, створення базових ефектів та виконання Ajax-запитів
- Створювати і виконувати Ajax/Fetch-запити, використовувати формати XML і JSON для передачі даних
- Використовувати Git для збереження версій проєкту і публікації сайту на GitHub
Особливості курсу
- Не потрібно розтягувати навчання на роки: опанувати основи HTML, CSS i JavaScript можна за лічені тижні
- Це базовий курс, проходження якого дозволить прискоритись у вивченні інших мов програмування, що використовуються у Web, зокрема C#, Python чи Java
- Доступний кожному: вивчення HTML5, CSS3 i JS не потребує надзусиль чи додаткових знань з комп'ютерних наук
- Знаючи HTML5, CSS3 i JS, ти легко налагодиш взаємодію з веб-дизайнерами чи девелоперам
- HTML/CSS/JS - це комплект із трьох мов, які розуміють усі веб-браузери (Safari, Firefox, and Google Chrome та ін.)
- HTML, CSS і JS дозволять тобі створювати сучасні, адаптовані для мобільних пристроїв та десктопів веб-сайти з високим рівнем SEO-оптимізації
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових е-курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Vyacheslav Koldovskyy - 20 років професійного досвіду в ІТ
Больше информации- 3D Modeling / 3D Artist / 3D Designer
В рамках цього курсу ви ознайомитесь з основами інтерфейсу Blender та правилами топології. Ви навчитеся додавати об'єкти до сцени та працювати з їхньою деформацією. Крім того, будуть розглянуті методи оптимізації робочого простору та використання референсів. Курс також містить вивчення технік Low-poly та High-poly моделювання, UV-розгортання та текстурування за допомогою Substance Painter.
Програма курсу
Знайомство з Blender
- Інтерфейс Blender
- Правила топології та структури
- Додавання до сцени простих фігур
- Пересування фігур у просторі та їх деформація
Налаштування робочого простору
- Робота з вікном Layout,Outliner і системою колекцій
- Способи додавання і використання референсів
- Addon-ни і оптимізація роботи
- PureRef
Low-poly моделювання
- Принципи Low-poly моделювання
- Модифікатори і принципи роботи з ними
- Створення базової моделі
- Додаткові інструменти для роботи з Low-poly
- Етап дублювання і підготовки Low-poly
High-poly моделювання
- High-poly моделювання і його принципи
- Моделювання з використання (SDS)
- Топологія у рамках High-poly моделювання
- Додавання вторинної геометріЇ
- Sculpting
Uv-розгортка
- Етапи створення Uv-розгортки
- Принципи створення і використання текстурних груп
- Інструменти для Uv-розгортки
- Пакування
- Texel Density для чого потрібно і як його використати
Substance Painter
- Substance Painter
- Моделі для тестування
- Запікання карти нормалей
- Навігація та інтерфейс Substance Painter
- Логіка та принципи роботи в Substance Painter
- Експорт текстур
Shading та система кодів у Blender
- Shader Editor
- Логіка і принципи використання нодової системи
- Імпорт і налаштування групи текстур з Substance Painter
Рендер та вдосконалення сцени
- Render та Output в Properties
- Налаштування камери та основи освітлення
- Що таке HDRI карти та ознайомлення с Word Properties
- Створення сцени з фінальним рендером
Дипломна робота
- Вибір теми та розробка власної моделі
- Оформлення профіля в ArtStation
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Сергій Найденко - 3D Artist at DCoast Design studio
- Юрій Нечупорук - 3D Designer at LuxWash
- Ігор Павлюк - Інженер
- Оксана Косей - 3D Artist at Voxel Worlds
- Антон Горбенко - 3D Artist at Darvideo Animation Studio
- Володимир Старушко - Lead 3D/Tech Artist at Plarium
- Frontend
Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу
План навчання
Базовий рівень
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду й розгортання проєкту
Після JavaScript/TypeScript ти вивчиш:
- Дві мови програмування - JavaScript та TypeScript, необхідні для створення Frontend, мобільних та Full Stack рішень
- Навчишся використовувати всі їхні ключові особливості, зокрема типи даних, синтаксичні конструкції та асинхронність
- Створювати інтерактивні елементи (валідацію, паролі, динамічні кнопки, елементи гри тощо) і розробляти серверні застосунки, створюючи код, що працює на Backend
Після Data Base Fundamentals ти зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці і будувати запити до них з використанням мови SQL
Після DevOps для розробників ти навчишся:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після Практичного React ти навчишся:
- Створювати вебзастосунки з React, Node.js, Next.js та мовами програмування JavaScript/TypeScript, а також тестувати їх
- Принципів SOLID та знатимеш, як їх застосовувати
- Працювати в команді за методологією SCRUM та прокачаєш soft skills
- Створювати повністю функціональний вебпроєкт
Проєктний рівень
Після проєктного навчання ти вмітимеш:
- Працювати за методологією Agilе (SCRUM)
- Писати якісний код, покривати його Unit-тестами
- Розробляти застосунки з використанням JavaScript та сучасних фреймворків (React/Node.js)
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Рев'ювити код своїх тіммейтів
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів (GitHub Project)
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Володимир Паньків - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Олег Іванюк - Full Stack Developer
- Владислав Тимощук - Full Stack Developer
- Ігор Капацила - Full Stack Developer
- QA Automation / QA Manual
Програма курсу
Курс Java для автоматизаторів
Отримаєте всі необхідні знання з мови програмування Java для того, щоб почати автоматизувати. Отримані теоретичні знання одразу ж закріплюються практикою. У курс входить:
- Алгоритми. Основи ООП
- Типи даних примітивні та посилальні. Модифікатори доступу
- Об’єкт, клас, абстрактний клас, інтерфейс
- Основні конструкції (for, if)
- Обробка винятків
- Робота з посилальними типами даних List, Map
- Підключення сторонніх бібліотек
Пройшовши цей курс ви отримаєте практичний досвід у використанні мови програмування Java як інструменту для написання автотестів.
Курс Git для автоматизаторів
Будь-яка робота в команді передбачає централізоване зберігання коду та, відповідно, роботу з системою контролю версій. На цьому короткому курсі ви навчитеся виконувати основні операції зі сховищем, а саме:
- Отримувати код зі сховищ (Clone)
- Відправляти код у локальні та remote гілки (Commit / Push)
- Оновлювати код зі сховищ (Pull)
- Проходити процес код-рев’ю
- Генерувати ключі та налаштовувати доступ до сховища
Пройшовши цей курс ви отримаєте практичний досвід роботи з системою контролю версій Git.
Курс Створення проєкту автоматизації та написання UI тестів
На курсі ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.
- Написання X-Path локаторів
- Створення Java проєкту для автотестів
- Написання тестів з використанням патерну PageObject
- Явні та неявні очікування
- Написання тестів з Pre- і Post- кондішеном
- Параметризовані тести
- Робота з Excel і базою даних
- Складання сьютів автотестів
- Робота з Maven і налаштованим сервером безперервної інтеграції Jenkins
Пройшовши цей курс ви отримаєте практичний досвід створення проєкту для UI автотестування: знаходження елементів на сторінці; виконання над ними дій; роботи з тестовими даними; автоматичний запуск автотестів; отримання та аналіз звіту про роботу автотестів.
Курс Написання комбінованих тестів UI та API. Написання BDD тестів
Тестування бек-енду часто зводиться до тестування API, тому цей вид тестування і був доданий у вивчення "Автоматизації тестування". Ви навчитеся писати тести, використовуючи бібліотеку RestAssured, яка практично є стандартом для написання тестів для API. Потрібно відзначити, що все більше проектів обирають підхід BDD для роботи. У ньому повинні брати участь всі в команді: і бізнес-аналітики, і мануальні QA, і автоматизатори. Тому в цьому курсі ви навчитеся писати автотести, використовуючи готовий фреймворк Cucumber для написання автотестів з використання BDD. У цьому курсі:
- Написання API тестів
- Написання UI тестів з використанням Cucumber
- Написання комбінованих тестів API + UI
- Дізнаєтеся, що таке Selenium Grid
- Навчитеся налаштовувати завдання на сервері безперервної інтеграції Jenkins
- Пройдете тестове інтерв’ю на автоматизатора
Пройшовши цей курс ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте job на CI (Jenkins). А також пройдете тестове інтерв’ю на автоматизатора.
Особливості курсу
- Теорія з автоматизації тестування
- Практичний досвід автоматизатора рівня junior/middle
- Тестове інтерв'ю
- Java
- QA Automation / QA Manual
Курс для тих, хто хоче почати автоматизувати за допомогою Java. У процесі навчання ви ознайомитесь з інструментами, які дозволять складати тести, робити перевірки, користуватися різними бібліотеками тощо. По закінченні курсу ви матимете практичний досвід у використанні мови Java для написання автотестів.
Програма курсу
- Вступ. Знайомство та загальна теорія Java. Блок-схема.
- ООП. Java: історія, принцип роботи, синтаксис мови (теорія).
- Примітивні та посилальні типи даних (теорія).
- Арифметичні операції з примітивними типами (практика).
- Статичні та нестатичні методи, перетворення типів (практика).
- Умовні оператори, цикли (практика).
- Робота з масивами. Особливості роботи з посилальними типами даних. (Практика)
- Інтерфейси та колекції. Наслідування. (Практика)
- Обробка винятків (практика).
- Налаштування Log4j. Робота зі сторонніми jar. (Практика)
- Екзаменаційний проект. Гра роботів – самостійна робота. Консультація та здача проекту.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Олександр Ігнатенко - Senior Java back-end developer у Credit Agricole Bank.
Больше информации