- C# / .NET
Курс розраховано на початківців, які прагнуть опанувати програмування на C# або покращити свій рівень. Після закінчення курсу ви зможете впевнено використовувати C# та розуміти принципи роботи різних технологій платформи Microsoft .NET Framework.
Програма курсу
C# Стартовий
- Введення в інфраструктуру .NET
- Машинна математика. Змінні та типи даних
- Змінні та типи даних
- Умовні конструкції
- Логічні операції
- Циклічні конструкції
- Методи
- Методи. Рекурсія
- Масиви
GIT - Основи роботи
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
C# Базовий
- Введення в ООП. Класи та об'єкти
- Класи та об'єкти. Діаграми класів
- Наслідування та поліморфізм
- Анотація. Абстрактні класи та інтерфейси
- Масиви та індексатори
- Статичні та вкладені класи
- Структури та їх різновиди
- Структури та їх різновиди. Перерахування
- Делегати
- Універсальні шаблони
- Обмеження універсальних шаблонів
- Події
- Потоки
- Колекції
- Обробка винятків
- Перевантаження операторів
- Анонімні та динамічні типи. LINQ
- Простори імен
C# Для професіоналів
- Користувацькі колекції
- Передвизначені колекції
- Програмування введення-виведення
- Робота з текстом. Регулярні вирази
- XML. Файли конфігурації. Реєстр
- Рефлексія
- Атрибути
- Серіалізація
- Управління пам'яттю Garbage collector
- Версійність
- Потоки
- Синхронізація за допомогою об'єктів ядра Windows
- Асинхронна модель програмування
- TPL – Паралельне програмування
- C# 5.0 Async & Await
SQL Fundamentals
- Введення в SQL
- T-SQL. Запити
- Основи DDL
- Проєктування БД.
- JOIN-s
- Вкладені запити. View
- Представлення. Процедури, що зберігаються. Користувацькі функції. Транзакції. Тригери
Entity Framework Core
- Вступ до EF Core
- Fluent API & Data Annotations, міграції
- Відношення між моделями, наслідування
- Запити LINQ to Entities
- SQL в Entity Framework Core
ASP.NET CORE
- Вступ. Шаблон MVC + Middleware
- Маршрутизація
- Контролери + Результати дій
- Компонування та часткові представлення
- Зберігання стану
- Впровадження залежностей
- Прив'язка моделі
- Форми та валідація
- Фільтри
- Конфігурації та логування
- Практика
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Ранкова (09:00 - 11:00) та вечірня (19:00 - 21:00) групи
- Курсові проєкти
- Пакет навчальних матеріалів з усіх уроків
- Сертифікат про закінчення курсу (після захисту фінального проєкту та тестування)
- Регулярний фідбек
- Індивідуальні рекомендації тренера.
Викладачі курсу
- Дмитро Шваб - .NET Developer
- Юрій Боцман - .NET Developer, Сертифікований тренер Microsoft
- Владислав Гнатюк - R&D Engineer - Submemory, Сертифікований тренер Microsoft
- Андрій Скуратовський - .NET Developer
- Володимир Нікітін - .NET Developer, Сертифікований тренер Microsoft
- Армен Маілян - General Manager / R&D Engineer - submemory, Сертифікований тренер Microsoft
- Python
Курс спрямований на людей без досвіду, які бажають освоїти базові навички програмування, познайомитись з особливостями мови Python та навчатись писати прості програми без графічного інтерфейсу.
Програма курсу
Вступ
- Знайомство з Python
- Встановлення і налаштування IDE
- Створення першої програми
Типи даних
- Int, float, string
- Спосіб представлення у пам'яті
- Форматний рядок
- Імпорт службових модулів
Функції
- Способи передачі аргументів
- Значення за замовчуванням
- Області видимості
- Ввід данних
- Режим налагодження
Умови, булева алгебра
- Булевий тип даних
- Приведення типів до bool
- If-elif-else приклад
Цикли
- Оператор циклу for і while
- Continue, break
- Модуль random
- Рекурсія
Списки і словники
- Аналогія з рядками
- Зв'язок з циклами
- Багатовимірні списки
- Вкладені цикли
- Внутрішня реалізація і пов'язані з нею обмеження
- Генератори списків та словників
Файли
- Основні операції
- Різні режими роботи
- Підрахунок кількості слів у файлі
- Читання і робота з даними з csv-файлу
ООП
- Модулі: способи імпорту
- Класи: об'єднання даних і поведінки
- Успадкування
- Magic methods
- Приховування даних
- Створення UML-діаграми
Особливості курсу
- Для проходження курсу необхідно мати рівень впевненого користувача ПК
- Групові онлайн заняття
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Доступ до відеозаписів занять після закінчення навчання
- 70% часу заняття займає практика
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем;
- тренінг по проходженню співбесіди та складанню резюме з HR-фахівцем.
Викладачі курсу
- Денис Ступак - Senior Data Analyst
- Артем Хряпа - Python Engineer at Eva
- Євген Арефа - Python Developer at IOIX
- Богдан Кагадей - Python Engineer at EvoPlay
- Микола Козлан - Python/Golang Back-end Developer at Orkateq
- Іван Некіпелов - Software Engineer
- Олег Новіков - Python/Django Developer в Центр інформаційних та аналітичних технологій
- Марина Зеленська - Python Test Automation Engineer at GlobalLogic
- Євген Бабай - Python Developer at Flyaps
- SysAdmin
Курс є першим кроком у вивченні мережевих технологій Cisco. Він охоплює основи роботи з мережами, моделі TCP/IP та OSI, базові принципи роботи Ethernet LAN, VLAN, маршрутизації IPv4 та комутації. Слухачі отримають перші практичні навички роботи з мережевим обладнанням Cisco, навчаться виконувати базові налаштування комутаторів та маршрутизаторів, а також діагностувати базові мережеві проблеми.
Програма курсу
Введення в мережу
- Моделі TCP/IP та OSI
- Основи Ethernet LAN
- Основи WAN та IP-маршрутизації
Реалізація Ethernet LAN
- Інтерфейс командного рядка IOS (CLI)
- Комутація Ethernet LAN
- Налаштування базового управління комутатором
- Налаштування та перевірка інтерфейсів комутатора
Реалізація VLAN та STP
- Реалізація віртуальних LAN Ethernet (VLAN)
- Концепція та налаштування протоколу Spanning Tree (STP)
- Швидке налаштування STP
- Концепція та налаштування EtherChannel
Адресація IPv4
- Класи IPv4. Unicast і Multicast адресація
- Підмережі IPv4. Класові та безкласові мережі
- Маршрутизація IPv4 у локальній мережі. Протоколи ARP та ICMP
- Діагностика проблем маршрутизації IPv4
Маршрутизація IPv4
- Робота з маршрутизаторами Cisco
- Налаштування інтерфейсів IPv4 маршрутизатора
- Налаштування статичних маршрутів
Після курсу слухачі зможуть:
- Розуміти основні принципи роботи комп'ютерних мереж, моделі TCP/IP та OSI
- Виконувати базові налаштування комутаторів та маршрутизаторів Cisco
- Налаштовувати Ethernet LAN, VLAN тапротокол Spanning Tree (STP)
- Налаштовувати статичні маршрути та діагностувати проблеми маршрутизації
- Використовувати командний рядок Cisco IOS (CLI) для управління мережевими пристроями
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів з теми курсу в електронному вигляді
- Електронний сертифікат НЦ
- Кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- JavaScript
- Frontend
Після проходження курсу випускники здобудуть навички для застосування JavaScript на достатньому рівні, щоб писати скрипти та форми, навчаться працювати з AJAX, а також налаштовувати збірку проєкту. Успішне завершення курсу дозволяє претендувати на вакансії Junior Front-End Developer.
Програма курсу
Знайомство з JS
- Знайомство та план курсу
- Введення в технологію веб-розробки
- Підключення скриптів, перший запуск програми
- Взаємодія з користувачем через примітивні функції
- Git, Github
Змінні та оператори
- Коментарі
- Оголошення змінних
- Сплив змінних
- Порівняння var, let, const
- Типи даних
- Оператори
Умовні конструкції
- Умовна конструкція if/else
- Умовна конструкція switch
- Тернарний оператор
- Практика
Цикли
- Введення в цикли
- Види циклів
- Цикл while
- Цикл do…while
- Цикл for
- Інструкції break та continue
- Вкладені цикли
- Нескінчені цикли
- Практика
Масиви
- Основи роботи з масивами
- Варіанти створення масивів
- Методи для роботи з масивами
- Перебір масивів за допомогою циклів for, for…in, for…of
- Видалення елементів з масиву
- Створення простих об’єктів
- Практика
Основи функцій
- Основи роботи з функціями
- Варіанти створення функцій
- Параметри функцій, значення за замовчуванням
- Область видимості функції
- Передача параметрів у функцію за значенням та за посиланням
- Повернення значення з функції
- Замикання
- Лексична область видимості
- Рекурсія
Контекст виконання функції
- Глобальний об'єкт window
- Функціональний контекст
- Функції в об'єктах - методи
- Методи підміни контексту
- Стрілочні функції та їх відмінності від звичайних
Функції
- Функція-коллбек
- Функція вищого порядку
- Перебір масивів за допомогою методів forEach, find, map, filter, reduce
DOM
- Що таке DOM?
- Отримання існуючих DOM-елементів
- Динамічне створення та видалення нових DOM-елементів
- Керування атрибутами та вмістом DOM-елементів
- Можливі події
- Додавання обробників подій DOM-елементів
Events
- Фази обробки подій
- Делегування подій
- Об'єкт event та його методи
- BOM-об'єкти
Робота з формами
- Основні елементи-керування
- Базові навички динамічної роботи з елементами керування
- Валідація отриманих даних від користувача
WebStorages
- Cookies
- LocalStorage
- SessionStorage
- Практика
Практика та Livecoding
Регулярні вирази
- Створення регулярного вираза
- Робота з регулярними виразами за допомогою методів
- Модифікатори регулярних виразів
- Структура шаблонів. Метасимволи. Дужки. Квантифікатори
Бібліотеки та фреймворки
- Огляд популярних бібліотек та фреймворків
- Встановлення бібліотек за допомогою NPM
- Приклади роботи з розповсюдженими бібліотеками
Асинхронне виконання коду
- EventLoop
- Функції відкладеного виконання коду
ESNext
- EcmaScript
- Babel
- Spread & Rest оператори
- Деструктуризація масивів та об’єктів
- Оператор Nullish coalescing
- Оператор Optional chaining
- Інші найновіші оператори
HTTP
- Огляд клієнт-серверної архітектури
- Що таке протокол HTTP та як він працює
- Огляд технології Ajax
- Методи роботи з сервером по технології Ajax
- Приклади відкритих API
- Технологія WebSockets
Promise
- Вступ до Promise
- Стан Promise
- Обробка Promise за допомогою методів then, catch, finally
- Одночасна обробка кількох Promise
- Livecoding
ООП
- Основні поняття ООП
- Фунції-конструктори
- Прототипне успадкування
- Створення об'єкту з певним прототипом
- Створення сутностей за допомогою class
- Успадкування сутностей створених через class
- Приватні властивості
- Статичні властивості за методи class
- Практика
Робота з асинхронними функціями
- Створення власних асинхронних функцій
- Обробка асинхронних функцій з інструкцією await
- Обробка помилок
Системи збирання коду
- Огляд сучасних систем збирання коду
- Основи роботи з Gulp
- Компіляція та зборка sass-файлів
- Транспіляція та зборка js-файлів
- Плагін ESLint
Webpack
- Огляд можливостей Webpack
- Встановлення та конфігурація Webpack
- Налаштування базових лоадерів та плагінів до Webpack
- Запуск локального серверу за допомогою Webpack
Node.js
- Огляд технології Node.js
- Створення сервера на Node.js
- Приклад створення сервера за допомогою бібліотеки express на Node.js
- Приклад роботи власного фронтенд та бекенд додатків
- Огляд програми Postman
React
- Огляд поняття SPA
- Введення в React
- Основні концепції React
- Створення первого React-додатку
- Основи роботи з JSX
- Варіанти створення компонентів
- Передача props до компонентів
- Обробка подій у React-компонентах
Компоненти React
- Етапи життєвого циклу компонентів
- Порівняння класових та функціональних компонентів
- Робота з класовим компонентом
- Методи життєвого циклу класового компоненту
- Робота зі state
Функціональні компоненти в React
- Основи роботи з функціональним компонентом
- Особливості роботи з хуками: useState, useEffect, useRef, useCallback, useMemo, useContext
- Створення власних хуків
Робота з формами в React
- Робота з основними елементами керування форми
Маршрутизація в React
- Основи роботи з бібліотекою react-router-dom
Бібліотеки для роботи з React-компонентами
- Огляд бібліотек-компонентів AntD/Material UI
- Робота з стилями у React за допомогою CSS-модулів та бібліотеки styled-components
- Огляд бібліотеки для створення таблиць даних Ag Grid
Redux
- Що таке state management?
- Вступ до Redux та основні поняття
- Основні етапи data flow у Redux
- Інтеграція Redux з React-додатком
- Робота з хуками useDispatch та useSelector
- Middlewares на прикладі redux-thunk
- Livecoding
Redux-Toolkit
- Оптимізація роботи з Redux за допомогою Redux-Toolkit
- Основні поняття Redux-Toolkit
- Створення та використання RTK Query
TypeScript
- Вступ до TypeScript – переваги та недоліки
- Статична типізація у TypeScript
- Типи та інтерфейси
- Аліаси, можливі значення, необов’язкові параметри
- Generics
- Робота з TypeScript в React-додатку
Тестування React-додатків
- Основні поняття тестування програмного забезпечення
- Модульне тестування за допомогою бібліотеки Jest
- Тестування React-додатків за допомогою бібліотеки React-Testing-Library
Екзамен
Особливості курсу
- Для фахівців, які вже вміють верстати і бажають поглибити свої знання
- Заняття проходять в режимі онлайн-трансляції
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Відеозаписи занять зберігаються в особистому кабінеті
- Усі записи уроків залишаються у студентів після закінчення навчання
- Велика кількість практичних занять і Livecoding
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
- тестова співбесіда з технічним фахівцем.
Викладачі курсу
- Володимир Кривошапов - Senior JavaScript Developer at Playtika
- Денис Решетняк - Senior Front-end Developer at WorkBuzz
- Олексій Павленко - Senior Full-stack Developer at Sitecraft
- Соломія Браташ - JavaScript Developer at EPAM
- Владислав Проценко - Chief Technology Officer at Profair Games
- Володимир Шайтан - Senior Full Stack Developer at UKEESS Software House
- Олексій Толстоног - Software Developer at SoftServe
- Володимир Шкарупін - Senior Developer at Archer
- Василь Петров - Senior Front-end Engineer at Pin-up.tech
- Дмитро Крулькевич - Software Engineer at Continuumua
- Валерій Хомченко - Front-end Developer at SOLAR Digital
- Денис Лебеденко - Front-end Developer at Reply
- Олексій Дом'янич - Senior Software Engineer at UKEESS Software House
- Андрій Черненко - Front-end Developer at Wargaming
- Валерій Тернавський - Software Developer at Sense Bank
- Сергій Савчук - Full Stack Developer at Copgemini Engineering
- Любомир Рудько - Senior Software Engineer at N-IX
- Ігор Михайличенко - Software Engineer at BonApp
- Роман Таран - Senior Front-end Engineer at EPAM
- Катерина Шиповська - Senior JavaScript Engineer, Software Architect at Boosta
- Роман Яремій - Full-stack Developer at NIX
- Максим Бєлкін - DM & JS Team Lead at Capgemini Engineering
- Дмитро Прокудін - JavaScript Software Engineer at Capgemini Engineering
- Антон Головін - Front-end Team Lead at ForForce
- Владислав Продан - Middle Front-end Developer at Eleks
- Андрій Посітко - Front-end Engineer at CHI Software
- Віталій Пархоменко - Front-end Developer at Capgemini Engineering
- Арсеній Деркач - Senior React.js Software Engineer
- Сергій Котерняк - Software Engineer
- Влад Балабаш - Solution Architect, Senior JavaScript Developer
- Олександр Фурманов - Front-end Developer
- Марія Манойло - Teacher at Hillel IT School
- Data Analyst / Business Intelligence (BI)
У цьому курсі будуть обговорюватися різні методи та рекомендації, які відповідають корпоративним вимогам та технічним вимогам для моделювання, візуалізації та аналізу даних за допомогою Power BI. Цей курс також покаже, як отримати доступ і обробляти дані з цілого ряду джерел даних, включаючи як реляційні, так і нереляційні дані. У цьому курсі також буде розглянуто питання про те, як реалізувати належні стандарти та політики безпеки у всьому спектрі Power BI, включаючи набори даних та групи.
Програма курсу
Робота з аналітикою даних Microsoft
- Початок роботи з аналізом даних
- Початок роботи з Power BI
- Введення в наскрізну аналітику за допомогою Microsoft Fabric
- Початок роботи з Copilot в Power BI
Підготовка даних для аналізу за допомогою Power BI
- Отримання даних у Power BI
- Очищення, перетворення та завантаження даних у Power BI
- Вибір платформи моделі Power BI
Моделювання даних за допомогою Power BI
- Налаштування семантичної моделі
- Написання формул DAX для семантичних моделей
- Створення обчислень DAX у семантичних моделях
- Використання функцій аналізу часу DAX у семантичних моделях
- Створення візуальних обчислень у Power BI Desktop
- Оптимізація моделі для підвищення продуктивності в Power BI
Створення ефективних звітів у Power BI
- Вимоги до дизайну звіту
- Розробка звітів Power BI
- Покращення дизайну звітів Power BI для зручності користувачів
- Виконання аналітики у Power BI
Управління та безпека Power BI
- Управління робочими областями у службі Power BI
- Управління семантичними моделями в Power BI
- Вибір способу розповсюдження контенту
- Створення панелей моніторингу в Power BI
- Безпечний доступ до даних у Power BI
Після курсу слухачі зможуть:
- Завантаження, очищення та перетворення даних
- Моделювання даних для продуктивності та масштабованості
- Проєктування та створення звітів для аналізу даних
- Застосування та виконання розширеної аналітики звітів
- Управління активами звіту та обмін ними
- Створення розбитих на сторінках звітів у Power BI
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Embedded / Hardware / IoT
На нашому курсі ти можеш скласти та запрограмувати робомобіль у себе вдома - ти отримаєш реальне обладнання для складання робомобіля та ми допоможемо віднайти баланс між теорією та практикою.
Програма курсу
Теми:
- Будова робота - Середовище Arduino IDE
- Будова робота - Електричні з’єднання
- Програмування руху (переміщення) робота
- Ультразвукові та інфрачервоні сенсори. Сервопривід
- Простеження шляху
- Простеження шляху із перешкодами
- Базова структура мікроконтролера AVR
- Базова структура мікроконтролера ESP32
- Пасивні електронні компоненти
- Активні електронні компоненти
- Регулювання потужності електродвигунів постійного струму за допомогою ШІМ (широтно-імпульсної модуляції)
- Сенсори. Всі типи сенсорів, які використовуються в роботах
- Приводи роботів. Автоматичні регулятори
- Скретч-дизайн робота
- Розширені алгоритми уникнення перешкод
Після завершення курсу ти:
- Ти отримаєш практичний досвід побудови робомобілів
- Отримаєш практичні знання з програмування мікроконтролерів, робомобілів, цифрової обробки зображень
- Отримаєш необхідні теоретичні знання з електроніки
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Viktor Rovinskyi - SoftServe Academy Mentor
Подать заявку- QA Automation / QA Manual
Під час проходження курсу вас навчать вести тестову документацію (Test Cases, Bug Reports), тестувати UI і WebAPI, дізнаєтесь які існують види тестування, основи комп'ютерних мереж (OSI, TCP/IP) та базовий SQL. Після закінчення навчання студенти будуть мати необхідні навички для працевлаштування на позицію Junior QA.
Програма курсу
Теми:
- Введення у тестування програмного забезпечення
- Аналіз вимог до програмного забезпечення
- Методи і види тестування
- Functional testing
- Regression testing
- Тестова документація
- TestPlan
- TestCase
- TestSuite
- Reports
- Дефекти (Bugs)
- Процес їх знаходження і лагодження
- Основи WEB-технологій для QA фахівців
- HTTP
- HTML
- CSS
- JS
- IP
- API
- URL
- DNS
- Тестування web-додатків, desktop-додатків, мобільних додатків
- Методології розробки програмного забезпечення
- Agile
- Scrum
- Практичні навички використання систем
- BTS системи Jira, Bugzilla
- Системи контролю тестів TestRail, TestLink
- Тестування навантаження
- Інструменти його реалізації, JMeter
- Віртуальні машини
- Емулятори різних операційних систем
- Основи автоматизованого тестування, Selenium
- Java для тестувальників
- WEB-сервіси
- Методи їх тестування
- Системи контролю версій
- Основи роботи з базами даних і SQL
- Створення, підготовка і використання тестових даних
Особливості курсу
- Для проходження курсу необхідні базові знання ПК та англійської мови
- Онлайн заняття у групі
- Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем
Викладачі курсу
- Антон Дугін - QC Lead/QA Manager at SoftServe
- Станіслав Підзолков - Senior QA Engineer at PrivatBank
- Сергій Зліщев - Senior Software Testing Engineer at EPAM
- Олександр Дядченко - Senior QA Automation Engineer at SBTech
- Тіна Корякіна - QA Automation Engineer at Vention
- Микола Смирнов - Full-Stack QA Engineer at Autodoc
- Юрій Лобас - QA Automation Engineer at Eivolo
- Дмитро Шерстюк - QA Automation Engineer at Strong SD
- Аліна Ейчас - QA Coach, Senior QA Engineer at DocStudio
- Олеся Маслюк - Lead Software Testing Engineer at EPAM
- Костянтин Крат - QA Engineer at Hillel IT School
- Галина Чорнодуб - QA Lead at Flawless
- Денис Смага - QA Automation Engineer at Code IT
- Максим Москаленко - Архітектор додатків в PrivatBank
- Артем Койков - QA Manual/Automation at Auditdata
- Сергій Семенов - Software Engineer at PrivatBank
- Денис Єрмолін - QA Engineer at GlobalLogic
- Сергій Сидоренко - Senior QA Automation Engineer at Thetaray
- Михайло Пишний - QA Team Lead at Zeeks
- Юлія Клімчук - Manual QA Engineer at Nova Digital
- Елліна Азадова - QA Lead at DataArt
- Олександр Голубішко - SDET Lead at RingCentral
- QA Automation / QA Manual
Курс QA Manual навчить вас розуміти весь цикл розробки ПЗ та ігор, знаходити баги та писати звіти про них, створювати тест-кейси й грамотно поєднувати їх у набори. У результаті проходження курсу ви опануєте й будете застосовувати на практиці різні види та рівні тестування, але не тільки. Програма передбачає два заняття з англійської мови для тестувальників, а також урок з пошуку першої роботи.
Програма курсу
Вступ в тестування програмного забезпечення
- Що таке тестування. Для чого потрібно тестування програмного забезпечення
- Життєвий цикл розробки ПЗ
- Основні документи, які використовуються в процесі життєвого циклу розробки ПЗ
- Для чого потрібен Test Plan і як його складати
- Техніка тест дизайну (Equivalence Partitioning, Boundary Values)
- Test Case як основний артефакт тестувальника
- Коли Test Case буває негативний
- Складання тестового набору для першої програми, що тестується
Поняття дефекту
- Що таке баг
- Навіщо і де описувати Bug report
- Що таке severity і priority
- Життєвий цикл дефекту
- Системи відслідковування помилок. Огляд найпопулярніших систем
- Знайомство з багтрекінговою системою Jira. Опис багів в системі
Види вимог
- Види документів з вимогами до програмного забезпечення
- RDD
- SRS
- PRD
- BRD
- Критерії тестування вимог
- Повнота
- Однозначність
- Несуперечність
- Реалізованість
- Відстеження
- Тестованість
- Тестуємо реєстраційну форму. Специфіка тестування полів, електронна адреса і телефон
Методології тестування
- Проєктна команда. Види методологій тестування програмного забезпечення
- Водоспадна модель
- V-модель
- Ітеративна модель
- RUP
- MSF
- Agile
- SCRUM
- Спринт
- Резерв проєкту
- Резерв спринту
- Діаграма вигорання
- Сторі Поінт
- Зупинка Спринту
- Покер Планування
- Зустрічі в Скрамі
Види тестування програмного забезпечення
- Які бувають види тестування
- Функціональне тестування
- Нефункціональне тестування
- Тестування, пов'язане зі змінами
Use case i Check list
- Що таке Use Case. Для чого потрібен. Чим Use Case відрізняється від Test Case
- Що таке Check List. Де і коли застосовують Check List. Чи може Check List замінити Test Case
- Як скласти Use Case і Check List на прикладі тестування будь-якого предмету
- Випадкове тестування і тестування без вимог
- Ad-Hoc - процес тестування без специфікації
- Exploratory - дослідне тестування
- Коли застосовувати і для яких проєктів
- Застосування на практиці
Системи зберігання і управління тестовими випадками
- Ознайомлення з системою TestLink (Easy QA)
- Написання тестових випадків у системі TestLink (Easy QA)
Нефункціональні види тестування
- Всі види тестування продуктивності
- Тестування навантаження (Performance and Load Testing)
- Стресове тестування (Stress Testing)
- Тестування стабільності або надійності (Stability/Reliability Testing)
- Об’ємне тестування (Volume Testing)
- Тестування установки (Installation testing)
- Тестування зручності користування (Usability Testing)
- Конфігураційне тестування (Configuration Testing)
- За допомогою яких інструментів проводять і для чого
Контроль отриманих знань
- Приклад стандартного співбесіди
- Реальні завдання
Що таке Pairwise testing
- Попарне тестування. Коли, як і навіщо застосовується
- PICT, як найпростіший інструмент для автоматизації таких перевірок
Робота з браузером як з основним інструментом тестування
- Структура DevTools
- Основні елементи DevTools
- Підключення зовнішнього пристрою до DevTools для налагодження
Бонусні заняття з англійської мови
- Тестування рівня володіння англіської мови
- Вивчення основної термінології тестувальників
Вступ до HTML - мови розмітки гіпертексту
- Стандарт HTML. Структура HTML-документу
- Створення HTML-документу
- Створення гіперпосилання
- Списки й таблиці
Вступ до CSS
- Типи стилів
- Базовий синтаксис CSS
- Селектори тегів
- Xpath
Переваги й недоліки автоматизації тестування
- Процес впровадження автоматизації тестування
- Що автоматизувати?
- ROI в автоматизації тестування - коефіцієнт окупності інвестицій
- Для чого вимірювати ефективність?
- Автоматизація за допомогою Selenium IDE
Що таке база даних
- Види баз даних
- Реляційна БД
- Система Управління Базами Даних (СУБД)
- Мова SQL
- SQL-стандарти
- Робота з базами даних у SQL Server
- Створення базових запитів SELECT
- Об'єднання таблиць
- Сортування даних у результаті запиту
- Розширена фільтрація даних
- Як вибрати неповторні значення з бази даних
- Логічний оператор LIKE
- Статистичні функції
MySQL чи PostgreSQL
- SELECT
- UPDATE
- DELETE
- CREATE
- GROUP BY
- ORDER BY
- HAVING
- LIMIT
Вступ до тестування мобільних додатків
- Види мобільних додатків
- Особливості тестування мобільних додатків
- Сервіс для бета-тестування
- Хмарні платформи пристроїв для тестування мобільних додатків
- Мобільне тестування на емуляторах мобільних пристроїв
Що таке Web Service
- HTTP(S)
- Протокол SOAP
- Протокол REST
- Postman - кросплатформний клієнтський віконний додаток
- Тестування веб-сервісів
- Створення тестових сценаріїв за допомогою Postman
- JSON and XML
REST (Representational State Transfer)
- Стиль архітектури програмного забезпечення для розподілених систем, як-от World Wide Web
- Управління інформацією сервісу
- RESTful-системи
- Використання REST-запитів при тестуванні web-сервісів
- Інструмент Postman для виклику запитів в API-інтерфейсі
- Створення GET-запитів за допомогою Postman
- Клієнт-серверна архітектура
Test Automation Basics
- Codeless Test Automation. Automated Testing in Domain Specific Language
- Katalon Studio. Інструментарій
- Часто застосовуваний інструментарій тестування
Чому ви навчитеся
- Ефективно знаходити баги й писати репорти про них
- Упевнено взаємодіяти з колегами англійською мовою
- Користуватися тест-кейсами та їхніми наборами
- Вигідно презентувати себе як кандидата протягом пошуку роботи
Особливості курсу
- Практика
- Заняття з англійської
- Урок з пошуку роботи
- Пітримка ментора
- Сертифікат про проходження курсу
- Fullstack
Ти опануєш всі необхідні знання та навички Full Stack Python/React Developer.
Програма курсу
Базовий рівень
На курсі Python Fundmentals ти навчишся:
- Навчишся користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
На курсі Frontend Fundamentals ти навчишся:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту
Після курсу Data Base Fundamentals ти зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL
Після DevOps for Developers ти навчишся:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після Practical Python ти:
- Поглибиш знання з основ Python
- Навчишся створювати сучасні вебзастосунки, використовуючи Django
- Працюватимеш із базами даних за допомогою SQLAlchemy
- Вмітимеш будувати проєкти у клієнт-серверній архітектурі з використанням REST API
- Знатимеш, як створювати модульні тести для сучасних застосунків
Після Practical React ти:
- Створювати вебзастосунки з використанням React, Node.js, Next.js та мов програмування JavaScript і TypeScript, а також тестувати їх
- Застосовувати принципи SOLID і розуміти, як впроваджувати їх у проєкти
- Використовувати ключові аспекти роботи з JavaScript для реалізації ефективних рішень
Проєктний рівень
Після Project-based learning Full Stack Python/React ти зможеш:
- Ефективно працювати в проєктній команді за методологією Agile, оцінювати завдання, розставляти пріоритети та працювати з дедлайнами
- Налаштовувати та використовувати Dev, Stage та Prod середовища для розробки та розгортання вебзастосунків
- Розробляти повноцінні вебзастосунки з Python та Django Rest Framework для бекенду і React.js для фронтенду
- Використовувати проєктну документацію та інструменти керування завданнями й обліку дефектів, як-от GitHub Board або Trello
- Інтегрувати backend та frontend за допомогою REST API для забезпечення надійного та гнучкого обміну даними між сервером і клієнтом
- Застосовувати Docker для контейнеризації застосунків і керування середовищами розробки
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат за проходження кожного курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка менторів
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Володимир Дуднік - Ментор SoftServe Academy
- Любомир Галамага - Ментор SoftServe Academy
- Наталія Ревуцька - Ментор SoftServe Academy
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- C / C++
На курсі C++ Pro вивчатимуть просунуті аспекти програмування на мові C++, включаючи шаблони, багатопотокове програмування, оптимізацію коду, використання розширених можливостей мови, роботу зі стандартною бібліотекою та розробку високоефективного програмного забезпечення.
Програма курсу
Огляд стандартів C++ (від C++11 і новіші)
- Оператор auto, range-based loops
- Робота з std::filesystem
- Використання розумних пойнтерів
- Робота з std::ranges
Багатопотокове програмування
- Створення потоків і проблематика процесу
- Синхронізація потоків
- Mutex і його варіації
- Атомарні об'єкти
- Асинхронні операції та std::future
Огляд класичних підходів у розробці
- Статичні та динамічні бібліотеки
- Патерни проєктування
Build-системи та інструменти контролю версій
- Знайомство з build-системами
- Робота з CMakе
- Робота з git
Фреймворк Qt
- Основи та підходи в Qt Framework
- Робота з Qt Creator/Visual Studio
- Робота з Qt Widgets
- Робота з Qt QML
Дипломна робота
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Микита Жаворонков - Linux C/C++ Engineer at GlobalLogic
- Наталія Ковальова - C++ Developer at Phonexa
- Максим Безуглий - C++ Senior Software Engineer
- Олександр Пліщенко - Software Engineer at Eva
- Python
- Data Science / Machine learning / AI
Курс "Python та нейронні мережі" - навчання з нуля до першого проєкту» допоможе тобі розібратися з сучасними інструментами та зробити перші практичні кроки у сфері AI. Спочатку ти вивчиш основи Python і отримаєш базу для роботи з даними. Далі перейдеш до Data Science: навчишся аналізувати, візуалізувати та готувати дані для машинного навчання, а потім познайомишся з нейронними мережами. Фінал курсу - власний ML-проєкт, де ти пройдеш весь шлях: від підготовки даних до запуску моделі з вебінтерфейсом.
Програма курсу
Основи Python
Знайомство та базові конструкції
- Вступ до Python
- Що таке Python, його застосування, огляд синтаксису
- Установка Python та середовища (Jupyter, VS Code)
- Виведення на екран (print), змінні, типи даних, числові типи, рядки, булеві значення
- Арифметика та базові операції
- Основні математичні операції, порядок виконання, присвоєння
- Булева логіка і оператори порівняння (==, !=, >, <, and, or, not)
- Умовні оператори if, elif, else, вкладені умови, скорочений запис
- Методи роботи з рядками len(), upper(), lower(), split(), replace(), f-string
Структури даних, цикли, функції
- Списки та базові структури даних
- list, tuple, set, dict - огляд і базові операції
- Цикли for, while, break, continue, range()
- Ітерація по списках, словниках
- Генератори списків
- Функції: def, аргументи, return, позиційні та іменовані аргументи, *args, **kwargs
- Область видимості змінних
- Обробка винятків: try/except, базові типи помилок
- Імпорт модулів та бібліотек (import, from...import)
- Стандартні бібліотеки: math, random, datetime
Міні-проєкти
- Калькулятор з різними операціями
- Робота з рядками та форматування
- Введення/виведення даних
- Менеджер завдань (to-do list)
- Аналіз частоти слів у тексті
- Прості ігри (вгадай число)
Python for Data Science
Бібліотеки NumPy, Pandas, Matplotlib
- NumPy та Pandas
- Масиви NumPy, базові операції, reshape, індексація, зрізи, операції над масивами
- Series та DataFrame: створення, фільтрація, агрегація
- Імпорт/експорт даних (CSV, Excel)
- Очищення даних
- Пропущені значення, дублі, категорії
- Робота з датами, текстом, кодування
- Візуалізація даних
- Matplotlib /Seaborn. Побудова графіків: лінійні графіки, гістограми, діаграми розсіяння
- Налаштування підписів осей, легенд, збереження графіків
Міні-проєкти
- Математичні обчислення, обробка даних
- Аналіз CSV, очищення даних, групування
- Створення дашбордів, візуалізація трендів
Робота з реальними даними: аналіз датасетів
- Завантаження відкритого датасету (Kaggle, UCI), огляд
- Первинний аналіз даних: describe(), info(), візуалізація розподілу
- Обробка пропусків, категоріальних даних (fillna, dropna, map, get_dummies)
- Агрегація та групування (groupby, agg, pivot_table)
- Попередня підготовка для ML
- Нормалізація, стандартизація, розділення train/test
Практика над датасетами: повний цикл обробки даних
- Від завантаження до підготовки для навчання моделі
- Класифікація (напр. ірис, цифри), регресія (вартість житла)
- Аналіз якості даних
- Outliers, кореляція ознак, побудова heatmap
Міні-проєкти
- Аналіз COVID-19 статистики
- Дослідження ринку нерухомості
- Аналіз соціальних мереж
Вступ до нейронних мереж
Теорія нейромереж. Математичні основи
- Базові поняття: штучний нейрон, шар, активація, навчання, ваги
- Де застосовують НН (класифікація, регресія, генерація даних)
- Повнозв'язна (Dense) мережа
- Приклади базових моделей на Keras/TensorFlow або PyTorch
Побудова першої моделі
Побудова простої мережі, запуск навчання, оцінка точності.
Міні-проєкти
- Реалізація персептрона з нуля
- Розпізнавання цифр MNIST
- Передбачення цін на житло
Архітектури нейронних мереж
Огляд архітектур нейронних мереж
- Рекурентні нейронні мережі (RNN)
- Класифікація зображень CIFAR-10
- Послідовності, LSTM, GRU
- Для послідовностей, базова теорія, приклади
- Згорткові нейронні мережі (CNN)
- Базові поняття для обробки зображень
- Інші модифікації
- Dropout, BatchNorm, різні функції активації
Запуск та аналіз різних архітектур
- Приклади з готовими датасетами
- Міні-проєкти
- Передбачення акцій
- Генерація тексту
- Аналіз настроїв
Методи навчання нейронних мереж
Огляд методів навчання нейронних мереж
- Оптимізація та регуляризація
- Просунуті методи
- Deployment та MLOps
- Порівняння методів, кейси їх застосування
- Порівняння оптимізаторів
- Боротьба з перенавчанням
- Hyperparameter tuning
- Ансамблі моделей
- Cross-validation для НМ
- Метрики якості
- Flask API для моделі
- Dockerизація додатка
- Моніторинг моделей
Робота з готовими моделями
- Завантаження, використання і донавчання попередньо навчених (pre-trained) моделей
- HuggingFace, TensorFlow Hub
- Transfer Learning
- Використання для задач класифікації на малих датасетах
Фінальний проєкт. Повний ML pipeline: від збору даних до deployment моделі з вебінтерфейсом
Вибір теми фінального проєкту та його реалізація
- Постановка задачі
- Вибір/надання датасету (Kaggle), визначення мети (класифікація/регресія)
- Розробка повного пайплайну
- Передобробка даних, побудова моделі, навчання, валідація
- Оцінка результатів
- Досягнення заданої точності, аналіз помилок
Захист проєкту
- Демонстрація рішення
- Пояснення вибору архітектури
- Короткий виклад результатів
Навички, які отримаєш після курсу
- Працювати з даними: аналізувати, візуалізувати, очищати, фільтрувати та готувати їх для нейронних мереж
- Створювати та тренувати прості нейронні мережі на власних пристроях або в Google Colab
- Розробляти повноцінний ML-проєкт від підготовки даних до запуску моделі з вебінтерфейсом
- Конструювати нейронні мережі відомих поширених архітектур для локальних завдань, що не потребують серверних потужностей
- Писати на Python власні автоматизовані скрипти
- Використовувати набуті знання як міцний бекграунд для подальшої AI-розробки та роботи у сфері Data Science
Особливості курсу
- Допомога ментора
- Практика
- Підтримка
- Зворотній зв'язок
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Олександр Штикало - Python Developer, Аспірант та старший інженер
Подать заявку- SQL / DBA
Курс охоплює інсталяцію SQL Server - як встановлення нової версії, так і міграцію з існуючої. На курсі розглядаються теми зі знаннями та навичками для адміністрування інфраструктури бази даних SQL-сервера. Курс також буде корисним для спеціалістів, які розробляють програми, що взаємодіють із базами даних SQL Server.
Програма курсу
Компоненти SQL Server
- Вступ до платформи SQL Server
- Огляд архітектури SQL Server
- Служби SQL Server та параметри конфігурації
Встановлення SQL Server
- Огляд процесу установки SQL Server
- Файли TempDB
- Встановлення SQL Server
- Автоматизація встановлення
Оновлення SQL Server
- Вимоги до оновлення
- Оновлення служб SQL Server
- Міграція даних та додатків SQL Server
Робота з базами даних
- Вступ до зберігання даних за допомогою SQL Server
- Управління сховищем для системних баз даних
- Управління сховищем для баз даних користувачів
- Переміщення та копіювання файлів бази даних
- Паралельне оновлення: міграція даних та додатків SQL Server
- Використання розширення пулу буфера
Виконання обслуговування бази даних
- Забезпечення цілісності бази даних
- Обслуговування індексів
- Автоматизація обслуговування звичайної бази даних
Моделі відновлення SQL Server
- Стратегії резервного копіювання
- Загальні відомості про реєстрацію транзакцій SQL Server
- Планування стратегії резервного копіювання SQL Server
Резервне копіювання баз даних SQL Server
- Резервне копіювання баз даних та журналів транзакцій
- Управління резервними копіями бази даних
- Робота з параметрами резервного копіювання
Відновлення баз даних SQL Server
- Розуміння процесу відновлення
- Відновлення баз даних
- Відновлення на певну точку і момент часу
- Відновлення системних баз даних та окремих файлів
Автоматизація управління SQL Server
- Автоматизація управління SQL Server
- Робота з SQL Server Agent
- Управління завданнями SQL Server Agent
- Управління декількома серверами
Усунення неполадок SQL Server
- Методологія усунення недоліків в роботі SQL Server
- Вирішення проблем, пов'язаних зі службами
- Рішення проблем входу та підключення
- Вирішення типових проблем
Імпорт та експорт даних
- Передача даних від SQL Server
- Імпорт та експорт табличних даних
- Використання програми BCP та інструкції BULK INSERT для імпорту даних
- Розгортання та оновлення додатків рівня даних
Після курсу слухачі зможуть:
- Розгорнути (проінсталювати) сервер бази даних
- Оновити SQL Server
- Налаштувати SQL Server
- Керувати базами даних і файлами
- Розробляти моделі відновлення та стратегії резервного копіювання
- Здійснювати резервне копіювання баз даних SQL Server
- Відновити бази даних SQL Server
- Автоматизувати керування базами даних
- Налаштувати захист для агенту SQL Server
- Усувати несправності інфраструктури SQL Server
- Здійснювати імпорт та експорт даних
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- IT Recruiting
- HR / Employer Branding
На даному курсі студенти отримають змогу створити базу знань та опанувати рекрутингові інструменти, детально ознайомляться з усіма етапами підбору персоналу в компаніях, процесом пошуку та відбору кандидатів, розглянуть типові ситуації та навчаться стратегічного мислення.
Програма курсу
Теми:
- Рекрутер vs HR
- Роль рекрутера в компанії
- Роль HR в компанії
- Обов'язки
- Перспективи професії і можливості кар'єрного росту
- Що таке IT
- Види IT-компаній: startup, product IT company, outsourcing, outstaffing company
- Специфіка роботи рекрутера в кожній компанії
- Введення в IT
- Посади
- Ролі
- Організаційна структура компаній
- Технічний блок
- Front-end
- Back-end
- QA
- PM
- Пасивний пошук
- Опис вакансії
- Робота з відгуками
- Постинг вакансій
- Реферальні програми
- Активний пошук
- Ресурси рекрутера
- LinkedIn, Git, DOU і ін.
- Boolean і X-Ray search
- Лист кандидату
- Робота з замовником
- Питання замовнику
- Профіль кандидата
- Профіль вакансії
- Конкурентність IT-компаній
- Що насправді залучає фахівців
- ЗП, базові та додаткові переваги компаній, соціальний пакет
- Best practices
- Комунікація і утримання кандидатів
- Повний цикл рекрутингу в компанії
- Метрики рекрутингу
- Статистика
- Аналітика
- HR-інтерв'ю
- Мета, підходи, хід інтерв'ю
- Про що питати
- Як зрозуміти, що це саме той кандидат, який нам потрібен
- Onboarding and adaptation process
- Чек-листи
- Організаційні моменти
- Розсилки, подарунки
- Тренінги
- Навчання
- Повний цикл життя співробітника в компанії
- Закриття випробувального терміну
- One-on-one мітинги
- Кар'єрне зростання, розвиток співробітників
- Rotation, promotion і зміна спеціальності
- Інструменти і техніки HR
- Типи питань
- Техніка шкалювання
- 5Why
- Work related compliment
- Робота з утриманням, техніки
- Feedback
- Ціль та задачі
- Способи і модель зворотного зв'язку
- Бренд компанії
- Основні поняття
- Заходи по його посиленню
- Стратегія HR-Brand
- Особистий бренд Рекрутера і HR
- Оцінка персоналу
- Performance Review як інструмент продуктивності співробітників
- Retention, Attrition/Turnover
- Як рахувати, як з ними працювати
- HR метрики
- Статистика
- Аналітика
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонусом до курсу є тренінг з проходження співбесіди та складання резюме з HR-фахівцем компанії
Викладачі курсу
- Світлана Назарова - Staffing Coordinator at EPAM
- Ірина Ястремська - Founder & Lead Recruiter at iriSmart Recruiting
- Юліана Войціховська - HR Business Partner at Autodoc
- Ганна Любинська - HR People Partner at Sigma Software
- Софія Нікітюк - Career Consultant / ex. IT Recruiter at Intellias
- Марія Сторожова - Senior HR Business Partner at Picnic Technologies
- Юлія Пастиль - HR Specialist at Stellantis
- Софія Покінська - Sigma Software
- Анжела Лисенко - Senior Recruiter at SoftServe
- Ніна Семенова - HRD at Devox Software
- Вікторія Бузиль - Talent Acquisition Specialist at RubyPlay
- Катерина Хоменко - Talent Business Partner at Deloitte
- Катерина Дєуліна - Growth Specialist at Intellias
- Ольга Котова - Talent Acquisition Specialist at Grid Dynamics
- Олена Кравцова - Head of Department at Aimprosoft
- Юлія Литвин - HR People Partner at PaymentOp
- Анна Батура - HRBP at Sparkybit
- Ханна Янкіна - Head of Recruitment at Proxet
- Олександр Решетніков - Sourcing Lead at Brightgrove
- Оксана Хряпа - Head of HR & Administrative Excecutive at EIS Group
- Маргарита Тріль - IT Recruiter
- Аліна Котова - Магістр психології
- Content Manager / Copywriter
На курсі Copywriting Beginning навчимося писати живі та сильні тексти. Усі вони будуються за різними формулами, але мають один фундамент і рецепт. Аби правильно "приготувати" текст, треба знати пропорції складових та правила їхнього застосування.
Програма курсу
Силові тренування для тексту
- Вивчимо текстові do's: активні дієслова, описи, аргументація
- Не забудемо про dont's у текстах: канцеляризми, шаблони, затягнутість
- Познайомимося зі структурою та образністю тексту
- Поговоримо про словниковий запас автора
- Розберемося, як правильно читати, якщо хочете писати
З чого починається текст
- Визначимо основні елементи будь-якого тексту:
- контекст
- сюжет
- стиль та жанр
- герої
- конфлікт
- POV
- Дізнаємось, які є елементи сюжету:
- експозиція/зав'язка
- розвиток дії
- кульмінація
- згортання дії
- розв'язка
- Розберемо поняття заголовку, фабули та сюжету
"Зроби текст соковитим". Дталізація, стилістичні фігури, ритм та темп тексту
- Навчимося працювати з деталями в тексті - для чого вони потрібні та де їх шукати
- Зрозуміємо, як передати відчуття в тексті
- Познайомимося зі стилістичними фігурами: типи, способи використання
- Розберемось у чому різниця між ритмом і темпом тексту
- Дізнаємось, як будувати ритм тексту
"Усі історії світу ви вже почули". Види сюжетів і конфліктів
- Розберемо 7 основних типів сюжету за Крістофером Букером
- Вивчимо 8 вічних емоційних арок в сюжеті за Куртом Воннеґутом
- Дізнаємося, навіщо історії конфлікт
- Проаналізуємо, які бувають види конфліктів
"Скажи, хто твій герой, і я спитаю, як він змінився". Персонаж - найголовніший елемент історії
- З'ясуємо, навіщо історії персонажі
- Дізнаємося, хто такі антагоністи та протагоністи
- Зрозуміємо, в чому роль другорядних персонажів
- Проаналізуємо характер персонажів
- Розберемося, чому без зміни персонажів все втрачає сенс
"Чи можна використовувати суржик?". Стилі текстів та як працювати з кожним з них
- Оглянемо види текстів, які колись доведеться написати
- Художній, публіцистика і реклама, розмовний, наукпоп, офіційний, технічний - особливості текстів
- Зрозуміємо, як бути крутим в кожному зі стилів
"Ніхто не пише як Стівен Кінг, крім Стівена Кінга". Як писали відомі письменники та копірайтери
Вивчимо прийоми та проаналізуємо поради Стівена Кінґа, Девіда Оґілві, Курта Воннеґута і Агати Крісті.
Саморедактура
- Чому самостійна редактура текстів - база для кожного копірайтера
- Розбираємо грубі та неочевидні помилки
- Як вичитувати власні тексти, навіть коли око вже замилилось
"Щось воно мені не йде". Руйнуємо психологічні блоки в написанні текстів
- Проговоримо тривоги та блоки, що трапляються найчастіше:
- страх чистого аркуша
- перфекціонізм
- відсутність ідеї
- втрата мети тексту
- Дізнаємось, як зруйнувати блоки та використати собі на користь
- Познайомимося зі своїм внутрішнім критиком
- Визначимо, як писати та генерувати ідеї, коли немає ні краплі натхнення
Копірайтинг у великій картині: як тексти впливають на бізнес
- Чим тексти допомагають бізнесу та як вони працюють у маркетинг-стратегії
- Цілі в комерційних форматах
- Приклади реальних комерційних форматів
- Писати красиво ≠ писати ефективно
- Принципи ефективного комерційного тексту
Як копірайтерам працювати з ШІ
- Огляд популярних інструментів. як зрозуміти, що інструмент досі актуальний
- Детальніше про найулюбленіше. говоримо про Chat GPT: лайфхаки та тіпси для побудови результативної роботи
- Приклади класних промтів для Chat GPT
- Формула успішного промту - як зробити так, щоб ШІ тебе розумів
- Типи завдань, які треба делегувати ШІ. типи завдань, які НЕ варто робити з ШІ
- Авторське право та ШІ. так, воно тут є
"Коли тексту треба багато". Статті, лонгріди, колонки, спецпроєкти
- Усвідомимо, що статті та колонки пишуть не тільки журналісти
- Обговоримо, як цей жанр став комерційним
- З'ясуємо, що таке "спецпроєкт"
- Дізнаємось, як тримати увагу читача протягом довгочиту
- Навчимося структурувати та писати підзаголовки
Тексти для інтерфейсів та лендингів, що продають
- Як говорять інтерфейси
- Основи UX райтингу
- Чи продають лендинги
SEO це не гріх. Як працювати з ключовими словами, щоб не зрадити собі
- Дізнаємося, що таке SEO, для чого воно потрібне та яка роль тексту в ньому
- Визначимо, як працювати з ключовими словами
- Звернемо увагу на заголовки H та їхні ролі в тексті
- Зможемо відрізняти погані та хороші SEO тексти
SMM у контексті маркетингу. Що це і як з цим працювати
- Що таке SMM у контексті маркетингу. за що відповідає і чим займається SMMник
- Як працювати з різними соцмережами
- Три SMM підходи для ведення сторінок
- Метрики ефективності
- Як працює контент продакшн - соло, контент креатори, UGC
"А напиши швиденько пост". Тексти в SMM
- Контент-прийоми для соцмереж
- Де шукати ідеї для публікацій
- Тексти для таргетованої реклами
Що таке бренд та чим він відрізняється від компанії, продукту чи бізнесу
- З чого складається бренд - суть бренда, візуальна айдентика, комунікація, враження користувача
- Бренд продає не продукт, а емоцію
- Чому копірайтеру важливо розуміти бренд. Розбираємося з tone of voice
"Як корабель назвеш..." нейми та теглайни для брендів
- Розбираємо нейми, слогани та теглайни, які запам'ятовуються та працють на бізнес
- Знайомимося з рекомендаціями по їхньому створенню
- Вивчаємо KISS формулу - Keep It Short and Simple
Бриф з реальним клієнтом та самостійний збір інформації
- Вчимося ставити правильні запитання
- Розбираємось, як самостійно збирати та досліджувати інформацію
- Налагоджуємо взаємини із замовником на початку шляху
- Додаткові матеріали: шаблон для письмового брифу, чекліст підготовки до брифування
"Розкажи мені історію". Працюємо з маніфестами
- Що таке маніфест, навіщо та коли він потрібен
- Дивимося приклади класних маніфестів. багато прикладів
- Розбираємо правила, за якими будуються сильні маніфести
"Не діджиталом єдиним". Non-digital реклама
Короткий огляд різних прикладів не-діджитальної реклами та механік її роботи - борди, відеореклама та реклама на ТБ, аудіореклама, постери, продакт плейсмент.
Базова візуалізація для копірайтерів
- Говоримо про інструменти, які варто опанувати - Canva та Figma
- Базові навички композиції та колористики
- Правила оформлення гарної презентації
Креативні практики генерації ідей
- Розберемо 10 креативних практик генерування ідей
- Дізнаємось, як вони працюють та навчимося їх використовувати
Розмова про креативний копірайтинг
- Як потрапила в агенцію
- Як виглядають будні копірайтера в агенції
- Огляд кейсів, про які говорять
- Досвід участі в Young Lions
Як продавати свої навички копірайтера: портфоліо, резюме, кейси
- Що потрібно кожному копірайтеру для самопрезентації: портфоліо, резюме, власні соцмережі
- Дивимося різні приклади оформлення портфоліо
- Базові, але вічні поради для самопрезентації своїх навичок під час співбесіди
- Коротко про те, як і де все оформлювати
Куди рости та рухатися після курсу
- Я вмію писати - але що далі?
- Як рухатися в кар'єрі, в яких професіях знадобиться знання тексту
- Де шукати роботу
Особливості курсу
- Вебінари та відеолекції
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів якщо передумаєте
Викладачі курсу
- Юлія Клебан - Ex-Head of Brand at Projector Institute
- Ксенія Єрмакова - Наративна дизайнерка в Gameloft Ukraine
- Ольга Безгудова - Креативна копірайтерка, бренд стратегиня в Comou Agency
- Карина Литвиненко - Незалежна копірайтерка Zmistoforma
- Ольга Костюченко - Marketing & Communications Specialist у благодійних та культурно-громадських проєктах
- Анастасія Крижановська - Засновниця Content KIT
- Світлана Мусійко - Лекторка курсу. Експертка з ШІ
- Альона Євтищенко - Лекторка курсу. Візуальний стратег
- Ольга Дубчак - Лекторка курсу. Авторка мовознавчого нонфікшну
- C# / .NET
Протягом курсу Ви отримаєте практичні навички, виконуючи домашні завдання і працюючи з тренером, а розробляючи дипломний проект - отримаєте неоціненний практичний досвід і створите перший проект для портфоліо.
Програма курсу
C# Стартовий
- Введення в інфраструктуру .NET
- Машинна математика. Змінні та типи даних
- Змінні і типи даних
- Умовні конструкції
- Логічні і побітові операції
- Циклічні конструкції
- Методи
- Методи. Рекурсія
- Масиви
Основи Git
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
C# Базовий
- Введення в ООП. Класи та об'єкти
- Класи і об'єкти. Діаграми класів
- Успадкування та поліморфізм
- Абстракція. Абстрактні класи та інтерфейси
- Масиви та індексатори
- Статичні і вкладені класи
- Структури та їх різновиди
- Структури та їх різновиди. Перерахування
- Делегати
- Універсальні шаблони
- Обмеження універсальних шаблонів
- Події
- Потоки
- Колекції
- Обробка виключень
- Перевантаження операторів
- Анонімні і динамічні типи. LINQ
- Простори імен. Директиви препроцесора
C# Для професіоналів
- Колекції користувача
- Системні колекції
- Програмування вводу-виводу
- Робота з текстом. Регулярні вирази
- XML. Файли конфігурації. Реєстр
- Рефлексія
- Атрибути
- Серіалізація
- Управління пам'яттю. Garbage collector
- Версійність
- Потоки Синхронізація за допомогою об'єктів ядра Windows
- TPL - Паралельне програмування
- C# 5.0 Async & Await
- Робота контексту синхронізації з async await
SQL для початківців
- Урок 1. Введення до SQL
- Урок 2. T-SQL Запити
- Урок 3. Основи DDL
- Урок 4. Проєктування баз даних
- Урок 5. JOIN-s
- Урок 6. Вкладені запити
- Представлення. Збережені процедури. Функції користувачів
Entity Framework core
- Вступ до Entity Framework core
- Fluent API & Data Annotations, міграції
- Відношення між моделями, успадкування
- Запити LINQ to Entityes
- SQL в Entity Framework core
ASP.NET Core
- Введення. Шаблон MVC. Maddleware
- Маршрутизація
- Контролери. Результати дій
- Компонування та часткові представлення
- Зберігання стану
- Впровадження залежностей
- Прив'язка моделі
- Форми та валідація
- Фільтри
- Конфігурації та логування
- Практика
- Практика
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Безкоштовні ключі на софт від Jetbrains
- Добірка відео курсів від ITVDN у подарунок
- Доступ до записів уроків
- HR-підтримка під час та після навчання
- Перевірка ДЗ, фідбеки
- Курсові проєкти
- Практикум з ІТ експертами
- Курс Business English
- Курс IT English
- Сертифікат і диплом
Викладачі курсу
- Володимир Виноградов - Senior Software Engineer
- Ольга Хорошко - Backend Developer
- Андрій Скуратовський - .NET Developer
- Project Manager
На курсі вивчається управління проєктами та він буде корисним для тих, хто прагне розвиватися у сфері IT або мріє створити власний технологічний проєкт. У програмі курсу розглядаються різновиди проєктів, методи оцінки ризиків, а також особливості роботи з клієнтами та командою. Цей курс надасть вам необхідні знання і навички для успішної реалізації проєктів у технологічній галузі.
Програма курсу
Основи Project management
- Project management
- Знайомство та план курсу
- Хто такий проджект менеджер?
- Типи компаній на ІТ ринку
- Основні ролі в процесі розробки
- Представники зі сторони клієнта
- Учасники зі сторони компанії виконавця
- SDLC
- Життєвий цикл проєкту
- Участь різних ролей на різних етапах проєкту
- Документація проєкту
- Види документації
- Must-have документація
- Інша документація проєкту
- Підходи розробки ПЗ
- Моделі, методології та фреймворки розробки ПЗ
- Стейкхолдери
- Хто такі стейкхолдери?
- Співробітництво зі стейкхолдерами
- Управління комунікаціями на проєкті
- План комунікацій на проєкті
- Основні бар'єри ефективної комунікації
- Ескалація
- Збір вимог від клієнта
- Що таке вимоги?
- Підходи збору вимог
- Типи документів для опису вимог
- Керування об'ємом роботи на проєкті
- Створення WBS
- Структура беклога продукту
- Пріоритизація беклогу
- MVP продукту
- Техніки оцінювання роботи на проєкті
- Незапланована робота
- Керування ресурсами, робота з командою
- Набір команди
- Стадії формування команди
- Типи ресурсів
- Мотивація команди
- Види мотивації
- Інструменти визначення мотивації співробітника
- Встановлення персональних цілей та особистого плану розвитку
- Збереження команди
- Управління бюджетом проєкту
- Бюджет проєкту
- Типи контрактів
- Дохідність проєкту
- Керування розкладом і часом в ІТ проєкті
- Тайм-менеджмент
- Дорожня карта проєкту
- Делегування
- Керування якістю в ІТ проєкті
- Якість
- Баги
- Якісний код
- Підходи пошуку кореня причин або проблем
- Пошук основної причини виникнення проблеми
- Техніки, що використані в Root cause analysis
- Керування ризиками в ІТ проєкті
- Ризик і проблема
- Джерела ризиків
- Робота з ризиками
- Облік ризиків
- Конфлікт-менеджмент та кризис-менеджмент
- Конфлікт
- Техніки рішення конфліктів
- Агресія та методи роботи з нею
- Ведення бесіди та вірне завершення бесіди
- Лідерство
- Стилі лідерства
- Лідер vs Менеджер
- Лідерство
- Стилі лідерства
- Лідер vs Менеджер
- KPI метрики
- Що таке KPI?
- Must-have метрики на проєкті
- КРІ репорти
- Jira / Confluence
- Знайомство з продуктами компанії Atlassian
- Знайомство з Jira
- Знайомство з Confluence
- Технічний блок
- Базові технічні поняття
- QA
- Front-end
- Back-end
- DevOps
- Databases
Дипломний проєкт
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Навчання зосереджене на практиці
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонуси курсу:
- тренінги з проходження співбесіди та складання резюме з HR-фахівцем компанії
- тестова співбесіда з технічним фахівцем
Викладачі курсу
- Артем Лінник - Project Manager at DataArt
- Валерій Борзов - Delivery Manager at Code IT
- Анастасія Серб - Senior Project Manager at SoftServe
- Кирило Монюшко - Team Lead Business Analyst at Capgemini Engineering
- Вікторія Зленко - Project Manager at Playtika
- Антоніна Сметаніна - Senior Project Manager at Isobar
- Олександр Костиця - Software Development Manager at Ecentria
- Валерій Іванов - Project Manager at 3DLOOK
- Анастасія Сіренко - IT Program Manager at SoftServe
- Олександра Рязанцева - Chief Product Owner at datango
- Наталія Ангелова - Project Manager at VisiQuate
- Богдан Лікар - Senior Project Manager at SoftServe
- Олександр Вербецький - Engineering Manager at GlobalLogic
- Андрій Скоромний - Delivery Manager at Promova
- Антон Воронько - Senior Agile Consultant at SoftServe
- Євген Новик - Project Manager at EPAM
- Сергій Сагайдак - Project Manager at Luxoft
- Олексій Четверіков - Project Manager, Business Analyst at PixelTeh
- Анастасія Лопачук - Product Owner / Project Manager at Favbet
- Ірина Сальникова - Project Manager at Plan A technologies
- Мері Мовсісян - Senior Project Manager at PandaDoc
- Каріна Хомутова - Project Manager/PM Lead
- Ліана Солкарян - Senior Project Manager
- DevOps
Перевагою даного курсу є можливість отримати базові знання по ключових технологіях DevOps та опанувати базові навички по роботі з хмарними сервісами, зокрема Microsoft Azure та AWS, з точки зору DevOps практик.
План курсу
Вступ
- DevOps як професія
- Огляд методології DevOps та її значення в сучасній розробці програмного забезпечення
- Вступ до хмарних обчислень та їх роль у створенні масштабованої та гнучкої інфраструктури
Архітектури додатків та розробка
- Розуміння відмінностей між архітектурою фронтенду та бекенду в веб-додатках
- Дослідження RestAPI та його значення у побудові гнучких та масштабованих додатків
- Поняття розгортання додатків
- Розуміння важливості налаштування під час розгортання
- Робота з популярними інструментів для збірки (Gradle, Maven, WebPack) для керування залежностями та процесами збірки
CI/CD
- Ознайомлення з практиками безперервної інтеграції та безперервної розгортки (CI/CD)
- Робота з популярними інструментами CI/CD (Jenkins, GitHub Actions) для автоматизації робочих процесів розробки програмного забезпечення
Перевірка коду
- Розуміння важливості перевірки коду та аналізу якості в розробці програмного забезпечення
- Робота з SonarQube для проведення перевірок коду та забезпечення якості
Автоматизація
- Ознайомлення з поняттям автоматизації, керування конфігурацією та розгортання програм
- Огляд засобів автоматизації
Контейнери та оркестрація
- Розуміння контейнерів, упаковки та розгортання додатків в легковагі та ізольовані контейнери
- Робота з Docker та інструментами оркестрації: Docker Compose, Kubernetes та середовищем Kubernetes - Minikube
IaC
- Огляд концепції інфраструктура як код
- Робота з Terraform, інструментом для створення та керування інфраструктурою
Моніторинг
- Вступ до моніторингу, спостереження за продуктивностю і працездатностю систем та програм
- Робота з моніторинговою системою Zabbix
Хмарні системи
- Поняття хмарних систем, хмарні провайдери IaaS
- PaaS/Хостинг
- Робота з сервісами AWS, Azure та GCP
Артефакти
- Артефакти в DevOps та їхня роль в розробці
- Робота з артефактами та репозиторіями артефактів на прикладі пакетів web розробки npm
Особливості курсу
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Ihor Kapatsila - Ментор Softserve Академії
Подать заявку- Python
Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.
Програма курсу
Git (gitHub)
- SCM definition, types, differences
- Repository configuration Basic operation: add, commit, pull, push work with branches
Introduction to Programming with Python
- Core PEPs: PEP8, PEP20, PEP257
- Datatypes: primitives, list, tuple, set, dictionary
- Conditions operator
- Loops
String Regex
- String in python: general string, r-string, doc-string and doc-tests
- Regular expressions: re module, groups
- Meta characters
- Matching repetitions
Functions, Decorators, Recursion, Lambda
- Functions
- Inner Functions
- Decorators
Exception handling
- Multiply exceptions
- Finally block
- Logging
Python OOP
- Classes and Objects
- Encapsulation
- Inheritance
- Polymorphism
With (in, out), De- and Serialization
- Files
- With statement
- Data serialization
Patterns
- Creational: factory method, abstract factory, builder, prototype, singletone
- Structural: adapter, bridge, composite, decorator, facade, proxy
- Behavioral: chain, observer, visitor, state, strategy
Unittest and pytest
- TestCase
- TestSuite
- setUp
- tearDown
- beforeClass
- afterClass
- asserts
Networking (REST, SOAP, protocols, HTTP methods, status codes)
- Request - Response REST, SOAP
- HTTP methods: GET, POST, PUT, DELETE
- status code: 200.., 300.., 400.., 500..
SCRUM
- SDLC
- SCRUM Roles and responsibilities
- SCRUM Meetings; SCRUM Artifacts
- Abnormal termination process
Django MVC/MTV
- Install Django
- Django MTV
- Creating a project (structure)
- The development server
- Creating the NEW app
- Write your first view
Django ORM
- Database setup
- Creating models
- Activating models
- Playing with the API (shell)
Django View/Templates
- Writing more views
- Write views that actually do something
- Raising a 404 error
- Use the template system
- Removing hardcoded URLs in templates
- Namespacing URL names
Django Forms
- The Forms API
- Form fields
- Form and field validation
Heroku deploy
- Expected files for Python
- Python deployment flow
- Python versions and upgrades
Після курсу ти вмітимеш
- Взаємодіяти з Git, GitHub
- Створювати веб-додатки з Django
- Працювати з базами даних, якими є їхні види
- Застосовувати ключові аспекти роботи з Python
- Тестувати веб-додатки
- Вправлятися з SOLID та знатимеш коли його застосовувати
- Працювати в команді за методологією SCRUM та прокачаєш soft skills
- Створювати повністю функціональний веб-проєкт
Особливості курсу
- Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
- Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
- 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
- Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
- Додаткові технічні е-курси
- Розмовні клуби з англійської & селф-стаді
- Спільнота професіоналів однодумців
Викладачі курсу
- Любомир Галамага - Ментор SoftServe Академії
- Володимир Дуднік - Ментор SoftServe Академії
- Python
Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу
План навчання
Базовий рівень
Після курсу Python Fundamentals ти навчишся:
- Навчишся користуватися середовищем розробки для Python
- Будуватимеш алгоритми з базових конструкцій мови
- Розроблятимеш програми з модулями та пакетами
- Працюватимеш зі змінними різних типів та з даними у файлах
- Застосовуватимеш основні принципи ООП
- Користуватимешся системою керування версіями Git
Після Frontend Fundamentals ти вмітимеш:
- Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
- Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту
Після Data Base Fundamentals зможеш:
- Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
- Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL
Після DevOps for Developers ти вмітимеш:
- Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
- Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів
Поглиблений рівень
Після практичного Python ти:
- Поглибиш знання з основ Python
- Навчишся створювати сучасні вебзастосунки, використовуючи Django
- Працюватимеш із базами даних за допомогою SQLAlchemy
- Вмітимеш будувати проєкти у клієнт-серверній архітектурі з використанням REST API
- Знатимеш, як створювати модульні тести для сучасних застосунків
Проєктний рівень
Після Project-based learning Backend Python ти вмітимеш:
- Працювати за методологією Agile
- Налаштовувати та використовувати Dev середовище для розробки та розгортання проєктів
- Розробляти вебзастосунки з використанням Python та Django Rest Framework
- Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
- Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів
Особливості курсу
- Графік 2-3 рази на тиждень переважно у вечірній час
- Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
- Сертифікат про проходження курсу
- 70% програми - практичні завдання з перевіркою
- Підтримка ментора
- Можливість навчатися в будь-який час по записах і брати паузу між курсами
- Навчаємо використовувати сучасні ШІ-помічники та інструменти
- Спільнота однодумців у Discord
- Доступ до додаткових e-курсів
- Безкоштовний розмовний клуб з англійської
- Закриті події з експертами компанії
Викладачі курсу
- В'ячеслав Колдовський - Full Stack Developer
- Володимир Дуднік - Ментор SoftServe Академії
- Любомир Галамага - Full Stack Developer
- Владислав Хричов - Full Stack Developer
- Михайло Плеша - System Administrator
- Дмитро Міночкін - Cloud Architect
- Ігор Капацила - Full Stack Developer
- Web & Mobile Design / UI/UX
Пройдемо шлях створення дизайну мобільних застосунків для Android та iOS від початку до кінця.
Програма курсу
Огляд індустрії мобільного дизайну
- Глобальний ринок iOS та Android
- Особливості проєктування застосунків та розвінчування поширених міфів
- Відмінності дизайну для мобільних та десктопних продуктів
iOS Guidelines
- Дизайн мобільних застосунків для iOS
- Гайдлайни та навіщо вони взагалі потрібні дизайнеру
- Компоненти і практичні лайфхаки роботи з ними
Гайдлайни Material Design
- Все - від одиниць виміру, кольорів до анімацій
- Компоненти: різні типи панелей навігації, іконки, кнопки, картки
- Еволюція дизайн-системи та її компонентів
Дизайн-процес
- Ключові етапи дизайн-процесу, щоб створювати якісні цифрові продукти - від досліджень до передання проєкту в розробку
- Як готуватися та проводити опитування, інтерв'ю з бізнесом і користувачами
- Як виявляти сегменти на цільовому ринку
- Фреймворки user persona та jobs-to-be-done - коли та як їх застосовувати
- Мапа функціональності й інформаційна архітектура - як будувати обидві
Користувацький шлях
- User flow та як з ним працювати
- Різниця між user flow та customer journey map (CJM)
- Побудова user flow та точки взаємодії для оптимізації користувацького досвіду
Навігація в застосунках
- Різні види структур навігацій і розглянемо кожну на прикладах
- Елементи навігації в iOS та Android
- Основні правила гарної навігації
- Як обрати головне у застосунку та як краще розмістити функціонал в основних екранах
Дизайн-патерни: частина 1
- Як застосовувати популярні дизайн-паттерни: списки, картки, фільтри, сортування, пошук
- Аналіз патернів на реальних прикладах
Дизайн форм
- Особливості проєктування інтерактивних форм у мобільних застосунках
- Рецепт чудової форми
- Робота з мобільними компонентами та випадними списками
- Як дизайнити флоу реєстрації/входу й проаналізуємо його на прикладах
Типографія
- Аспекти, які роблять текст читабельним
- Параметри тексту відповідно до вимог Material Design (Android), Human Interface Guidelines (iOS), WCAG 2.0
- Робота з текстом, який користувачі зможуть без проблем читати на мобільному екрані
- Як правильно працювати з відстанню між буквами, міжрядковим пробілом, вирівнюванням тексту та контрастом
- Як обирати гарнітуру та працювати з типографічною системою
Принципи візуального дизайну
- Базові правила та поради, щоб будувати якісний дизайн інтерфейсу
- Гештальт-принципи та як застосовувати їх в дизайні застосунків
Дизайн-патерни: частина 2
- Патерни для першої взаємодії: екрани завантаження, онбординг, підказки, порожні сторінки, помилки, сповіщення
- Аналіз патернів на вдалих і не дуже прикладах
- Як пропрацьовувати різні види empty states: сторінки без контенту, відсутність доступу до інтернету, дозволів
Прототипування
- Що таке інтерактивні прототипи та чому вони важливі
- Тонкощі роботи з прототипами, які варто враховувати
- Практика: створимо прототипи мобільних застосунків
Тестування
- Етапи дизайну застосунку, на яких варто проводити тестування
- Методи тестувань та особливості кожного
- Проведення тестування
- Тестування власних мобільних дизайнів з користувачами й аналіз фідбеку
Анімація
- Основи та функції анімації
- Можливості, які анімація відкриває перед дизайнером
- Інструменти для анімування, їхні можливості та обмеження
- Аналіз прикладів анімацій та практика їх створення
Маркетинг застосунків
- Просування мобільних застосунків
- Що впливає на їхню віральність та рейтинг в App Store, Google Play та яка у цьому роль дизайнера
- Канали просування застосунків
- Основні метрики продукту
Бонусна лекція: дизайн застосунків під iPad, Apple Watch
- Розбір прикладів, що варто враховувати, щоб правильно переносити застосунок з формату смартфона у планшет
- Компоненти притаманні планшетам
- Типи застосунків для розумних годинників
- Особливості лейаутів, тактильних сигналів в інтерфейсах годинників
- Види жестів, які підтримують смартфони, планшети та годинники від Apple
Особливості курсу
- Вебінари щосереди о 19:00, відеолекції відкриваються щопонеділка та щочетверга
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Ксенія Бутиріна - Senior Product Designer в Livingston Research
- Олександр Заступ - Product Designer у Київстар
- Анастасія Зімон - UI/UX Designer at Tubik Studio
- Поліна Удод - Art Director at idealers.agency
- Маріанна Гончар - Senior UI/UX Designer в Awesomic, Product Designer в Lumio
- Лілія Бардіна - Senior Product Designer at TaxDome
- Олександр Павлов - Mobile UI/UX Designer at AVIRISE
- Олександр Дудченко - Lead Designer at Voit Digital
- Валентин Бродський - Co-founder, CEO at Axicube
- Тетяна Кондратенко - UI/UX Designer at Axicube





