- Java
Перша частина курсу є базовою з основ мови програмування Java. У другій частині курсу ми заглибимося у вивчення Java Core та технологічного стеку Java SE.
Програма курсу
Введення в програмування Java
- Віртуальна машина, байт-код, JRE
- Платформи та технології
- Інструменти та утиліти JDK
- Інсталяція JDK
- Середовища розробки (IDE). Встановлення Intelliji IDEA
- Структура простої консольної програми
- Створення та виконання програми засобами Intelliji IDEA
- Введення-виведення рядків
- Положення за кодом Java
Цілі типи даних та арифметичні операції над ними
- Поняття типу даних. Огляд типів даних у Java
- Відмінність між примітивними та об'єктними типами
- Подання знакових і беззнакових цілих чисел. Системи числення
- Операції над цілими числами
- Цілочисленні типи даних
- Поняття змінної. Ідентифікатори
- Поняття цілого літералу. Цілочисленні літерали
Речові типи даних та операції над ними
- Подання знакових та беззнакових дійсних чисел
- Речові типи даних
- Речовий літерал
- Операції над речовими змінними
- Пріоритет операцій
- Приведення типів даних
Оператори, що керують потоком виконання програми
- Концепція блоку коду. Локальні змінні та область їх дії
- Оголошення змінної як константи
- Основний оператор if-else
- Логічний тип даних (boolean). Логічні операції
- Інші форми оператора if-else
- Тернарна операція
- Оператор switch. Ключові слова case та default
- Оператори while, do-while
- Оператори переходу break та continue. Мітки
Символьний та рядковий типи даних, операції над ними
- Символьний тип даних (char)
- Рядковий тип даних (String)
- Основні операції з рядками
- Незмінність рядків
Методи. Опис та виклик
- Опис методу
- Способи передачі даних метод
- Виклик (звернення) методу
- Поняття про навантаження методів
- final-аргументи методів
Масиви
- Опис одновимірного масиву. Поле length
- Звернення до елементу масиву
- Цикли for та for-each
- Опис багатовимірних масивів
- Рвані багатовимірні масиви
- Клас Arrays
- Типові операції з масивами
- порівняння
- пошук елемента
- сортування
Типи даних та операції над ними
- Примітивні типи даних, опис змінних
- Операції над примітивними типами даних
- Рядковий тип даних (String)
- Основні операції з рядками
Методи. Опис та виклик
- Опис методу
- Способи передачі даних метод
- Виклик (звернення) методу
- Поняття про навантаження методів
- final-аргументи методів
Масиви. Опис та обробка
- Опис одновимірного масиву та робота з ним
- Опис багатовимірного масиву та робота з ним
- Рвані багатовимірні масиви
- Операції з масивами: порівняння, пошук елемента, сортування. Клас Arrays
Використання принципів ООП: інкапсуляція
- Опис класів. Поля та методи
- Модифікатори доступу
- Оголошення об'єктів. Оператор new
- Конструктори. Конструктори з параметрами
- Виклик одного конструктора з іншого
- Літерал null
- Ключове слово this
- Знищення об'єктів
Секції ініціалізації та пакети
- Специфікатор final
- Специфікатор static
- Способи ініціалізації полів класу
- Статичні секції ініціалізації
- Логічні секції ініціалізації
- Порядок виконання секцій ініціалізації
- Java пакети. Організація пакетів
- Створення пакета
- Імпорт пакетів
- Запаковані архіви. Утиліта jar
Використання принципів ООП: успадкування та поліморфізм
- Основи наслідування. Доступ до членів класу та успадкування
- Ключове слово super
- Створення багаторівневої ієрархії
- Перевизначення методів
- Заміщення методів, затінення полів
- Ланцюжки конструкторів
- Поліморфізм. Раннє та пізнє зв'язування
- Перетворення та приведення типів
- Оператор встановлення
- Клас Object та його методи
Абстрактні класи та інтерфейси
- Абстрактні класи
- Абстрактні методи
- Інтерфейси. Визначення інтерфейсів
- Реалізація інтерфейсів
- Використання інтерфейсів
- Функціональні інтерфейси
- Статичні методи та методи за змовчуванням в інтерфейсах
Перерахування та класи-обгортки
- Основні поняття про перерахування
- Методи values() та valuesOf()
- Клас Enum
- Класи-оьгортки для примітивних типів даних
- Пул об'єктних оболонок
- Автоупаковка та методи
- Автоупаковка та розпакування у виразах
- Автоупаковка та розпакування логічних та символьних значень
Винятки
- Поняття винятку. Типи винятків
- Використання блоків try та catch
- Множинні оператори catch
- Вкладені оператори try
- Контрольовані та неконтрольовані винятки
- Стек обробників. Поширення неперехоплених винятків
- Інструкції throws та throw
- Ключове слово finally. Обробник завершення
- Винятки, створювані програмістом
Вкладені класи
- Поняття та класифікація вкладених класів
- Створення екземплярів статичних та не статичних вкладених класів
- Доступ до членів об'ємного класу
- Вкладені класи та віртуальна машина
- Локальні внутрішні класи
- Анонімні внутрішні класи
- Застосування анонімних класів з прикладу сортування. Інтерфейс компаратора
- Внутрішні класи та множинне спадкування
Узагальнення (generics)
- Оголошення та використання узагальнених класів
- Оголошення та використання узагальнених методів
- Обмежені generics
- Узагальнення та віртуальна машина
- Обмеження використання generics
- Підстановочні типи (wildcards). Ключові слова extends i super в типах підстановки.
- Необмежені підстановки
Колекції
- Загальне поняття про фреймворк колекцій. Інтерфейс Collection
- Ітератори. Інтерфейси Iterable та Iterator
- Інтерфейс List. Класи ArrayList та LinkedList, їх порівняльна характеристика
- Інтерфейс Queue та Deque. Класи, що реалізують ці інтерфейси
- Інтерфейс Set. Класи TreeSet та HashSet
- Інтерфейс Map
- Інтерфейс MapEntry
Сервісні класи
- Клас Math
- Довга арифметика
- Випадкові числа
- Клас System
- Клас Properties
- Форматування та локалі
- Дата та час
- Числа та коррень
- Клас Runtime
Багатопоточність
- Поняття багатопоточності. Способи створення потоків
- Прості методи класу Thread: start(), join(), sleep(), yield()
- Стан потоків
- Планувальник потоків. Пріоритети
- Переривання потоку. Метод interrupt()
- Потоки-демони
- Пул потоків
- Синхронізація потоків. Модифікатор volatile. Синхронізовані методи та блоки
- Клас ReentrantLock
- Атомарні змінні
- Методи wait(), notify(), notifyAll()
- Тупики
- Основні синхронізатори. Класи Semaphore, CountDownLatch
- Синхронізація колекцій
- Fork-Join Framework
Потоки введення-виведення. Робота з файлами
- Поняття потоку введення-виводу
- Байтові та символьні потоки
- Основні класи потоків
- Клас RandomAccessFile
- Принципи обробки помилок введення-виведення
- Блок try з автоматичним керуванням ресурсами
- Клас File. Операції із файлами
Серіалізація
- Поняття серіалізації
- Серіалізація складних об'єктів
- Серіалізація та успадкування
- Модифікатор transient
- Нестандартна серіалізація
- Інтерфейс Externizable
Завантаження класів. Рефлексія
- Процес завантаження класів
- Основні завантажувачі
- Ієрархія завантажувачів класів
- Основні можливості Reflection
- Клас Class
- Отримання інформації про клас
- Динамічне завантаження класів та створення екземплярів
- Використання рефлексії для отримання вказників на методи
- Динамічний виклик методів
- Використання рефлексії для доступу до приватних членів
Анотації
- Поняття інструкції
- Зумовлені інструкції Java SE
- Створення власних анотацій
Нові функції Java 8
- Лямбда-вирази
- Посилання на метод, оператор
- Потоки (Streams)
- Новий Date/Time API
Основні прийоми проєктування
- Основні принципи проєктування (SOLID)
- Відносини is_a та has_a
- Спадкування, агрегація, композиція, делегування
- Основні показники якості коду: coupling, cohesion
- Угоди JavaBeansNaming
- Архітектурний шаблон MVC
- Поняття про патерни проєктування
- Патерни Singleton, Builder, Strategy, Decorator, Observer, Factory
Інструмент складання Java проєкту
- Основи Maven
- Основи тестування. Фреймворк JUnit 4
- Інструкції, що підтримуються в JUnit 4
- Клас Assert
- Створення тестових випадків
Системи логування
- Призначення логування
- Основні компоненти фреймворки Log4j
- Компонент "Logger" та його рівні
- Компонент "Appender" та особливості його використання
- Компонент Layout та його застосування
- Конфігурування системи логування
Проєкт
- Видача та пояснення завдань
- Консультування
- Захист проєкту
Попередні вимоги
- Впевнений користувач ПК
- Англійська мова - на рівні читання та розуміння базових технічних тестів
Особливості курсу
- Зручний формат
- Відмінний тренер
- Записи уроків
- Можлива оплата частинами
- Якісна програма
- Високі шанси працевлаштування після проходження курсу
Викладачі курсу
Любов Іванова - External Trainer at EPAM Systems
Больше информации- QA Automation / QA Manual
Курс створено на основі сертифікаційної програми ISTQB Foundation level, що дозволить у майбутньому з мінімальною підготовкою скласти сертифікаційний іспит.
Програма курсу
Основи тестування
- Чому тестування необхідне
- Що таке випробування?
- Сім принципів тестування
- Основний процес тестування
- Психологія тестування
- Кодекс етики
Місце тестування у життєвому циклі розробки ПЗ
- Проєкт та проєктна команда
- Моделі розробки ПЗ
- SCRUM як популярний фреймворк для командної роботи
- Рівні тестування
- Типи тестування
- Тестування під час супроводу
Статичні методи
- Статичні методи та процес тестування
- Тестування вимог
- Процес рецензування
- Статичний аналіз за допомогою інструментальних засобів
Методи проєктування тестів
- Процес розробки тестів
- Категорії методів проєктування тестів
- Методи, засновані на специфікаціях, або методи чорної скриньки
- Тестування на основі структури, або методи білої скриньки
- Методи, що ґрунтуються на досвіді
- Вибір методів тестування
Управління тестуванням
- Організація тестування
- Планування та оцінка тестування
- Моніторинг прогресу та контроль тестування
- Управління конфігурацією
- Ризики та тестування
- Управління інцидентами
Інструментальні засоби підтримки тестування
- Типи інструментів тестування
- Ефективне використання інструментальних засобів: вигоди та ризики
- Впровадження інструментального засобу в організацію
Практикум із тестування
- Написання та тестування вимог
- Написання тестових артефактів (тестові сценарії, звіти про дефекти, тест-план, звіт про тестування, матриця покриття)
- Оцінка часу на завдання у проєктній команді
- Проведення повного циклу тестування програмного продукту
Технічний блок
- Бази даних та SQL
- Клієнт-серверна архітектура (URL, API)
- Веб технології та платформи
- Введення в тестування мобільних додатків Linux
- Віртуалізація
Кар'єра
Написання резюме, підготовка до співбесіди, створення профілів LinkedIn та Djinni.
Контрольні зрізи знань (усні опитування, письмові роботи) + комплексний іспит
Завдання курсу
- Освоєння базових методів проведення ревью
- Освоєння базових методів тест-дизайну
- Введення в управління тестуванням
- Знайомство з основними технологіями необхідними для ефективної роботи:
- Бази даних та SQL
- XML
- Веб технології та платформи
- Введення в тестування мобільних додатків
- Linux
- Віртуалізація
Особливості курсу
- Зручний формат
- Відмінний тренер
- Записи уроків
- Акредитований курс
- Якісна програма
- Сілабус
- Можлива оплата частинами
- Курс ISTQB FL - у подарунок
- Віддалена робота після проходження курсу
Викладачі курсу
Ольга Малініна - QA Manager, Web Group
Больше информации- QA Automation / QA Manual
Згідно з останніми дослідженнями 49% тих, хто склав сертифікаційний іспит, отримують підвищення на поточному місці роботи або знаходять нове, більш перспективне і краще оплачуване місце роботи.
Програма курсу
Fundamentals of Testing
- Fundamentals of Testing
- Why is Testing Necessary?
- Testing Principles
- Test Activities, Testware and Test Roles
- Essential Skills and Good Practices in Testing
Testing Throughout the Software Development Lifecycle
- Testing in the Context of a Software Development Lifecycle
- Test Levels and Test Types
- Maintenance Testing
Static Testing
- Static Testing Basics
- Feedback and Review Process
Test Analysis and Design
- Test Techniques Overview
- Black-Box Test Techniques
- White-Box Test Techniques
- Experience-based Test Techniques
- Collaboration-based Test Approaches
Managing the Test Activities
- Test Planning
- Risk Management
- Test Monitoring, Test Control and Test Completion
- Configuration Management
- Defect Management
Test Tools
- Test Tools
- Benefits and Risks of Test Automation
Особливості курсу
- Зручний розклад
- Акредитований курс
- Розбір питань
- Відмінний тренер
- Сілабус
- Пробний екзамен
- Лайв консультації
- Мобільність
- 39$ знижка на сертифікаційний іспит
Викладачі курсу
- Денис Чабан - Test Lead at Global Logic
- Абзятова Катерина - Senior Manual QA Engineer at Ciklum
- QA Automation / QA Manual
Програма курсу
Процес тестування
- Планування, моніторинг та контроль
- Тест аналіз
- Розробка тестів
- Створення тестів
- Виконання тестів
- Звітність
- Завершальні активності
Управління тестуванням
- Управління тестуванням у контексті
- Управління тестуванням на основі ризиків та інші підходи для пріоритезації тестів та виділення ресурсів
- Тестова документація
- Оцінка часу на тестування
- Визначення та використання метрик
- Цінність тестування для бізнесу
- Distributed, Outsourced, andlnsourced тестування
- Управління застосуванням стандартів тестування
Рев'ю
- Управлінський рев'ю та аудит
- Управління рев'ю
- Метрики рев'ю
- Управління формальним рев'ю
Управління дефектами
- Життєвий цикл дефекту у життєвому циклі розробки ПЗ
- Інформація звіту про дефект
- Оцінка процесів за допомогою інформації зі звітів про дефекти
Оптимізація процесу тестування
- Процес оптимізації процесу тестування
- Поліпшення процесу тестування
- Поліпшення процесу тестування за допомогою TMMi
- Поліпшення процесу тестування за допомогою TPINext
- Поліпшення процесу тестування за допомогою CTP
- Поліпшення процесу тестування за допомогою STEP
Інструменти для тестування та автоматизації
- Вибір інструменту
- Життєвий цикл інструментарію для автоматизації тестування
- Метрики
Навички управління людьми - створення команди
- Особисті навички
- Групова динаміка
- Впровадження тестування в організацію
- Мотивація
- Комунікація
Особливості курсу
- Гнучкий графік
- Акредитований курс
- Розбір питань
- Відмінний тренер
- Якісна програма
- Пробний екзамен
- Лайв консультації
- Мобільність
- 1200 UAN знижка на сертифікаційний іспит
Викладачі курсу
- Антон Мужайло - Test Architect, Test Manager, SDET
- Абзятова Катерина - Senior Manual QA Engineer
- Business Analyst
Навички бізнес-аналізу потрібні практично всім учасникам проєкту.
Програма курсу
Роль, обов'язки та необхідні навички бізнес-аналітика
Типи вимог та їх категоризація
Життєвий цикл розробки програмного забезпечення. Моделі та методології:
- Waterfall
- Agile (SCRUM, SAFe, Kanban)
Основи презентації інформації та публічних виступів:
- Підготовка ефективних презентацій для різних цілей у процесі розробки програмного забезпечення
- Модерація зустрічей (backlog refinement (grooming), estimations, demo, retrospective)
Визначення меж системи та системного контексту
Виявлення вимог. Джерела та методи:
- Інтерв'ювання
- Опитувальники
- Креативні техніки
- Документно-центричні техніки
- Техніки спостереження
- Користувач особи
Документування вимог:
- функції документації
- типи документації
- критерії якості для вимог
- Glossary
Документування вимог за допомогою природної мови:
- SRS
- Use Case
- User Story
Документування вимог за допомогою моделювання:
- UML (Use Case, UML Class, Data Flow, Activity, UML State Diagrams)
- BPMN
Перевірка та погодження вимог:
- Техніки перевірки вимог (commenting, inspection, walk-through, perspective-based reading, validation through prototypes)
- Управління конфліктами у вимогах
Управління вимогами:
- Атрибути
- Створення вибірок
- Пріоритизація
- Трасування
- Версіонування
- Запалення змінами до вимог
Інструменти бізнес-аналітика:
- Інструменти для роботи з вимогами: документування, керування, презентація
- Інструменти для моделювання вимог
- Впровадження нових інструментів у роботу
Практична частина
1 Тиждень
- Категоризація вимог
- Принципи життєвого циклу програмного забезпечення (SDLC): Waterfall, Agile
- Майстерність презентації: презентація інформації у групі (на основі домашнього завдання)
2 Тиждень
- Визначення меж системи та системного контексту
- Категоризація функціональностей відповідно до моделі Кано
- Виявлення вимог із зацікавленими особами від бізнесу
- Створення опитувальника, підготовка до інтерв'ю користувача (на основі домашнього завдання)
- Створення персон користувача (на основі домашнього завдання)
- Аналіз зацікавлених осіб (на основі домашнього завдання)
3 Тиждень
- Використання шаблону для документування індивідуальних вимог
- Написання історії користувача (User Story)
- Використання шаблону для документування вимог проєкту: SRS (Software Requirements Specification)
4 Тиждень
- Створення сценаріїв використання (Use Cases) відповідно до шаблону
- Моделювання варіантів використання (Use Cases)
- Моделювання діаграми класів (Class Diagram)
- Моделювання діаграми діяльності (Activity diagram)
- Моделювання діаграми потоку даних (Data Flow Diagram) (на основі домашнього завдання)
- Моделювання діаграми станів UML (UML state diagram) (на основі домашнього завдання)
- Моделювання бізнес-процесів за допомогою діаграми BPMN
Попередні вимоги
Англійська мова - рівень не нижчий за intermediate
Особливості курсу
- Старт будь-який момент
- Відмінний тренер
- Мобільність
- Акредитований курс
- Якісна платформа
- Лайв консультації
Викладачі курсу
Поліна Карабач - Functional Analyst, Application Engineer, Materialise
Больше информации- QA Automation / QA Manual
Автоматизація тестування: Python + Selenium це практичний курс для тест інженерів, які хочуть отримати базові знання необхідні для створення автоматизованих тестів за допомогою Selenium WebDriver написаних на Python. Логічно курс складається з 2-х частин, перша – це освоєння програмування на Python, в об’ємі необхідному для ефективного написання автотестів. Друга частина курсу заснована на сертифікаційному курсі Selenium Tester Foundation від A4Q, що дозволяє згодом сертифікуватися, слухачі розглянуть основні фактори, що впливають на прийняття рішення про застосування про автоматизацію, техніку управління навігацією у додатку та взаємодії з GUI елементами, створення звітності, а також багато чого.
Програма курсу
Git Overview. Python Overview. Part 1
- Git overview
- Access to the course repository
- Syntax
- Data Types
- Operators
- Operators Prioritization
Python Overview. Part 2
- Statements
- Selection statement "if" loops
- Functions
- Everything is an object of the first class
- Conseption
- Python modules and libraries
- PyPI
Functional Programming. Part 1
- REST API Overview
- REST API testing. Postman
- Module requests. REST API in Python
- Decorators
- Iterators
- Comprehensives lists
Functional Programming. Part 2
- Generator functions
- Coroutines
- Closures
Classes and OOP. Part 1
- Classes Overview
- Atributes
- Methods
- Properties
Classes and OOP. Part 2
- Classmethods
- Static Methods
- Inheritance
- Abstract classes (abc.ABC metaclass)
- Classes an OOP Part 4
- Incapsulation
- Polymorphism
Relational Database. SQL
- Relational Database definition and properties
- SQL basics
- SELECT statement
- Result filtering. WHERE clause, HAVING statement
- INSERT command
- UPDATE command
- DELETE statement
- CREATE, DROP, TRUNCATE commands
Automating SQL requests with cursors
- Database driver Python modules
- Database cursors and the operations on them
Module SQL Alchemy
- ORM approach to "programmize" Database
- SQL Alchemy overview
- DB Models and operarations on them
- How to operate with DB using SQL Alchemy
PyTest. Part 1
- Automated test structure
- Overview
- Tests composition possibilities
- Fixtures
- Finalizers
PyTest. Part 2
- DataProviders
- Test management through conftest.py
- Pytest command line
- Test reporting
- Using Pytest HTML Reporter
Test Automation Basics
- Test Automation Basics
- Test Automation Overview
- Manual vs. Automated Tests
- Success Factors
- Reasons and Purpose for Metric Collection in Automation
- Test Automation Architecture (TAA) and Test Automation Solution (TAS)
Web Software Automation Basics
- HTML principles
- DOM model
- XPATH location strategy
- CSS location strategy
Selenium basics
- Install library
- Web Driver initialization
- Python WebDriver Manager module
- Web element location
- Operations on web element
- WebDriver waits. Implicit wait
- WebDriver waits. Explicit wait
- ActionChains and builder pattern
Test Automation Framework setup
- Project creation
- Setup.py and framework deployment
- Structure and composition (creating maintainable code using a good structure)
- Conftest.py and fixtures composition
- Clean test code (understandable and readable, nothing unnecessary)
- Page object pattern. Present the web page as a class and split design vs. test implementation
OOP Design Patterns
- Why pattern?
- Singleton pattern
- Fabric method
- Abstract Fabric
- Facade
- Builder pattern
Web Automation with Playwright. Part 1
- Install library
- Simple test
- Class Page object and operations with it
- Assertions
- Browsers
- Dialogs
- Downloads
Web Automation with Playwright. Part 2. Test Project Consultation
- Test Project Consultation
- REST API automation with Playwright
- Fixtures
- Check server status
- Reuse authentication state
Test Project Consultation. Async programming
- Test Project Consultation
- What is async code?
- Create async functions
- Keyword await
- Playwright async usage
Keyword Driven Development. Robot Framework overview
- Test Project Consultation
- What is Keyword Driven Development (KDD)?
- Robot Framework Installation
- Using keywords
- Keyword libraries
- Loop and choice statements
- Feed Robot Framework with Python code
Попередні вимоги
- Англійська мова - бажано рівень intermediate
- Знання основ мови Python
Особливості курсу
- Зручний формат
- Розбір питань
- Відмінний тренер
- Якісна програма
- Записи уроків
- Мобільність
Викладачі курсу
Pavlo Mryhlotckyi - AQA Team Lead at Agile Fuel
Больше информации- C / C++
Курс охоплює всі основні теми: від знайомства із середовищем розробки, алгоритмів та написання першої програми до роботи з масивами, функціями та класами. Ти отримаєш та закріпиш на практиці необхідні навички для подальшого розвитку в програмуванні.
Програма курсу
Всупна лекція. Знайомство з Visual Studio. Написання першої програми
Це заняття — маленький крок у час, але великий з боку інформації. Ти нарешті дізнаєшся, що воно таке — програмування. Пройдеш етапи створення програм. А також встановиш Visual Studio (або іншої IDE) — і тут почнеться: знайомство з інтерфейсом, написання першої програми, знайомство зі структурою програми в С++, виконанням програми, поняттям алгоритму, введення та виведення інформації. Так, насичено. Але й необхідно!
Змінні та типи даних
На занятті ти познайомишся із синтаксисом С++ та розбереш усе про змінні в цій мові — дізнаєшся про їхнє іменування. Оглянеш типи даних, константи, системи числення та осягнеш одиниці інформації.
Види операцій
Тут ти дізнаєшся, які операції бувають — арифметичні, логічні, операції присвоєння. А також розглянеш такі теми як пріоритет операцій, зведення типів, математичні операції.
Алгоритми. Керуючі структури. Цикли
Після заняття ти точно будеш знати всю базову інформацію про алгоритми та розглянеш такі теми:
- Логічні вирази, порівняння
- Умовний оператор IF, IF-ELSE
- Тернарна умовна операція
- Операція вибору варіантів SWITCH CASE
- Циклічні алгоритми
- Цикли FOR
- Оператори циклу з передумовою WHILE та постумовою DO-WHILE, goto
- Вкладені цикли
Практичне заняття
А ось і практика! На занятті ти зможеш закріпити попередньо набуті знання й отримати практичні інсайти.
Масиви: одновимірні, двовимірні
На цьому занятті ти зрозумієш, як працюють масиви:
- Оголошення та ініціалізація масиву
- Введення-виведення масиву
- Доступ до елементів та їх зміна
- Генерація псевдовипадкових чисел
- Програмування базових алгоритмів (сортування, пошук мінімального/максимального елемента, тощо)
- Вектори
Покажчики. Динамічні масиви
На занятті ти знайдеш відповідь на запитання "Що таке покажчики та для чого вони потрібні?". А також розглянеш такі теми:
- Посилання
- Stack, heap
- Арифметичні дії з вказівниками
- Помилки, які можуть виникати при роботі з вказівниками
Функції
Заняття присвячено функціям, області видимості, рекурсивним функціям та перегрузці функцій — і все це ти зможеш додати до загалу своїх знань.
Практичне заняття
Знову час конвертувати свої теоретичні знання в практику — це корисно.
Налагодження програм
Після цього заняття ти матимеш знання, щоби без проблем відшукати помилки в програмі та швидко їх виправити.
Символи і рядки. Структури
Упродовж заняття ти поглинатимеш знання про функції для роботи з символами та рядками, структури, масиви структур.
Робота з файлами
На занятті ти дізнаєшся, що таке запис, читання і загалом робота з файлами.
Багатофайлові програми
І такі бувають. На занятті ти дізнаєшся про заголовні файли та бібліотеки функцій.
Введення в ООП. Частина 1
Через те, що С++ є об'єктно-орієнтованою мовою програмування, тобі необхідно знати й парадигму ООП. На занятті ти дізнаєшся про основи ООП, розглянеш класи та об'єкти.
Введення в парадигму ООП. Частина 2
Ти вже на фінішній прямій! А на занятті дізнаєшся про конструктори, деструктори та UML-діаграми.
Практичне заняття. Підведення підсумків
Тепер ти маєш базові знання мови програмування С++ та можеш рухатися далі й продовжувати розвиватися в цьому напрямку впевнено та повноцінно! Вітаємо.
Особливості курсу
- 16 онлайн-занять у зручний час доби — ввечері
- регулярний фідбек від викладача
- практичні заняття та домашні завдання для засвоєння теоретичного матеріалу
- допоміжні матеріали: записи лекцій, презентації, корисні посилання
- сертифікат, який дійсно доводить, що ти володієш необхідними знаннями
Викладачі курсу
Ляшенко Галина - 6 років досвіду викладання в ХНУРЕ
Больше информации- Product Manager / Product Owner
- Project Manager
Як опанувати майстерство успішного керування ІТ-командою? Реєструйся на курс "IT Manager (Department Resource Manager)", який розвине твої здібності та допоможе стати не лише менеджером, якого любить команда, а й занурить в ІТ загалом.
Програма курсу
Модуль 1. Сучасний менеджер: хто він і що має знати
Заняття-знайомство: IT і що з ним пов'язано
На першому занятті ми не лише познайомимось один з одним, а й дазнаємось, що таїть у собі IT-сфера. Дізнаємось, чим відрізняється продуктова компанія від сервісної та які типи IT-компаній ще існують. Також розберемо ключові ролі в IT.
Знайомство з менеджментом
Відповімо на запитання що таке менеджмент. Розглянемо ролі та функції менеджерів у компанії та визначимо, які типи менеджерів існують.
Методології розробки. Знайомство з термінологією
Scrum, Kanban, Agile - після цього заняття ці слова для тебе стануть більш зрозумілими. Ми розберемо практичне застосування методологій розробки а також базові технічні поняття для нетехнічних спеціальностей.
Модуль 2. Ролі й функції PM в компанії
Project Manager: Основні функції професії
На занятті дазнаємось про життєвий цикл продукту, процеси пресейлу та оцінки проєкту. Розберемо метрики успішності проєктів. Також поговоримо про управління ресурсами команди.
Модуль 3. Чим відрізняється Recruitment та HR в компанії. Мотивація, делегування та робота з командами
Рекрутинг. Частина 1
- Ми дамо відповідь на питання що таке рекрутинг, вивчимо порядок проведення інтерв'ю
- Розглянемо соціальні мережі як інструмент рекрутингу
- З'ясуємо, як правильно створити опис вакансії та скласти job offer
Рекрутинг. Частина 2
На занятті ми здобудемо знання з таких процесів:
- Надання зворотнього зв'язку
- Ділове листування
- Відмова кандидату
Функції HR: корпоративна культура та етапи роботи з працівниками
Ми дізнаємося хто такий HR-спеціаліст. Познайомимося з поняттям Onboarding та з'ясуємо нюанси адаптації працівників. Також поринемо в мистецтво проведення One-to-one meetings та попрацюємо із запереченнями.
Етапи роботи з працівниками. Продовження
- На занятті ми дізнаємось, навіщо проводити PR і що таке індивідуальний план розвитку
- З'ясуємо, коли треба утримувати співробітників. Познайомимося з Exit interview та розберемо реальні кейси
Мотивація
Мотивація працівників - одне з найважливіших завдань менеджера, а тому на занятті ми розглянемо такі теми:
- Види мотивації
- Основні мотиватори в залежності від типу особистостей
- Різниця поколінь. Психотипи
- Фасилітація як інструмент для вирішення конфліктів у команді
- Моніторинг настрою колективу
- Способи утримання персоналу
- Мотивація для співробітників, що працюють віддалено
Інструменти тайм-менеджменту
Після цього заняття проблема "встигнути все" більше не буде для тебе проблемою. Ми розглянемо що таке тайм-менеджмент. З'ясуємо як делегувати завдання правильно. Обговоримо питання самомотивації та познайомимось із таким видом аналізу як SWOT.
Модуль 4. Ділова комунікація й операційна робота
Ділова комунікація
Вдало комунікувати = правильно комунікувати. На цьому занятті навчимося діловій комунікації в листуванні та вивчимо важливі правила в комунікації.
Бюджетування
Розглянемо такі терміни:
- ЕР
- Маржинальність
- Рентабельність
Кар'єрна консультація від рекрутера
На цьому занятті досвідчений рекрутер допоможе тобі скласти власне резюме, яке точно виділиться серед купи інших.
Заняття з англійської
Сьогодні знання англійської обов'язкова умова чи не в кожній IT-вакансії. Тому зайвим для твого професійного зростання не буде заняття з англійської мови від досвідченого викладача.
Підведення підсумків. Презентація
І ось ти на фініші - маєш усі необхідні навички для того, щоб стати конкурентоспроможним IT-менеджером на ринку!
Особливості курсу
- 14 онлайн-занять, які проходитимуть у зручний час доби
- фідбек та поради від досвідченої лекторки із шістьма роками в менеджменті
- матеріали, які допоможуть рухатись далі в професійному розвитку: записи лекцій, презентації та чек-листи
- заняття з англійської мови
- сертифікат про закінчення курсу, що підтвердить твої навички та компетенції
- для найсумлінніших студентів – можливість вступу до оплачуваної інтернатури в партнерській ІТ-компанії
Викладачі курсу
Мирошник Наталія - Departament Resource Manager у Mobile Departament, CHI Software
Больше информации- Web & Mobile Design / UI/UX
Наш курс UI/UX-дизайну для початківців на 80% складається з практичних занять, тому після його закінчення ти отримаєш і сертифікат, що підтверджує твої нові навички, і готові проєкти в портфоліо, які ти можеш показати роботодавцю. Все в твоїх руках!
Програма курсу
Всупне заняття
Ти знайомишся з лектором, групою, планом навчання та структурою курсу, а також дослідиш роль дизайну у розробці продукту в цілому.
Практичне заняття 1
Оберемо тему для твого першого проєкту й визначимо шляхи та можливості його створення.
Знайомство з Figma
Третє заняття присвячене базовій програмі для дизайнерів - Figma. Ми розберемося з її інтерфейсом і власноруч випробуємо функціонал. Також визначимо, які сайти існують та для чого використовують кожен з видів.
Практичне заняття 2
На другій практиці ми попрацюємо над структурою сайту. Ти дізнаєшся про способи групування сторінок, їхню ієрархію на сайті та зв'язок одне з одним. Власноруч спробуєш створити збалансовану структуру сайту.
Дизайн-мислення
На п'ятому занятті ми знайдемо відповіді на запитання про метод дизайн-мислення: на чому він базується та як використовувати на практиці в реаліях сучасності.
Практичне заняття 3
На практиці допрацюємо деталі твого першого проєкту.
Основи композиції. Композиційні прийоми
Розглянемо методи створення композиції, її види, яскраві об'єкти, базові елементи, групування елементів тощо.
Презентація першого проєкту
У тебе є перший проєкт в рамках цього курсу, яким ти поповниш своє портфоліо. Однак пам'ятай - це ще не кінець!
Кольори
Розберемо значення кольорів у дизайні, познайомимось із тонкощами підбору кольорів та правилами їхньої комбінації. Також оберемо тему для другого проєкту.
Практичне заняття 4
На занятті з'ясуємо, як слід розміщати блоки на сторінці, які типи структур сторінки бувають та як підібрати влучний - і всі знання ти опануєш власними руками.
Основи типографіки. Типографічні прийоми
Ти дізнаєшся, що таке шрифт, гарнітура, кегль, кернінг, інтерлін'яж, базова лінія. Розберемо, що таке засічки та сеанс-засічки, де купити шрифти, як працювати з рівнями заголовків. Також розглянемо правила роботи з текстовими блоками.
Практичне заняття 5
Незабаром захист другого проєкту, тому на цьому практичному занятті розбираємо, опрацьовуємо та вдосконалюємо власний проєкт.
Робота з клієнтом. Іконки
На цьому занятті ти дізнаєшся, як працювати з брифом та його складовими. Розберемо, як правильно використовувати іконки на сайті та для чого взагалі вони потрібні.
Захист другого проєкту
Вдруге на цьому курсі ти презентуєш власний проєкт. А далі - тільки більше практики та нових звершень!
Адаптивний дизайн. UX патерни, фічі та закони юзабіліті
Розглянемо особливості дизайну для різних пристроїв (смартфонів, планшетів, ноутбуків), а також варіанти й правила використання адаптивного дизайну. Поглибимось в UX-патерни та з'ясуємо, як їх втілювати на реальних проєктах. І куди ж без вибору теми третього - фінального - проєкту.
Практичне заняття 6
На цьому занятті разом попрацюємо над домашньою сторінкою та дизайн-системою.
Практичне заняття 7
Розберемо нюанси твого проєкту перед захистом, вдосконалимо його, бо зовсім скоро презентація проєкту перед лектором!
Behance. Оформлення резюме
Для сучасного дизайнера важливо, щоб його роботи бачили. Тому заняття присвячено платформі Behance: ти дізнаєшся, як створити профіль, на який одразу хочеться підписатися. Якісне резюме є невід'ємною частиною дизайнера з кар'єрними планами, тому ти на прикладах зрозумієш, що має містити твоє резюме, щоб привернути увагу рекрутерів.
Практичне заняття 8
Ти вже майже на фініші, тому час гарно підготуватися до захисту проєкту, врахувати всі поради лектора та створити щось неймовірне!
Презентація третього проєкту
Цей час настав! Тепер у тебе є готове портфоліо й сертифікат, які можна додати до свого резюме та робочих сторінок у соц.мережах.
Особливості курсу
- 20 онлайн-занять
- зворотній зв'язок та регулярну підтримку досвідченого ментора
- доступ до зручної онлайн-платформи для навчання
- допоміжні матеріали: записи лекцій, презентації та чек-листи
- сертифікат про закінчення курсу, що підтвердить твої навички та компетенції
- для найкращих студентів – можливість вступу до оплачуваної інтернатури в партнерській ІТ-компанії
Викладачі курсу
Кирило Терещчук - UX designer
Больше информации- Digital Marketing
Ми пропонуємо тобі доєднатися до курсу з інтернет-маркетингу IТ Marketing, де ти дізнаєшся, як працює ІТ-індустрія, які сервіси та продукти пропонують компанії, як побудувати маркетинг на західні ринки для залучення нових клієнтів та як розвинути бренд роботодавця, щоб спеціалісти хотіли працювати саме в вашій компанії та пишалися нею. І все це – під керівництвом ментора з багаторічним досвідом.
Програма курсу
Частина 1. Введення
- Типи IT-компаній і продуктів
- Найбільш затребувані маркетинг-спеціалізації в IT
- Який маркетинг потрібен сервісним IT-компаніям: Client & Talent acquisition, Client & Talent retention
Частина 2. Маркетинг на ринок клієнтів. Процес розробки сайту для IT-компанії
- Структура сайту
- Wireframes
- Технічне завдання для програмістів
- Менеджмент процесу розробки
- Менеджмент процесу тестування та продакшену
Контент-маркетинг
- Види контенту
- Структура текстів
- Планування контент-матриці для блогу компанії
- Підходи ефективного менеджменту зі створення контенту з агенством або всередині компанії
Візуальна комунікація
- Корпоративний стиль
- Розробка брендбуку
- Технічні вимоги до дизайну
Друковані матеріали та мерч
- Замовлення великих та маленьких тиражів
- Робота з підрядниками
SEO
- Внутрішня оптимізація сторінок сайту
- Link Building
- Ефективний менеджмент роботи агенства або спеціаліста всередині компанії
Email - маркетинг
- Тригерні розсилки та розсилки новин
- Робота з базою контактів
Контекстна реклама
- Формування пропозиції
- Створення лендінгу
- Збір ключових слів
- Налаштування контекстної реклами
Платформи та сервіси для лідогенерації
- Clutch
- Good Firms
- Design Rush та інші
SMM
- Ведення та просування корпоративних сторінок
- Промо амбасадорів бренду в соціальних мережах
PR
- Планування, організація та просування подій онлайн та офлайн
- Дестрибуція контенту на сторонніх ресурсах
Client service
- Розробка клієнтського сервісу
- Розробка реферальної та партнерської програм
Account-based marketing
- Робота з відділом продажу
- Створення плану маркетингових активностей для залучення лідів
Маркетингова стратегія 1.1
- Конкурентний аналіз
- SWOT/TOWS
- Макро- та мікроекономічні фактори
- Маркетингові цілі та стратегія росту
Маркетингова стратегія 1.2
- Цільова аудиторія та позиціонування
- Маркетинговий мікс
- Маркетинговий план і бюджет
Частина 3. Маркетинг на ринок праці
- Соціальний пакет та корпоративні програми
- Оптимальне впровадження згідно з цілями та ресурсами компанії
Journey map кандидата та співробітників
- Розробка та впровадження процесу онбордингу та прощання
- Пошук "болей" співробітників
Внутрішня комунікація
- Вибір каналів для внутрішньої комунікації
- Планування регулярної комунікації
- CSR: вибір активностей враховуючи культуру компанії
- Організація подій
Зовнішня комунікація та PR
- Відгуки
- SMM
- Дистрибуція контенту
Реферальні програми та hiring-події
Канали та інструменти для залучення кандидатів.
Технічні події
- Створення сприятливих умов для розвитку технічних спікерів у компанії
- Планування та організація зовнішніх подій
Маркетингова стратегія 1.1
- Конкурентний аналіз
- SWOT/TOWS
- Макро- та мікроекономічні фактори
- Маркетингові цілі та стратегія росту
Маркетингова стратегія 1.2
- Цільова аудиторія та позиціонування
- Маркетинговий мікс
- Маркетинговий план і бюджет
Частина 4. Підбиття підсумків
- Презентація маркетингових стратегій
- Вручення сертифікатів
Особливості курсу
- 24 онлайн-заняття по 1,5 години
- Тільки реальні кейси, приклади та практичні завдання
- Пропрацювання маркетингової стратегії для компанії
- Зворотній зв'язок і підтримка досвідченого ментора
- Усі допоміжні матеріали: записи лекцій, презентації та чек-листи
- Сертифікат про закінчення курсу, що підтверджує твої навички та компетенції
Викладачі курсу
Аліна Смірнова - Head of Marketing Department at CHI Software
Больше информации- HR / Employer Branding
На нашому онлайн-курсі HR в IT ти навчишся влаштувати ідеальну співбесіду та адаптацію працівника, зрозумієш, як мотивувати спеціаліста, дізнаєшся все про побудову іміджу компанії на ринку роботодавця та вивчиш необхідну для сфери IT-лексику та базові поняття. Не обійдемо стороною й особливості пошуку роботи та проходження співбесід. І це ще не все!
Програма курсу
Welcome to IT!
- Знайомство зі специфікою IT-сфери
- Who is who? Ролі в IT
- IT-ринок, типи IT-компаній
- IT-технології
Елементи рекрутингу в HR-менеджменті
- HR-сленг
- Соціальні мережі як інструмент рекрутингу
- Опис вакансії та складання джоб-оферу
Проведення співбесіди
- Способи та правила надавання зворотнього зв'язку
- Ділове листування
- Відмова кандидату
Робота з персоналом
- Onboarding
- Адаптація працівників
- One-to-one meeting
- Exit interview
- Розбір реальних кейсів
Мотивація персоналу. Частина 1
- Види мотивації
- Моніторинг настрою колективу
- Практичне завдання
Мотивація персоналу. Частина 2
- Способи утримання персоналу
- Мотивація для співробітників, що працюють віддалено
- Практичне завдання
Навчання персоналу
- Побудова системи навчання персоналу
- Моніторинг здійснення навчання
- Аналіз результатів навчання
Employer Branding
- Бренд роботодавця та як з ним працювати
- Корпоративна культура
- Внутрішній та зовнішній бренд
- Івенти, корпоративи, внутрішні та зовнішні заходи
Розвиток персоналу в IT
- Performance review
- Сприяння зростанню спеціаліста в компанії
Допоміжні інструменти HR-менеджера
- Excel
- Trello
- Jira
Пошук роботи
- З чого складається грамотне резюме
- Профіль у LinkedIn
- Сайти для пошуку роботи
- Проходження співбесіди
- Практика: складання власного резюме
Лекція з англійської
Адже англійська - must have для сучасного спеціаліста!
Підбиття підсумків
- Фінальне практичне завдання
- Запитання та відповіді: все про роботу HR
- Вручення сертифікатів
Особливості курсу
- 12 лекцій тривалістю 1,5 години
- Допоміжні матеріали: презентації, чек-листи, записи лекцій
- Необхідну теоретичну інформацію, яка допоможе розібратися в специфіці ІТ-сектора
- Практичні заняття для закріплення теоретичної бази
- Сертифікат про закінчення курсу, що підтверджує твої навички та компетенції
- Можливість контракту з ІТ-компанією для найсумлінніших студентів
Викладачі курсу
- Людмила Омарова - HR Manager at CHI Software
- Катерина Файчук - HR Manager at CHI Software
- Node.js
Великою перевагою навчання Node.js є те, що ця платформа проста в опануванні та застосуванні. Оволодіти Node.js тим, у кого є базові знання синтаксису JavaScript, буде нескладно. Але якщо ти новачок у програмуванні, курс надасть тобі необхідні базові знання та добрий старт для подальшого професійного розвитку.
Програма курсу
Вступне заняття
- Знайомство з командою
- Обговорення плану курсу
- Знайомство з JavaScript та Node.js
- Налаштування середовища
Основи JavaScript. Основи Git
- Пару слів про двигун JavaScript
- Hello World
- Типи JavaScript
- Оператори JavaScript
- Створення робочого репозиторію
- Основні команди Git
Функції та структури даних JavaScript. Частина 1
- Об'єкти
- Масиви
Функції та структури даних JavaScript. Частина 2
- Функції
- Методи роботи з об'єктами та масивами
ООП JavaScript. Частина 1
- Принципи ООП
- Прототипи
- Контекст
ООП JavaScript. Частина 2
- Класи
- Шаблони дизайну
Асинхронний JavaScript
- Callback
- Promise
- Async/await
JavaScript tricks
- Rest & Spread
- Опціональна послідовність
- Значення за замовчуванням
- Динамічна типізація
- Рекурсія
- Генератори
Networking
- HTTP/HTTPS
- TCP/IP
- Веб-сокети
- Огляд CORS, MQTT і SMTP
Rest API та GraphQL
- Огляд CRUD
- Принципи Rest
- Огляд GraphQL
Основи Node.js. Частина 1
- Event loop (або цикл подій)
- Огляд Node API
- Огляд баз даних
Основи Node.js. Частина 2
- Express і маршрутизація
- Огляд архітектури розробки
Бази даних NoSQL
- Огляд MongoDB
- ODM
- Огляд MongoDB GUI
Бази даних SQL
- Огляд функціональності SQL
- Бази даних SQL та огляд ORM
- Ін'єкції, транзакції та репозиторії SQL
Streams
- Потоки Node.js
- Файлова система API
Дочірні процеси та потоки
- fork
- spawn
- exec
- execfile
- огляд worker threads
Авторизація та аутентифікація
- Огляд термінів. Визначення різниці
- JWT-токени
Docker. Continuous Integration, Continuous Delivery
- Основи Docker
- Docker Compose, Dockerfile
- Огляд інструментів CI
Тестування
- Концепції тестів
- Інструменти тестування
- Модульні тести
- Тести E2E
- Інтеграційне тестування
Презентація випускних проєктів
Презентація випускного проєкту, який ти зможеш додати до свого портфоліо.
Особливості курсу
- 20 занять тривалістю по 1,5 години
- практичні домашні завдання після кожного заняття для засвоєння вивченого матеріалу
- допоміжні матеріали: презентації, корисні посилання, записи лекцій
- сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
Викладачі курсу
Олександр Біліченко - Інженер-розробник відділу Node.js at CHI Software
Больше информации- 3D Modeling / 3D Artist / 3D Designer
Програма онлайн курсу служить інструментом для дизайну та візуалізації архітектурних композицій, інтер’єрів, механізмів, дає користувачу всю повноту можливостей щодо дизайну самих об’єктів, їх матеріалів, освітлення та навколишнього середовища.
Програма курсу
Знайомство. Загальні відомості про тривимірну графіку
Протягом цього заняття ти дізнаєшся про:
- Панелі інструментів, видові вікна, командна панель
- Навігація по сцені. Управління видовими вікнами
- Створення та редагування примітивів, трансформація об’єктів
- Збереження сцени. Проста візуалізація
І вже на першому занятті ти створиш свій дебютний об'єкт у тривимірному просторі.
Створення розширених примітивів. Вирівнювання об'єктів. Копіювання
Тут ти поглибищся у взаємодію з примітивами. Навчишся використовувати такі функції, як Copy, Instance, Reference. А також познайомишся з поняттям масиву об’єктів (Array).
Угруповання об'єктів. Створення, прикріплення, руйнація групи
Про що поговоримо на цьому занятті:
- Булеві операції (Логічні операції)
- Управління операндами
- Boolean, ProBoolean
Параметричні модифікатори. Стек модифікаторів, копіювання модифікаторів
На занятті ти познайомишся з додатковими опціями програми 3Ds Max:
- Bend
- Spherify
- Twist
- Noise
- Melt
- FFD
Навчишся налаштовувати параметри модифікаторів.
І знову про модифікатори
На цей раз ти навчишся працювати з такими опціями:
- Extrude
- Taper
- Lattice
Сплайнове моделювання. Концепція пласкої фігури - сплайн
Усе, про що розповість лектор на занятті:
- Подіб'єкти
- Vertex, Segment, Spline
- Основні інструменти
Сплайнове моделювання (продовження)
На цьому занятті ти продовжиш вивчати сплайнове моделювання. Тепер поговоримо про:
- Тіла обертання, модифікатор Lathe
- Тіла витискання, модифікатор Sweep
Віртуальна студія, концепція концепції (еталон)
Лектор розповість, що таке моделювання сіткою. Також ти навчишся користуватися модифікатором Surface.
Камери в 3Ds Max. Physical, Free, Target
Освітлення відіграє важливу роль не лише для реального об'єкта, а й для 3D-моделі. Ось про що поговоримо на цьому занятті:
- Стандартне освітлення сцени (Scanline)
- Target Spot, Direct
- Omni
- SkyLight
Полігональне моделювання
На групі занять про полігональне моделювання ти вивчиш від А до Я необхідний інструментарій та модифікатори, необхідні для роботи:
- Модифікатор Edit Poly, інструментарій Editable Poly
- Підоб'єкти
- Vertex, Edge, Border, Polugon, Element
- Slice Plane
- FFD 2x2x2, FFD 3x3x3, Reset XForm
- Копіювання ребер
- Координатні системи у 3Ds Max
Сплайнове моделювання та модифікатор Loft
Повертаємось до сплайнового моделювання, і розглядаємо в розрізі цього моделювання модифікатор Loft.
Модифікатор Loft та Полігональне моделювання
А тепер розглянемо застосування модифікатора Loft під час полігонального моделювання.
Модифікатор Garment Maker та інструмент Cloth (Тканина)
Під час цього заняття ти навчишся моделюванню за допомогою симуляції.
Теорія світла та освітленості
Про що розповість лектор на цьому занятті:
- Базовий візуалізатор Scanline
- Редактор матеріалів Compact
- Матеріали, Освітлювачі, Камери
Візуалізатор Corona Renderer
Багато програм не буває! На занятті розберемо, як працювати з візуалізатором Corona Renderer.
Ти дізнаєшся про такі можливості програми:
- Експозиція
- Концепція, налаштування
- Освітлювачі та оточення
- HDRI застосування, налаштування
Робота з Corona Renderer (продовження)
На цьому занятті ти познайомишся з редактором матеріалів Slate.
Складові об'єкти. Корона
На заняттях дізнаєшся про:
- Compound Objects Conform
- Renderer
- Scatter
Усе про анімацію та шкалу часу
На цій групі занять ти навчишся "оживляти" створені 3D-зображення та об'єкти. Дізнаєшся, що таке ключі та контролери, а ще познайомишся з такими функціями:
- Render Setup
- Розкадрування
- Batch Render
- Animation, Constrains
- Bind to Space Warp
Полігональне моделювання. М'яке виділення. Soft Selection
Продовжуємо розширювати знання про полігональне моделювання, насичуємось новими опціями та можливостями.
Проєкційні координати. Модифікатор UVW Map
На занятті ви дізнаєтесь про проєкційні координати, їхню функціональну важливість та про модифікатор UVW Map (UVW-проєкцію), який якраз дозволяє призначати об'єкту проєкційні координати.
Система частинок
Бризки джерельця, мерехтіння вогню, пил та каміння від колес автомобіля - все це в 3D-моделюванні називають частинками, які об'єднуються в системи та дозволяють об'єкту виглядати найбільш реально.
Саме такого ефекту тобі допоможе досягти те, що ти вивчиш на цьому занятті:
- Particle Systems
- Spray, Snow, PCloud
Система частинок. Particle Flow
Particle Flow - це потужний модуль для роботи з частинками. Ти вивчиш функції та можливості, які надає цей модуль:
- Events (Події)
- Operators (Оператори)
- Tests (Критерії)
Плагін руйнування RayFire
Протягом цих двох занять ти зможеш опанувати всі функції двигуна руйнування та ще більше удосконалити свої роботи!
Двигун для розрахунку твердотільної фізики MassFX
Реалістичний 3D об'єкт - це той, що підкорюється законам фізики. Щоб зробити моделювання більш реалістичним, на допомогу тобі прийде це заняття та плагін для розрахунку твердотільної фізики MassFX.
MassFX. Dynamic. Kinematic. Static
Продовжуємо розглядати функції та можливості плагіна MassFX.
SketchUp. Інтерфейс. Інструменти. Відмінності з 3Ds Max
Протягом цього заняття ти познайомишся з альтернативною програмою для 3D моделювання SketchUp, а саме з ключовими інструментами та плагінами.
SketchUp - практика
На занятті ти навчишся створювати кімнату за обмірювальними кресленнями та референсами.
SketchUp. Підготовка моделі та експорт для сторонніх додатків
Тепер ти майже повністю опанував програму SketchUp. Залишилося зробити імпорт та розпакування моделі в 3Ds Max.
Насичення моделі об'єктами інтер'єру. Текстурування об'єктів. UVW Map
Моделювання дитячого парку з елементами анімації
Практична робота з моделювання, текстурування, освітлення
Встановлення та налаштування камер та освітлення в сцені. Підготовка до рендерів
Photoshop. Інтерфейс та інструменти. Базові поняття постобробки
Лекція з англійської
Те, що треба сучасному спеціалісту!
Кар'єрна консультація з рекрутером
На цьому занятті ти складеш резюме та оформиш портфоліо, від якого не відірвати очей.
Фінальний рендер. Рендер для 360 панорам
Предзахист диплому
Ще крок - і ти на фініші з дипломною роботою, величезною базою знань та сертифікатом!
Захист диплому
А ось і фініш!
Особливості курсу
- 47 онлайн-занять у вечірній час
- Доступ до додаткових матеріалів — презентацій, записів лекцій, чек-листів
- Практичні заняття, на яких зможеш відпрацювати теорію
- Готовий проєкт на фініші курсу, який ти зможеш додати до портфоліо
- Постійний фідбек від лектора
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
Олег Сенін - Архітектор-візуалізатор, кінооператор-режисер, викладач
Больше информации- Frontend
Людей, які одночасно володіють великою кількістю скіллів та виконують всі обов’язки світу, називаються оркестрами. У світі розробників також є такі представники — Full Stack Developer-и: і серверну частину продукту створить, і front-end налаштує, і в тестування може, і з базами даних впорається. Щоб вивчити такий обсяг інформації та практично все опрацювати з нуля, необхідно чимало часу, а головне — мотивації, і один курс не стане панацеєю й не зробить з новачка профі. Однак якщо ти вже маєш базові знання з бекенд-розробки, і тобі не вистачає навичок з фронтенду для того, щоб назвати себе FullStack Developer, ти на правильній сторінці.
Програма курсу
Заняття-знайомство
Познайомимося, дізнаємось більше про курс та обговоримо організаційні моменти, а також з'ясуємо, з якою IDE працюватимемо.
Загально про HTML
- Що таке HTML
- Структура html-документа та основні теги
- Посилання та навігація
Елементи HTML
- Таблиці та Форми
- Зображення та інші теги
CSS
- Що таке CSS
- Способи підключення стилів
- CSS-селектори та основні CSS-властивості
Вступ до JavaScript
- Що таке JavaScript
- Інтеграція JS у HTML
- Змінні
- Типи даних
Оператори та конструкції
- Вирази та оператори
- Створення умовних конструкцій (if...else, switch-case, ternary)
- Розуміння та робота з циклами (while, do...while, for-loop)
Масиви, функції та об'єкти
- Масиви, а також їх методи
- Функції та область видимості в JS
- Об'єкти. Їх властивості та методи
Ajax та HTTP-запити
- Основи та розуміння Ajax
- HTTP-протокол та статуси
- Процес очікування завантаження даних. Loading
- Робота з JSON
Введення в RESTFul API та основи роботи з HTTP-запитами
- Основи RESTFul API
- HTTP та його роль у RESTFul API
- Формати даних та обмін даними в RESTFul API
- Основи роботи з API-ключами та автентифікацією
React: вступне заняття
- Знайомство з React i JSX
- Components та Props
- Методи стану та життєвого циклу
Робота з версткою в React
- Обробка подій
- Умовне відтворення
- Списки та ключі
Форми та контрольовані компоненти
Розглянемо, як створювати форми та контрольовані компоненти.
HTTP-запити та React Router: як користуватися
- Обробка HTTP-запитів
- Маршрутизація за допомогою React Router
Аутентифікація та авторизація у веб-додатках (JWT, OAuth, OpenID Connect)
- Основи аутентифікації та авторизації
- JSON Web Tokens (JWT)
- OAuth 2.0
- OpenID Connect
- Реалізація аутентифікації та авторизації у веб-додатках
Всуп до Material UI
Знайдемо відповіді на запитання:
- Що таке Material UI і його переваги?
- Як встановити Material UI у вашому проєкті?
- Огляд компонентів і стилів Material UI
Основні компоненти та стиль
Розглянемо такі підтеми:
- Основні компоненти, такі як Button, Textfield, and Checkbox
- Компоненти стилю з вбудованими стилями та назвою класу
- Використання постачальника тем і об’єкта теми Material UI для налаштування стилю
Layout та Grid system
- Розуміння Material UI Grid system
- Використання контейнерів і точок зупину для адаптивного дизайну
- Створення базового макета за допомогою компонентів Grid
Розширені компоненти та налаштування
- Додаткові компоненти, такі як Table, List, and Dialog
- Налаштування компонентів Material UI за допомогою реквізитів і замін
- Створення власних компонентів за допомогою системи стилів Material UI
Найкращі практики використання Material UI
- Написання багаторазового та підтримуваного коду за допомогою Material UI
- Розуміння API та документації Material UI
- Використання Material UI з різними бібліотеками CSS-in-JS, такими як Styled Components або Emotion
Введення в GraphQL
- Основи GraphQL
- Схема та типи у GraphQL
Вступ до Redux
Що таке Redux і чому він корисний?
Підключення до React:
- Принципи Redux, включаючи магазин, дії та редуктори
- Контейнерні компоненти та презентаційні компоненти
- Actions та State — короткий огляд
Actions та Reducer
- Як створити actions в Redux?
- Синхронні та асинхронні actions
- Обробка actions в Redux
- Як працюють reducers в Redux?
- Чисті функції та reducers
- Комбінування reducers
Middleware
- Як працює Middleware в Redux?
- Створення Middleware
- Логування та асинхронні запити з Middleware
Асинхронний Redux
- Як працює асинхронний Redux?
- Redux-Thunk
- Redux-Saga
Тестування React та Redux програми
- Тестування компонентів React
- Тестування Redux
- Тестування асинхронного коду
- Інтеграційне та функціональне тестування
- Оптимізація та покращення якості коду
Заняття з англійської
Технічні навички - це круто, однак який розробник без англійської?
Кар'єрна консультація з рекрутером
Рекрутер допоможе тобі скласти резюме та скоординує в пошуку роботи.
Q&A Session
Будь які запитання знайдуть свої відповіді на цьому занятті. І так - це останнє заняття, після якого ти можеш впевнено казати - "Я знаю, як використовувати фронтенд!"
Результат після проходження курсу:
- Розуміння принципів і практик фронтенд-розробки
- Досвід створення повноцінного застосунку
- Знання основ взаємодії між фронтендом і бекендом
- Портфоліо
Попередні вимоги для курсу
Ти маєш знати:
- Основи бекенд-розробки
- Досвід роботи хоча б з однією мов програмування
- Досвід роботи хоча б з однією з баз даних
- Розуміння принципів роботи веб-технологій
- Базові знання про основні патерни проєктування
- Досвід роботи з системами контролю версій
- Навички читання і розуміння англомовної тех-документації
- Уміння працювати в команді та використовувати засоби комунікації
- Базові навички роботи з командним рядком та інструментами для розробників
- Відкритість до вивчення нових технологій
Особливості курсу
- Лекції в зручний час
- Практичні заняття
- Невеликі групи
- Підтримка ментора
- Сертифікат
- Можливість контракту з IT-компанією
- 27 онлайн-занять
- Доступ до додаткових матеріалів — презентацій, записів лекцій, чек-листів
- Готовий проєкт на фініші курсу, який ти зможеш додати до портфоліо
Викладачі курсу
Владислав Байрак - Senior Full Stack Developer at CHI Software
Больше информации- Scrum Master / Agile Coach
Програма курсу
Agile та Waterfall технології, історія розвитку, порівняння
На першому занятті розберемо, що таке Аджайл-технології та чому вони важливі. Щоб повністю зрозуміти сенс Скраму, ми розглянемо історію та еволюцію Аджайл-технологій. Наприкінці виконаємо перше практичне завдання.
Огляд основних Agile технологій
На другому занятті ми визначимо ключові технології Аджайлу: поговоримо про Scrum, ознайомимось із Kanban, Extreme Programming (XP), з'ясуємо, що таке Lean. Разом порівняємо ці технології.
Kanban
Зануримось у Канбан-технологію. Визначимо історію Канбану, основні принципи, інструменти, познайомимось та практично опрацюємо користування Канбан дошки, поговоримо про мікси технологій - Scrumban.
Основи фреймворку Scrum
Поглибимось в історію та еволюцію Скрам-процесів, розберемо діаграми, емпіричні стовпи Скраму та цінності. Навчимося користуватися моделлю Cynefin framework.
Ролі та відповідальності у Scrum
Розберемо, хто яку роль виконує в Скрам команді. Познайомимось з кожним членом Scrum Team та визначимо необхідні скіли для кожної ролі.
Події Scrum. Частина 1
Опишемо та визначимо цілі скрам подій. Розберемо поняття Sprint, Sprint Planning, Daily Scrum, Sprint Review. Торкнемося поняття "групова динаміка" та визначимо вплив групи на індивіда.
Події Scrum. Частина 2
Продовжимо поринати в Скрам події. На цьому занятті розберемо, що таке Sprint Retrospective. Визначимо основні принципи покращення беклогу продукту та навчимося формувати цілі по SMART.
Артефакти Scrum
Визначимо поняття артефактів Скраму та зануримось у сутність кожного з них:
- Scrum Board, Trello
- Product Backlog
- Sprint Backlog
- User Story
- Increment
Оцінка задач, планування, моніторинг і контроль
Оцінка, планування, моніторинг і контроль - це важливі обов'язки Скрам Майстра під час роботи із завданнями. На занятті ми розберемо основні принципи та проблеми Estimations у Скрамі, розглянемо Story Points, Planning Poker, практичні аспекти Estimations у Scrum та Аджайл метрики.
Додаткові аспекти успішної реалізації Scrum в командах та компаніях
На занятті навчимося налаштовувати Скрам в компанії, співпрацювати зі стейкхолдерами та замовниками. Оглянемо реальні практики, що допомагають збільшити ефективність команди. Розглянемо приклад проєкту й переведемо його в Скрам фреймворк.
Масштабування Scrum для великих проєктів
Розглянемо проблеми масштабування Скрам. Навчимося користуватися розширеннями Скрам: Nexus, Large-Scale Scrum (LeSS). Проаналізуємо приклади успішної роботи команд, що використовують Scrum.
Фасилітація скрам зустрічей та практичні техніки проведення ефективних сесій
На занятті розвинемо скіли справжнього фасилітатора за допомогою практики й інтегруємо ці навички в Скрам події.
Заняття з англійської
Кожному спеціалісту в ІТ сьогодні необхідна профільна англійська. На занятті ми розберемо основну лексику, зімітуємо типову ситуацію з майбутнього робочого життя та потренуємось впроваджувати англійську в робочі діалоги.
Кар'єрна консультація
Лекція від рекрутера допоможе тобі визначитися з подальшими кар'єрними кроками, зміцнить твоє резюме та впевненість у власному професійному успіху.
Фасилітаційні сесії
На фінальному профільному занятті ми потренуємось проводити справжні фасилітаційні сесії. Підіб'ємо підсумки курсу, а також розглянемо види сертифікацій на Скрам Майстра.
Особливості курсу
- Лекції в зручний час
- Практичні заняття
- Невеликі групи
- Кар'єрна консультація
- Заняття з англійської
- Можливість контракту з компанією
Викладачі курсу
Ірина Кутова - Project Manager
Больше информации- QA Automation / QA Manual
AQA поєднує розробку з тестуванням, тому його навички цінуються вище, ніж мануального тестувальника. Але як саме дістатися наступної кар’єрної сходинки й навчитися писати автотести? Наш курс QA Automation (Java) допоможе тобі розібратися в деталях.
Програма курсу
Вступна лекція. Підготовка
- Що таке Java?
- Встановлення та налаштування Java Development Kit (JDK)
- Встановлення IDE
Перша програма та її складові
Типи даних, операнди, введення та вивід.
Методи й рядки
Методи в Java, робота з рядками.
Практичне заняття
Розбір домашніх робіт.
Розгалуження та цикли
Умовні оператори, створення циклів.
Масиви
Масиви та їх створення на прикладі одновимірного масиву.
Практичне заняття
Розбір домашніх робіт.
ООП
Принципи ООП.
Об'єкти в Java
Java-об'єкти та їх порівняння.
Практичне заняття
Розбір домашніх робіт.
Поліморфізм, інтерфейси, Enum, анотації
- Реалізація поліморфізму
- Що таке інтерфейси
- Приклади та застосування Enum
- Знайомство з анотаціями
Generic. Колекції
Знайомство з базовими колекціями.
Практичне заняття
Розбір домашніх робіт.
Робота з файлами
- Читання та запис у файл
- Робота з Java properties
Java Exceptions
Обробка винятків.
Практичне заняття
Розбір домашніх робіт.
Підсумкове завдання з вивченого матеріалу
Створення проєкту в Git.
Maven
- Знайомство зі збирачем
- Залежності
- Управління циклом збирання
TestNG
- Знайомство з тест-фреймворком
- Анотації
- Запуск тестів
Практичне заняття
Розбір домашніх робіт.
Тестування Web API, REST API
- REST
- Використання REST Assured
Конвертація об'єктів і даних
Конвертація об'єктів, представлених у форматі JSON/XML, в об'єкти Java.
Практичне заняття
Розбір домашніх робіт.
Основи Selenium
- Створення драйвера
- Робота з елементами
- Очікування
- Робота з вікнами
Селектори CSS та XPath
Основи синтаксису CSS та XPath.
Практичне заняття
Розбір домашніх робіт.
Патерн PageObject
Освоєння патерну для UI-тестування.
Логування
Додавання логування у фреймворк.
Практичне заняття
Розбір домашніх робіт.
Очікування в Selenium
Детально про очікування та їх застосування.
Застосування автоматизації
Коли та навіщо застосовується автоматизація.
Заняття з англійської
ІТ-сферу без англійської сьогодні важко уявити, тож для комплексного занурення в автоматичне тестування ти візьмеш участь у занятті з англійської й навчишся комунікувати ІТ-англійською з колегами та замовниками.
Кар'єрна консультація
На занятті рекрутер допоможе тобі скласти правильне резюме, яке складно оминути. Також ти визначишся з наступними кар’єрними кроками після завершення курсу.
Підсумкове заняття
- Підсумкове завдання з вивченого матеріалу
- Питання відповіді
Попередні вимоги для курсу:
- Теоретичні знання мануального тестування
- Досвід роботи з інструментами розробника Chrome, досвід тестування веб-інтерфейсу
- Базове розуміння архітектури клієнт-сервер
- Базові знання тестування API
- Базові знання протоколу HTTP, методів, кодів стану, структури запит-відповідь
- Досвід у будь-якій мові програмування
Особливості курсу
- 32 заняття тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять – презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярну підтримку досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
Викладачі курсу
Роман Стрельцов - Technical Lead at Automation Software Testing Department, CHI Software
Больше информации- QA Automation / QA Manual
На курсі з тестування програмного забезпечення ти зможеш опанувати професію Manual Software Testing Engineer – наші ментори вже кропітливо розклали всю важливу інформацію по полицям і готові поділитися з тобою.
Програма курсу
Знайомство
На першому занятті ти почнеш свій шлях до професії тестувальника з основ - налаштування Jira, введення в тестування (що таке тестування, що таке якість), сертифікація ISTQB, ролі на проєкті.
Методології розробки програмного забезпечення
Що таке ітерації, який ще канбан, до чого тут водоспад? Вже на другому занятті ми розглянемо методології розробки програмного забезпечення (ПЗ): Waterfall, V-model, Iterational, Spiral та інші., а також гнучкі методології: Kanban, SCRUM. Різні проєкти використовують різні методології – тому ми розкажемо тобі про основні.
Життєвий цикл розробки програмного забезпечення та роль тестування в ньому
Задачі тестувальника змінюються в залежності від стадії розробки - на цьому занятті ти дізнаєшся про те, що від тебе очікують на різних етапах роботи.
QA/QC - що таке і в чому різниця?
Тут спойлерів не буде, дізнаєшся на лекції.
Види тестування
Класифікації та погляд з боку ISTQB.
Робота з вимогами
Класифікація вимог, властивості якісних вимог, процес збору та тестування.
Рівні тестування
Запорука успіху проєкту – тестування на всіх рівнях системи. Детальніше розкажуть наші ментори.
Верифікація та валідація
Після заняття ти точно не будеш плутати ці поняття.
Пріоритет та критичність
Що потрібно виправляти ось прямо зараз, а що почекає до релізу? Як встановити, де Blocker, а де Minor? Дізнаєшся на дев’ятій лекції курсу Manual Software Testing.
Тестова документація. Частина 1
На першому занятті будуть розглядатися тест-план, тест-стратегія, інтелект-мапа.
Тестова документація. Частина 2
Чек-ліст, тест-кейси: робота в Qase, Testpad.
Поняття Issue, життєвий цикл дефекту, системи баг-трекінгу
- Error, defect, failure, bug, feature request, improvement і т.д.
- Життєвий цикл дефекту: практика, оформлення, правила, стандарти
- Знайомство з баг трекінг-системами Jira, Trello та RedMine
Техніки тест-дизайну
На цьому занятті ти дізнаєшся про класи еквівалентності, аналіз граничних значень, попарне тестування, діаграму станів та переходів, таблиці рішень і т.д.
Метрики тестування та складання тест-репорту
"Ми не можемо покращити те, що не можемо виміряти" (Peter Drucker).
Мобільне тестування
Особливості мобільного тестування, інструменти тестування мобільних додатків.
Типи мобільних додатків
Розгляд клієнт-серверної та мікросервісної архітектури
А хто сказав, що, буде легко?
Повторення пройденого матеріалу
Сесія питань та відповідей, підготовка до іспиту та співбесіди.
Вихід в production
Практика, іспит.
Аналіз результатів
Отримай фідбек від викладача.
Заняття з англійської
Англійська для текстувальника — must have, тому це заняття точно не слід пропускати!
Лекція з HR/рекрутером
Опануй навички самопрезентації та перестань хвилюватися. Ти спробуєш, як це – проходити співбесіду, не боячись її провалити.
Технічна співбесіда
Барабанний дріб. Момент істини. Fingers crossed.
Видача сертифікатів
Ти дійшов так далеко – ми тобою пишаємося!
Особливості курсу
- 24 заняття тривалістю по 1.5 години
- Доступ до всіх матеріалів занять – презентацій, чек листів, записів лекцій
- Навчання у малих групах до 10 людей, де кожен студент отримує увагу та підтримку менторів
- Практичні заняття, де ти зможеш застосувати свої вміння
- Можливість підписати контракт з компанією
- Лекція з рекрутером, що підготує тебе до пошуку роботи та співбесід, а також допоможе скласти класне CV
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
- Олексій Станкевич - Technical Lead at Software Testing Department, CHI Software
- Олександр Горшков - Technical Lead at Software Testing Department, CHI Software
- JavaScript
Цього разу ми підготували навчальну програму, розраховану на 5 місяців плідної праці. Ні, це не означає, що на тебе чекає півроку нудної теорії. Курс на 80% складається з практичних завдань, за виконанням яких уважно стежить лектор. Обіцяємо вчасні й детальні фідбеки та щоденну менторську підтримку. Ти з нами?
Програма курсу
Розділ 1: HTML та CSS. Вступ
- Знайомство з групою та лектором
- Організаційні моменти
- Visual Studio Code як головний інструмент курсу
HTML
- Що таке HTML?
- Структура HTML-документа та основні теги
- Посилання та навігація
Таблиці та форми
- Робота з таблицями
- Робота з формами
Зображення та інші теги
- Робота з зображеннями
- Робота з тегами
CSS
- Що таке CSS?
- Способи підключення стилів
- CSS-селектори та основні CSS-властивості
Шрифти. Бекграунд сторінки
- Робота зі шрифтами
- Типографіка
- Бекграунд сторінки та його властивості
Псевдокласи. Пріоритет у CSS
- Псевдокласи та псевдоелементи
- Пріоритет та успадкування в CSS
Блоки та рядки
- Блоки та рядки. Їх відмінності та особливості
- Тінь елемента, скруглення кутів та градієнт
HTML-форма
Оформлення HTML-форми.
Робота з зображеннями
- Векторні іконки
- Позиціонування елементів
Flexbox
Вивчення та практика.
Layouts. Media queries
- Layouts та блочна верстка сторінки
- Media queries та верстка під мобільні пристрої
Анімація. CSS Grid
- Анімація та трансформація елементів у CSS
- Про CSS Grid
Фреймворки. Бібліотеки. Робота з компонентами
- Фронтенд-фреймворк Twitter Bootstrap
- Сітка Bootstrap та робота з компонентами
- Про інші CSS-бібліотеки та фреймворки
Шаблони Figma. Частина 1
Практичне заняття.
Шаблони Figma. Частина 2
Практичне заняття.
Розділ 2: JavaScript. Основи
- Що таке JavaScript
- Інтеграція JS у HTML
- Змінні
Дані
- Типи даних
- Основні методи та виведення інформації на екран
Вирази та оператори
Детальний розбір виразів та операторів.
Умовні конструкції
Створення умовних конструкцій: if...else, switch-case, ternary.
Цикли
Робота з циклами: while, do...while, for-loop.
Масиви
Масиви та їх методи.
Функції
Функції та області видимості в JS.
Об'єкти
Об'єкти, їх властивості та методи.
Розділ 3: Document Object Model (DOM)
- Розуміння DOM
- Особливості роботи з DOM
- Отримання доступу до елементів сторінки
Розмітка HTML. HTML-атрибути
- Отримання та встановлення розмітки HTML і тексту документа
- Маніпуляції HTML-атрибутами "class" за допомогою JS
Бібліотека jQuery
Робота з бібліотекою jQuery.
Підключення плагінів
Підключення готових JavaScript-плагінів
Селектори. Фільтри. Атрибути
- Детально про селектори та фільтри
- Робота з атрибутами та властивості елементів
Події DOM
- Події DOM. Вивчення та практика
- Поширення та дія за замовчуванням подій
- Делегування подій
Елементи в DOM. Ресурси браузера
- Створення та вставка елементів у DOM
- Оптимізація використання ресурсів браузера
Практичне заняття. Частина 1
Практика роботи з DOM.
Практичне заняття. Частина 2
Практика роботи з DOM.
Розділ 4: Web APIs
- Зберігання даних у браузері
- Cookies
- Web Storage API
AJAX
- Основи та розуміння AJAX
- HTTP-протоколи та статуси
- XMLHttpRequest. Синхронні та асинхронні запити
Loading. Робота з JSON
- Процес очікування завантаження даних. Loading
- Робота з JSON
- Відправлення даних із форми
Практичне заняття
- Практика з API
- Інші засоби мережевих запитів
Розділ 5: Front-end Project
Практичні заняття з написання фронтенд-проєкту.
Заняття з англійської
Сьогодні знання англійської обов'язкова умова чи не в кожній ІТ-вакансії. Тому зайвим для твого професійного зростання не буде заняття з англійської мови від досвідченого викладача.
Кар'єрна консультація з рекрутером
На цьому занятті досвідчений рекрутер допоможе тобі скласти власне резюме, яке точно виділиться серед купи інших. До того ж заняття з рекрутером додасть упевненості в будуванні майбутнього кар'єрного шляху!
Особливості курсу
- 45 занять тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять - презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярна підтримка досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
- Можливість контракту з IT-компанією
- Невеликі групи для навчання
Викладачі курсу
Євген Ступаченко - Full Stack JavaScript Developer
Больше информации- Project Manager
В процесі навчання PM (Project Management), від простого до складного, ти дізнаєшся всі особливості управління IT проєктами – від розуміння та постановки задач до контролю бюджету.
Програма курсу
Вступне заняття
Вітаємо на першому занятті! Попереду тебе чекає 2 місяці інтенсивного навчання, які починаються з цієї першої лекції. А на вступному занятті лектор проведе огляд структури курсу, розкаже про визначення проєкту, ролі на проєкті та надасть голосарій технічного спеціаліста. Також, ти отримаєш перелік джерел для самостійного вивчення.
Проєкти, компанії, замовники
На другому занятті ти більше зануришся у специфіку IT: ознайомишся з типами проєктів, компаній, замовників та клієнтів. Ти дізнаєшся про зони відповідальності та артефакти проєктного менеджера, а також про порядок взаємодії між проєктним менеджером та клієнтом.
Етапи проєкту та роль менеджера у них
На третьому занятті ти дізнаєшся про життєвий цикл продукту, процеси пресейлу та оцінки проєкту. Типи контрактної документації: МСА, угода про конфіденційність, технічне завдання та інвойс. Метрики успішності проєктів.
Типи структур IT-компаній, проєктна документація, контроль змін
Від структури компанії залежать процеси, підходи до виставлення метрик та вимоги до документації – менеджер проєкту має бути обізнаним у цих темах. Також на занятті буде розглянутий контроль змін.
Методології ведення проєктів
Ти навчишся розрізняти методології ведення проєктів та підбирати оптимальну для конкретного проєкту. Надважлива тема, радимо бути уважним.
Перетворення декомпозиції в розклад проєкту
Pure Magic! Дізнайся як розбити величезну задачу на дрібні та розподілити їх між виконавцями. Управління об’ємом проєкту та декомпозиція (WBS).
Управління таймінгом проєкту. Планування
Ти навчишся будувати залежності у мережевій діаграмі та візуалізувати графік робіт з діаграмою Ґанта.
До речі, це вже екватор курсу.
Вимоги проєкту та атрибути якості
На восьмій лекціїти дізнаєшся про вимоги та методики їх виявлення, критерії прийняття рішення та критерії готовності проєкту. Також, разом з лектором ви розглянете архітектуру проєкту.
Управління ризиками
Ризики на проєкті: їх ідентифікація та джерела виникнення. Реєстр ризиків, ризик-менеджмент план та репозиторії.
Управління ресурсами
Так, це теж частина роботи проєктного менеджера. Дізнайся, як керувати навантаженням задіяних у проєктах спеціалістів, та які платформи для цього існують.
На старт, увага, запуск
Старт проєкту: адаптація, налаштування середовища проєкту, сховища данних. Навчишся будувати комунікацію на проєкті та матрицю відповідальності.
Підходи до контролю проєкту
На цьому занятті ти розглянеш різні підходи до контролю проєкту та ознайомишся з інструментами контролю бюджету.
Заняття з технічної англійської
На занятті ти розберешся з термінологією проєктних менеджерів, щоб в процесі роботи не плутатися в визначеннях та поняттях.
Кар'єрна консультація від рекрутера
На цьому занятті досвідчений рекрутер допоможе тобі скласти власне резюме, яке точно виділиться серед купи інших.
Випускний
Два місяця навчання промайнули як один тиждень, тож відсвяткуємо це! Підбиття підсумків, обговорення питань та планів, складання резюме та найочікуваніше – видача сертифікатів. Якщо ти дійшов до цієї строки, якщо опис програми курсу тебе не злякав, то ти справді готовий працювати над собою та рости. Ми вже віримо у тебе. А ти? Реєструйся на курс та підкорюй нові вершини IT-простору.
Особливості курсу
- 14 занять тривалістю по 1.5 години
- Практичні заняття, які імітують типові задачі з роботи PM
- Всі матеріали занять – презентації, чек листи, записи лекцій
- Навчання у малих групах, де кожен студент отримує увагу та підтримку менторів
- Заняття з англійської
- Контракт з компанією для найстаранніших студентів
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
Олена Морозова - Head of Project Management Office at CHI Software
Больше информации- Business Analyst
Курси бізнес-аналітика онлайн від CHI IT Academy включають у себе вивчення методологій управління проєктами, моделювання бізнес-плану, прототипування, створення документації – наші лектори зібрали найповнішу навчальну програму, основану на власному досвіді, і залюбки поділяться з тобою. Реєструйся на курс Business Analyst і розпочинай свою яскраву кар’єру в ІТ.
Програма курсу
Введення в бізнес-аналіз
- Що таке бізнес-аналіз?
- Хто такий BA? Роль бізнес аналітика
- Основні навички. Необхідні soft та hard skills
- Терміни та визначення
Software Development Life Cycle. Методології управління проєктом
- Software Development Life Cycle
- Agile, Waterfall, SCRUM, Kanban
- Роль бізнес-аналітика в різних методологіях розробки
Discovery phase
- Scope & Vision
- Business requirements document (BRD)
- Prototype, MindMap, Roles
Аналіз стейкхолдерів, план комунікацій
- Техніки аналізу стейкхолдерів
- Складання плану комунікацій
Вимоги та їх виявлення
- Види вимог, функціональні та нефункціональні вимоги
- Методи та прийоми для виявлення та збору вимог
Моделювання бізнес-процесів
- Що таке бізнес-процес
- IDF0 - моделювання
- Business Process Model and Notation (BPMN)
- Діаграма потоків даних (DFD)
Use Case
- Призначення та структура документа
- Атрибути документа
User Story
- Визначення User Story
- Критерії прийняття
- Gherkin/BDD
Унифікована мова моделювання (UML)
- Entity relationship diagram (ERD)
- Діаграма класів
- Use Case - діаграма
- Activity diagram
- Діаграма послідовності
Прототипування
- Дизайн-мислення
- Цілі прототипування
- Інструменти прототипування
Документація BA
- Види документації, що розробляється аналітиками
- Навіщо, для кого і як потрібно створювати документацію
Requirements Management
- Управління вимогами
- Управління змінами вимог
- Impact analysis
- Traceability matrix
- Інструменти управління вимогами
- Пріоритезація
- Change request
- Backlog management
Оцінка проєкту
- Методи оцінки
- Work Breakdown Structure (WBS)
- Resource plan, proposal
Підбиття підсумків
- Підбиття підсумків курсу, спілкування зі студентами
- Відповіді на питання студентів
- Обговорення правил проходження співбесід: "Етикет інтерв'ю"
Особливості курсу
- 14 занять тривалістю по 2 години
- Доступ до всіх матеріалів занять – презентацій, чек листів, записів лекцій
- Навчання у малих групах, де кожен студент отримує увагу та підтримку менторів
- Доступ до зручної онлайн-платформи для навчання
- Зворотній зв’язок та регулярну підтримку досвідченого ментора
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
- Маргарита Гуляєва - Business Analyst at CHI Software
- Євген Самойленко - Business Analyst at CHI Software
- Костянтин Крутко - Dusiness Analyst at CHI Software