- JavaScript
- Node.js
- Fullstack
На курсі Ви навчитесь розробляти адаптивні сайти різної складності за допомогою JavaScript, CSS і HTML, а також програмувати серверну систему на Node.js і Express. Після закінчення навчання видається сертифікат, а також у вас буде 5 проєктів для власного портфоліо та ряд софт навичок для отримання свого першого оферу.
Програма курсу
Модуль: Soft Skills
- Основні комунікативні навички
- Орієнтування у ситуації спілкування
- Управління емоціями
- Емоційний інтелект
- Критичне мислення
- Робота у команді
- Самопрезентація
Підготовка до початку курсу
Після успішного проходження тестувань та зарахування на курс студенти отримують список матеріалів з Javascript та перше теоретичне завдання, щоб на першому ж занятті одразу перейти до практики.
Модуль 1: Основи HTML, CSS, та JavaScript
- Основи HTML, CSS і JavaScript
- Emmet
- Git і Gitlab
- Інструменти розробки Chrome
- Font Awesome
- HTML5, CSS3
- Flexbox, Grid Layout
- Функції, об’єкти, масиви
- DOM, цикли та вихідні рядки коду
- Написання проєкту цільової сторінки з динамічними елементами та візуальними ефектами
Модуль 2: HTML/CSS просунутий рівень
- Адаптивна розробка
- Mobile First
- Основи npm
- package.json
- Gulp і його модулі
- Препроцесори CSS: SASS, SCSS
Модуль 3: JavaScript просунутий рівень
- Замикання
- Основи ООP
- Прототипи, класи ES6
- Знайомство з Bootstrap
- AJAX і CORS
- Promise і Fetch
- Axios
- Async/Await
Модуль 4: React.js
- Основи React.js
- Створення вкладених компонентів, посилання на DOM
- propTypes, defaultProps
- Життєвий цикл компонента
- React Router
- React hooks
- Робота з Redux
- Асинхронні дії
- Юніт тести
- Context API
Модуль 5: Основи Node.js та Typescript
- Модульна система. Модулі commonjs
- Глобальні змінні
- Модулі fs і path
- Налагодження Node.js
- Основи Typescript
- Query string
- Обробка помилок
- CORS
- TypeScript
Модуль 6: Express.js
- Middlewares
- Маршрутизатор
- Зворотні виклики маршрутизатора
- Об’єкти запиту/відповіді
Модуль 7: Бази даних і SQL
- Основи SQL
- TypeORM
- Створення віддалених баз даних
- Схеми баз даних
- Міграції
Модуль 8: Теми просунутого рівня
- Розгортання програми
- CI/CD
- Авторизація/автентифікація
- Postman
- Swagger
- Websokets
Воркшопи
Починаючи з основ програмування і до фінального проєкту, студенти зможуть брати участь у майстер-класах, воркшопах і вебінарах від ізраїльських та українських фахівців.
Soft skills, технічна англійська та підготовка до співбесіди
Паралельно з третім модулем студенти почнуть займатися розвитком своїх внутрішніх якостей та готуватися до самопрезентації. Ми будемо проводити повноцінні співбесіди, створюючи умови, максимально наближені до реальних. Разом з професійними рекрутерами та інженерами з індустрії ми будемо працювати над резюме кожного студента, вміннями презентувати себе та свою роботу, вести комунікації; будемо повністю супроводжувати в процесі проходження співбесід.
Фінальний проєкт
- SCRUM і Agile
- Командна робота
- Розуміння вимог
- Розробка мінімального життєздатного продукту (MVP)
- Проведення регулярних зустрічей
- Робота в спринті
- Комплексне планування
- Розробка демоверсії вашого продукту
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-21:00)
- Система оцінки знань
- Підтримка ментора
- Велика кількість практичних завдань
- 5 проєктів для портфоліо
- Допомога у працевлаштуванні
Викладачі курсу
- Роман Марченко - Senior Frontend Developer, DAN IT Education
- Арсеній Деркач - Front-end React developer в Revjet
- Максим Матвеєв - FrontEnd developer, Freelance
- Віталій Мудрий - Software Engineer в Gravity
- Богдан Адмін - Senior Software Engineer, NDA
- Ігор Тоболяков - Front End Developer в Newfold Digital
- Іван Сердюков - Web development lead at Clario
- Андрій Моргун - Middle front-end engineer, LULU Software
- Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
- Java
- JavaScript
- Fullstack
Курс дозволить опанувати FrontEnd та BackEnd, фреймворки Spring IoC, Spring Security, Hibernate, Spring Data, jQuery, Node.js, Express.js, React.js, Redux. Після закінчення навчання у вас буде 8 готових проєктів для портфоліо, вміння працювати у команді та можливість створювати круті продукти самостійно завдяки універсальності знань.
Програма курсу
Модуль: Soft Skills
- Основні комунікативні навички
- Орієнтування у ситуації спілкування
- Управління емоціями
- Емоційний інтелект
- Критичне мислення
- Робота у команді
- Самопрезентація
Підготовка до початку курсу
Після успішного проходження тестувань та зарахування на курс студенти отримують список книг із Java та перше теоретичне завдання, щоб на першому ж занятті одразу перейти до практики.
Клієнтські технології JavaScript / FrontEnd
- Створення повністю адаптивного сайту або розширення за допомогою HTML, CSS, шаблонів
- Розробка веб-додатків з використанням принципу Single page application
- Вивчаються інструменти для створення веб-інтерфейсів будь-якого рівня складності (JavaScript, jQuery, Node.js, Express.js, React.js, Redux)
Серверні технології Java EE / BackEnd
- Java EE
- Фреймворки:
- Spring IoC
- Spring Security
- Hibernate
- Spring Data
- Бази даних SQL, NoSql
- Веб-сервера і хмарні технології
- Основи об’єктно-орієнтованого програмування
- Принципи ООП/SOLID
- Шаблони проєктування
- TDD
- Також в модулі передбачено парне програмування, створення онлайн-магазинів, розбір і написання програм Tinder, Instagram
Алгоритми та структура даних
- Основні алгоритми та структури метаданих
- Звичайні та типізовані масиви
- Строкові змінні
- Зв’язані списки
- Стеки та черги
- Хеш, графи, DFS і BFS
- Динамічне програмування
- Дерева
- Алгоритми кешування
- Під час проходження модуля передбачено розв’язання не менше 60 кейсів, користуючись практичним підходом
Воркшопи
Soft skills, технічна англійська та підготовка до співбесіди
Фінальний проєкт
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00)
- Система оцінки знань
- Підтримка ментора
- Велика кількість практичних завдань
- 8 проєктів для портфоліо
- Допомога у працевлаштуванні
Викладачі курсу
Олексій Рихальський - Software Architect, NDA
Подати заявку- Frontend
Курс дозволить опанувати та зрозуміти принципи роботи HTML, CSS та JavaScript. На заняттях Ви навчитесь працювати з бібліотеками React.js, Redux, розумієте принципи побудови сучасних односторінкових додатків. Додатково отримаєте Soft навики, такі як робота в команді, розподіл задач, вміння презентувати себе та свої проєкти, критичне мислення та інше.
Програма курсу
Підготовка до початку курсу
Наші студенти починають вчитися фактично одразу після того, як успішно проходять тестування і зараховуються на програму. Кожен при цьому отримує підготовчі теоретичні матеріали з верстки та Javascript. Перед кожним стоїть перша теоретична задача, щоб одразу перейти до практики на конкретних прикладах.
Модуль: Soft Skills
- Основні комунікативні навички.
- Орієнтування у ситуації спілкування.
- Управління емоціями.
- Емоційний інтелект.
- Критичне мислення.
- Робота у команді.
- Самопрезентація.
Модуль 1. Частина 1: Основи HTML, CSS
- HTML – засіб логічної розмітки веб-сторінки
- Використовуючи структуру розмітки, можливо вносити дані на сторінку. У процесі першого модуля студенти навчаться описувати цю структуру, використовуючи HTML-теги
- Основи CSS
- Селектори CSS
- Оформлення елементів
- Управління розміром і положенням блоків на сторінці
- Поля і відступи
- Порядок верстки блоку
- Тестування результатів верстки
- Адаптивна веб-верстка
- Нюанси кросбраузерності верстки
- Базова анімація
- Стандарт CSS3
- Основні інструменти розробника
- Основи JavaScript
- Базові і об’єктні типи даних
- Перетворення типів
- Змінні і правила їх іменування
- Умови, оператори, масиви, цикли, функції
- Області видимості, замикання
- Контекст виклику
- Керуючі конструкції
- Обробка помилок
- Введення в браузерні події
- Localstorage/Sessionstorage
- Порядок обробки подій (event loop)
- Взаємодія з браузером DOM
- Функціями зворотного виклику (callback)
- Знайомство з бібліотекою Jquery
Модуль 2. Advanced HTML/CSS
- CSS методології на прикладі BEM
- Верстка з піксельної точністю
- Верстка з підтримкою Retina екранів
- Крос-браузерна верстка
- Web accessibility
- Mobile first
Модуль 3. Advanced JavaScript
- Основи об’єктно-орієнтованого програмування (ООП)
- Базові шаблони проєктування
- Основи функціонального програмування
- Можливості стандарту ES6/ES7 (ECMAScript)
- Також будуть розглянуті:
- Конструктори
- Прототипне наслідування (prototype)
- Рекурсія
- Модулі
- Strict mode
- Cookies
- Async/ Await
- Знайомство зі стандартами WebSocket, JSONP, AJAX, XMLHttpRequest, Promise, Single Page Application
- Загальна інформація про RESTful API
Модуль 4. Основи роботи з бібліотекою React.js.
- Верстка JSX
- Віртуальний DOM
- Components
- Робота з Props/State компонента
- React Router
- Redux
- Робота з ImmutableJS в React/Redux додатку
- Робота з middleware, Redux-thunk
- Redux-forms
- Тестування додатку за допомогою Jest та Enzyme
- Використання хуків у React
Воркшоп: Серверний JavaScript (BackEnd)
- Знайомство з технологією Node.js
- Інфраструктуру і використання пакетного менеджера NPM (package manager)
- Фреймворк Express.js
- Роботу з базами даних на прикладі MongoDB
Додаткові навички
- Робота з Git Bash
- Workflow від створення сховища до його відправки на віддалений сервер
- Робота з гілками
- Робота з файлами
Воркшопи та майстер класи
- Курс Front End включає майстер-класи, воркшопи та участь у вебінарах від ізраїльських та українських фахівців
Soft skills, технічна англійська і підготовка до співбесіди
Фінальний проєкт
Команди студентів курсу фронтенд будуть працювати над фінальним проєктом за методикою scrum. Кожен проєкт розпочнеться з реалізації задачі клієнта. По закінченню фінального проєкту студенти-девелопери будуть презентувати його перед членами Наглядової ради.
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00)
- Система оцінки знань
- Постійна підтримка ментора
- Робота над реальними проєктами у команді
- Увага до Soft skills
- Допомога у працевлаштуванні
Викладачі курсу
- Ігор Тоболяков - Front End Developer в Newfold Digital
- Віталій Мудрий - Software Engineer в Gravity
- Роман Марченко - Senior Frontend Developer, Freelance
- Арсеній Деркач - Front-end React developer в Revjet
- Максим Матвеєв - FrontEnd developer, Freelance
- Богдан Адмін - Senior Software Engineer, NDA
- Іван Сердюков - Web development lead at Clario
- Андрій Моргун - Middle front-end engineer, LULU Software
- Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
- Motion Designer / Video Editor / 2D & 3D Animator
Цей навчальний курс допоможе опанувати навички створення анімаційного контенту для соцмереж за допомогою Adobe After Effects. Студенти навчаться створювати динамічні відеоролики, анімовану графіку та візуальні ефекти для рекламних кампаній, сторіз, постів та іншого контенту для соцмереж.
Програма курсу
Вступ до Motion Design та основи роботи з After Effects
- Що таке Motion Design? Приклади застосування у соціальних мережах
- Знайомство з інтерфейсом Adobe After Effects
- Основні інструменти та панелі (таймлайн, композити, шарові панелі)
- Налаштування проєкту та підготовка робочого середовища
- Основні формати відео для соцмереж (Instagram, TikTok, YouTube, Facebook)
Основи анімації в After Effects
- Що таке ключові кадри (keyframes) та як вони працюють
- Властивості анімації: позиція, масштаб, прозорість
- Інструменти для створення плавних рухів (easing, graph editor)
- Анімація тексту та об'єктів (змінення кольору, масштабування)
- Практика створення простих анімацій для Instagram Stories та TikTok
Робота зі шрифтами та текстовими анімаціями
- Робота з текстовими шарами та основні параметри (шрифт, розмір, колір, трекінг)
- Створення кінцевих титрів та анімованих цитат для соцмереж
Робота з формами та анімація графічних об'єктів
- Інструменти створення форм (кола, квадрати, лінії, іконки)
- Робота з Shape Layers (шар форм) та їх налаштування
Створення динамічних переходів та візуальних ефектів
- Принципи створення плавних переходів між сценами (cut, fade, slide, zoom)
- Робота з ефектами маскування (masking) та шляхами анімації (motion paths)
- Створення популярних переходів для Instagram Stories та Reels (панорамування, масштабування, рух камери)
Ефекти та стилізації у After Effects
- Застосування базових ефектів (glow, blur, shadow, ripple)
- Використання ефектів розмиття (blur) та спотворення (distortion) для створення стилю соцмереж
- Налаштування візуальних ефектів для різних соцмереж (Instagram Stories, TikTok, Facebook)
Використання анімаційних шаблонів
- Огляд безкоштовних та платних ресурсів для шаблонів (Motion Array, Mixkit, Videohive)
- Використання готових шаблонів для створення контенту швидко та якісно
Робота з кольором та візуальним стилем
- Налаштування кольорових корекцій (Color Correction) та колірного градуювання (Color Grading)
- Використання градієнтів та трендових кольорів для створення сучасного контенту
Робота зі звуком та синхронізація з музикою
- Де взяти безкоштовні звукові ефекти та музику (Soundstripe, Artlist, Epidemic Sound)
- Додавання та корекція звуку у After Effects
Підготовка фінальних проєктів для соцмереж
- Розширення для експорту та оптимізації розміру файлів (MP4, MOV, GIF)
- Програми для прискореного експорту та рендерингу (Adobe Media Encoder)
Індивідуальний проєкт
- Завдання: створити короткий анімований ролик для Instagram Stories, TikTok або рекламного посту
- Робота над фінальним проєктом із застосуванням усіх отриманих навичок
Інструменти та програмне забезпечення, які використовуються на курсі
- Основне середовище: Adobe After Effects
- Додаткові інструменти: Adobe Illustrator (для створення графіки), Adobe Media Encoder (для експорту)
- Ресурси: готові шаблони з Videohive, Motion Array, Mixkit для швидкої роботи
Після завершення курсу учасники зможуть
- Створювати анімовані відео для соціальних мереж (Instagram Stories, TikTok Reels, Facebook Ads)
- Використовувати інструменти After Effects для створення анімацій, графіки та візуальних ефектів
- Працювати з анімаційними шаблонами та створювати унікальний контент
Для успішного проходження курсу учасникам бажано мати
- Базові знання роботи з Adobe Photoshop або Illustrator
- Розуміння основ роботи з графікою для соцмереж
- Інтерес до створення анімаційного контенту
- Попередній досвід роботи з After Effects не обов'язковий
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Проєкт в портфоліо
- Project Manager
Програма курсу
Принципи управління послугами та концепції системи створення цінності (SVS), трансформаційні виклики
- Організація, люди, команди, взаємодія та інтеграція, культурні відмінності, клієнт-орієнтованість, вдосконалення
- Управління задоволеністю співробітників
- Позитивні комунікації
- Agile/DevOps і Shift-Left підхід
- Планування ресурсів; інтеграція команд, вимірювання та звіти результативності, культура безперервного вдосконалення
Цінність інформації та технологій
- Інтеграція і спільне використання даних
- Звіти та розширена аналітика
- Системи колективної роботи і робочих процесів
- Роботизована автоматизація процесів (RPA)
- Штучний інтелект і машинне навчання
- Безперервна інтеграція і поставка (CI / CD)
- Інформаційні моделі
Ключові практики СDS
- Моделі потоків цінності для створення, надання та підтримки послуг
- Мінімально життєздатні практики
- Практики в потоках створення цінності
- Проектування послуг
- Розробка і управління ПЗ
- Управління розгортанням
- Управління релізами
- Підтвердження і тестування послуг
- Управління змінами
- Service Desk
- Управління інцидентами
- Управління проблемами
- Управління знаннями
- Управління рівнем послуг
- Моніторинг та управління подіями
Координація, пріоритизація та структурування робіт
- Управління чергами, Backlog
- Пріоритизації
- Купувати чи створювати самим
- Моделі сорсінгу, смартсорсінг
- Архітектурні виклики і підхід SIAM
- Трохи математики і теорії ймовірності
- Вибір оптимальної послідовності впровадження практик
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів з теми курсу
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Node.js
- Backend
Теоретична частина курсу розглядає суть Node.js, а саме асинхронну модель роботи з неблокуючими операціями введення і виведення - eventloop, взаємодія з потоками і подіями, асинхронність та базою даних. Практична частина курсу присвячена практиці Back-end: як написати свій блог з користувачами, публікаціями, коментарями, тегами і т.д.
Програма курсу
Знайомство з Node.js
- Eventloop
- Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
- Core
- Streams
- Event emitter
Знайомство з асинхронністю
- Callback
- Promise
- Async (caolan)
- Sync/await
Знайомство з проміжними обробниками
Connect.
Створення веб-сервера
- Http
- Express
Використання шаблонизаторів
- Pug
- Nunjucks
Робота з MongoDB
- Query
- Aggregation
Підключення авторизації і аутентифікації
Тестування і написання документації
Фінальний проєкт
- Пишемо адмінку для блогу
- Пишемо призначений для користувача інтерфейс
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Сергій Гончарук - Full-Stack Developer at Zade
- Євген Грайворонський - Senior Software Engineer at GlobalLogic
- Іван Корнєв - Node.js Developer at Siema
- Єгор Хільченко - Node.js Software Developer at Eleks
- Євген Топалу - Software Engineer at Fincue
- Михайло Іляш - Senior Software Developer at SPD-Ukraine
- Віталій Ільїн - Node.js Developer
- Дмитро Парцирний - Senior Software Engineer at Sitecraft
- PHP
На цьому курсі ти навчишся створювати динамічні та інтерактивні вебпрограми, не маючи досвіду програмування.
Програма курсу
Введення в мову PHP
- Що таке PHP?
- Історія мови
- Можливості та сфери застосування
Встановлення та налаштування, інструментарій
- Встановлювати чи налаштовувати PHP
- Текстові редактори та IDE
- Основи Git
- Сервіси GitHub i GitLab
Основи PHP
- Виконання PHP скриптів в командному рядку
- Синтаксис
- Типи даниих
- Змінні та константи
- Вирази
- Оператори
- Керуючі конструкції
- Посилання
- Помилки
Огляд основних вбудованих функцій
- Функції для роботи з рядками
- Математичні функції
- Функції для роботи з масивами
- Решта функцій
Функціональне програмування
- Повторне використання коду
- Створення функцій
- Рекурсія
- Глобальні змінні
- Організація коду проєкту. Основи архітектури додатку
Робота з файловою системою
- Робота з файловою системою
- Відкриття файлів, читання та запис в файл
Розробка Web-додатків
- Клієнт-серверна архітектура
- Введення в веб-програмування
- Взаємодія браузера та веб-сервера
- HTTP протокол
- Основи HTML i CSS
- Взаємодія PHP i HTML
- Робота з формами
- Прийом і обробка даних із зовнішнього джерела
- Фільтрація та валідація даних
- Завантаження файлів на сервер
- Cookies
- Sessions
- Заголовки HTTP
- Аутентифікація
Основи ООП
- Введення в ООП
- Класи та об'єкти
- Властивості та методи класу, ключове слово "this"
- Область видимості
- Конструктори та деконструктори
- Статичні методи та властивості
- Автоматичне завантаження класів
- Принципи ООП
- Інкапсуляція
- Спадкування
Знайомство з PSR
- PHP Standarts Recommendations
- Стандарти оформлення коду
- Інструменти для аналізу коду
Робота з БД
- Мова SQL
- Реляційна модель даних
- СУБД. MySQL
- PDO
Інструменти які ти вивчиш на курсі
- HTML5
- CSS3
- SQL
- MySQL
- PHP
- GitHub
Навички які отримаєш після курсу
- Вивчиш синтаксис мови, дослідиш стандартні функції та навіть створиш свої перші програми
- Пізнаєш магію взаємодії з базами даних (SQL)
- Оволодієш основами об'єктно-орієнтованого програмування
- Розуміння роботи HTTP протоколу допоможе твоїм додаткам стати справжніми героями в мережі
Викладачі курсу
Сергій Дяченко - Back-end Developer at Webnauts
Подати заявку- QA Automation / QA Manual
Навчись знаходити той самий баг і тестувати програмне забезпечення як це роблять у ISTQB
План курсу
Основні теми:
- Фундаментальний процес тестування
- Аналіз вимог
- Дизайн та розробка тестів
- Як правильно розробляти тести
- Процес виконання тестів
- Класифікація тестів за рівнем, за підходами, за цілями тестування
- Звітування дефект
- Інструменти Jira та Confluence
- Документи, які створюють та використовують в тестовому процесі
- Скрам
Додаткові теми:
- Огляд DBMS та SQL
- Тестування навантаження за допомогою JMeter
- Тестування REST API з Postman
- Як оцінювати задачі
- Основи мереж
- Linux
- Культурна обізнаність
- Письмове спілкування
- Особливості тестування мобільних аплікацій
- Типи програмного забезпечення
- Особливості роботи на проектах
Після стажування на проєкті ти
- Отримаєш досвід роботи на овпенсорсному проєкті, тестуючи веб-додатки
- Вмітимеш працювати в команді разом з девелоперами, бізнес-аналітиками, дизайнерами тощо під керівництвом досвідчених експертів та менторів
- Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
Особливості курсу
- Чимало викликів та креативних завдань: з'ясування проблеми та розв'язання головоломок - це щоденна рутина тестувальника
- Легкий старт: не потрібно додаткових знань з комп'ютерних наук чи пов'язаного з цим досвіду
- Розвинеш мислення як у продакт-менеджера: задоволення потреб кінцевого споживача, а не лише клієнта, буде твоїм фокусом, а отже, ти покращуватимеш продукти та сервіси
- Широке кар'єрне портфоліо: з навичками у тестуванні, ти зможеш розвиватись горизонтально, чи вертикально і ставати Test Manager, Test Lead, Automation або Performance Tester, бізнес-аналітиком, тощо
- Інновації поряд: ти першим будеш тестувати нові продукти, додатки чи веб-сайти
- Підтримка ментора впродовж навчального процесу
- Підсилення твого CV
- Доступ до додаткових електронних курсів для навчання у власному темпі
- Онлайн-курси за рівнем англійської та Speaking Club
Викладачі курсу
Viktoriya Ryazhska - Ментор SoftServe Академії
Подати заявку- SQL / DBA
Курс дозволить повноцінно та якісно опанувати інструмент управління та організації даних, який необхідний кожному розробнику і тестувальнику. Під час навчання ви вивчите теорію, а також на практиці розглянете приклади запитів, особливості застосування мови безпосередньо в програмному оточенні, навчитися працювати з системою управління базами даних MS SQL Server Management Studio Express.
Програма курсу
Введення. Основні поняття та визначення
- Що таке SQL і для чого він потрібен.
- SQL – універсальна мова (стандарт).
- Що таке База Даних.
- З чого складається База Даних.
- Таблиці, рядки, стовпці.
- Зв'язки між таблицями на основі ключів.
- Типи даних.
- Як працює доступ і пошук в таблицях на основі індексів.
- Що таке транзакційний механізм.
- Загальний перелік операторів SQL.
- Питання/Практичні завдання.
Засоби і програми доступу. Навчальна база. Елементарна вибірка даних – оператор SELECT
- Засоби доступу. Microsoft SQL Server Management Studio.
- Навчальна база: таблиці, зв'язки.
- Візуальне представлення бази.
- Вибірка даних з таблиць – оператор SELECT.
- Псевдоніми таблиць і полів.
- Виключення даних, що дублюються DISTINCT.
- Додавання критеріїв вибірки WHERE.
- Оператори порівняння ">, <, =".
- Булеві оператори AND, OR, NOT.
- Оператори IN, BETWEEN, LIKE, ISNULL.
- Оператор CASE.
- Питання/Практичні завдання.
Оператор SELECT. Функції
- Перетворення виводу і вбудовані функції.
- Числові, символьні і рядкові константи.
- Арифметичні операції для перетворення чисел.
- Операція конкатенації (об'єднання) рядків.
- Функції перетворення символів.
- Рядкові функції.
- Функції роботи з числами.
- Питання/Практичні завдання.
Оператор SELECT. Агрегування
- Функції перетворення значень.
- Агрегування та групові функції.
- Умовний оператор HAVING.
- Упорядкування, сортування полів ORDER BY.
- Вкладені підзапити.
- Формування пов'язані підзапитів.
- Питання/Практичні завдання.
Оператор SELECT. Реляційні відношення
- Використання оператора EXISTS.
- Оператори порівняння з безліччю значень "IN, ANY, ALL".
- Оператор об'єднання UNION.
- UNION без дублювання.
- UNION разом з ORDER BY.
- Зовнішнє об'єднання.
- Питання/Практичні завдання.
Оператор SELECT. Зв'язування таблиць – JOIN.
- З'єднання таблиць за допомогою оператора JOIN.
- Внутрішні об'єднання.
- Операції з'єднання таблиць за допомогою цілісності посилальної.
- Використання псевдонімів при з'єднання таблиць.
- Питання/Практичні завдання.
Маніпулювання даними
- Додавання даних в таблицю INSERT.
- Зміна даних таблиці UPDATE.
- Видалення даних з таблиці.
- Використання підзапитів в INSERT, UPDATE і DELETE.
- Питання/Практичні завдання.
Відображення VIEW.
- Відображення – Іменовані запити.
- Відображення таблиць.
- Відображення стовпців.
- Маскуючі відображення для стовпців, для рядків.
- Агреговані відображення.
- Обмеження застосування оператора SELECT у відображеннях.
- Зміни та видалення відображень.
- Питання/Практичні завдання.
Створення об'єктів Бази Даних
- Створення таблиці.
- Використання індексації для швидкого доступу до таблиці.
- Зміна існуючої таблиці.
- Видалення таблиці.
- Додавання обмежень допустимих значень.
- Обмеження NOT NULL.
- Унікальність як обмеження.
- Обмеження первинних ключів.
- Складові первинні ключі.
- Перевірка значень полів.
- Значення за замовчуванням.
- Обмеження зовнішнього ключа.
- Питання/Практичні завдання.
Управління Базою Даних за допомогою MS SQL Server Management Studio Express
- Створення Бази Даних.
- Створення користувачів БД і обмеження прав доступу.
- Вміст та файлова структура БД.
- Реплікація БД.
- Відновлення БД.
- Копіювання даних з однієї в іншу БД.
- Генерація та збереження скрипта БД.
- Питання/Практичні завдання.
Розбір домашніх завдань
- Розбір домашніх завдань і вирішення проблем.
Іспит
Атестація з пройденого матеріалу
Особливості курсу
- Заняття тривають по 2,5 години, проходять у вечірній час 2 рази на тиждень
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Сергій Кузьменко - начальник відділу розробки системних сервісів, заступник директора департаменту IT у Інтертелеком.
Олександр Журавльов - Java Developer Lead у Miratech.
Юрій Іващенко - має досвід роботи з багатьма RDMBS: Gupta SQL Server, MS SQL Server, Oracle, MySQL. Працює у компанії Global Logic.
- Product Manager / Product Owner
- Project Manager
Цей курс створений для тих, хто вже має сильний технічний бекграунд, але прагне більшого - впливати на бізнес, керувати змінами та вести команди до успіху. Ви навчитеся приймати стратегічні рішення, ефективно комунікувати з топменеджментом і використовувати технології для прискорення розвитку компанії.
Програма курсу
Основи лідерства в ІТ-менеджменті
- Визначення лідерства. Як лідерство посилює менеджмент
- Таксономія ефективного менеджера в ІТ
- Образ ідеального менеджера згідно ITIL 4
- Моделі лідерства (візіонерське, трансформаційне, ситуаційне, служіння тощо)
- Шість стилів лідерства за Деніелом Ґоулманом
- Від Coommand-and-control до Mission-Control і коучингу
- Необхідність співіснування різних моделей лідерства
- Бренд, Культра, Цінності. Як зростає свідомий співробітник
- Практика проведення мікрофорсайтів для уточнення/акцентування цінностей
Управління людьми та розвиток команд
- Формування та розвиток команд
- Ролі та компетенції в ІТ-командах
- Підбір персоналу
- Управління продуктивністю. Секрети якісних KPIs
- Створення цільових матриць компетенцій
- Проведення атестацій, оцінок, сесій зворотного звязку
- 360-degree feedback - зворотний зв'язок від колег, підлеглих, керівників та клієнтів
- One-on-One meetings - регулярні індивідуальні зустрічі для обговорення прогресу
- Quarterly Business Reviews (QBR) - оцінка результатів роботи за квартал
- Управління задоволеністю співробітника (Employee Satisfaction Management)
- Групова динаміка в команді
- Виявлення проблем в командах. Управління конфліктами
- Практика використання Статуту Команди
- Кібербезпековий аспект при підборі і розвитку
- Виклики складних/матричних оргстркутрур для моделей матриць компетенцій, оцінок, бонусів
Людина, мотивація і мислення
- Типи людей. MBTI, DISC, 12 архетипів Юнга, спіральна динаміка
- Відкритий (Growth) і закритий (Fixed) mindset. Містячковість (silos)
- Теорії мотивації (Herzberg's, Vroom's, Adams Equity Theory, Locke's Goal-Setting Theory)
- Методи якісної постановки Задачі. Governance підхід. Якісний фідбек після виконання Задачі
- Теорія розв'язання винахідницьких задач (ТРВЗ) та Ідеальний кінцевий результат (ІКР)
- Застосування Системного мислення для максимального використання нативної мотивації
- Контекстне мислення для вибору найкращого способу управлінського «впливу»
- Дивергентне та Конвергентне мислення у просторі Задачі, й у просторі Рішень
- Сервіс-дизайн мислення (SDT)
- Сервіс-орієнотованість, клієнт-орієнтованість, клієнт-центричність
Комунікація та ефективна взаємодія
- Моделі комунікації, приклади якісного зворотного зв'язку
- Чотири рівні комунікації за Отто Шармером
- 7 C’s of Communication
- Закон Конвея (Conway's Law). Маневр Конвея
- Вербальна та невербальна комунікація
- Робота з різними типами особистостей
- Впливові презентації та публічні виступи
- Переговори та управління очікуваннями
- Віддалена комунікація в розподілених командах
- Практика покращення презентації
- Тренуванння навичок проведення презентації
Робота в умовах різної складності, лідерство в гнучких методах управління
- Фреймворк складності Cynefin і кейси його використання
- Основи Agile-лідерства
- Прийняття рішень і робота з стейкхолдерами в умовах невизначенності
- Інсайти для лідерства та принципи прийняття рішень з фреймворку O-AA (OpenAgile Architecture)
- Створення культури, орієнтованої на позитивне ставлення до змін і експериментів
- Scrum, Kanban, SAFe - найкращі прийоми, що посилюють лідерство й ефективність
- DevOps-культура, як ії вимірювати, та вплив на управління і лідерство
- Лідерство в автономних командах. Спосіб масштабування команд зі збереженням цільової культури
- Баланс між свободою та контролем
Практика використання СМД-методології
- Системно-миследіяльнісний підхід Георгія Щедровицького
- Організаційно-діяльнісні ігри (ОДІ-гри)
- Розуміння й використання системних конфліктів
- Практикування проведення ОДІ-гри
Після курсу слухачі зможуть:
- Використовувати різні моделі лідерства для ефективного управління в ІТ
- Формувати, розвивати та мотивувати команди, застосовуючи сучасні підходи
- Використовувати системне та критичне мислення для прийняття управлінських рішень
- Будувати ефективну комунікацію, управляти очікуваннями та вести переговори
- Застосовувати Agile-лідерство, працювати в умовах складності та змін
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів в електронному вигляді
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-х місяців після закінчення курсу
- Java
Курс призначений для тих, хто хоче спробувати свої сили в IT-індустрії та не має уявлення про основи програмування. По закінченню курсу набутих знань буде достатньо для вибору шляху подальшого розвитку в сфері IT.
Програма курсу
Вступ. Налаштування середовища
- Знайомство та план курсу
- Що таке мова Java
- Встановлення Java та IDE. Перша програма
- Робота в IDE
- Git. Github
Змінні. Типи даних
- Оголошення та ініціалізація змінних та констант
- Примітивні та референсні типи даних
- Явне та неявне приведення типів
Арифметичні оператори
- Арифметичні оператори
- Цікавіші арифметичні операції
- Операції з класу Math
Логічні оператори. Керівні структури
- Оператори порівняння
- Логічні оператори
- Побітові оператори
Цикли
- For, For-each
- While, Do-while
- Вічні цикли
Масиви. Введення в алгоритми
- Одновимірні масиви
- Робота з масивами
- Введення в алгоритми
- Складність алгоритмів
- Двовимірні масиви
Функції Java. Методи
- Методи та функції
- Сигнатура методу
- Область видимості змінних
ООП
- Поняття класу та об'єкта
- Класи-обгортки
- Типи класів
- Ієрархія класів у Java
- Клас Object
- Конструктори
- Ключове слово this
- Ключове слово super
- Модифікатори доступу
- Getters & setters
- Static
- Enum
- Інтерфейси
- Перевизначення методів
- Поліморфізм
Build Tools
- Інструменти збирання
- Maven
Unit Testing
Особливості курсу
- Для проходження курсу необхідно мати рівень впевненого користувача ПК
- Групові онлайн заняття
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Доступ до відеозаписів занять під час навчання та після його закінчення
- Велика частина занять орієнтована на практику
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття.
Викладачі курсу
- Максим Добринін - Senior Java Developer at Commerzbank
- Андрій Шурда - Java Software Engineer at GlobalLogic
- Денис Ложанський - Senior Java Developer at jSolutions
- Олексій Оніщенко - Software Engineer at Ukrainian Delivery Center
- Степан Лис - Java Software Engineer at Kindgeek
- Тетяна Кириченко - Java Software Engineer at GlobalLogic
- Микола Філімонов - Software Engineer at N-iX
- Дмитро Андрусив - Senior Java Engineer at Intellias
- Андрій Рябчук - Principal Cloud Developer at Oracle
- Євген Мица - Software Developer at emcodio
- Владислав Ковчуг - Software Engineer at Amazon
- Віктор Гевод - Java Software Engineer at Fintech band
- Андрій Хрипач - Java Developer at Magnise
- Артем Нікєєнко - Java Developer at Intent Solutions Group
- Юлія Яковенко - Java Software Engineer at Star
- Василь Павленко - Senior Java Developer
- Ніна Можарська - Java Developer
- SQL / DBA
Курс пропонує введення у технології Oracle. Студенти вивчають поняття реляційних баз даних та мову програмування SQL. Вивчають команди SQL, які дозволяють писати запити до одних та кількох таблиць, маніпулювати даними та створювати об'єкти бази даних.
Програма курсу
Вступ
- Завдання курсу, програма курсу, додатки до курсу
- Огляд основних можливостей бази даних Oracle 12c та супутніх продуктів
- Обговорення основних концепцій, а також теоретичних та фізичних аспектів реляційної бази даних
- Введення в SQL та засоби розробки на ньому
- Використання SQL Developer
- Запуск SQL*Plus із Oracle SQL Developer
- Схема Human Resource (HR)
- Таблиці, що використовуються в курсі
Вилучення даних за допомогою команди SELECT
- Список можливостей команди SELECT
- Використання арифметичних операторів та невизначених значень у команді SELECT
- Псевдоніми стовпців
- Використання оператора конкатенації, рядків-літералів, альтернативного оператора цитування та пропозиції DISTINCT
- Використання команди DESCRIBE для виведення структури таблиці
Обмеження та сортування даних
- Використання пропозиції WHERE для вибірки необхідних рядків
- Використання операторів порівняння та логічних операторів у пропозиції WHERE
- Змінні підстановки
- Використання команд DEFINE та VERIFY
Використання однорядкових функцій
- Демонстрація відмінностей між однорядковими та багаторядковими функціями SQL
- Перетворення рядків за допомогою символьних функцій, що використовуються у списку SELECT та пропозиції WHERE
- Перетворення чисел за допомогою функцій ROUND, TRUNC та MOD
- Арифметичні операції стосовно типу даних DATE
- Використання функцій для роботи з датами
Використання функцій перетворення та умовних виразів
- Опис явного та неявного перетворення типів даних
- Використання функцій перетворення TO_CHAR, TO_NUMBER та TO_DATE
- Вкладені функції
- Застосування функцій NVL, NULLIF та COALESCE до даних
- Використання логічних умов IF THEN ELSE у команді SELECT
Агрегація даних за допомогою групових функцій
- Використання групових функцій у команді SELECT
- Створення груп даних за допомогою пропозиції GROUP BY
- Виключення груп даних за допомогою фрази HAVING
Відображення даних із кількох таблиць за допомогою з'єднань
- Синтаксис з'єднання таблиць для доступу до даних більш ніж однієї таблиці
- Типи з'єднань
- Природне поєднання
- З'єднання таблиці саме з собою
- З'єднання з умовами, відмінними від рівності
- Зовнішні з'єднання
Використання підзапитів
- Типи проблем, які вирішуються за допомогою підзапитів
- Однорядкові підзапити
- Багаторядкові підзапити
Оператори роботи над безліччю
- Опис операторів роботи над множинами
- Оператори UNION та UNION ALL
- Оператор INTERSECT
- Оператор MINUS
- Зіставлення результатів SELECT
- Сортування результатів під час використання операторів роботи над безліччю
Мова зміни даних (DML)
- Опис команд DML
- Транзакції бази даних
Використання мови визначення даних (DDL)
Опис команд DDL.
Попередні вимоги до учасників курсу
- Загальне уявлення про концепції та методики обробки даних
- Загальне уявлення про мови програмування
Слухачі вивчають
- Команди SQL та реляційну базу даних Oracle
- Використовувати SQL Developer
- Створення звітів за допомогою команд SQL
- Зміна даних у реляційних таблицях та збереження змін
- Концепція реляційних баз даних і мови програмування SQL
- Створювати звіти за допомогою мови SQL
Особливості курсу
- Підтримка ментора
- Практика
- Сертифікат про проходження курсу
- DevOps
- SysAdmin
Програма курсу
Адміністрування Docker
- Контейнеризація і Docker в CI/CD та Infrastructure as Code
- Docker в контексті
- Архітектура Життєвий цикл контейнера
- Основні Docker команди
- Збірка образів. Dockerfile
- Docker Compose, docker-compose.yml
- Робота з Docker Hub і приватними
- Мережеві компоненти
- Docker Volumes
- Кластер Docker Swarm
Адміністрування Kubernetes
- Компоненти й архітектура Kubernetes, Kubernetes API
- Kubernetes об'єкти, артефакти, структура YAML файлів
- Pods, services, deployments
- Простір імен
- Огляд постачальників і платформ Kubernetes
- Використання легких платформ: k3s, microk8, minikube
- Інсталяція наземного кластера Kubernetes
- Планування і налагодження хмарного кластера Amazon AWS EKS
- Використання міток і анотацій. Репліки (ReplicaSets)
- Версії. Стратегії оновлення, Rolling Update
- Зберігання даних, томи
- ConfigMaps and Secrets
- Kubernetes Ingress
- Використання load balancers
- Аутентифікація користувачів
- RBAC, стандартні й складні ролі. Стратегії зберігання Kubernetes Secrets
- Мережева безпека в кластері Політики
- Pod Autoscaler
- Резервне копіювання кластера
- Огляд гібридних стратегій використання Azure Kubernetes Service, RedHat OpenShift, AWS EKS, VMware Tanzu
- Використання пакетного менеджера Helm
- Стратегії й інструменти моніторингу. Elastic, prometheus + grafana
Після курсу слухачі зможуть:
- Створювати docker образи, маніпулювати образами
- Адмініструвати docker контейнери
- Адмініструвати Docker Swarm кластер і сервіси
- Розуміти термінологію й архітектуру Kubernetes
- Планувати та інсталювати рішення Kubernetes різного масштабу
- Використовувати kubectl
- Розуміти артефакти й створювати .yml
- Адмініструвати та моніторити кластери Kubernetes
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Збірник лабораторних робіт в електронному вигляді
- Підбірка матеріалів в електронному вигляді
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
- Technical Support
Онлайн-курс Підтримка та усунення несправностей Windows 11 (із тренером у режимі реального часу) призначений для надання слухачам знань і навичок, необхідних для підтримки та усунення несправностей ПК і пристроїв із Windows 11 у локальному доменному середовищі Windows Server Active Directory.
Програма курсу
Модуль 1: Вступ до Windows 11
- Огляд нових можливостей, змін відносно Windows 10, інтерфейс
- Що таке підтримка та усунення несправностей
- Архітектура (в т.ч. підсистеми Linux та Android)
- Вимоги до обладнання, типові причини невдалого оновлення
- Інструменти діагностики: Task Manager, Resource/Performance Monitor, Settings
- Лабораторна: використання засобів усунення несправностей
Модуль 2: Адміністрування Windows 11 віддалено
- Remote Desktop, Quick Assist, Windows Admin Center
- PowerShell Basics & Remoting, trusted hosts, provisioning
- Лабораторна: RDP + керування віддаленими ПК через PowerShell
Модуль 3: Запуск і відновлення системи
- Windows RE, реєстр, параметри завантаження
- BitLocker-Recovery, служби ОС, Recovery сценарії
- Лабораторна: RE, відновлення після збою, BitLocker
Модуль 4: Пристрої та драйвери
- Діагностика апаратних проблем
- Політики GPO, що обмежують інсталяцію обладнання
- Збої драйверів і їх усунення
- Лабораторна: відсутні драйвери, апаратна помилка
Модуль 5: Мережеве підключення
- TCP/IP, підмережі IPv4, визначення параметрів мережі
- Підключення, DNS/name resolution, VPN
- Лабораторна: мережа, іменування, віддалений доступ
Модуль 6: Групові політики
- Огляд GPO; діагностика збоїв застосування політик
- Лабораторна: виправлення застосування GPO на клієнтах
Модуль 7: Параметри безпеки
- Secure/Trusted/Measured Boot, UEFI, TPM
- Defender Firewall (+ Advanced Security), Credential/Exploit/Application Guard
- Windows Hello, збої входу користувача
- Лабораторна: налаштування безпеки, вирішення проблем входу
Модуль 8: Користувацькі параметри
- UE-V, перенаправлення папок, застосування користувацьких налаштувань
- Лабораторна: UE-V, Folder Redirection, діагностика
Модуль 9: Доступ до ресурсів
- Права доступу до файлів, друк, File Recovery
- Лабораторна: доступ до файлів, друк, відновлення
Модуль 10: Застосунки
- Desktop apps, UWP, Application Control
- AppLocker Policies, сумісність, Kiosk mode
- Лабораторна: AppLocker, пристрій-кіоск
Модуль 11: Підтримка Windows 11
- Моніторинг і продуктивність, журнали
- Windows Update, Windows Update for Business, усунення збоїв оновлення
- Лабораторна: оцінка продуктивності; налаштування оновлень
Учасники навчаться:
- Застосовувати методологію усунення несправностей Windows 11
- Діагностувати проблеми запуску та служб ОС, виконувати відновлення системи
- Вирішувати проблеми з обладнанням і драйверами
- Адмініструвати пристрої Windows 11, зокрема віддалено (PowerShell, WAC, RDP, Quick Assist)
- Налаштовувати мережеві параметри, VPN та розв'язувати проблеми іменування (DNS)
- Керувати політиками груп (GPO) та усувати типові збої застосування
- Налаштовувати безпеку: Secure/Trusted/Measured Boot, UEFI/TPM, Defender Firewall, Credential/Exploit/Application Guard, Windows Hello
- Керувати станом користувача: UE-V, перенаправлення папок
- Надати доступ до ресурсів, друк, відновлення файлів
- Керувати застосунками (AppLocker, сумісність, Kiosk mode)
- Супроводжувати оновлення Windows (WU, WUfB) і продуктивність системи
Попередні вимоги
- Базові знання мереж (TCP/IP, UDP, DNS)
- Розуміння принципів Active Directory
- Уявлення про PKI
- Базові знання Windows Server 2016
- Базові навички роботи з клієнтськими ОС Windows або досвід із Windows 10
Особливості курсу
- Допомога ментора
- Практика
- Лабораторні роботи
- Сертифікат про проходження курсу
- Python
Online навчання на Python‑розробника включає в себе 5 модулів з лекціями, практикою і підсумковими проєктами (від новачка до рівня Middle‑розробника), а також фінальний груповий проєкт.
Програма курсу
Python Core
Основи програмування на Python
- Встановлення PyCharm та Python
- Створення проєкту
- Структура проєкту
- Знайомство з Python
- Змінні та типи даних
- Введення даних
- Цикли та розгалуження
- Змінні та типи даних
- Перетворення типів
- Конкатенація
- Створення функцій
- Локальні змінні. return
- Колекції
- Упорядковані та неупорядковані колекції, змінювані та незмінювані типи даних, робота зі словниками
- Ітерації та цикли
- Ітератори, цикл for і цикл while, спискові та словникові включення, робота з вкладеними циклами
- Модулі та пакети
- Налаштування оточення. import
- Налагодження програм
- Об'єкти та класи
- Конструктори
- Успадкування
- Множинне успадкування
- Розширені можливості
- Ітератори та генератори, лямбда-функції, декоратори
- Винятки. raise. with
- Робота з файлами
- Робота з мережею
- Серіалізація в Python
- Date. Math. JSON
- Багатопотоковість у Python
Алгоритми та структури даних
- Знайомство з алгоритмами
- Лінійний і бінарний пошук
- Алгоритмічні задачі
- Структури даних
- Графи
- Оперативна пам'ять і подання даних, масиви постійного розміру, динамічні масиви, зв'язані списки, хеш‑функції та інші структури даних
- Рекурсія та сортування
- Рекурсивний і базовий випадки, рекурсивний бінарний пошук, алгоритми сортування, вибір алгоритму сортування та їх порівняння
- Складність алгоритмів
- Часова та просторова складність алгоритмів, нотація Big O
- Методи розв'язання задач
- Наївні методи, метод двох вказівників, метод ковзного вікна тощо
- Домашній проєкт
Підсумковий проєкт
Full Stack
Робота з мережею
- Влаштування мережі
- Протокол HTTP
Основи Web
- Основи HTML
- Теги та атрибути
- Семантика
- Основи CSS
- Селектори
- Колір
- Основи JavaScript
- Змінні та типи
- Розгалуження
- Цикли
- Масиви
- Функції
- Колекції
- ООП
- Асинхронність та Date
- Проміси
- Взаємодія з бекендом
Docker
- Вступ до контейнеризації та Docker
- Встановлення та налаштування Docker
- Основи роботи з Docker
- Робота з Docker Images
- Docker Compose та оркестрація
- Просунуті теми та найкращі практики
Основи SQL
- Знайомство з SQL (SQLite, PostgreSQL)
- Таблиці, рядки та типи даних. Запит SELECT
- WHERE
- Агрегування
- Функції COUNT, SUM, MIN, MAX
- JOIN, LEFT JOIN, RIGHT JOIN
- Ключі. Зовнішні ключі
- Зв'язування таблиць
- Обмеження (Constraints)
- Підзапити. WITH. Практичні приклади
- Зміна даних у таблицях: INSERT, UPDATE, DELETE. ALTER TABLE.
Підсумковий проєкт
Django
Бекенд на Django
- Знайомство з Django
- Створення проєкту
- Аналіз проєкту
- Шляхи та view-функції
- Планування адрес і конвертери шляхів, розподіл адрес додатками, view-функції
- HTML та шаблони Django
- Теги include, extends, block, словник контексту, розгалуження, цикли, посилання та фільтри в шаблонах, підключення стилів, зображень та скриптів
- Додатки в Django
- Django ORM
- Опис таблиць і зв'язків, Django Shell, CRUD-операції в Django ORM, Django Debug Toolbar
- Адмінзона Django
- Створення суперкористувача, реєстрація моделей в адмінці, локалізація та переклад, налаштування адмінзони
- Робота з формами
- Форми в HTML і в Django, обробка даних, підключення стилів Bootstrap до HTML-форми
- Middleware
- Робота із запитами та відповідями
- Бібліотека Pytest
- Вибірковий запуск тестів, запуск тестів, що впали, налагодження тестів, маркери, фікстури, файл конфігурацій, Pytest для Django
- Бібліотека Unittest
- Метод subTest, параметризація тестів, фікстури, Unittest у Django
- Перенесення даних і міграції
- Розгортання Django-проєктів
- Робота з API у Django
- Оптимізація продуктивності
- Міжнародна підтримка
- Безпека додатків Django
- Домашній проєкт
Управління проєктом на віддаленому сервері
- Робота з сервером
- Налаштування підключення, робота в терміналі linux, встановлення і налаштування веб- та проксі-сервера, налаштування SGI
- Деплой веб-додатка на сервер
- Моніторинг роботи додатків
- Робота з контейнерами
- Автоматизація деплоя. CI/CD
- Додаткові інструменти
- PostgreSQL, Docker Hub, GitHub Actions
- Робота з хмарами
- Налаштування та конфігурація віртуальних машин
- Робота з AWS
- Робота з Azure
- Google Cloud
Підсумковий проєкт
API & REST
Architect Skills (ч.1)
- Архітектура ПЗ, клієнт-серверна архітектура, MVC
- Методології розробки
- Шаблони проєктування
- Шаблони проєктування 2
API та REST
- Що таке API
- Взаємодія програм мережею, API First, REST
- Робота з зовнішніми API
- Client API в Telegram, Bot API в Telegram, обробка вхідних повідомлень
- Django REST Framework
- REST API, інструменти для тестування API, серіалізатори, view-функції API, view-класи
- Django REST Framework
- API viewsets та роутери, аутентифікація за токеном, JWT + Djoser
- Взаємодія фронтенду та бекенду
- Multi Page Application vs Single Page Application
- Документація для API, CORS та політика єдиного джерела. PyDoc
- Ліміти запитів та фільтрація відповідей
- Перевірка прав: Permissions
- Throttling: обмеження кількості запитів, пагінація в API, фільтрація, сортування та пошук
- Домашній проєкт
Парсинг сайтів
- Вступ до парсингу. Beautiful Soup
- Робота з браузером. Selenium
- Фреймворк Scrapy
Підсумковий проєкт
Flask & FastAPI
Альтернативні фреймворки
- Фреймворк Flask
- Фреймворк Flask. Створення свого проєкту
- Фреймворк FastAPI
- Фреймворк FastAPI. Створення свого проєкту
- Міграції: бібліотека Alembic
- SQLAlchemy
Python & Enterprise
- WebSockets, Aiohttp
- RabbitMQ
- noSQL (Redis, MongoDB)
- Сервіси Google. Google API
- Проєкт. Інтеграція додатку на FastAPI з сервісами Google Sheets API та Google Drive API
Architect Skills (ч.2)
- Проєктування баз даних
- Підвищення швидкості бази даних
- Транзакції, ACID, CAD
- Додаткове заняття (NoSQL, Кластер і Cassandra)
- Додаткове заняття (Шардінг, BigData, MapReduce)
Підсумковий проєкт
Особливості курсу
- Онлайн-заняття з ментором у Zoom
- Вирішення завдань в онлайн-тринажері
- Рекомендації щодо покращення коду
- Додаткові лекції з теорії Python
- Підтримка у приватному Slack-чаті
- Написання підсумкових проєктів
- Отримання диплому про закінчення курсу-професії
- Допомога зі стартом кар'єри в ІТ
- SMM
За два місяці ви навчитеся працювати з SMM на рівні advanced: від стратегії і аналітики до лідерства та кризових ситуацій: опануєте просунуту SMM стратегію та застосуєте її на практиці, навчитеся мислити через гіпотези, посилите свій data-driven mindset, розвинете навички фідбеку, комунікації та бізнес-рефлексії, захистите власну стратегію перед замовником так, як це роблять у професії. Наприкінці курсу отримаєте вміння впливати на бізнес-метрики та вести команду вперед.
Програма курсу
SMM у перформанс контексті
- Бізнес-модель performance маркетингу
- "П'ятий квартал" і особливості стартапів
- Агенція vs IT: як відрізняються процеси
- Практика: аналіз профілів брендів
Контент і монетизація
- Які типи контенту впливають на продажі та залучення
- Інтеграція продукт-оферу в контент
- Віральність і ризики перформанс сторінок
- Практика: problem solving в SMM на основі performance маркетингу
Скілсет SMM-ника
- Non-violent communication та типи фідбеку
- Рефлексія як інструмент зростання
- Риси high performer у SMM
- Практика: моделювання кейсів
Стратегії для різних ринків
- POEM framework у побудові SMM стратегії
- Локальні vs міжнародні підходи
- Кроскультурний контекст і адаптація контенту
Jobs-to-be-Done у пошуку аудиторії
- Чому JTBD ефективніші за персонажів
- Як формувати джоби для бренда
Прийоми побудови контентної стратегії
- Інструменти: ностальгія, FOMO, гумор
- Сторітелінг і anticipatory marketing
- Глобальні тренди в комунікаціях
- Практика: інтеграція трендів у стратегію
Data-driven підхід
- Як будувати гіпотези та A/B тести
- Ключові метрики: ROI, LTV, ROAS, ROMI, CAC, ERR, retention
- Інструменти аналітики: Tableau, AppsFlyer, Amplitude
Реклама і перформанс
- Стратегія запусків Facebook Ads Manager та TikTok Ads
- Оптимізація рекламних кампаній
- Різниця між targeting та SMM кампаніями
- Оптимізація бюджетів
Кризові ситуації та роль ком'юніті
- Фреймворк роботи з кризовими кейсами
- Brand sentiment і робота з негативом
- ERR і залучення як драйвер бізнесу
- Практика: аналіз кейсів і генерація тригерів
Візуал і бренд
- Чому візуальна цілісність = довіра до бренда
- Банк контенту та ризики
- Робота в креативній трійці: SMM ↔ дизайнер ↔ креатор
- Як балансувати між айдентикою і трендами
АІ в роботі SMM
- Застосування AI в щоденних процесах
- Практика: оптимізація AI процесів
Креативний АІ воркшоп
- Топові креативи та трендові відео
- Практика: створення власних креативів
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Робота 1:1 з кураторкою
- Регулярний фідбек
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
- Ганна Сафронова - SMM Content Lead at Headway
- Олег Олійник - Senior User Acquisition Manager at Kiss My Apps
- Кристина Сівак - Product Marketing Manager at Ability AI
- Office
Програма охоплює роботу зі списками та бібліотеками, створення сторінок і сайтів, автоматизацію процесів, налаштування прав доступу, а також інтеграцію з іншими інструментами Microsoft 365. Навчання побудоване на практичних прикладах, що дозволяє одразу застосовувати отримані знання.
Програма курсу
Заняття 1: Вступ до Microsoft SharePoint Online
Теми:
- Що таке SharePoint і його призначення
- Огляд платформи Microsoft 365 та роль Microsoft SharePoint у ній
- Типи сайтів Microsoft SharePoint: командні сайти та сайти зв'язку
- Структура сайтів: сторінки, списки, бібліотеки документів
- Розуміння навігації в Microsoft SharePoint
- Використання головної сторінки сайту
- Ролі та рівні доступу в Microsoft SharePoint
- Як SharePoint може допомогти організації
- Огляд інтерфейсу користувача
- Ключові терміни та концепції
Практика:
- Вхід у SharePoint Online та налаштування свого профілю
- Створення командного сайту для відділу компанії
- Основи роботи з навігацією та перегляд вмісту сайту
- Огляд домашніх персональних проєктів
- Розподіл варіантів домашніх завдань
Заняття 2: Робота зі списками
Теми:
- Що таке списки у Microsoft SharePoint і їхня роль
- Створення списків з нуля
- Використання вбудованих шаблонів списків
- Додавання стовпців до списків: типи даних
- Налаштування подань для відображення даних
- Додавання, редагування та видалення елементів списку
- Фільтрація та сортування вмісту
- Використання версій елементів у списках
Практика:
- Створення списку для обліку завдань
- Створення користувацького подання для списку
- Додавання та редагування елементів у списку
Заняття 3: Робота з бібліотеками документів
Теми:
- Що таке бібліотеки документів у Microsoft SharePoint
- Створення бібліотек з нуля
- Використання метаданих для організації документів
- Налаштування подань у бібліотеках документів
- Завантаження документів та робота з ними
- Використання версій документів у бібліотеках
- Спільна робота з документами
- Використання Document Set для групування документів
Практика:
- Створення бібліотеки документів для проєкту
- Налаштування версій документів
- Створення та налаштування Document Set для організації документів
Заняття 4: Створення та редагування сторінок сайту
Теми:
- Типи сторінок у Microsoft SharePoint: сучасні сторінки та сторінки класичного вигляду
- Створення сторінок для представлення інформації
- Використання веб-частин: текст, зображення, відео
- Додавання та редагування веб-частин
- Оформлення сторінки за допомогою макетів
- Використання веб-частини "Посилання" для швидкого доступу
- Публікація та редагування сторінок
- Налаштування відображення сторінок
- Важливість структуризації контенту для користувачів
- Кращі практики щодо створення інформативних сторінок
Практика:
- Створення сторінки новин на сайті
- Додавання веб-частин із зображеннями та текстом
- Публікація сторінки та перегляд результату
Заняття 5: Автоматизація процесів за допомогою функціонала SharePoint
Теми:
- Вбудовані можливості для автоматизації в списках Microsoft SharePoint
- Використання правил форматування у списках для автоматизації
- Створення нагадувань для елементів списку
- Використання тригерів для дій у списках
- Створення автоматичних сповіщень за допомогою стандартних функцій Microsoft SharePoint
- Налаштування простих робочих процесів за допомогою вбудованих можливостей списків
- Використання умовного форматування для відображення критичних даних
- Налаштування нагадувань для дедлайнів у списках
Практика:
- Створення правила автоматизації для зміни стану завдання
- Налаштування автоматичного сповіщення для елементів списку
- Використання умовного форматування для виділення важливих елементів
Заняття 6: Керування правами доступу
Теми:
- Основи управління правами доступу в Microsoft SharePoint
- Рівні доступу: читання, редагування, повний контроль
- Групи користувачів і рольові групи
- Налаштування прав доступу на рівні сайту
- Налаштування прав доступу для списків і бібліотек
- Спільний доступ до документів
- Використання посилань з доступом
- Додавання та видалення користувачів із сайту
- Наслідування прав доступу
- Кращі практики щодо безпеки та управління правами доступу
Практика:
- Налаштування прав доступу для сайту
- Спільний доступ до документа з іншими користувачами
- Створення груп користувачів і призначення їм ролей
Заняття 7: Використання типових шаблонів списків SharePoint
Теми:
- Огляд типових шаблонів списків у Microsoft SharePoint
- Типи шаблонів списків: завдання, контакти, події тощо
- Вибір правильного шаблону для вирішення бізнес-завдань
- Налаштування списку на основі шаблону
- Розширення функціоналу типових шаблонів
- Використання шаблонів для управління проєктами
- Налаштування прав доступу для списків, створених на основі шаблонів
- Кращі практики використання типових шаблонів
Практика:
- Створення списку на основі шаблону "Завдання"
- Налаштування та кастомізація типового списку для потреб організації
- Використання шаблону "Контакти" для створення списку співробітників
Заняття 8: Інтеграція Microsoft SharePoint з Microsoft Teams, Microsoft Lists, Microsoft Loop, Microsoft Forms, Power BI
Теми:
- Взаємодія Microsoft SharePoint Online з Microsoft Teams
- Використання вкладок Teams для доступу до списків і бібліотек
- Спільна робота з документами в Teams
- Інтеграція сайту Microsoft SharePoint із Microsoft Teams для спрощення доступу
- Використання Microsoft SharePoint для зберігання файлів, що використовуються в Teams
- Спільне редагування документів у реальному часі
- Додавання вкладок у канали Teams із бібліотеками документів Microsoft SharePoint
- Сценарії інтеграції з Microsoft Loop
- Сценарії інтеграції з Microsoft Lists
- Створення та публікація звітів Power BI
Практика:
- Створення команди в Teams і додавання сайту Microsoft SharePoint як вкладки
- Додавання бібліотеки документів як вкладки в Teams
- Спільне редагування документів у Teams
- Створення сторінки Loop та додавання її на сайт Microsoft SharePoint
- Створення списку Microsoft Lists та додавання його на сайт Microsoft SharePoint
- Створення звіту на основі даних Microsoft SharePoint та публікація звіту на сайті
Заняття 9: Обговорення виконаних проєктів та практики учасників курсу
Теми:
- Презентація проєктів
- Обговорення питань учасників
- Планування та розвиток функціональності
- Планування безпеки та доступу до інформації
Заняття 10: Завершення курсу та створення власного проєкту
Теми:
- Узагальнення знань, отриманих на попередніх заняттях
- Планування створення власного рішення для організації
- Кращі практики для розробки рішень у Microsoft SharePoint
- Підготовка до презентації проєкту
- Важливість планування та збору вимог
- Робота з фідбеком і внесення змін до рішень
- Створення документації для користувачів
- Управління та підтримка рішень у Microsoft SharePoint
- Обговорення типових помилок та їх уникнення
- Рекомендації щодо подальшого розвитку навичок
Практика:
- Створення власного рішення на базі Microsoft SharePoint для конкретної бізнес-задачі
- Презентація свого проєкту іншим учасникам
- Отримання зворотного зв'язку та вдосконалення проєкту
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SQL / DBA
Програма курсу
Вступ
- Контекст курсу
- Оцінка вимог відновлення
- Категорії збоїв
- Рішення Oracle по резервуванню і відновленню
- Архітектура максимальної доступності Oracle
- Oracle Secure Backup
- Переваги використання Oracle Data Guard
- Особливості практикуму
Початок
- Основні концепції бази даних, які є важливими для резервування і відновлення
- Інструменти адміністратора бази даних для виконання резервування та відновлення
- Приєднання до Oracle Recovery Manager (RMAN)
- Швидкий початок: Підхід до вирішення проблем
Конфігурація для відновлення
- Команди RMAN
- Конфігурація постійних властивостей
- Використання області швидкого відновлення (Fast Recovery Area)
- Контрольні файли
- Оперативні журнальні файли
- Архівні журнальні файли
Використання каталогу відновлення RMAN
- Створення і конфігурація каталогу відновлення
- Управління записами цільової бази даних в каталозі відновлення
- Використання збережених скриптів RMAN
- Супровід і захист каталогу відновлення
- Віртуальні приватні каталоги відновлення
Стратегія і термінологія резервування
- Огляд рішень резервування і термінологія
- Баланс між вимогами резервування і відновлення
- Резервування табличних просторів в стані "тільки для читання"
- Кращі практики для резервування сховищ даних
- Додаткова термінологія резервування
Виконання резервування
- Типи резервів RMAN
- Резервні копії, оновлювані інкрементальний
- Швидке инкрементальное резервування
- Моніторинг змін в блоках (швидкі інкрементальні резервні копії)
- Стратегія резервування, рекомендована Oracle
- Звіти резервування
- Управління резервними копіями
Поліпшення якості резервних копій
- Стиснення резервних копій
- Використання бібліотеки управління носієм
- Створення багатосекційних резервних копій, проксі-копій, мультиплексування резервних копій і резервування резервних наборів RMAN
- Створення архівних резервних копій
- Резервування файлів відновлення
- Резервування керуючого файлу в трасувальні
- Занесення в каталог додаткових файлів відновлення
- Резервування метаданих дискової групи ASM
Створення резервних копій, шифрованих RMAN
- Створення резервних копій, шифрованих RMAN
- Використання шифрування в прозорому режимі
- Використання шифрування в парольного режимі
- Використання шифрування в подвійному режимі
Діагностика збоїв бази даних
- Зменшення часу діагностики
- Автоматичний діагностичний репозитарій
- Інтерпретація повідомлень і стеків помилок RMAN
- Консультант по відновленню даних
- Діагностика втрати файлу даних (як в файлової системі, так і в ASM)
- Діагностика ушкоджень блоків бази даних
Концепції копіювання з резервної копії та відновлення
- Копіювання з резервної копії та відновлення
- Збій примірника і автоматичне відновлення
- Збій носія
- Огляд повного відновлення
- Огляд неповного відновлення
- Відновлення через RESETLOGS
Відновлення, частина 1
- Відновлення в режимі NOARCHIVELOG
- Виконання повного відновлення (істотних і несуттєвих файлів)
- Відновлення дискової групи ASM
- Відновлення за допомогою копій файлів
- Виконання неповного відновлення
- Відновлення таблиць з резервних копій
Відновлення, частина 2
- Відновлення серверного файлу параметрів ініціалізації і керуючого файлу
- Втрата оперативних журнальних файлів і відновлення
- Перестворення файлу паролів
- Відновлення табличних просторів в стані "тільки для читання", або ж містять тільки індекси, або ж тимчасових файлів даних
- Відновлення бази даних на інший хост
- Відновлення після катастрофи
- Відновлення з шифрованих резервних копій RMAN
RMAN i Oracle Secure Backup
- Огляд Oracle Secure Backup
- Рішення Oracle для резервування на диски і стрічки
- Резервування файлів в Fast Recovery Area на стрічки
- Період утримання для резервних копій RMAN
- Інтеграція RMAN і Oracle Secure Backup
- Інтеграція з Cloud Control
- Резервування бази даних на стрічки за допомогою RMAN
Виконання резервування і відновлення з стрічок
- Планування резервування за допомогою Enterprise Manager
- Стратегія резервування, рекомендована Oracle
- Огляд взаємодії RMAN і Oracle Secure Backup
- RMAN і завдання резервування Oracle Secure Backup
- Управління резервними копіями, що зберігаються на стрічках
- Відновлення бази даних
- Автоматичне перемикання RMAN на попередню резервну копію
Використання технологій Flashback
- Огляд і конфігурація технологій Flashback
- Використання технологій Flashback для перегляду даних
- Виконання Flashback Table
- Flashback Transaction (запити і відкат)
- Відновлення видалених таблиць (Flashback Drop)
- Flashback Data Archive
Використання Flashback Database
- Архітектура Flashback Database
- Конфігурація Flashback Database
- Виконання Flashback Database
- Кращі практики для Flashback Database
Переміщення даних
- Переміщення табличних просторів
- Переміщення баз даних
Клонування баз даних
- Використання клонування баз даних
- Вибір техніки клонування баз даних
- Створення клону бази даних на основі резервної копії
- Огляд операції клонування
- Використання Cloud Control для клонування бази даних
Налаштування продуктивності RMAN
- Принципи налаштування
- Мультиплексування RMAN
- Діагностика продуктивності
- Кращі практики в резервуванні і відновленні
Практикум з резервування та відновлення
- Структура практикуму
- Підхід до вирішення проблем практикуму
- Бізнес вимоги до доступності бази даних
Мета курсу
- Розглянути методи резервування і відновлення бази даних Oracle
- Розглянути архітектуру бази даних Oracle в частині, що стосується резервування і відновлення
- Запланувати ефективні процедури резервування та відновлення
- Конфігурувати базу даних для відновлення
- Використовувати Recovery Manager (RMAN) для виконання резервування та відновлення
- Використовувати консультант по відновленню даних для діагностики та усунення збоїв
- Використовувати технології Flashback для відновлення після людських помилок
- Виконання резервування і відновлення з використанням шифрованих резервних копій
- Відновлення табличного простору до моменту часу
- Розглянути додаткові можливості досягнення високої доступності (такі, як Oracle Data Guard)
Попередні вимоги
- Знання мов SQL та PL / SQL
- Oracle Database 12c: Administration Workshop
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SQL / DBA
Слухачі отримають знання та навички для написання базових запитів на Transact SQL для Microsoft SQL Server. Курс надає необхідний мінімум знань для розуміння роботи Microsoft SQL Server. Він є базовим курсом для адміністраторів та розробників баз даних, а також фахівців в галузі бізнес-аналітики.
Програма курсу
Введення в Microsoft SQL Server
- Базова архітектура SQL Server
- Редакції й версії SQL Server
- Початок роботи з SQL Server Management Studio
- SQL Server в хмарі (Azure SQL)
Введення в мову запитів T-SQL
- Введення в T-SQL
- Поняття набору даних
- Поняття логіки предиката
- Поняття логіки послідовності операторів в SELECT-виразах
Написання SELECT-запитів
- Написання простих SELECT-виразів
- Видалення дублікатів з використанням DISTINCT
- Використання табличних і колонкових псевдонімів
- Написання простих CASE-виразів
Запит даних з декількох таблиць
- Поняття об'єднань
- INNER JOIN: запит даних з використанням внутрішнього об'єднання
- OUTER JOIN: запит даних з використанням зовнішнього об'єднання
- CROSS JOIN та SELF JOIN: перехресне об’єднання та об'єднання таблиці з собою
Сортування і фільтрація даних
- Сортування даних
- Фільтрація даних та предикатів
- Використання опцій TOP і OFFSET-FETCH для фільтрації
- Робота з невідомими значеннями (NULL)
Робота з типами даних SQL Server
- Введення в типи даних SQL Server
- Робота з текстовими типами даних
- Робота з типами даних "Дата і Час"
Обробка JSON та XML у SQL Server
- JSON у SQL Server
- Збереження та обробка JSON-даних
- Використання OPENJSON для розбору JSON
- Отримання значень з JSON за допомогою JSON_VALUE
- Конвертація таблиць у JSON-формат
- XML у SQL Server
- Використання XML-даних та типів
- Формування XML за допомогою FOR XML
- Розбір XML з OPENXML
- Виконання XQuery для запитів до XML
Використання DML для зміни даних
- Додавання даних
- Зміна та видалення даних
- Генерація автоматичних стовпців значень
Використання вбудованих функцій
- Написання запитів з використанням вбудованих функцій
- Використання функцій перетворення
- Використання логічних функцій
- Використання функцій для перевірки значень NULL
Угрупування й агрегування даних
- Використання функцій агрегування
- Використання пропозиції GROUP BY
- Фільтрація згрупованих даних з використанням пропозиції HAVING
Використання вкладених запитів
- Написання автономних вкладених підзапитів
- Написання кореляційних підзапитів
- Використання предикатів EXISTS у підзапитах
Використання табличних виразів
- Використання переглядів
- Використання функцій з табличним значенням
- Використання похідних таблиць
- Використання звичайних табличних виразів
Використання операторів наборів рядків
- Написання запитів з операторами UNION та UNION ALL
- Використання операторів EXCEPT та INTERSECT
- Використання оператора APPLY
Використання функцій ранжирування, зміщення і агрегування Windows
- Створення панелей за допомогою OVER
- Використання віконних функцій
Набори відомостей й угрупування
- Використання запитів з PIVOT та UNPIVOT
- Робота з угрупованнями даних
Виконання збережених процедур
- Запит даних за допомогою збережених процедур
- Передача параметрів у збережені процедури
- Створення простих процедур
- Робота з динамічним SQL
Програмування за допомогою T-SQL
- Елементи програмування T-SQL
- Управління програмним потоком
Реалізація обробки помилок
- Обробка помилок T-SQL
- Структурована обробка виключень
Реалізація транзакцій
- Транзакції та бази даних двигунів
- Контроль транзакцій
Після закінчення курсу слухачі зможуть
- Описати основні концепції архітектури Microsoft SQL Server
- Визначити, чим Transact-SQL схожий і чим відрізняється від інших мов запитів
- Писати SELECT-запити
- Виконувати запити з декількох таблиць
- Сортувати та фільтрувати дані
- Описати типи даних в SQL Server
- Змінювати дані за допомогою Transact-SQL
- Використовувати вбудовані функції
- Групувати та здійснювати агрегування даних
- Використовувати підзапити
- Використовувати оператор SET
- Програмувати за допомогою T-SQL
- Реалізовувати транзакції
Особливості курсу
- Підтримка ментора
- Практика
- Сертифікат про проходження курсу
- Prompt Engineering / ChatGPT
Це навчальний курс, який знайомить із сучасними інструментами та методами створення графічного контенту за допомогою технологій штучного інтелекту (ШІ). Програма включає теоретичні знання, практичні вправи та проєктну діяльність.
Програма курсу
Основи роботи з інструментами генерації графіки на основі ШІ
- Знайомство із сервісами Recraft, Leonardo, Adobe Firefly, DALL-E, Stable Diffusion
- Як створювати контент на основі текстових описів (prompt engineering)
- Аналіз прикладів вдалих та невдалих промптів
- Інструменти автоматизації для генерації серій графічного контенту
Модифікація та редагування створеного графічного контенту
- Обробка створених зображень за допомогою графічних редакторів (Photoshop, Photopea)
- Використання інструментів ШІ для покращення якості зображень (апскейлінг, відновлення пошкоджених зображень)
- Інтеграція ШІ-інструментів із традиційними графічними редакторами
Стилістика зображень та художніх робіт
- Техніки генерації художніх стилів (стилізація під відомих художників, художні стилі, трендові ефекти)
- Використання концепції Style Transfer (передача стилю) для створення унікальних художніх робіт
Анімація та відео
- Інтеграція ШІ-графіки з відео та анімацією
- Як створити просту анімацію за допомогою ШІ
Практика
- Робота над індивідуальним проєктом (наприклад, створення серії зображень для сайту або рекламної кампанії)
- Обговорення результатів
- Публікація фінальних робіт у вигляді портфоліо (наприклад, Behance або ArtStation)
Після завершення курсу учасники зможуть
- Створювати унікальний графічний контент із використанням генеративних моделей ШІ
- Розуміти принципи роботи сучасних моделей ШІ, що працюють із графічним контентом
- Застосовувати різноманітні інструменти для генерації, модифікації та редагування графічних зображень
- Використовувати принципи "prompt engineering" для створення точних і якісних запитів
Для успішного проходження курсу учасникам бажано мати
- Базове розуміння графічних редакторів (наприклад, Photoshop або аналогів)
- Знайомство з основами створення цифрового контенту
- Інтерес до вивчення та застосування ШІ-технологій
- Попередній досвід роботи з ШІ не обов’язковий
Особливості курсу
- Допомога ментора
- Практика над індивідуальним проєктом
- Сертифікат про проходження курсу





