- English for IT
Ви розглянете базові граматичні конструкції, які використовують нейтиви, розширите словниковий запас на дотичні до бізнесу теми, навчитеся ставити правильні запитання та чітко висловлювати свої думки в міжкультурній команді.
Програма курсу
Module 1. Working Life
- Lesson 1. Describing work
- Vocabulary. Jobs. Areas of business. Employment status
- Grammar. Present Simple vs Present Continuous
- Speaking & writing. Present yourself and your company
- Lesson 2. Transferable skills
- Vocabulary. Skills and personal qualities. Careers advice. Extroverts, introverts, and ambiverts
- Grammar. Advice and suggestions. Action and non-action verbs
- Speaking. Giving advice
- Project. Write a job description
- Lesson 3. Networking
- Functional language. Building rapport. Formal and informal language. Small talk
- Communication & business skills. Asking questions to build rapport. Networking
- Speaking. Approaches to building rapport. Networking at a career event
- Writing. Introduce yourself in emails
Module 2. Work-life balance
- Lesson 4. Working for small and big companies
- Vocabulary. Describing work, terms, and conditions of employment
- Grammar. Gerund vs Infinitive
- Functional language. Talk about the advantages and disadvantages of working for small and big companies
- Speaking. Talking about preferences. Comparing conditions of work
- Lesson 5. Being a successful entrepreneur
- Vocabulary. Thinking outside the box and words on the topic
- Grammar. Past Simple and Past Continuous
- Functional language. Introducing opinions. Agreeing and disagreeing
- Speaking. Discuss successful and unsuccessful entrepreneurs' stories
- Lesson 6. Motivation at work
- Vocabulary. Types of motivation. Benefits, perks, and bonuses
- Functional language. Making requests. How to say "yes"
- Communication & business skills. Exchange contact details
- Speaking. Role-play situations
- Lesson 7. Discussion during a meeting
- Grammar. Will vs Going to
- Functional language. Interrupting and dealing with interruptions
- Communication & business skills. Interrupting and dealing with interruptions. Business calls
- Writing. Emails - action points
Module 3. Design and Innovation
- Lesson 8. Innovative product design
- Vocabulary. Describing innovative products
- Grammar. Present Perfect Simple
- Functional language. Making suggestions
- Speaking. Describe innovative products and your typical day at work
- Project. Innovation in business
- Lesson 9. Artificial intelligence in our lives
- Vocabulary. On the topic
- Functional language. Asking open and closed questions
- Communication skills. Managing information
- Lesson 10. Presenting ideas and products
- Grammar. Order of adjectives before nouns
- Functional language. Describing features and benefits. Presenting new ideas. Language of reviews
- Business skills. Selling a product. Presenting new ideas
- Speaking. Presentation of the product, idea, or company to potential clients and/or partners at a networking event
- Writing. Product review
Module 4. Projects
- Lesson 11. Project management
- Vocabulary. Word-building and words on the topic
- Grammar. Comparatives and superlatives
- Speaking & writing. Dos and don’ts for project managers
- Project. Project debriefing
- Lesson 12. Leadership
- Vocabulary. On the topic
- Grammar. Present Perfect and Past Simple
- Communication skills. Giving and responding to instructions. Maintaining your position
- Lesson 13. Team Meetings
- Functional language. Asking for and giving updates. Requesting information
- Business skills. Meetings: updates and actions. Delegating tasks
- Writing. An email requesting an update
- Speaking. Talk about the progress of a project
Module 5. Global Markets
- Lesson 14. Market Rollout
- Vocabulary. Global markets. Adjective and noun collocations, word-building
- Speaking. Presentation
- Project. Adapt to a new market
- Lesson 15. Online markets. E-commerce
- Vocabulary. On the topic
- Grammar. Passive forms
- Writing. Describe a product or service
- Lesson 16. Managing conversations
- Grammar. Passive forms
- Functional language. Changing the subject and staying on track
- Communication skills. Improve managing conversations
- Lesson 17. Building consensus. Diplomatic language
- Functional language. Reaching agreement
- Grammar. Verb + prepositions
- Business skills. Building consensus
- Lesson 18. Mid-Course Revision
Module 6. Remote work
- Lesson 19. Remote work challenges
- Vocabulary. Advantages and disadvantages of remote work. Building a remote work routine
- Functional language. Agreeing and disagreeing
- Grammar. Verb phrases. Gerund and Infinitive
- Speaking. Discussion
- Lesson 20. Remote vs office work
- Vocabulary. Being security-conscious
- Grammar. Modal verbs of prohibition, obligation, and no-obligation. Linking words for time
- Lesson 21. Dealing with conflict
- Functional language. Explaining rules and requirements. Resolving conflicts
- Communication skills. Dealing with disagreement
- Business skills. Resolving conflicts
- Writing. An email to apologize for the mistake
Module 7. Customer service
- Lesson 22. Customers and service
- Vocabulary. Collocations. Word-building and words on the topic
- Grammar. Gerund and Infinitive
- Writing. A letter of complaint
- Project. Design a premium service
- Lesson 23. Customer concerns
- Functional language. Responding to customer concerns. Discussing and presenting ideas
- Grammar. Quantifiers: some, any, all, most, no, none
- Communication skills. Responding to customer concerns
- Business skills. Generating and presenting ideas
- Writing. External "thank you" email. A letter of complaint
Module 8. Communication
- Lesson 24. Improving communication in the workplace
- Vocabulary. Digital communication
- Functional language. Face-to-face vs digital communication: advantages and disadvantages
- Grammar. First and second conditional
- Speaking. Tips for effective workplace communication
- Project. Make a communication survey
- Lesson 25. Remote work etiquette and communication skills
- Functional language. Corporate messaging
- Grammar. First and second conditional
- Communication skills. Remote collaboration. Corporate messaging. Managing remote teams effectively
- Writing. Messages to corporate messengers
- Lesson 26. Negotiation skills
- Functional language & communication skills. Negotiating agreements and deadlines. Closing a deal
- Lesson 27. Prioritizing
- Functional language. Short report. Introduction, findings, and recommendations
- Grammar. Past Perfect Simple
- Business skills. Talking about priorities
Module 9. Job hunting
- Lesson 28. A job search
- Vocabulary & communication skills. Job interview questions and answers
- Grammar. Direct and indirect questions
- Speaking. A job interview training
- Lesson 29. Active listening
- Functional language. Useful phrases for candidates
- Communication skills. Being a good listener
- Business skills. Interviews
- Lesson 30. CV and cover letter
- Functional language. Useful phrases for CV and cover letters
- Grammar. Past Simple vs Present Perfect
- Writing. CV and cover letter
- Project. A job advertisement
Module 10. Global work cultures
- Lesson 31. Business travel
- Vocabulary. Planning a business trip. Phrasal verbs
- Grammar. Phrasal verbs. Articles
- Communication skills. Welcoming visitors
- Lesson 32. Working abroad
- Vocabulary. Adjectives, prefixes, opposites
- Grammar. Articles
- Speaking. Discussion
- Project. Research a different work or study culture
- Lesson 33. Working in other cultures
- Grammar. Past Simple, Continuous, Perfect.
- Speaking. Discussion
- Communication skills. Hofstede's cultural dimensions
- Lesson 34. Decision-making
- Functional language. Expressing preferences. Reaching agreement
- Communication skills. Decision-making styles
- Lesson 35. Relationship-building
- Functional language. Keeping a conversation going. Formal/neutral/informal language for recommendations
- Grammar. First and second conditional revision
- Business skills. Conversation at a networking event
- Writing. A letter of recommendation
- Lesson 36. Whole course revision
- Lesson 37. Course assessment
- Lesson 38. Final lesson
Особливості курсу
- Для топових результатів потрібен бекграунд
- Комплексне підсилення
- Повне занурення в community
Викладачі курсу
Olga Khorosh - понад 10 років досвіду викладання англійської
Больше информации- Gamedev / Unity / Game Design
Спочатку розкладеш цей процес на пікселі: визначиш етапи розробки гри та завдання геймдиза на кожному з них. Навчишся створювати концепти та розуміти психологію гравців. Далі розберешся, як працювати з ігровою документацією та розписувати ТЗ для фічі. Будеш придумувати механіки, визначати монетизацію для проєкту й пітчити ідеї клієнту. У результаті - додаси до портфоліо пітчинг гри у 2 форматах та отримаєш фідбек лектора і представників геймстудій.
Програма курсу
Гра почалась
- Коротко про ігрову індустрію
- Гарне слово "геймдев" і його складові
- Що взагалі таке гра?
- Компоненти гри
- Ігрові жанри
- Процес створення гри (на прикладі невеликого проєкту та гри класу ААА)
Гра + гравець. Розбираємо типи
- Чому ми граємо?
- Гравці та їхні типи, типологія Бартла
- МДЕ: бажання та емоції гравця
- Реверс підходу МДЕ
- Практика: розбираємо 1-3 гри та визначаємо головні типи гравців, на яких вони орієнтовані
- Домашка: проаналізуй 3 гри та визнач типи гравців; проведи аналіз гри з точки зору гравця
Що потрібно знати про ігровий процес
- Поняття та складові
- core-геймплей + meta-геймплей
- Метагейм
- Цілі у грі
- Практика: визначаємо типи ігрового процесу в популярних іграх
Гейміфікуємо реальне життя
Ти навчишся визначати типи ігрового процесу, гейміфікувати активності та переносити їх з офлайну - у концепт гри.
Гейміфікуємо реальне життя
- Флоу гравця в ігровому просторі
- Фан в іграх і стан потоку
- Практика: ти навчишся визначати типи ігрового процесу, гейміфікувати активності та переносити їх з офлайну в концепт гри
Ігрові механіки та зворотній зв'язок
- Ігровий простір
- Дизайн-об'єкти
- Ігрові механіки
- Атомарні механіки
- Комплексні механіки
- Методи дизайну ігрових механік та прототипування
- Зворотний зв'язок під час гри
- Механіка vs фіча
- Домашка:
- підбери приклади дизайн-об'єктів
- підготуй аналіз проєкту з точки зору геймдизайнера, визнач робочі/неробочі ігрові механіки та відгук гравців на них
Розбираємо популярні ігри на механіки
Ти навчишся аналізувати ігри, презентувати ідеї та аргументувати рішення. На практиці вигадаєш нові механіки та проаналізуєш їхній вплив на системи.
Практика (2 заняття)
Показуєш домашку з заняття 7 та отримуєш фідбек. По ходу заняття дивишся роботи інших студентів та вчишся оцінювати їх як про.
Розбір гри в реальному часі
- Практика:
- розберемо весь цикл гри - від її першого запуску до першої години гри
- розглянемо, як гра зустрічає гравця, як вона занурює у світ гри, як вчить гравця грати, а також виявимо особливості та можливі проблеми
- Домашка: проаналізуй гру та створи короткий документ-рев'ю
Дизайн-документація. Ідея та пітч
- Де брати та як відбирати ідеї: джерела
- Методи та перший аналіз
- Що таке пітч і як пітчити гру
- Практика: придумуємо гру та пітчимо її
- Домашка: зроби пітч своєї гри (письмово)
Дизайн-документація. Концепт і технічне завдання
- Що таке концепт
- Як скласти концепт-документ
- Що таке ГДД
- Помилки у складанні документації
- Презентація документації та ідей
- Технічне завдання vs дизайн-документ
Разом із лектором готуємо концепт-док і ТЗ для розробника (2 заняття)
Не пропускай це заняття. Бо тут ти в онлайні розробиш концепт-док і ТЗ для розробника. По ходу практики сформулюєш ідею гри, щоб її розуміли всі: від спонсорів до артів. Отримаєш розгорнутий фідбек лектора.
Пітчимо ігри в онлайн-режимі (2 заняття)
Тут ти пітчиш свою гру, слухаєш та аналізуєш пітчі студентів, розвиваєш надивленість та вчишся давати аргументований фідбек.
Як потрапити у великий світ геймдеву
- Де отримати перший досвід роботи
- Як скласти ненудне CV
- Як щодо портфоліо?
- Готуємо себе до співбесіди
- Вчимося комунікувати з колегами та клієнтами
Економіка та монетизація
- Концепція ігрової економіки
- Роль економіки в іграх
- Типи ресурсів
- Основні ресурсні цикли
- Концепція монетизації
- Наявні моделі
- За що платять користувачі
- Платіжний цикл
Аудиторія та її сегментація
- Навіщо ділити користувачів на сегменти
- Основні підходи до сегментації
- Мотивація аудиторії
- Моніторинг даних
Баланс
- Концепція балансу ігрової системи
- Що саме балансити та як це робити
- Прямий та непрямий вплив
- Інструменти + аудиторія
- Баланс метасистеми (ігрова економіка)
- Баланс основної ігрової механіки (бій + платформер)
Етапи розробки фічі
- Етапи розробки
- Пошук ідей
- Концептування
- Завдання дизайнера на етапі пре-, пост- і продакшену
Ти презентуєш драфт проєкту лектору
Тут ти навчишся захищати свої ідеї перед замовником, отримаєш і проаналізуєш фідбек. У результаті - допрацюєш презентацію для фінального захисту.
Презентація випускного проєкту. Сяй
Сюди прийдуть усі лектори курсу та представники геймстудій. Ти отримаєш їхній фідбек, подивишся на роботи інших студентів та підсумуєш отримані скіли.
Результат курсу
- Оцінюєш ігри з точки зору юзера й розумієш психологію гравців
- Візуалізуєш ідеї та з успіхом пітчиш їх клієнту
- Визначаєш типи ігрової документації та знаєш, як створюється гра на кожному етапі
- Складаєш ненудне CV та збираєш портфоліо
- Придумуєш ігрові механіки, які реально монетизувати
- Впевнено стартуєш у геймдев-індустрії
Викладачі курсу
Антон Мезенцев - 9+ років у геймдеві
Больше информации- HR / Employer Branding
Курс розрахований на Brand/HR/PR менеджерів, маркетологів та рекрутерів, які хочуть навчитись створювати сильний бренд та виділятись з сірої маси одноманітних пропозицій на ринку. На заняттях ви навчитесь аналізувати ваш бренд та розвивати його згідно зі стратегією компанії, підвищити лояльність співробітників, продумувати комунікації та планувати маркетинг-активності, які збільшать впізнаваність компанії.
Програма курсу
Цінність Employer Brand у бізнесі
- Розбираємо ключові поняття: бренд і брендинг роботодавця, EVP, HR marketing, social recruiting, talent strategy, candidate experience, employee engagement
- Бренд роботодавця в екосистемі інших брендів компанії
- Цінність сильного бренду роботодавця для бізнесу
- Кому належить бренд роботодавця в компанії
- Учасники процесу брендингу та архітектура бренду
З чого почати будувати брендинг роботодавця
- Визначення Strategic Objectives: продукт і сервіс, візія, місія, цінності, культура компанії
- Довгострокові бізнес-цілі = вектор розвитку бренду роботодавця
- Визначення та пріоритезація цілей брендингу роботодавця
- Як взаємодіяти з топменеджментом компанії
Аудит бренду роботодавця: внутрішні дослідження
- Внутрішні дослідження: що вивчати та які методи застосовувати
- Як визначити тип організаційної культури (модель Стюарта Спенсера)
- Декларовані та реальні цінності компанії
- Проведення опитувань і глибинних інтерв'ю
- Аналіз компенсаційного пакету та бенефітів
Аудит бренду роботодавця: зовнішні дослідження
- Зовнішні дослідження: що вивчати та які методи застосовувати
- Аналіз сайту компанії та профілів у соціальних мережах
- Аудит репутації: відгуки кандидатів і співробітників, статті, коментарі
- Дослідження конкурентної переваги
- Дослідження актуального стану ринку талантів
Роль досвіду кандидата в репутації роботодавця
- Відтворення candidate journey для різних ролей у компанії
- Аналіз комунікації з кандидатом
- Як налаштувати позитивний досвід від першого контакту до онбордингу
Аналіз результатів аудиту та створення ціннісної пропозиції
- Як правильно систематизувати результати проведених досліджень
- Створення структури та покрокове наповнення EVP (6 компонентів)
- Документування ціннісної пропозиції та вибір формату трансляції
- Дієва EVP: практики світових компаній
Внутрішня активація ціннісної пропозиції
- Досвід співробітника та EVP
- Тестування з фокус-групою та робота з фідбеком
- Імплементація EVP у процеси та політики компанії
- Активація EVP через лідерів думок та менеджмент
Розробка стратегії брендингу роботодавця
- Етапи створення стратегії брендингу роботодавця
- Визначення стейкхолдерів і партнерів
- Визначення ключових аудиторій і candidate profile
- Створення brand kit: brand book, message box, employee handbook
Запуск маркетингової та комунікаційної стратегії
- Про що і як саме має говорити бренд роботодавця?
- Вибір каналів і форматів
- Створення дорожньої карти стратегії
- Вирівнювання досвіду кандидата та співробітника
Бренд роботодавця в кризових умовах
- Що очікують від бренду ті, хто спостерігає зі сторони
- Ефективний брендинг роботодавця у воєнний час
- Контент під час війни: що важливо, а від чого краще утриматись
- Дії в разі зіткнення з негативом у соцмережах
- Соціальна відповідальність: запровадження та реалізація
- Благодійність та її трансляція у ЗМІ та соцмережах
- Розбір актуальних кейсів
Метрики, оцінювання ефективності та оптимізація
- Як створити пул метрик, які відображатимуть ефективність кампаній
- Показники залученості та лояльності співробітників
- Показники воронки залучення талантів
- Показники діджитал-інструментів
- Інструменти проведення досліджень
- Оптимізація вибраної стратегії
Особливості курсу
- Курс складається з 11 онлайн-занять
- Закріплення отриманих знань на практиці
- Викладачка має 15+ років досвіду у сфері маркетингу, комунікаціях та роботі з брендами
- 1 запрошений лектор
- Фідбек і підтримка викладачки
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Ольга Добжинська - Internal Communications Manager у Belkins
Больше информации- Motion Designer / Video Editor / 2D & 3D Animator
Ти навчишся створювати 2D- та 3D-анімації. За 1,5 місяці опануєш два софти - Adobe After Effects і Cinema 4D. Підготуєш 5 роликів під кураторством тимліда відеопродакшену в американській IT-компанії Trinetix. В результаті - підвищиш свою цінність на ринку дизайну, зможеш працювати без прив'язки до локації та статичних банерів. Почнеш відгукуватися на замовлення клієнтів за кордоном та заробляти більше попри скрутні часи.
Програма курсу
Перепродакшн і продакшн у моушн-дизайнера. Структура проєкту
Теорія:
- Що включає в себе Motion design
- Початок роботи з анімаційним роликом: концепт, сторіборд, мудборд
- Робота з референсами (Be, Pinterest, Instagram)
- Структура проекту та робочих файлів
- Технічна частина (FPS, resolution, format)
Практика:
Ознайомимося з інтерфейсом After Effects.
Головне про After Effects
Теорія:
- Навіщо нам After Effects
- Арт-дирекшн у моушн-дизайні
- R&D та наочність: чому це важливо
Практика:
- Створення композиції із шейпів
- Робота з шарами
- Базові інструменти анімації P|S|R
- Нуль об'єкт
- Прекомпоз
Домашнє завдання:
Створити 5-секундну анімацію свого робочого місця з векторних фігур.
Принципи анімації
Теорія:
Редактор кривих (Graph Editor).
Практика:
- Застосовуємо ті самі принципи
- Створюємо сцену із стрибаючим об'єктом
- Використовуємо Parenting та прив'язки
- Працюємо з анімаційними кривими
Анімація інфографіки в After Effects
Теорія:
- Що таке інфографіка
- Комбінування динаміки та статики
- Ритм в анімації та композиції
Практика:
- Додавання AI-файлів до After Effects
- Puppet tool
- Морфінг
- Expressions
Домашнє завдання:
Створити коротку анімовану історію з елементами інфографіки за брифом від реального клієнта.
Типографіка у моушн-дизайні
Теорія:
- Де у роликах використовується типографіка і для чого
- Пару слів про шрифти
- Комбінування графіки та типографіки у моушн-дизайні
Практика:
- Додаємо текстовий шар
- Використовуємо плашки та маски (Alfa/Luma Matte)
- Знайомимося з ефектами для анімації та стилізації тексту
- 3D-камера у типографіці
Як працювати з відеофутажами в After Effects
Теорія:
- Де зустрічається трекінг
- Що таке кеїнг
Практика:
- Трекінг
- Додавання тексту на відео футаж
- Кеїнг
- Ротоскопінг/маски
Створюємо анімовану ілюстрацію та ефекти в After Effects
Теорія:
- Головні та другорядні об'єкти в анімації
- Стилізацій зображень
- Що таке пекшот
Практика:
- Додавання відеофутажу до анімації: дим, пил, іскри
- Режими накладання
- Основні ефекти
- Створюємо пекшот до фільму
Домашнє завдання:
Створення пекшоту до фільму/серіалу.
Знайомство з Cinema 4D
Теорія:
- 3D-графіка для моушн-дизайнера
- Альтернативні 3D-пакети
- Можливості Cinema 4D
Практика:
- Інтерфейс програми
- Робота з примітивами
- Анімація P|S|R
Домашнє завдання:
Створення невеликого шматочка 3D-інфографіки на основі простих примітивів та анімації P|S|R.
Створення унікальних об'єктів у Cinema 4D
Теорія:
Моделінг та деформери об'єктів.
Практика:
- Параметричне моделювання
- Деформери
- Сплайни
- Екструд AI-сплайнів
Octane Render
Теорія:
- Що таке рендер у 3D
- Альтернативні рендери та чому майбутні за GPU-рендерами
Практика:
- Налаштування рендеру та інтерфейс
- Лайтнінг
- Текстуринг
- Рендеринг
Блокінг у 3D. Mograph як головна зброя у Cinema 4D
Теорія:
- Що таке блокінг у 3D і чому важливо бути Generalist-ом у 3D
- Де шукати 3D-моделі та як їх експортувати у сцену
Практика:
- Cloner, Fracture, Voronoi та Effectors
- Import OBJ-об'єктів у сцену
- Продовжуємо розбирати Octane Render
- Створюємо короткий Loop Video для Instagram
Домашнє завдання:
Змоделювати із 3D-фігур своє робоче місце. Зробити 15-секундну параметричну анімацію.
Композитинг у After Effects
Теорія:
- Що таке композ та основна суть цієї магії
- Корекція кольору і чому без неї в моушн-дизайні вам торба
- Реальні кейси робіт вдалого композитингу
Практика:
- Експорт 2D-футажів у Cinema4D.bitmap
- Паси в Cinema 4D: Octane render
- Розбираємо композ 3D-секвенцій у After Effects
Випускний
Як зібрати портфоліо та куди з ним йти.
Після курсу ти:
Створюєш анімації
Використовуєш Adobe After Effects та Cinema 4D без рандомних кліків. Перетворюєш статику на 2D- та 3D-анімації, які складаються в історію. Створюєш ролики, промовідео для брендів, що утримують увагу глядача. Приваблюєш більше клієнтів.
Берешся за різнопланові проєкти
Застосовуєш текстури, режими накладання шарів та ефект тремтіння в анімації. Оживляєш картинку за допомогою диму, пилу та іскор. Створюєш композиції з шейпів, деформуєш об'єкти, анімуєш та стилізуєш персонажів, логотипи та тексти.
Заробляєш більше
Не лякаєшся ТЗ на моушн-дизайн. Пробуєш себе в IT, рекламі та телебаченні - в офісі або віддалено. Знаходиш клієнтів за кордоном. Використовуєш кризові часи як дизайн-виклик та свій трамплін у світ анімації.
Викладачі курсу
Сергій Швець - 5 років у моушн-дизайні
Больше информации- Product Manager / Product Owner
Практичний курс для тих, хто хоче покроково розібратися в методології управління продуктом. Під час занять ви розберетесь як проводити аналіз ринків та Customer Development, навчитеся робити прототип продукту та MVP для запуску, застосовувати продуктові метрики та інструменти аналітики, розраховувати unit-економіку продукту. Отриманих навичок вистачить для самостійного створення та тесту гіпотез, щоб забезпечити комерційний успіх продукту.
Програма курсу
Продукт і продакт: що? хто? як?
- Що таке продукт?
- Хто такий продакт-менеджер?
- Навіщо продакт-менеджер потрібен компанії
- Ринок продакт-менеджерів в Україні
- Життєві цикли розробки продукту
Пошук проблеми та робота з результатами
- Якісні дослідження: інтерв’ю, usability-тестування, фокус-група
- Кількісні дослідження: опитування, фідбек користувачів
- Що таке Customer Journey Map (CJM) і для чого вона потрібна
Аналіз ринку та конкурентів
- Аналіз ринку та конкурентів
- Визначення гіпотез, які необхідно перевірити
- Перевірка своїх гіпотез без участі розробки
- Створюємо бізнес-кейс
Робимо MVP
- Що таке MVP та навіщо його робити?
- Визначаємо масштаби MVP
- MVP vs MLP
- Ідеальне поєднання: Design Thinking & MVP
- Тестуємо MVP і збираємо фідбек
Основні метрики продукту
- Data-Driven підхід у розробці продукту
- Основні метрики ефективності продукту і так звані "спеціальні метрики", які притаманні саме вашому продукту (DAU/WAU/MAU, Retention, Churn та ін.)
Інструменти продуктової аналітики
- Що таке North Star Metric (NSM) і як застосовувати її на практиці
- Інструменти продуктової аналітики (Amplitude, Google Analytics, Tableau та ін.)
Розробка продукту. Частина 1
- Методології розробки (Agile, Waterfall), процеси та інструменти
- Розробка, тестування та запуск продукту
Розробка продукту. Частина 2
- Вимоги до розробки продукту (PRD)
- Backlog, пріоритезація та формування roadmap
Unit-економіка
LTV, CAC, ROI та інші показники продукту.
Продуктовий маркетинг і реклама. Частина 1
- Як працює продуктовий маркетинг та реклама?
- Що таке партнерський маркетинг
- Кейси взаємодії з різними партнерами для просування свого продукту
Продуктовий маркетинг і реклама. Частина 2
- Стратегія виходу на ринок та перші користувачі
- Рахуємо ефективність залучення користувачів
Управління продуктами
- Побудова продуктових воронок
- А\B-тестування
Показники в продуктах
- NPS, CSI та інші показники
- Фреймворк AARRR
Продуктова стратегія
- Для чого потрібен Product Vision
- Характеристики, ріст та стратегії розширення продукту/ринку
- KPI чи OKR?
- Робота зі стейкхолдерами
- Створюємо продуктову стратегію
Захист продуктових пітчів
Особливості курсу
- Курс складається з 15 занять у записі
- Практичні домашні завдання
- Доступ до матеріалів залишається назавжди
- Особистий зворотний зв'язок з викладачем
- Сертифікат після закінчення курсу
Викладачі курсу
Єгор Яроцький - Chief of product MEGOGO
Больше информации- Blockchain / Cryptocurrency
Ви навчитеся створювати смартконтракти й децентралізовані застосунки мовою Solidity — та гарантувати їхню безпеку завдяки знанням криптографії, а також опануєте всі необхідні інструменти для переходу в блокчейн-розробку.
Програма курсу
Основи блокчейну та керування криптографічними ключами
- Ознайомитеся з основами блокчейну
- Отримаєте перший практичний досвід генерації криптографічних ключів відповідно до загальноприйнятих у галузі стандартів
Основні інструменти блокчейн-розробника
- Налаштуєте базове середовище розробки
- Отримаєте високорівневе розуміння того, як ним користуватися
Типи Solidity та розташування даних (частина 1)
- Зрозумієте, як влаштована Ethereum Virtual Machine (EVM)
- Ознайомитеся з типами даних Solidity, їхнім розташуванням, маніпуляціями в пам'яті та структурою зберігання
Типи Solidity та розташування даних (частина 2)
- Зрозумієте логіку розташування даних у стеку, пам’яті та стейті
- Розглянете структуру кожної області зберігання й тимчасового розміщення даних
- Розберете можливі складнощі під час роботи з типами та дізнаєтеся, як з ними впоратися
Контракти Solidity (частина 1)
- Зрозумієте, що таке смартконтракти та чим EOA address відрізняється від contract address
- Ознайомитеся з основними можливостями смартконтрактів Solidity
- Навчитеся створювати контракти й працювати з конструктором
Контракти Solidity (частина 2)
Розберете Events, Error Handling та спеціальні функції.
Бібліотеки Solidity
- Ознайомитеся з основними можливостями бібліотек Solidity
- Дізнаєтеся про призначення та виклики методів бібліотек
Assemblies, function selectors, ABI, RLP
- Вивчите концепції та функціонал низького рівня, наближений до роботи Ethereum Virtual Machine (EVM)
- Розглянете приклади використання assemblies
- Вивчите застосування LLM для Solidity розробки
Галузеві стандарти
- Ознайомитеся зі стандартами індустрії EVM-блокчейнів і процесом їхнього впровадження
- Оберете тему для фінального заняття
Безпека смартконтрактів
- Розглянете основні аспекти безпеки смартконтрактів та інструменти для аудиту
- Ознайомитеся з дизайном системи управління (governance system)
- Дізнаєтеся про поширені вразливості смартконтрактів: reentrancies, overflows/underflows, oracles
Proxy Pattern. Контракт з можливістю оновлення
- Навчитеся створювати смартконтракти з функцією оновлення
- Розглянете призначення Proxy Pattern та його архітектуру
- Дізнаєтесь, як розв'язувати конфлікти зберігання даних у storage
Інтеграція фронтенду та бекенду
Отримаєте практичні навички інтеграції контрактів із зовнішнім середовищем під час мініворкшопів
Oracles
- Дізнаєтеся, що таке Oracles і навіщо вони потрібні в індустрії
- Навчитеся застосовувати Oracle-системи для обміну даними між зовнішнім середовищем та смартконтрактами
- Розглянете типи Oracles (централізовані й децентралізовані) та шаблони дизайну (публікація-підписка, запит-відповідь)
Воркшоп із Real dApp
- Ознайомитеся з роботою однієї з популярних децентралізованих систем
- Розглянете основні компоненти реального dApp
Тема на вибір
- Мости
- NFT
- Децентралізовані біржі (DEXes)
- dApps із Zero-Knowledge Proof (наприклад, Tornado Cash)
- Decentralised Autonomous Organizations (DAOs)
- Self-Sovereign Identity
- Протоколи L2
- Пропозиція тем від студентів
Особливості курсу
- Сильний контент
- Інструменти для роботи
- Практика 70% курсу
- Кар'єра
Викладачі курсу
Андріян Честних - Senior Engineer у Polygon Labs
Больше информации- Web & Mobile Design / UI/UX
За 12 місяців ти виростеш з початківця - до джуна. Для цього розбереш функціонал Figma. Вибудуєш воркфлоу роботи над проєктом: від клієнтського брифу й рисерчу - до презентації. Навчишся створювати візуальний концепт, архітектуру й навігацію вебпродукту. Зрозумієш, як аргументувати дизайн-рішення розробникам - щоб без зайвих складнощів і всім подобалось.
Програма курсу
Блок 1 - Figma
- Модуль 1. Функціонал Figma
- Модуль 2. Фічі Figma, про які ти не знав
- Модуль 3. Верстка
- Фідбек-сесія
- Модуль 4. Стилі, компоненти та бібліотека
- Модуль 5. Прототип та анімація
- Фідбек сесія
Блок 2 - Основи вебдизайну
Заняття №1
Design. Види дизайну. Вебдизайн у бізнесі. Дизайн-процес для вебу. Організація документу.
Блок UX
- Бренд. Брифінг. Аналіз аудиторії + proto-persona
- Аналіз конкурентів та аналіз бест-практис
- Sitemap: структура сайту + методологія AIDA. Створення сору з використанням ШІ, формулювання УТП (унікальна торгова пропозиція)
- Прототипування та тестування + base navigation list
- Фідбек-сесія
Блок UI: теорія
- Composition + grids
- Typography
- Colour
- References
- Фото та графіка
- Фідбек-сесія
Блок UI: практика
- Воркшоп: Ideas generation
- Воркшоп: Design approach - стиль, типографіка, кольори,композиція і додатково
- Воркшоп: Concept
- Implementation, ключові UI принципи та UI Kit
- Mobile
- Фідбек-сесія
- Presentation
- Presentation check
Практика: ленд
- Воркшоп: Знайомство з брифом. Етап research
- Воркшоп: Розробка структури та копірайту
- Воркшоп: Прототипування
- Воркшоп: Ideas generation + design approach
- Воркшоп: Concept
- Presentation check
- Portfolio
Блок 3 - Переходимо до найцікавішого - UX/UI Design
Заняття №1
Інтро в професію. Історія UX/UI дизайну.
Блок UX
- UX-дизайн. Психологія цифрового сприйняття
- Аналіз конкурентів
- Практикум. UX review
- Дослідження
- Фідбек-сесія
- User Persona та Customer Journey Map
- User flow
- Практикум. Проєктування зняття готівки
- Проєктування інтерфейсу
- Юзабіліті евристики
- Тестування дизайн-рішень
- Практикум. Розумний дім
- Фідбек-сесія
Блок UI
- Візуальний дизайн інтерфейсу (UI Design)
- Дизайн-концепт
- Типографіка, модульна сітка та іконки
- Фідбек-сесія
- Навігація. Дизайн внутрішніх сторінок
- Дизайн-система. Основні компоненти та форми
- Інтерфейси особистих кабінетів
- Практикум. Редизайн ЛК
- Анімація веб (запрошений лектор)
- Фідбек-сесія
Блок 4 - Mobile Apps Design
- Інтерфейс мобільних додатків. Гайдлайни iOS та Android
- Підготовка до брифінгу з реальним клієнтом
- Онлайн-зустріч із клієнтом
- Передпроєктний аналіз
- Практикум
- Навігація та патерни. Форми у додатках
- Візуальний дизайн інтерфейсу мобільних додатків
- Фідбек-сесія
- Перша сесія користувача та його шлях
- Інтерфейс мобільного додатка. Додаткові екрани
- Формування звичок у користувачів. Гейміфікація
- Фідбек-сесія
- Практикум
- Анімація mobile (запрошений лектор)
- Презентація дизайн-рішень
- Платформи для додатків
- Фідбек сесія
- Презентація клієнту
- Куди зростати UX/UI дизайнеру
Після курсу ти:
- Юзаєш Figma без зайвих кліків
- Проводиш UI-, UX- та CX-аналіз, досліджуєш конкурентів та складаєш Customer Journey Map
- Генериш ідеї, проводиш дизайн-сесії, створюєш референсні концепти й клікабельні прототипи
- Аналізуєш поведінку юзера, проводиш глибинні інтерв'ю, створюєш User Persona та User Flow, створюєш інтерфейси сайтів та додатків, тестуєш їх та аналізуєш на основі евристик
- Розробляєш та презентуєш дизайн-концепти, адаптуєш їх під різні пристрої та робиш навігацію максимально зрозумілою
- Кладеш у портфоліо три кейси, один з яких - для реального клієнта, презентуєш концепт - на практиці та з фідбеком, маєш шанс потрапити на стажування в топкомпанію країни
Викладачі курсу
- Діма Напрієнко - Senior Product Designer at Welltech, ex-Head of Design at Jooble
- Оля Варченко - Web Designer
- Марк Кузнєцов - UI/UX & Graphic Designer at Дія та Мінцифрі
- Frontend
Курс Frontend Developer враховує сучасні потреби ринку та скіли, які підвищують шанс на отримання оферу - від верстання інтерфейсів завдяки HTML/CSS до написання коду на JavaScript та підвищення продуктивності за допомогою ReactJS та Next.js
Програма курсу
Frontend/HTML/CSS/JS/GIT
- Розумітимете роль та функції Frontend-розробника
- Розглянете технології та мови - HTML / CSS / JavaScript
- Ознайомитеся з інструментами розробки - IDE, DevTools
- Дізнаєтеся, що таке система контролю версій Git
Вступ. Основи Web-розробки
- Дізнаєтесь основні принципи роботи веббраузерів
- Зрозумієте значення кросбраузерності та основні відмінності в інтерпретації ними
- Розрізнятимете завдання веброзробника, пов'язані з роботою в клієнтській частині вебзастосунків
- Зрозумієте принцип роботи з системою контролю версій Git
- Матимете актуальний акаунт на GitHub та створений репозиторій для роботи з курсом
Мова розмітки HTML
- Дізнаєтеся, як створювати структуру HTML-документа, включно із заголовком, тілом, розділами, абзацами, списками та формами
- Використовуватимете семантичну розмітку
- Застосовуватимете різні теги та атрибути для форматування тексту, створення посилань, вставки зображень та інших елементів
Основи розробки на JavaScript
- Вивчите основи JS, навчитеся працювати із function, callbacks, prototype, а також із глобальними об'єктами document, window, navigator
- Дізнаєтеся, що таке HTML5 API та доступні його різновиди
- Застосовуватимете кожен із запропонованих API
Робота з CSS
- Знатимете різні типи відтворення, методів позиціювання
- Працюватимете з текстом, кольором, фоном та технологією Flexbox
Анатомія вебзастосунків. Основи принципів UI/UX
- Створюватимете макети зі статичною або адаптивною сіткою (layout anatomy)
- Орієнтуватиметеся в принципах UI/UX-дизайну
- Проєктуватимете зручну для сприйняття розмітку вебзастосунку (сайту)
Робота з SASS (SCSS) препроцесором
- Використовуватимете пакетний менеджер yarn для встановлення пакетних залежностей, додаткових бібліотек, модулів
- Підключатимете SASS-препроцесор до проєкту, використовуватимете змінні, міксини, цикли та інші функціональності SCSS
Вступ до розробки на JavaScript
- Використовуватимете структуру коду, змінні, типи даних
- Здійснюватимете логічні порівняння та ухвалюватимете рішення на основі результатів цих порівнянь
- Виконуватимете операції або обробку даних на основі визначених умов
- Матимете знання щодо створення функції, а також функцій, які можна призупинити й відновити під час виконання
- Знатимете, як використовувати обробники подій (event handlers)
Поглиблення в розробку на JavaScript: структури даних
- Працюватимете з різними типами структур даних, як-от масиви (Array), об'єкти (Object)
- Створюватимете багаторівневі структури даних, наприклад, масиви об'єктів або об'єкти, що містять інші об'єкти
- Використовуватимете об'єкти Set, Map та Object для збереження та обробки даних
- Зможете маніпулювати з масивами, використовуючи методи, як-от push, pop, shift, unshift, splice
- Використовуватимете об'єкт Reflect для виконання різних операцій: створення нових об'єктів, виклик методів, отримання та встановлення властивостей тощо
Поглиблення в розробку на JavaScript: робота з мережею
- Розроблятимете базове RESTful API, використовуючи різні HTTP-методи, як-от GET, POST, PUT, DELETE
- Орієнтуватиметесь, які URL-шаблони використовують для маршрутизації запитів
- Використовуватимете Fetch API для відправлення HTTP-запитів з клієнтської сторони вебзастосунку
- Працюватимете з Promise для управління асинхронним кодом
- Використовуватимете async-await для зручного написання асинхронного коду
- Налагоджуватимете мережеві запити за допомогою DevTools
ООП-програмування
- Зрозумієте основні концепції ООП - класи, об'єкти, спадкування, поліморфізм, інкапсуляція
- Навчитеся використовувати кожну концепцію на практиці
Патерни проєктування
- Знатимете основні патерни проєктування, які допомагають розробляти ефективний і підтримуваний код
- Зрозумієте значення патернів у проєктуванні вебзастосунків
Принципи програмування
- Ознайомитеся з принципами програмування
- Матимете достатньо знань, щоб писати чистий та зрозуміли код
- Знатимете, як не допустити повторень у своєму коді, аби зекономити час та ресурси на розробку
Методи генерації вебсторінок
- Вивчите типи вебрендерингу та навчитеся їх розрізняти
- Навчитеся вибирати тип рендерингу залежно від ситуації
Розробка на ReactJS
- Ознайомитеся зі структурою React-застосунку та його основними компонентами
- Працюватимете з JSX (розширення синтаксису JavaScript) для опису інтерфейсу користувача
Поглиблення в розробку на ReactJS
- Розумітимете роботу із хуками, чітко розрізнятимете їхні типи за призначенням
- Набуде навичок у створенні Custom Hooks
- Вмітимете працювати з React Router
Розробка на ReactJS. Знайомство з бібліотекою Redux
- Розберетеся в глобальному та локальному контексті в ReactJS
- Розглянете бібліотеку Redux для керування станом додатка
UI/UX frameworks
Отримаєте знання з Bootstrap та Tailwind CSS, щоб використовувати їх у розробці вебінтерфейсів.
Розробка на JavaScript: створення вебзастосунку
- Матимете практичні навички та рекомендації щодо розробки SPA-застосунку на рівні реального вебзастосунку з використанням ReactJS
- Застосовуватимете SCSS та фреймворк Tailwind (або Bootstrap)
- Використовуватимете CSR (Client-Side Rendering)
- Розробите повноцінний single-page application із керуванням стану та використанням CSS Framework
JavaScript Server-Side. Знайомство з фреймворком Next.js
- Розумітимете принципи серверного рендерингу та можливостей Next.js для побудови універсальних вебзастосунків
- Відрізнятимете особливості Data Fetching: getServerSideProps, getStaticProps, getStaticPaths. Знатимете, для чого і коли використовувати кожен з них
- Знатимете роутинг Next.js
- Описуватимете внутрішнє API для повернення JSON-даних із сервера
- Матимете навички в оптимізованому використанні картинок на рівні SSR із Next.js
- Працюватимете із Lazy Loading, кешуванням
JavaScript Server-Side. Практика Next.js
- Працюватимете з розробкою server-side application з використанням Next.js
- Підключатимете фреймворки для стилізації типу Tailwind, а також проводитимете налаштування кастомних тем
- Розберетесь із роботою маршрутизатора на практиці та роботою кешування на рівні фреймворку
- Матимете практичні навички використання SSR, CSR
Vercel. Публікація готового проєкту
- Створюватимете git-репозиторію з підключенням до системи деплойменту
- Налаштовуватимете деплоймент репозиторію із вебзастосунком на рівні Vercel
- Матимете навички застосування змін через Pull Request у GitHub
Підбивання підсумків. Поширені запитання на технічній співбесіді
Особливості курсу
- Топовий інструментарій розробки
- Оформлення та розширення портфоліо
- HR-консультація
Викладачі курсу
Андрій Римарук - Senior JavaScript Frontend Developer at Welltech
Больше информации- PHP
Комплексний курс для початківців, які прагнуть створювати сайти та застосунки однією з найпоширеніших мов. За 6 місяців ви отримаєте повний стек знань і навичок PHP-розробника - почнемо з того, чому у PHP всі змінні починаються з $, а закінчимо використанням популярних фреймворків Laravel і Symfony.
Програма курсу
Основи PHP
Теми:
- Переваги та сфери застосування мови PHP. Клієнт-серверна архітектура. Варіанти локальної розробки. Огляд готових рішень
- Історія мови PHP. Основи версії 5 / 7 / 8
- GIT
- Види програмування, їхні відмінності та переваги. Базові функції мови PHP
- Умовні оператори, оператори циклів. Алгоритми, базові поняття
- Основи HTML+CSS. Способи взаємодії з користувачем. Part 1
- Способи взаємодії з користувачем. Part 2
- Сесії та Cookie як спосіб зберігання даних
- Робота з файлами. Запис, читання, функції для взаємодії з файлами
- Бази даних. Основи синтаксису SQL
- Взаємодія баз даних та PHP
- Можливості IDE, вибір редактора
Результати:
- Опануєте базові структури та функції у PHP, версії мови та їхні особливості
- Розглянете HTML та CSS, способи взаємодії з користувачем
- Ознайомитесь із Сесіями, Cookie та зрозумієте, як з ними працювати у PHP
- Налаштуєте середовища IDE та GitHub для поглибленої роботи у PHP
Поглиблення в PHP
Теми:
- JavaScript jQuery
- Структури даних
- Алгоритми
- Шифрування та хешування + PSR
- Проєктування баз даних
- Робота зі вбудованим класом PDO. Захист від SQL-ін'єкцій
- Функціональне та ООП програмування: історія та відмінності. Додаткові види програмування. Part 1
- ООП. Part 2
- ООП (абстракція). Part 3
- Робота з Composer
- Концепції MVC та Request-Response. Початковий огляд фреймворку Laravel. REST API + POSTMAN
Результати:
- Заглибитеся в розробку з PHP: вивчите структури даних, алгоритми, базові принципи шифрування, концепції ООП
- Ознайомитеся та встановите Composer для подальшої роботи зі фреймворками
- Зрозумієте, що таке SQL-ін'єкція, відмінності між типами програмування, особливості ООП у PHP та її основні концепції
- Розберете JavaScript jQuery для реалізації базової динаміки на вебсторінках та ajax-запитів
- Дізнаєтеся, для чого реалізується шифрування/хешування, і засвоїте стандарти кодування PSR
Основи роботи з фреймворком Laravel
Теми:
- Знайомство та поглиблення у фреймворк Laravel
- Патерн ActiveRecord для роботи з базами даних
- Шаблонізатор Blade
- Маршрутизація, налаштування роутера проєкту. Middleware
- Основи Docker та взаємодія контейнерів для PHP-проєкту
Результати:
- Вивчите основи роботи та екосистему Laravel - одного із найпопулярніших фреймворків у розробці на PHP
- Створюватимете міграції та моделі у Laravel
- Розберете патерн ActiveRecord для роботи з базами даних, шаблонізатор Blade для оптимізації виконання типових задач, Docker для створення відокремлених середовищ
Просунута теорія програмування
Теми:
- Принципи програмування SOLID, KISS, Dry, YAGNI
- Патерни проєктування. Part 1
- Патерни проєктування. Part 2
- Методи злому та захисту вебзастосунків
- Просунутий SQL (транзакції, індекси, тригери)
- Нормалізація/денормалізація баз даних
Результати:
- Заглибитесь у захист вебзастосунків та роботу з базами даних на більш високому рівні
- Дізнаєтеся види патернів проєктування, на практиці навчитеся застосовувати основні та декілька патернів одночасно
- Навчитеся створювати тести для власного коду та вивчите методологію розробки TDD
Створення проєкту на Laravel
Теми:
- Анонс теми курсового проєкту. Планування структури баз даних, побудова базових зв'язків, міграції та моделей
- Робота над проєктом (створення інтерфейсу). Part 1
- Робота над проєктом (з параметрами часу). Part 2
- Робота над проєктом (відображення часових слотів в інтерфейсі, бронювання). Part 3
- Аутентифікація в Laravel та створення особистого кабінету
- Поділ проєкту на частину користувача та адміністратора
Результати:
- Вивчите практичні аспекти роботи з фреймворком Laravel та створите свій перший проєкт
- Отримаєте досвід будування структури проєкту з чистого аркуша на різних рівнях (бази даних, архітектура, зв’язки)
- Поглибите навички роботи з Eloquent ORM та працюватимете з об'єктами та механізмами DateTime
Розгалуження проєкту на клієнтську та адміністративну частини
Теми:
- Робота з адміністративною панеллю. Розгляд варіантів реалізації адмін-панелей. Resource контролери
- Складання статистики, складності вибірки та вибору структури даних для статистики
- Створення клієнтського API. Додавання ендпоїнту для бронювання часу. Різні способи валідації запиту в Laravel. Обробка помилок
- Сервісна архітектура та фасади у Laravel. Dependency injection та Facade у Laravel
- Unit тести/інтеграційні тести. Поглиблення у види тестування: як, де і для чого їх варто застосовувати
Результати:
- Поглибите знання у роботі з API та дізнаєтеся варіанти аутентифікації для API
- Розберете варіанти валідації запиту в Laravel та реалізації Dependency injection
- Навчитеся писати тести, знатимете їхні різновиди та розумітимете, коли їх варто використовувати
- Зможете робити рефакторинг механізмів, які покриті тестами
Знайомство та робота з фреймворком Symfony
Теми:
- Ознайомлення з особливостями фреймворку Symfony, встановлення та налаштування програми. Побудова плану інтеграції
- Відмінності фреймворків Laravel та Symfony. Active Record vs DataMaper
- Інтеграція Symfony-програми з Core-застосунком на Laravel. Проблеми подібних інтеграцій та способи їх розв'язання
- Логування: де і коли його варто використовувати. Додавання логування бронювань в обидва проєкти
- Рефакторинг наявного коду. Що таке Dependency injection і як це реалізовано в Symfony
Результати:
- Дізнаєтеся, як встановити та налаштувати фреймворк Symfony
- Побудуєте план інтеграції з проєктом, розробленим у минулих блоках
- Реалізуєте простий інтерфейс для відображення контенту з іншого сервісу
- Розглянете на практиці, як один і той самий механізм виглядатимете на двох різних фреймворках
- Знатимете, як Dependency injection та рефакторинг реалізують у Symfony
Особливості курсу
- Об'ємна база знань
- Практика до кожного заняття
- Прокачка портфоліо
- Бонус: блок кар'єрної консультації
Викладачі курсу
Костянтин Сорока - Senior Software Developer at DataArt
Больше информации- Python
Комплексний курс, який навчить писати чистий і робочий код на Python, навіть якщо за плечима немає технічного бекграунду та досвіду в ІТ. Ви опануєте принципи ООП, працюватимете з базами даних і серверами, зможете створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти.
Програма курсу
Part 1 - Python Developer
Вступ до програмування
Теми:
- Основи програмування та знайомство з Python
- Основи роботи із системою контролю версій Git
Результати:
- Знаєте особливості мови Python і розумієте, які завдання програмування можна розв'язувати з її допомогою
- Маєте власний обліковий запис у GitHub і розумієте, як він працює
- Вмієте працювати з терміналом і використовувати git-команди
Python Core
Теми:
- Типи даних та операції з ними. Part 1
- Типи даних та операції з ними. Part 2
- Цикли
- Функції. Part 1
- Функції. Part 2
- Колекції та структури даних. Part 1
- Колекції та структури даних. Part 2
- Ітератори та генератори
- Помилки та винятки
- Декоратори та менеджери контексту
- Файли
- Бібліотеки та фреймворки
- Регулярні вирази (RegEx) в Python
- Багатопотокове програмування
Результати:
- Знаєте базовий синтаксис Python
- Маєте перші написані власноруч програми
- Вмієте працювати з функціями та циклами
- Знайомі з просунутими концепціями функціонального програмування
- Вмієте працювати зі списками, словниками, кортежами та множинами
- Знаєте, як оптимізувати дані коду за допомогою структур даних
- Пишите програми з застосуванням рекурсії
- Створюєте власні декоратори та менеджери контексту
- Розумієте різницю між бібліотеками та фреймворками Python і знаєте, як підібрати потрібний інструмент під задачу
Об'єктно-орієнтоване програмування
Теми:
- Основні парадигми програмування
- ООП: поліморфізм, інкапсуляція, наслідування
- ООП: на прикладах у Python: класи та робота з ними. Part 1
- ООП: на прикладах у Python: класи та робота з ними. Part 2
Результати:
- Розбираєтеся в стилях і підходах до програмування
- Розумієте особливості роботи Python як об'єктно-орієнтованої мови програмування
- Вмієте працювати з класами та об'єктами
Тестування коду
Теми:
- Тестування коду перед запуском
- Q&A-сесія (підсумок базового блоку)
Результати:
- Дізнались про різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
- Дізнались, як працювати з FactoryBoy та Faker для спрощення роботи під час написання тестів та генерування рандомних даних
- Навчились писати unit-тести за допомогою бібліотеки PyTest
Frontend-розробка
Теми:
- Основи Frontend
- Вступ до розробки програмного забезпечення
- Введення в HTML
- HTML. Робота з таблицями
- HTML. Робота з формами
- Вступ до CSS
- CSS фон, рамки, відступи, розмір
- Основи JavaScript. Перша програма, типи даних, базові оператори
- Робота з функціями в JS
- JS. Робота з DOM. Комунікація з елементами на сторінці
- Браузерні події (events). Комунікація користувача зі скриптом
Результати:
- ознайомлені з основами frontend-розробки
- знаєте, як створювати користувацькі інтерфейси
Part 2 - Python for Web Development (Flask та Django)
Бази даних
Теми:
- Знайомство з базами даних
- Створення бази даних
- Робота з базами даних. Part 1
- Робота з базами даних. Part 2
Результати:
- Знаєте, що таке база даних та які вони бувають
- Вмієте підключати бази даних за допомогою Python
- Познайомились із принципами роботи з SQL базами даних
- Навчились створювати та працювати з базами даних і таблицями за допомогою SQLite
Мережеве програмування
Теми:
- Основи веброзробки
- Знайомство з HTML/CSS/JS
- Базова робота з HTML/CSS/JS
- Взаємодія з APІ
Результати:
- Розумієте різницю між фронтендом і бекендом
- Знаєте, що таке мережеве програмування та як воно влаштоване
- Вмієте працювати з HTML і CSS
- Знаєте базовий синтаксис JavaScript
- Навчились працювати зі сторонніми API-інтерфейсами
Python для веброзробки
Теми:
- Знайомство з Flask
- Веброзробка за допомогою Flask. Part 1
- Веброзробка за допомогою Flask. Part 2
- Веброзробка за допомогою Flask. Part 3
- Веброзробка за допомогою Flask. Part 4
- Знайомство з Django
- Django ORM. Part 1
- Django ORM. Part 2
- Робота в Django. Part 1
- Робота в Django. Part 2
- Робота в Django. Part 3
- Django REST (DRF). Part 1
- Django REST (DRF). Part 2
- Асинхронні задачі в Django
- Підготовка до запуску додатка - Docker. Part 1
- Підготовка до запуску додатка - Docker. Part 2
Результати:
- Вмієте працювати з API-інтерфейсами
- Налаштовуєте обмін повідомленнями між клієнтом і сервером
- Вмієте працювати з фреймворком Flask для створення вебзастосунків
- Знаєте, як гарантувати обмін інформацією між клієнтом і сервером у режимі реального часу
- Вмієте налаштовувати аутентифікацію та авторизацію
- Працюєте з Django
- Вмієте готувати застосунок до запуску за допомогою Docker
Я - Junior Python Developer
Теми:
- Розвиток кар'єри в ІТ
- Стратегія пошуку роботи
- Ефективне резюме і супровідний лист
- Інтерв'ю з рекрутером та hiring-менеджером
Результати:
- Знаєте свої сильні та слабкі сторони й розумієте, як говорити про них на співбесіді
- Маєте власну стратегію пошуку роботи
- Правильно оформлюєте власні соцмережі, щоби приваблювати увагу рекрутерів
- Знаєте, як написати супровідний лист і зацікавити роботодавця
- Вмієте презентувати себе
Особливості курсу
- Заняття щопонеділка та щосереди
- Велика база
- Підвищення скілів
- Кар'єра
Викладачі курсу
Богдан Данилюк - Architect at EOS Data Analytics
Больше информации- Blockchain / Cryptocurrency
Комплексний курс із вивчення blockchain-технології - за 4 місяці ви пройдете шлях від основ криптографії до покриття тестами власних смартконтрактів та розробки dApp.
Програма курсу
Введення в блокчейн
- Ознайомитеся з криптовалютами та блокчейном: сильними та слабкими сторонами технології
- Дізнаєтеся про основні приклади використання блокчейну
- Навчитеся встановлювати MetaMask та отримувати безкоштовний тестовий Ether у мережі Ropsten
- Зрозумієте, як убезпечити свій гаманець і свої криптоактиви від втрати або викрадення
Основи криптографії
- Зрозумієте базові поняття криптографії: шифрування, plaintext, ciphertext, salt, хешування
- Навчитеся застосовувати шифрування для комунікації та збереження даних
- Опануєте застосування хешування для збереження та перевірки цілісності даних
- Дізнаєтеся, для чого може застосовуватися zero-knowledge proof
Протоколи блокчейну
- Дізнаєтесь, як працює блокчейн-мережа (на прикладі Ethereum), і зрозумієте механізм роботи вузла блокчейн-мережі
- Побачите, які бувають алгоритми консенсусу та яка між ними відмінність
- Зрозумієте, що таке хард-форк і софт-форк, та дізнаєтеся про найвідоміші випадки форків
- Опануєте види протоколів та дізнаєтеся, в яких бізнес-моделях краще використовувати певний тип протоколу
Блокчейн у фінансовому секторі
- Дізнаєтесь історію виникнення та розвитку блокчейн-технології
- Познайомитеся з найвідомішими проєктами та історичними подіями в цій сфері
- Зрозумієте, яким чином блокчейн використовується і може бути використаний для розв'язання проблем бізнесу на сучасному ринку
Основи смартконтрактів
- Зрозумієте, що таке смартконтракт, які можливості має ця технологія, та розберете приклади її застосування
- Вивчите базовий синтаксис Solidity
- Навчитеся користуватися Remix IDE для написання смартконтрактів
Написання смартконтрактів: функції, типи даних, логування в Solidity
- Навчитеся передавати різні типи даних у ролі параметрів функцій смартконтракту
- Використаєте read- та write-функції смартконтрактів
- Дізнаєтеся примітивні типи даних у Solidity
Написання смартконтрактів: типи даних, структури, тернарні вирази та цикли
- Опануєте всі типи даних у Solidity та їхнє використання
- Навчитеся використовувати тернарні вирази та цикли в Solidity
- Дізнаєтесь, як оптимізувати використання Gas під час розробки смартконтрактів
Написання смартконтрактів на Solidity: ООП
- Вивчите основи ООП
- Дізнаєтесь, як ООП застосовується під час розробки смартконтрактів
Контроль за видимістю і виконанням функцій та завантаження смартконтракту в мережу
- Зрозумієте, як встановлювати видимість функцій
- Навчитеся програмувати перевірки та модифікатори у функції смартконтрактів
- Дізнаєтесь, як завантажувати смартконтракти в публічні тестові мережі
Завантаження смартконтрактів у мережу, безпека смартконтрактів
- Вивчите основи безпеки смартконтрактів
- Дізнаєтеся про відомі приклади зломів криптовалютних проєктів
Безпека смартконтрактів
- Ознайомитеся з найпоширенішими вразливостями смартконтрактів, яких слід остерігатися під час розробки
- Навчитесь усувати найпоширеніші вразливості в смартконтрактах
Основи Node.js
- Розглянете синтаксис Node.js та напишете простий скрипт
- Навчитеся писати прості серверні застосунки у Node.js
- Зрозумієте, як передавати параметри під час запуску серверних застосунків
- Ознайомитесь із застосуванням ООП у Node.js
NPM, Hardhat, scripts
Навчитеся застосовувати Node.js і scripts для завантаження смартконтрактів та приватні тестові мережі, викликати їхні функції з hardhat console.
Hardhat Scripts продовження, ethers
- Навчитеся писати складені скрипти від різних користувачів
- Зможете користуватися основними функціями ethers
Тестування смартконтрактів
- Навчитеся користуватися Ganache+Truffle для імітації блокчейну та завантаження в нього смартконтрактів через міграції
- Ознайомитеся з документацією Mocha
- Отримаєте навики написання acceptance-тестів для смартконтрактів із бібліотекою Mocha
Написання токена для ICO / ITO: частина 1
- Дізнаєтесь, як і для чого створюються смартконтракти ICO
- Ознайомитеся з умовами стандарту ERC-20
- Навчитеся створювати простий токен ERC-20
Написання токена для ICO / ITO: частина 2
- Реалізуєте більшість функціонала контрактів ICO
- Навчитеся контролювати доступ до функцій смартконтрактів
Випуск токена в мережу
- Навчитеся завантажувати смартконтракти ICO в публічну тестову мережу
- Зрозумієте, як взаємодіяти з токенами через популярні вебінтерфейси
- Опануєте процес підтвердження власності смартконтракту токена на Etherscan
Архітектура комерційних смартконтрактів, емісія токенів, скарбниці
- Зрозумієте побудову архітектури ІСО для смартконтрактів на просунутому рівні
- Дізнаєтесь, як підтримувати та оновлювати смартконтракти запущених ІСО
- Навчитеся програмувати емісію та скарбниці токенів
Q&A
Знайомство і введення в HTML
- Дізнаєтеся, з яких елементів складається сайт
- Ознайомитеся зі змістом та розміткою вебсторінок
- Налаштуєте редактор коду та корисні розширення
- Опануєте базові теги та атрибути
Таблиці, списки та форми
- Розберетеся в особливостях блокової й табличної верстки та сферах їхнього застосування
- Навчитеся створювати текстові блоки, вставляти посилання та розміщувати зображення
- Вибудуєте навігацію на сторінці за допомогою посилань-якорів
- Навчитеся створювати форми та їхні елементи
Введення в CSS
- Ознайомитеся зі стилями та навчитеся додавати їх на HTML-сторінку
- Дослідите відносні та статичні одиниці виміру
- Опануєте модульну систему верстки Grid та технологію позиціювання елементів Flexbox
- Під'єднаєте CSS-бібліотеки
Основи Web JS
- Навчитеся під'єднувати JavaScript до вебсторінки різними способами
- Вивчите змінні, типи даних та перетворення типів
- Навчитеся працювати з умовними операторами
Розробка вебкриптогаманця: частина 1
- Отримаєте навички прикладної роботи з криптографічними функціями
- Опануєте основи генерування Seed Phrase, вивід із неї приватних та публічних ключів
Розробка вебкриптогаманця: частина 2
- Навчитеся використовувати криптографічні інструменти для генерування даних для гаманців різних блокчейн-протоколів
- Опануєте основи захисту критичних даних у вебзастосунках
Розробка вебкриптогаманця: частина 3
- Навчитесь інтегрувати 5 окремих блокчейн-протоколів із вебзастосунком
- Зможете налаштовувати різні блокчейн-протоколи для роботи з одним криптографічним апаратом
- Набудете досвіду повної розробки вебгаманців
Розробка вебкриптогаманця: частина 4 | Робота з ERC20
- Дізнаєтесь, як інтегрувати вебінтерфейс з мережею блокчейн
- Застосовуватимете бібліотеку ethers для взаємодії з функціями Ethereum
- Навчитеся підключати основні методи смартконтракту до вебзастосунку
Альткоїни, вивчення найпопулярніших блокчейн-протоколів
- Опануєте найвідоміші блокчейн-протоколи, відмінність між ними, їхні цільові способи використання
- Дізнаєтесь, як інтегрувати Bitcoin-протокол із вебзастосунком
Розробка вебкриптогаманця: частина 5 | Обробка даних з Bitcoin
- Набудете навичок генерування приватних та публічних ключів
- Зможете користуватися Bitcoin Explorer
- Дізнаєтеся, як робити базові запити на Bitcoin
Розробка вебкриптогаманця: частина 6 | Надсилання Bitcoin
- Зможете надсилати Bitcoin на інші гаманці
- Навчитеся впорядковувати інтерфейс перед наступними доробками
Розробка вебкриптогаманця: частина 7 | Імпорт гаманця
- Дізнаєтесь, як генерувати mnemonic та private keys
- Навчитеся під'єднувати користувача за введеним private keys
Q&A, працевлаштування в індустрії, перспективи блокчейн-технології
Розвиток кар'єри в IT
- Усвідомите свою мотивацію та сильні/слабкі сторони у кар'єрному розвитку
- Зрозумієте, куди рухатися
- Дізнаєтесь, які види компаній та посад існують на ринку
Стратегія пошуку роботи
- Отримаєте overview ресурсів для пошуку роботи та замовників
- Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли
- Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали
Резюме та супровідний лист
- Вивчите структуру резюме
- На прикладах розберете найпоширеніші помилки під час складання резюме
- Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме
Інтерв'ю з рекрутером та hiring-менеджером + Q&A
- Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
- Ознайомитеся зі структурою інтерв'ю
- Підготуєтеся до інтерв'ю з рекрутером
- Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
- Навчитеся вести переговори під час укладання job-офера
Особливості курсу
- Доступ до курсу лишається назавжди
- Практика + домашні завдання
- Зворотній зв'язок від ментора
- Спільний чат з одногрупниками
- Отримання диплому або сертифікату за кількістю балів
- Лекції по вівторкам і четвергам
- Власний токен та вебгаманець із 5 блокчейн-протоколами
- Можливість працевлаштування в компанію YOZH
Викладачі курсу
Владислав Бойченко - Tech Lead at YOZH
Больше информации- Cyber Security
Комплексний курс, який на прикладі реальних кібератак ознайомить із популярними видами загроз та вразливостей, навчить запобігати атакам на інфраструктуру компанії та гарантувати безпеку IT-систем.
Програма курсу
Знайомство з напрямком кібербезпеки
- Познайомитеся з логікою побудови курсу та його базовими інструментами
- Дізнаєтеся про основні визначення, стандартизацію та підходи у сфері кібербезпеки
- Отримаєте перелік професій у кібербезпеці та дізнаєтеся, хто найзатребуваніший спеціаліст на ринку
Основи мереж
- Познайомитеся з моделлю OSI та дізнаєтеся різницю між основними протоколами
- Розглянете таблицю основних портів
Воркшоп №1: SQL Injections, SQLMap
- Розберете поняття "SQL-ін'єкція", її ризики та причини появи
- Розкрутите SQL-ін'єкцію на розгорнутому хості
- Навчитеся виправляти вразливу систему
- Автоматизуєте процес отримання даних за допомогою SQLMap
Криптографія
- Зрозумієте різницю між шифруванням, хешуванням та кодування
- Вивчите принципи синхронної та асинхронної криптографії
- Дізнаєтесь, як відбувається шифрування інформації
- Вивчите основні алгоритми та протоколи
Контроль сесій (DAST 1)
- Розберете OWASP Top 10
- Розберетеся з HTTP-протоколом та конфігурацією Burp Suite
- Зрозумієте, як контролювати безпеку сесій
- Дізнаєтеся про вразливості на JWT
Атака на вебзастосунки (DAST 2)
- Встановите Owasp bWAPP
- Познайомитеся з різними типами вразливостей: XSS, SQLi, CSRF
- Навчитеся запускати сканери вразливостей
- Познайомитеся зі списком вразливостей bug bounty
Воркшоп №2: Застосування вразливостей у вебзастосунках
- Проведете практичну роботу з вразливими вебзастосунками
- Розберете знаходження та експлуатацію вразливостей (XSS, CSRF, SQLi)
Атака на вебзастосунки (DAST 3)
- Отримаєте реальний список вразливостей, що використовується в компаніях
- Познайомитеся з вразливостями XXE, Directory Traversal (IDOR) + API Security
- Відтворите весь цикл вебпентесту: від сканерів до мануального тестування та написання звіту
- Розберетесь із сертифікаціями підвищення кваліфікації
Воркшоп №3. Демонстрація проникнення у вразливу систему. Part 1
Розберете проникнення у вразливі системи разом із лектором.
Побудова карти застосунку
- Проведете розвідку застосунків
- Познайомитеся з розширенням кількості цілей
- Зрозумієте, як працюють технології контейнеризації та віртуалізації
Атаки на сервер
- Розберете типові атаки на сервери (SSTI, SSRF) та їхні наслідки
- Навчитесь ідентифікувати та експлуатувати атаки на шаблони
- SSTI
- SSRF-види та наслідки
Воркшоп №4. Демонстрація проникнення у вразливу систему. Part 2
Розберете проникнення у вразливі системи разом із лектором.
Підготовка звіту вразливостей
- Навчитеся готувати аналіз та писати звітність щодо властивостей системи для керівництва
- Опануєте комбінування декількох вразливостей у системі для більшого впливу на неї
Воркшоп №5: Вразливості, пов'язані з людським фактором
- Навчитеся розрізняти вразливий дизайн та вразливу імплементацію
- Дізнаєтесь, як ідентифікувати вразливості на етапі проєктування застосунку
- Зможете надавати рекомендації щодо усунення вразливостей, пов'язаних із людським фактором
Напрямки розвитку в сфері кібербезпеки
- Окреслите основні етапи роботи спеціаліста з безпеки
- Познайомитеся з напрямками розвитку у сфері безпеки, з особливостями та відмінностями в роботі спеціалістів
- Отримаєте уявлення про наступні напрямки кібербезпеки:
- Аудити
- Реагування на загрози
- Кіберрозвідка
- Кібербезпека в розробці
- Страхування та викупи
- IoT botnets
Особливосту курсу
- Заняття щопонеділка та щочетверга
- Best Practices
- Інструменти
- Кар'єра: ознайомлення з розвитком у кібербезпеці
Викладачі курсу
Дмитро Павлов - Application security engineer у WalkMe
Больше информации- IT Recruiting
Курс для IT-рекрутерів початківців або рекрутерів, які не мають технічної освіти, але хочуть працювати в ІТ-сфері. Під час проходження курсу ви навчитеся використовувати сучасні інструменти пошуку кандидатів, створювати запити та давати зворотний зв'язок, наймати потрібних вам спеціалістів та прокачаєте навички проведення технічних співбесід.
Програма курсу
Що потрібно знати рекрутеру
- Ядро компетенцій рекрутера.
- Відмінність рекрутера від сорсера.
- Рівні рекрутерів.
- Ефективний сорсинг.
- Рівні розробників.
- Мотивація кандидатів у ІТ.
- Продаж вакансій та формування EVP.
- Правила комунікації з кандидатами.
- Нешаблонний опис вакансій.
Вступ до IT-рекрутингу
- Структура IT-ринку та рівні спеціалістів: junior, middle, senior, team lead.
- Аналіз IT-термінології: ООП, TDD, API, Git, CI/CD та інше.
- Карта курсу: що та як вчитимемо далі.
Як влаштована frontend-розробка
- Відмінність верстки від JS-скриптів.
- Препроцесори та CoreUI Kit.
- Фреймворки всередині JS.
- Запитання для інтерв'ю з frontend-розробником.
Що потрібно знати про backend-розробку
- Завдання backend.
- Процес компіляції.
- Особливості backend-мов програмування: Python, Java, PHP, C++.
- Запитання для інтерв'ю з backend-розробником.
Як знайти досвідченого mobile-розробника
- Особливості розробки під Android.
- Особливості розробки під iOS.
- Особливості розробки на React Native.
- Запитання для інтерв'ю з mobile-розробником.
Експлуатація та методологія DevOps
- Спеціалізації всередині експлуатації.
- Спеціалізації всередині експлуатації.
- Розвиток SRE.
- Запитання для інтерв'ю з DevOps-інженером.
Як знайти досвідченого QA-інженера
- Тестування та його види.
- Автоматизація тестування та вимоги до кандидатів.
- Запитання для інтерв'ю з QA-інженером.
Воркшоп (онлайн)
- Практика: інтерв'ю з ІТ-експертом у реальному часі.
Машинне навчання та великі дані
- Штучний інтелект та нейромережі.
- Відмінності data analyst, data scientist, data engineer.
- Запитання для інтерв'ю з data analyst, data scientist, data engineer.
Управління проєктами та продуктами
- Види цифрових продуктів.
- Відмінність між product і project manager.
- Методології управління проєктами.
- Запитання для інтерв'ю з product і project manager.
Аналітика та її види
- Види аналітики.
- Відмінність між бізнес-, діджитал- та системними аналітиками.
- Запитання для інтерв'ю з різними видами аналітиків.
Дизайн та особливості спеціалізацій
- Дизайн інтерфейсів (web, UX/UI, mobile, GameDev).
- Графічний дизайн (ілюстрації, motion, 3D, маркетинговий).
- Дизайн-дослідження.
- Дизайн-менеджмент.
Процес підбору
- Відпрацювання сорсингових навичок.
- Створення карти пошуку та формування первинної вибірки.
- Відпрацювання створення EVP вакансії.
- Підготовка персоналізації для первинного контакту з кандидатом.
Особливості курсу
- Курс складається з 13 онлайн-занять
- Закріплення отриманих знань на практиці
- Особистий фідбек від викладачки
- Доступ до матеріалів залишається назавжди
- Сертифікат після закінчення курсу
Викладачі курсу
Надія Недорезова - 14 років досвіду в рекрутингу.
Больше информации- QA Automation / QA Manual
Комплексний курс з мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для desktop-, web- і mobile-застосунків, але й дасть базову теорію тестування, навчить передбачати помилки та перевіряти найбільш нестандартні алгоритми поведінки користувача.
Програма курсу
Принципи тестування та його роль у циклі розробки
- Дізнаєтеся, звідки беруться баги
- Ознайомитеся з різними видами дефектів
- Усвідомите наслідки відсутності тестування та надмірного тестування
- Розглянете основні задачі тестувальника в команді та алгоритми його взаємодії з іншими членами команди
Забезпечення якості та її роль у розробці ПЗ
- Ознайомитеся з методологіями розробки ПЗ: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral тощо
- Навчитеся оцінювати переваги та недоліки тієї чи іншої методології та підбирати найкращу під задачі свого проєкту
- Дізнаєтеся, в чому різниця між забезпеченням якості та тестуванням
Типи, методи та підходи в тестуванні
- Дізнаєтеся, що таке функціональне і нефункціональне тестування та де і як застосовують ці типи тестування.
- Розберете різницю між методами тестування: статичним і динамічним
- Розглянете різні тестові підходи: Black box testing, White box testing
Тестові рівні та техніки
- Ознайомитеся з тестовими рівнями: юніт-тестування, інтеграційне тестування, приймальне тестування (Acceptance testing), системне тестування (System testing / End to End testing)
- Дізнаєтеся, хто за який тестовий рівень відповідає в команді розробки
- Розберете на прикладах різницю між мануальним і автоматичним тестуванням
Тестові техніки
- Дізнаєтеся, що таке еквівалентні класи та граничні значення
- Зрозумієте, коли ці техніки повинні застосовуватись і як організувати тестування з їхнім використанням
- Дізнаєтеся, що таке State Transition Technique, та навчитеся запускати тестування з її використанням
Тестове покриття
- Ознайомитеся з різними підходами до тестового покриття. Оціните плюси та мінуси кожного з них
- Дізнаєтеся, що таке тестова піраміда
- Навчитеся визначати патерн тестового покриття для свого проєкту
Вимоги до документації та оцінювання завдань
- Ознайомитеся з особливостями тестової документації та вимогами до неї
- Навчитеся працювати з вимогами
- Вивчите критерії оцінки якості документації (Acceptance criteria)
- Навчитеся оцінювати час на виконання завдань і планувати процес тестування
- Напишете тестові сценарії з Acceptance criteria
Тестове планування: стратегія, матриця, план
- Дізнаєтеся, що таке тестова стратегія, що до неї входить та як її застосовувати на практиці
- Дізнаєтеся, що таке тестова матриця і тестовий план
- Зрозумієте, як стратегія, матриця та план взаємодіють між собою
- Складете власну тестову матрицю і тестовий план
Підготовка до тестування + Q&A-сесія
- Вивчите поняття "тест-кейс" і "тест-с'ют". Навчитеся працювати з ними
- Складете власний тест-кейс і тест-с'ют
Система планування тестів
- Ознайомитеся з інтерфейсом і функціями TestRail. Дізнаєтеся про Qase як про альтернативу
- Вивчите різні види систем планування та навчитеся підбирати найкращий вид під свої задачі
- Отримаєте практичний досвід роботи з TestRail
Баги
- Дізнаєтеся, що таке баги та як їх класифікують
- Розглянете причини виникнення багів та їхні наслідки
- Вивчите життєвий цикл бага
- Дізнаєтеся, що робити з багами та як мінімізувати їхній вплив на вартість розробки
Баг-репорти
- Дізнаєтеся, що має робити тестувальник після того, як знайшов помилку
- Ознайомитеся зі структурою баг-репорту
- Розглянете best practices під час складання баг-репорту
- Ознайомитеся з пріоритетом багів (Bug priority) та серйозністю багів (Bug severity)
- Навчитеся складати баг-репорти, оцінювати пріоритетність і серйозність помилок
Web-тестування
- Дізнаєтеся, як працює браузер та з яких компонентів він складається
- Розберете поняття HTML, CSS, JS, HTTP, URL тощо
- Навчитеся працювати з макетами, версткою та HTTP-протоколами
- Дізнаєтесь, які типи браузерів використовуються найчастіше
Кросбраузерне тестування
- Дізнаєтеся, що таке Compatibility testing
- Ознайомитеся з найпоширенішими дефектами
- Розберете різницю між кросбраузерним і кросплатформенним тестуванням
Web-сервіси та API-тестування
- Дізнаєтеся, що таке вебсервіси та HTTP-запити
- Ознайомитеся зі специфікою API-тестування та опануєте відповідні інструменти для нього
Тестування GUI & UX
- Дізнаєтеся, що таке UI та UX і в чому полягає різниця
- Ознайомитеся з базовими принципами дизайну
- Розглянете плюси та мінуси юзабіліті-тестингу
Функціональне тестування
- Дізнаєтеся, що таке доменне тестування і де воно застосовується
- Дізнаєтеся, що таке функціональне тестування. Вивчите його особливості та випадки застосування
- Розберете приклади функціонального та доменного тестування
SQL для тестування
- Ознайомитеся з видами баз даних та структурою SQL-запиту
- Навчитеся оперувати даними в базі SQL та самостійно будувати комплексні SQL-запити
- Опануєте оператори SELECT, INSERT, UPDATE, DELETE, JOIN
- Навчитеся працювати в PostgreSQL
Mobile-тестування. Part 1. Мобільні пристрої
- Ознайомитесь із сучасним ринком мобільних пристроїв, а також дізнаєтесь, які гаджети найбільш поширені та які операційні системи вони використовують
- Розберете різницю між desktop-, web- і mobile-тестуванням
- Ознайомитеся з основними принципами тестування мобільних пристроїв
- Дізнаєтеся, що таке бета-тестування, пострелізне тестування та моніторинг
- Навчитеся шукати фідбек користувача про програму
Mobile-тестування. Part 2. Види тестування мобільних застосунків
- Ознайомитеся з видами тестування мобільних застосунків
- Навчитеся підбирати тестовий сценарій під мобільний пристрій
- Навчитеся проводити функціональне та UI/UX-тестування навігації програми та різних типів мереж
Естимації
- Дізнаєтеся, що таке естимації та чому вони важливі
- Дізнаєтесь, які активності QA мають міститися в естимаціях
- Навчитеся проводити естимації
Тест-репортинг і базові метрики
- Дізнаєтеся, навіщо потрібен тест-репорт і як його скласти
- Навчитеся перевіряти статус якості продукту та працювати з базовими метриками
Test Automation Basis. CI/CD-процеси
- Дізнаєтеся, що таке автоматизація та тестова піраміда
- Ознайомитеся з перевагами автоматизації
- Ознайомтеся з CI/CD-процесами під час тестової автоматизації
Комунікація в команді та кар'єрний розвиток + Q&A-сесія
- Визначите ролі співробітників у команді розробки
- Повторите усю базову термінологію та дізнаєтесь, як знаходити спільну мову з розробниками
- Отримаєте поради від лектора, які допоможуть правильно комунікувати, розв'язувати спірні моменти та виходити зі складних ситуацій
- Визначите професійні цілі на найближче майбутнє
Розвиток кар'єри в IT
- Ознайомитеся з підходами до розвитку кар'єри
- Знайдете свої сильні та слабкі сторони, визначите зони для розвитку
- Дізнаєтесь, як junior-фахівцю отримати свій перший оффер
- Ознайомитеся з організаційною структурою сучасних ІТ-компаній
Стратегія пошуку роботи
- Отримаєте overview ресурсів для пошуку роботи та замовників
- Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли
- Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали
Резюме та супровідний лист
- Вивчите структуру резюме
- На прикладах розберете найпоширеніші помилки під час складання резюме
- Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме
Інтерв'ю з рекрутером та hiring-менеджером
- Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії
- Ознайомитеся зі структурою інтерв'ю
- Підготуєтеся до інтерв'ю з рекрутером
- Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю
- Навчитеся вести переговори під час укладання job-оффера
Особливості курсу
- Заняття щовівторка та щочетверга
- Сильний контент
- Інструменти для роботи
- Практика
- Кар'єра
Викладачі курсу
Сергій Сахненко - Lead QA Engineer в EPAM
Больше информации- QA Automation / QA Manual
Ви ознайомитеся з базовим синтаксисом Java, навчитеся кодити програми для планування і запуску автотестів та зможете оперативно опрацьовувати об’ємний функціонал.
Програма курсу
Вступ до автоматизованого тестування
Теми:
- Переваги та недоліки автоматизованого тестування порівняно з ручним
- Типи автоматизованих тестів
- Тестова піраміда в контексті автоматизації
Результати:
- Знаєте, які переваги має автоматизоване тестування
- Розумієте, як оптимізувати свою роботу завдяки переходу в автоматизацію
Інструменти автоматизації
Теми:
- Робота з Git
- Робота з Docker
- Формати зберігання та передачі даних
Результати:
- Розумієте, як працює система контролю версій Git
- Вмієте створювати публічний репозиторій у Git
- Розумієте, як працює контейнеризація
- Вмієте працювати з Docker та запускати програми в ньому
- Вмієте читати та складати основні формати репрезентації даних
- Знаєте, в якому разі який формат краще застосовувати
Класи та інтерфейси
Теми:
- Вступ до мови програмування Java
- Робота з операторами Java
- Умови на Java
- Цикли на Java
- Множинні типи даних для автоматизації тестування
- Поля обʼєкта
- Методи об'єкта
- Перелічуваний тип ENUM
- Інкапсуляція
- Абстракція та інтерфейси
- Наслідування та поліморфізм
- Обробка помилок
- Робота з файлами
- Анотації, generics та streams
- Дизайн Java-застосунку
- Maven
Результати:
- Знаєте базовий синтаксис Java
- Розумієте, як працює об'єктна модель у Java
- Вмієте застосовувати основні оператори присвоєння та модифікації
- Вмієте будувати складні алгоритми на основі умов
- Знаєте, як писати оптимальні та читані умови
- Вмієте будувати алгоритми, засновані на повтореннях, а також логічні конструкції всередині циклів
- Знаєте, як зберігати множинні дані в Java
- Вмієте додавати, вилучати та модифікувати дані
- Декларуєте класи Java, готові перейти від процедурного програмування до ООП
- Знаєте, що таке тип ENUM і в яких випадках його варто застосовувати
- Будуєте логічно безпечні алгоритми й правильні класи відповідно до ООП-моделі
- Вмієте працювати з абстрактними класами й інтерфейсами
- Розумієте, що таке наслідування та поліморфізм, і вмієте будувати багаторівневі програми з меншим обсягом коду
- Вмієте правильно обробляти помилки та використовувати їх як засіб зворотної комунікації
- Працюєте з файловою системою з Java-коду
- Розумієте код, який містить анотації та generics
- Вмієте створювати генералізований метод та клас
- Знаєте ознаки поганого коду
- Вмієте писати реалізації Singleton та Builder
- Керуєте залежностями за допомогою Maven
Найпопулярніші інструменти Java для тестування
Теми:
- Тестові фреймворки JUnit/TestNG
- Data-driven testing
- Тестовий звіт
- Просунутий тестовий репорт Allure
- Робота з базами даних із Java (JDBC) на прикладі postgreSQL
- Просунута робота з базами даних. Бібліотека JDBI
Результати:
- Працюєте з фреймворками JUnit/TestNG
- Розумієте, як тести взаємодіють із кодом програми
- Вмієте писати готові до виконання тести
- Знаєте, як підготувати тестове оточення
- Вмієте писати тести, які виконуються одним й тим самим кодом, але з різними наборами даних
- Знаєте, як побудувати зрозумілу тестову структуру
- Будуєте тести таким чином, щоби було зрозуміло, на якому етапі сталася помилка
- Вмієте налаштовувати тестовий звіт, який зрозумілий всім
- Знаєте, як налаштовувати Allure
- Вмієте виконувати основні операції з базою даних у Java
- Працюєте з бібліотекою JDBI
Web UI тестування
Теми:
- Selenium WebDriver
- Локатори елементів XPath
- CSS Selector
- Selenide
- Cucumber
Результати:
- Запускаєте різні браузери для виконання тестів
- Вмієте виконувати простий пошук елементів сторінки та взаємодіяти із цими елементами
- Будуєте селектори XPath для пошуку елементів за різними ознаками
- Вмієте шукати елементи в динамічній структурі документа
- Знаєте, як перевірити складений селектор XPath за допомогою плагіна до Google Chrome
- Вмієте будувати CSS-селектори для пошуку елементів за базовими атрибутами
- Вмієте взаємодіяти та перевіряти елементи в Selenide
- Знаєте, як писати Web UI тести з використанням Selenide
- Пишете прості, параметризовані та data-driven тести з Cucumber
- Запускаєте тести засобами Idea та Maven
API - тестування
Теми:
- HTTP + Postman
- REST Assured
- Awaitility
Результати:
- Знаєте, як працює HTTP
- Розумієте суть ресурсного підходу
- Вмієте працювати з HTTP-ендпоінтами через Postman
- Пишете API-тести, які виконують послідовність HTTP-запитів
- Розумієте модель тестування Given-When-Then
- Вмієте писати API для систем зі станом, що динамічно змінюється, і асинхронною обробкою даних
- Знаєте, як налаштувати затримку та інтервал очікування, щоби не перевантажувати тестовану систему
Навантажувальне API - тестування
Теми:
- Види навантажувального тестування, його задачі та вплив на бізнес
- JMeter
Результати:
- Розумієте цілі та завдання навантажувального тестування
- Проводите навантажувальне тестування
- Знайомі з основними елементами тесту на JMeter
- Можете написати тест для перевірки продуктивності web-сервісу за допомогою JMeter
- Пишете складні тести навантаження для web-сервісів, які виконують послідовність залежних запитів
- Вмієте валідувати результати запитів, виконаних у процесі тестування
Continuous Integration
Теми:
- Огляд актуальних систем, SaaS CI
- Jenkins
- Підсумки, перспективи карʼєри в QA Automation
Результати:
- Розумієте різницю між SaaS CI та hosted CI
- Знайомі з основними системами CI
- Знаєте, як описуються завдання Jenkins через декларативний підхід
- Вмієте налаштувати Jenkins для виконання простих завдань
- Налаштовуєте Jenkins для роботи з кодом у Git-репозиторії
- Розумієте свої перспективи у сфері QA Automation
Особливості курсу
- Вивчите базу мови Java
- Практика
- Кар'єра
- 5 кращих студентів візьмуть участь в імітації технічного інтерв'ю
Викладачі курсу
Ростислав Біляєв - Senior QA Automation Engineer в Adidas
Больше информации- Product Manager / Product Owner
- Finance
Дізнайтесь, як взяти фінанси під контроль, оптимізувати витрати й ухвалювати рішення на основі даних, а не інтуїції. Опануєте сучасні підходи до фінансового планування та управління ризиками, щоб ефективно адаптувати компанію до кризових ситуацій, та отримаєте актуальні навички для кар'єрного зростання. Завдяки актуальним фінансовим інструментам скоротите зайві витрати, виведете компанію на новий рівень прибутковості й зможете брати участь у розробці фінансової стратегії на рівні з фінансовим відділом.
Програма курсу
Роль фінансового контролінгу в бізнесі
- Фінансовий контролінг та його вплив на бізнес-рішення
- Ключові завдання фінансового контролінгу
- Інтеграція контролінгу у фінансові процеси компанії
- Ключові аспекти та інструменти інтеграції: ERP-системи, CRM
- Роль фінансового контролера у підтримці прозорості та ефективності управління
- Практика на занятті: визначити ключові точки контролю у фінансових процесах компанії
- Домашнє завдання: проаналізувати фінансові процеси компанії, визначивши три ключові точки контролю, та розробити KPI
Управління витратами як елемент контролінгу
- Аналіз структури витрат
- Методи ідентифікації статей витрат: АВС-аналіз, XYZ-аналіз, відхилення від бюджету
- Практичні підходи до оптимізації витрат без шкоди для бізнесу
- Інструменти для моніторингу витрат: Excel, Power BI
- Практика на занятті: створити план оптимізації витрат для умовної компанії
- Домашнє завдання: провести аналіз витрат компанії, класифікувати витрати компанії, провести АВС-аналіз, запропонувати заходи оптимізації та візуалізувати результати
Бюджетування як стратегічний інструмент
- Види бюджетів: як обрати найкращий формат для бізнесу
- Алгоритм побудови бюджету: від планування до моніторингу виконання
- Управління відхиленнями: аналіз причин і розробка дій
- Практика на занятті: сформувати базовий бюджет з урахуванням реалій вашого бізнесу
Система внутрішнього контролю для компанії
- Як побудувати ефективну систему внутрішнього контролю
- Принципи прозорості та розподілу повноважень у фінансових процесах
- Інтеграція контролю в бізнес-процеси
- Розробка чекліста внутрішнього контролю
- Практика на занятті: створити чекліст внутрішнього контролю вибраного процесу для власного бізнесу
Фінансова звітність: суть, структура та основні показники
- Баланс як відображення положення компанії
- Структура балансу: активи та пасиви
- Звіт про фінансові результати
- Структура звіту P&L та відображення фінансових операцій
- Горизонтальний та вертикальний аналіз звітності
- Звіт про рух грошових коштів
- Значення Cash Flow для компанії
- Взаємозв'язок трьох звітів: кейс інтеграції балансу, P&L та Cash Flow
Контроль Cash Flow для бізнесу
- Як аналізувати грошові потоки: основні індикатори та їхнє значення
- Методи прогнозування Cash Flow та уникнення касових розривів
- Розробка короткострокових і довгострокових прогнозів, важливість сценарного планування
- Практика на занятті: створити Cash Flow прогнозу на місяць з урахуванням змінних факторів
- Домашнє завдання: побудувати прогноз Cash Flow, розробити три сценарії грошових потоків та зробити висновки щодо фінансової стійкості компанії
Аналіз фінансової звітності
- Ключові коефіцієнти: прибутковість, ліквідність та стійкість
- Класифікація фінансових коефіцієнтів
- Групи коефіцієнтів та їхнє призначення
- Вибір релевантних показників для аналізу
- Практика на занятті: розрахувати та інтерпретувати фінансові коефіцієнти для оцінювання ефективності
Онлайн-воркшоп. Розбір кейсів впровадження фінансового контролінгу
- Впровадження фінансового контролінгу у виробничій компанії
- Оптимізація фінансових процесів у сфері послуг
- Фінансовий контролінг у ритейлі
- Домашнє завдання: впровадити фінансовий контролінг для власної компанії
Контроль інвестицій
- Методи оцінювання інвестиційної привабливості проєктів: NPV, IRR, ROI
- Як забезпечити виконання інвестиційних планів
- Вибір інвестиційного проєкту в умовах обмеженого фінансового ресурсу
- Практика на занятті: оцінити ефективність інвестиційного проєкту
- Домашнє завдання: розрахувати ключові показники інвестиційної привабливості та розробити рекомендації щодо доцільності реалізації проєкту
Підсумки, аналіз кейсів та Q&A-сесія
- Розбір кейсів студентів: аналіз і покращення
- Q&A-сесія щодо індивідуальних стратегій для компаній учасників
- Рекомендації для подальшого вдосконалення у фінансовому контролінгу
Особливості курсу
- Програма, що відповідає міжнародним стандартам
- Максимум практики
- Навички пошуку рішень
- Допомога ментора
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Юлія Сохань - Head of Finance Business Department at MHP
Больше информации- Data Analyst / Business Intelligence (BI)
Відкрийте нові можливості для аналізу даних та навчіться розв’язувати бізнес-завдання без програмістів. Застосовувати в роботі просунуті функції Power BI вас навчить Віктор Рижов, бізнес-аналітик із 13-річним досвідом.
Програма курсу
Advanced Power Query & M
- Створення та використання M-функцій у Power Query
- Підготовка сполучних таблиць-довідників у Power Query та DAX
- Відображення дати останнього оновлення звіту та актуальності даних
- Використання параметрів
- Використання SQL-баз як джерела даних Power BI
Просунута візуалізація у Power BI. Частина 1
- Налаштування динамічного форматування візуалізацій
- Динамічна вісь Х
- Використання панелі "Аналітика" у візуалізаціях
- Робота з shape-картами
- Нестандартні типи візуалізацій: каскадна, точкова, стрічкова, водоспад
- Факторний аналіз
Просунута та АІ-візуалізація у Power BI. Частина 2
- Застосування користувальницьких тем оформлення
- AI-функціонал Q&A (питання та відповіді людською мовою)
- Аналіз відхилень за допомогою вбудованих функцій візуалізацій
- АІ-візуалізація: ключові фактори впливу
- R-візуалізації
Робота з таблицями у DAX
- Розуміння базових табличних функцій: FILTER, ALL, ALLEXCEPT, VALUES, DISTINCT
- CALCULATETABLE
- SELECTCOLUMNS
- Агрегування даних: SUMMARIZE та SUMMARIZECOLUMNS
- CROSSJOIN
- TOPN та GENERATE
- ROW та DATATABLE
- UNION
Advanced DAX. Частина 1
- Створення автоматичної таблиці-календаря
- Використання змінних у обчисленнях
- Неактивні зв'язки та USERELATIONSHIP
- Контексти обчислень та зміна відборів за допомогою CALCULATE
- Накопичувальна сума
- Робота з Х-формулами (SUMX, AVERAGEX тощо)
Advanced DAX. Частина 2
- Використання функції EARLIER
- Нові та постійні клієнти
- Мультивалютний звіт та "вирівнювання" даних за курсами валют
- Advanced Time Intelligence - ковзні середні значення: DATEADD, DATESINPERIOD
- Одержання накопичувальної суми з початку року (YTD) за аналогічний період минулого року
- Робота з ієрархічними довідниками: PATH, PATHITEM, ISINSCOPE
- Використання RANX та підводні камені
Параметри What-if
- Настроювана кількість ТОП-об'єктів
- Фільтрація даних із використанням what-if параметрів
- Створення кредитного калькулятора на базі what-if параметрів
- DCF-аналіз у Power BI: PRODUCT, XIRR, XNPV
Розбір практичних кейсів
- Аналіз подій із тривалістю в DAX (наприклад, активні замовлення в роботі)
- Сегментування та ABC-класифікація (статичний та динамічний варіанти)
- Отримання щоденних даних з помісячного плану (алокація бюджету по днях)
- Робота з різною деталізацією даних та тонке налаштування підсумкових рядків у матрицях: ISFILTERED, ISCROSSFILTERED
- Динамічне прогнозування продажів
Оптимізація моделі даних та VertiPaq + DAX Studio
- Використання аналізу продуктивності Power BI
- Огляд DAX Studio
- Що таке VertiPaq
- Поняття колонкової бази даних
- Використання пам'яті та компресія
- Аналіз внутрішньої структури моделі
- Первинна оптимізація моделі та розбір типових помилок
Робота з Dataflows та різні корисності
- Динамічна безпека на рівні рядків (RLS): USERNAME, USERPRINCIPALNAME
- Робота з Dataflows
- Штрих-коди в Power BI Mobile
- Робота з Power BI Embedded
Особливості курсу
- Практичні домашні завдання
- Особистий зворотній зв'язок від викладача
- Додаткові матеріали, які залишаються з вами назавжди
- Будуємо нетворкінг
Викладачі курсу
Віктор Рижов - Засновник аналітичної компанії Bintels
Больше информации- Data Science / Machine learning / AI
Опануйте повний стек інструментів і скілів дата-саєнтиста, а також навчіться будувати моделі прогнозування
Програма курсу
Введення в Data Science
- Зрозумієте, що таке Data Science, а також роль і результати роботи дата-саєнтистів
- Розберетесь у відмінностях між Data Scientist, Data Analyst і Data Engineer
- Зрозумієте, чого навчитеся на цьому курсі
Введення в Python: синтаксис, змінні, операції
- Розберете базові поняття Python: від синтаксису - до логічних операцій
- Зрозумієте переваги Python та Jupyter Notebook у частині інтерактивності й певної незалежності комірок між собою
- Зможете працювати із записниками Python (Jupyter або Google Colab) і виконувати найпростіші обчислення
Введення в Python: типи даних, колекції, умовні конструкції
- Навчитеся працювати з різними структурами даних у Python
- Зможете написати прості програми з умовами
- Навчитеся зберігати й обробляти групи даних (списки, словники тощо)
Введення в Python: цикли, модулі, бібліотеки
- Опануєте основи використання функцій в Python
- Навчитеся писати програми з циклами та функціями
- Зрозумієте, що таке scope змінних, локальні та глобальні змінні
- Дізнаєтеся, що таке рекурсивні функції та в яких випадках їх використовувати
- Зможете підключати бібліотеки Python і використовувати їх у коді
- Розберете принцип повторного використання коду завдяки функціям
Підсумкове заняття з теми Python
Практичне заняття, на якому ви покращите навички написання коду на Python.
Лінійна алгебра для Data Science: вектори
- Зрозумієте базові концепти лінійної алгебри, які знадобляться для більш поглибленого розуміння принципів machine learning
- Вивчите поняття векторного простору та його значення для Data Science
- Навчитеся виконувати операції над векторами, зрозумієте, для чого вони потрібні та як застосовуються
Лінійна алгебра для Data Science: матриці
- Зрозумієте, що таке матриці та як вони діють на вектори
- Навчитеся розв'язувати системи лінійних рівнянь у Python
- Зможете бачити зв'язок між матрицями та відображенням векторних просторів
- Опануєте основні поняття лінійної алгебри
Підсумкове заняття з лінійної алгебри
Практичне заняття, на якому ви покращите навички розв'язання алгоритмічних задач і зможете перевірити їх за допомогою функцій Python.
Теорія ймовірності й математична статистика для Data Science: випадковість та ймовірність
- Зрозумієте базові концепти теорії ймовірності й для чого потрібно поняття випадкової та елементарної події
- Дізнаєтеся, що таке випадкова величина і де вона фігурує
- Розрізнятимете види випадкових величин на практиці
- Навчитеся працювати з випадковими величинами, додавати й множити ймовірності
- Зможете обчислити ймовірності випадкових подій та застосовувати формулу Баєса
Теорія ймовірності й математична статистика для Data Science: розподіл та дисперсія
- Зрозумієте, що таке випадкова величина, і розрізнятимете дискретні та неперервні випадки на прикладах
- Зрозумієте суть математичного сподівання, дисперсії та основних типів розподілів і де вони застосовуються
- Навчитесь інтерпретувати графіки функції розподілу та щільності ймовірності, зокрема властивості нормального розподілу
- Зможете виконати симуляції розподілів у Python для моделювання випадкових процесів до збору реальних даних
Теорія ймовірності й математична статистика: статистика та гіпотези
- Навчитеся рахувати середнє, медіану, моду, середнє відхилення
- Розберете основні методи перевірки статистичних гіпотез
- Розрізнятимете помилки першого та другого роду
- Дізнаєтеся, що таке довірчий інтервал та як його шукати
- Навчитеся користуватися основними функціями пакетів scipy та statsmodels
- Будуватимете довірчі інтервали для середніх значень та перевіряти статистичні гіпотези щодо середніх величин
- Зрозумієте поглиблені поняття з теорії ймовірності, а саме математичної статистики
Підсумкове заняття. A/B-тестування
- Зрозумієте, що таке A/B-тестування та як його використовують у Data Science
- Дізнаєтеся, що таке нульова та альтернативна гіпотези
- Зможете інтерпретувати p-value та помилки I/II роду
- Навчитеся реалізувати просте A/B-тестування в Python і робити висновки з даних
Основи баз даних та SQL
- Встановите першу базу даних у межах Python та навчитеся писати найпростіші запити
- Зможете створити таблички, пов'язати їх та написати перші SELECT-запити для отримання бажаної вибірки зі створених таблиць
- Навчитеся виконувати базові операції з базами даних: з'єднувати таблиці, фільтрувати дані тощо
Розширений Python для Data Science: робота з pandas
- Навчитеся виконувати основні операції з масивами в Python
- Зрозумієте, що таке датафрейми pandas та їхню роль у Data Science
- Зможете імпортувати дані в pandas і робити з ними базові операції
- Опануєте базові перетворення значень рядків та стовпців таблиць (заповнення пустих комірок, конвертація типів, застосування функцій до значень комірок тощо)
Попереднє очищення даних
- Зрозумієте, чому важливо очищувати дані від дублікатів та аутлаєрів
- Навчитеся основ роботи з regex
- Зможете "очистити" задану таблицю та зробити її готовою для подальшої роботи (для описового аналізу даних або побудови моделі)
Описовий аналіз даних (Exploratory Data Analysis)
- Зрозумієте, що таке Exploratory Data Analysis (EDA) та його значення для задач Data Science
- Зможете зробити описовий аналіз даних для заданої таблиці
- Застосовуватимете зведені таблиці для EDA
Візуалізація за допомогою Matplotlib та Seaborn
- Розберете основні типи графіків та візуалізацій
- Зрозумієте, який саме тип візуалізації краще застосовувати залежно від задач Data Science
- Навчитеся створювати візуалізації для кращого унаочнення описового аналізу даних
Побудова дашбордів за допомогою Power BI
- Ознайомитеся з поняттям дашборду і базовими прийомами їхньої побудови
- Навчитеся створювати прості дашборди для інтерактивних візуалізацій
- Опануєте Power BI для побудови дашбордів
Підсумкове заняття з Exploratory Data Analysis
Практичне заняття, на якому ви створите Exploratory Data Analysis на основі датасету.
Основні поняття машинного навчання
- Вивчите основні поняття машинного навчання
- Розрізнятимете основні типи задач машинного навчання
- Зрозумієте, що таке Bias-Variance Tradeoff та як цей баланс визначає, чи буде модель узагальнювати закономірності й працювати добре на нових (невідомих) даних
Лінійна регресія
- Вивчите основні поняття лінійної регресії
- Опануєте основні метрики для оцінки регресійної моделі
- Розрізнятимете регуляризацію, Ridge та Lasso regression
- Навчитеся будувати лінійну регресійну модель та перевіряти моделі (оцінка залишків, значущості коефіцієнтів тощо)
Логістична регресія
- Розберете основні поняття логістичної регресії та задачі класифікації
- Опануєте основні метрики для оцінки бінарного класифікатора
- Розрізнятимете основні стратегії для роботи з незбалансованими даними
- Зрозумієте, які метрики застосовувати для оцінки класифікатора, побудованого на незбалансованих даних
- Зможете використовувати логістичну регресію для задач класифікації та проводити оцінку моделі (правильно використати та інтерпретувати метрики для оцінки моделі, інтерпретувати коефіцієнти моделі тощо)
Дерева рішень
- Зрозумієте, як будуються бінарні дерева рішень і яка відмінність між деревами для регресії та класифікації
- Розберете значення основних гіперпараметрів дерев і те, як вони впливають на модель
- Навчитеся використовувати дерева рішень для розв'язання задач регресії та класифікації
Методи ансамблювання - Bagging
- Зрозумієте, як працює метод бегінгу та чому ансамблеві моделі знижують дисперсію прогнозів
- Розберете значення гіперпараметрів випадкового лісу
- Навчитеся використовувати випадковий ліс для регресії та класифікації
Методи ансамблювання - Boosting
- Зрозумієте відмінності між бегінгом і бустингом
- Розберете основні моделі та зрозумієте, які між ними відмінності
- Навчитеся використовувати для регресії та класифікації основні моделі, побудовані на використанні дерев рішень
Основи часових рядів: компоненти, типи, проблеми
- Зрозумієте, що таке часові ряди та які їхні основні компоненти
- Вивчите основну термінологію часових рядів
- Розберете поняття ковзного середнього та експоненційного згладжування
Основи часових рядів: автокореляція, стаціонарність, прогнозування
- Навчитесь аналізувати ряд, виділяти тренд і сезонність
- Зрозумієте принципи роботи ARIMA, SARIMA та експоненційного згладжування
- Зможете будувати прогнози для часових рядів у Python та оцінювати їхню якість
Основи Explainable AI
- Розрізнятимете основні методи інтерпретації моделей
- Навчитеся користуватися пакетом SHAP і зможете пояснити основні графіки, отримані за допомогою цього пакета
- Зможете інтерпретувати результати моделі та будувати відповідні візуалізації
Задача кластеризації: метрики відстані, метод k-means
- Зрозумієте, що таке кластеризація та які метрики відстані використовуються
- Зможете застосовувати k-means для задач кластеризації
- Навчитесь оцінювати кількість кластерів методами ліктя й силуету
Задача кластеризації: DBSCAN, ієрархічна кластеризація
- Розберете алгоритми DBSCAN та ієрархічної кластеризації
- Зрозумієте відмінності між різними підходами до кластеризації
- Навчитесь оцінювати якість кластеризації різними метриками
Підсумкове заняття з Machine Learning
Практичне заняття, на якому ви навчитеся вирішувати виклики з Machine Learning.
Введення до нейромереж
- Розберете основні поняття нейромереж
- Дізнаєтеся, що відбувається "під капотом" нейромережі
- Зрозумієте, як застосовувати нейромережі для розв'язання задач регресії та класифікації
- Навчитеся будувати просту нейронну мережу за допомогою Pytorch
Сучасні архітектури нейромереж
- Розрізнятимете базові архітектури нейронних мереж (CNN, RNN, LSTM)
- Зрозумієте переваги трансформерів для задач Data Science
- Дізнаєтесь, які задачі розв'язує кожна архітектура
Основи LLM
- Ознайомитеся з основними трансформерами та великими мовними моделями (GPT, BERT, LLaMA, Falcon, Mistral, Gemini)
- Розрізнятимете й навчитеся застосовувати основні стратегії Prompt Engineering
- Опануєте бібліотеку HuggingFace Transformers та зможете завантажити готові моделі
Інструменти для роботи з LLM: LangChain та RAG
- Навчитеся працювати з LLM за допомогою бібліотек HuggingFace та LangChain і зможете створити чат-бота
- Дізнаєтесь, як інтегрувати LLM із зовнішніми даними
- Опануєте LangChain для розв'язання задач з використанням великих мовних моделей
- Зрозумієте структуру та функціонал RAG
Введення в Agentic AI
- Зрозумієте, що таке agentic AI та чим він відрізняється від простої роботи з LLM
- Розберете концепції агентів: планування, пам'ять, інструменти
- Навчитеся створювати простий агентський сценарій з LangChain або CrewAI
- Обговорите перспективи та виклики agentic AI в контексті його застосування для задач Data Science
VSCode і структура Python-проєкту для Data Science
- Зможете встановити VSCode + розширення
- Навчитеся створювати базовий DS-проєкт із правильною структурою
- Опануєте Git у VSCode
- Зможете працювати з віртуальними середовищами в Python
Основи MLOps: загальний огляд деплойменту моделей з Docker та FastAPI
- Навчитеся будувати простий CI/CD-процес для ML-моделей
- Зможете задеплоїти модель у Docker-контейнері
- Дізнаєтесь, як логувати й моніторити моделі в продакшені
Особливості курсу
- Теорія
- Інструменти для роботи
- Практика
- Кар'єра
Викладачі курсу
Василь Лавер - Senior Data Scientist at Dell Technologies
Больше информации- Motion Designer / Video Editor / 2D & 3D Animator
- Prompt Engineering / ChatGPT
Навчитеся будувати AI-motion пайплайн, який заощадить час і не шкодить якості. Опануєте промптинг, який керує рухом, таймінгом та камерою. Зможете інтегрувати AI-інструменти у звичний workflow (AE, Figma, Lottie). Зможете створювати анімації без повного занурення в motion-пайплайн, але з відчуттям професійної динаміки. Навчитеся писати промпти, що відображають задум і генерують motion у потрібному стилі. Опануєте AI як інструмент і зрозумієте motion-дизайн через AI-підхід, без складного софту. Навчитися створювати рух, який відображає задум, і робити "живі" короткі сцени для контенту.
Програма курсу
АІ як новий інструмент у Motion-дизайні
- Зрозумієте, як проходитиме курс та які навички отримаєте
- Дізнаєтесь, які задачі можна розв'язувати за допомогою AI
- Зрозумієте, як motion-дизайнер може використовувати AI для створення ідей, стилів та сцен
Композиція та глибина в динамічному кадрі: як AI допомагає побудувати сцену
- Зрозумієте основи композиції в динамічному кадрі: типи форм, розміщення об'єктів, колір, розмір і структуру
- Дізнаєтесь про композиційні техніки - правило третин, золотий перетин, модульну сітку, симетрію, асиметрію, глибокопланову побудову сцени
- Зможете застосовувати AI для побудови композиції через промпти й редагування сцен
Сторітелінг у motion-дизайні: як писати сценарії для AI-анімацій
- Зрозумієте принципи короткого відеосторітелінгу
- Навчитеся створювати мудборд і візуальний напрям для сцени
- Дізнаєтесь, як AI допомагає передавати настрій та ритм
- Зможете побудувати сценарну основу і створити тестову AI-анімацію
Знайомство з Prompt engineering для AI-анімації
- Навчитеся генерувати АІ-відео та AI-зображення
- Зрозумієте, як ChatGPT може допомогти в написанні промптів
- Дізнаєтесь про основні AI-сервіси
- Ознайомитесь із кейсами використання AI-відео
Runway + cтилізація: фільтри, атмосфера, мистецтво
- Зрозумієте, як працює Runway ML та як застосовувати атмосферні ефекти в ньому
- Зрозумієте, як передавати емоцію та настрій через кольори, текстури, камеру й динаміку
- Зможете підбирати стиль відповідно до цільової аудиторії - для реклами, музики чи бренду
- Зможете створювати атмосферний mood-анімаційний кліп за допомогою промптів та спеціалізованих AI-інструментів
Kaiber AI: створення художніх відео/анімації
- Зрозумієте, як працює Kaiber AI та як створюється стилізована анімація з фото або відео
- Навчитеся застосовувати фільтри у стилях аніме, живопису, коміксу та sci-fi
- Зможете трансформувати звичайний відеокліп у художній артролик
Консистентність сцени та персонажів у генерації
- Зрозумієте, що таке консистентність у генерації, як і в яких тулах її можна досягнути
- Розберетесь у шляхах досягнення консистентності: image reference, seed control, scene continuation
- Зможете створити послідовний ролик з кількома сценами, де є сталі персонаж та оточення
Створення базових анімацій в Jitter
- Зрозумієте, як працює сервіс Jitter та як імпортувати файли з Figma
- Навчитеся створювати базові анімації - заголовків, кнопок та іконок
- Дізнаєтесь, як експортувати роботи у форматах відео, GIF або JSON та використовувати темплейти Jitter у власних проєктах
JSON-анімації
- Зрозумієте, що таке JSON-файли для анімацій та як інтегрувати їх у Figma чи After Effects
- Навчитеся користуватися плагіном Bodymovin та сервісами Lottie, IconScout для експорту й імпорту JSON-анімацій
- Дізнаєтесь, як застосовувати ChatGPT і JSON-prompting для створення або генерації AI-анімацій
AI-анімація портретів: створення "живих" персонажів
- Зрозумієте, для чого використовуються AI-аватари та в яких напрямках їх можна застосовувати
- Дізнаєтесь, як працює платформа D-ID та як створити "живого" аватара на базі фото
- Навчитесь анімувати портрет: налаштовувати емоції, рух губ і досягати реалістичності аватара
Озвучка та синхронізація персонажів
- Зрозумієте, як створювати реалістичний голос за допомогою ElevenLabs і налаштовувати стиль, тембр та емоційність
- Навчитеся генерувати й обробляти аудіо для анімації, поєднувати його з аватаром і підганяти таймінг
- Дізнаєтесь, як побудувати "відеоспікера" - синхронізованого персонажа з голосом та мімікою
AI для динамічного монтажу й субтитрування сцен: швидко, стильно, автоматизовано
- Зможете використовувати AI для автоматичної нарізки сцен за ключовими моментами
- Дізнаєтесь, як догенерувати сцену під різні формати (горизонталь, вертикаль, квадрат)
- Зможете створювати субтитри автоматично за допомогою AI
Візуальні ефекти без студії: Super Slow Motion та зміна фону з AI
- Зможете створювати Super Slow Motion без втрати якості кадрів
- Дізнаєтесь, як змінювати фон або об'єкти у відео за допомогою AI-технологій
- Зможете застосовувати ефекти в AI-кліпах і покращувати якість матеріалу під час постпродакшену (денойз, освітлення, трансішени)
Автоматизація процесів в After Effects
- Дізнаєтесь, як AI інтегрується в After Effects
- Навчитеся спрощувати роботу через плагіни та генеративні інструменти
- Зможете автоматизувати рутинні етапи створення відео
- Зрозумієте, як адаптувати AI-контент під різні платформи
Захист курсових робіт
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Юліан Кухлевський - Motion Designer at Deux Vingt
- Катерина Сичевська - Motion Design Lead at Universe Group
- Вадим Митницький - AI Generalist at Universe Group
- Єлизавета Попова - Visual Artist at Banda
- Олексій Супукарьов - Motion Designer at Universe Group
- Motion Designer / Video Editor / 2D & 3D Animator
- Prompt Engineering / ChatGPT
Опануйте AI-інструменти для кожного етапу відеопродакшену: від написання сценарію - до фінального монтажу.
Програма курсу
Як АІ трансформує відеопродакшн: що нового у 2025
- Зрозумієте актуальний стан і структуру ринку AI-інструментів для відео
- Дізнаєтесь про відмінності між комплексними платформами та інструментами-експертами
- Ознайомитеся з трьома основними підходами до роботи з AI у відеопродакшені
Генерація та брейнштормінг ідей. Універсальні LLM і наративні спеціалісти для сценаріїв
- Навчитеся використовувати інструменти-експерти (Gemini, ChatGPT) для генерації креативних ідей
- Зрозумієте їхні сильні та слабкі сторони для завдань відеокреатора
Професійний сценарний процес: від майстер-промпта до фінального тексту
- Навчитеся створювати сценарії, використовуючи повний професійний цикл: від розробки майстер-промпта - до критичного аналізу та фіналізації тексту
- Зрозумієте, що AI - це інструмент для ітерацій, а не "чорна скринька"
- Дізнаєтесь ефективні методи перевірки AI-фідбеку та навчитеся відрізняти корисну пораду від "галюцинації"
AI-сторібординг: від огляду інструментів до стабільного персонажа
- Навчитеся писати промпти для сторібордів, використовуючи кінематографічну лексику
- Дізнаєтесь, як уникати поширених помилок під час генерації та отримувати прогнозований результат
- Навчитеся застосовувати практичні техніки (--cref та аналоги) для створення сторібордів зі стабільним персонажем
Генерація відео: огляд ключових інструментів та майстерня промптингу
- Зрозумієте різницю між креативними (Pika, Luma) та професійними (Runway, Kling) інструментами для генерації відео
- Дізнаєтесь про анатомію професійного промпта й навчитеся застосовувати кінематографічну лексику для керування камерою, світлом і стилем
- Зможете генерувати короткі відеокліпи на основі свого сценарію та сторіборду
AI-монтаж
- Знатимете про ключові функції постпродакшену, вбудовані у відеогенератори (Inpainting, Extend Video, Face Reconstruction)
- Зможете аналізувати згенероване відео на наявність дефектів та обирати відповідний інструмент для їхнього виправлення
- Навчитеся застосовувати базові техніки для покращення та фіналізації згенерованих AI-відеокліпів
Музика та голос: Suno AI проти Udio
- Зможете генерувати музику за текстовим запитом в Suno та Udio
- Зрозумієте різницю між цими інструментами й навчитесь обирати потрібний
Професійна озвучка з ElevenLabs
- Навчитеся генерувати й налаштовувати озвучку в ElevenLabs
- Дізнаєтесь, як використовувати клонування голосу для розвитку бренду
Точкові інструменти для постпродакшену: Firefly і Topaz AI
- Навчитеся покращувати якість відео за допомогою Topaz Video AI
- Зможете генерувати графічні елементи у Firefly
Інтегрований постпродакшн: AI в DaVinci Resolve та Premiere Pro
- Дізнаєтеся про ключові AI-можливості для постпродакшену в сучасних NLE
- Навчитесь аналізувати кожну задачу постпродакшену та обирати між вбудованим інструментом і Topaz AI
AI-кольорокорекція: спеціалізовані плагіни проти інтегрованих інструментів
- Зрозумієте різницю між кольорокорекцією та колірним грейдингом
- Дізнаєтеся про два основних підходи до роботи з кольором: за допомогою спеціалізованих плагінів та інтегрованих інструментів
- Навчитесь аналізувати задачу та обирати оптимальний підхід та інструмент для корекції або стилізації відео
Огляд і порівняння комплексних AI-платформ
- Дізнаєтесь про ключові комплексні AI-платформи (HeyGen, Descript, InVideo AI) та їхніх основних конкурентів
- Зрозумієте їхні сильні сторони та для яких конкретних професійних завдань кожна з них є оптимальним вибором
- Навчитесь аналізувати свою задачу та обирати комплексну платформу, яка може замінити кілька спеціалізованих інструментів для економії бюджету й часу
Автоматична нарізка контенту з OpusClip
- Навчитеся швидко створювати короткі кліпи з довгого відео за допомогою інструмента-експерта OpusClip
- Дізнаєтесь про альтернативний інтегрований інструмент Auto Reframe
Створення фірмового AI-стилю
- Дізнаєтесь, як створювати й підтримувати візуальний стиль у роботі з AI
- Навчитеся використовувати клонування голосу та AI-аватари для розвитку бренду
Побудова власного AI-відеопроцесу та портфоліо
- Матимете власний шаблон робочого процесу для створення AI-відео
- Зрозумієте, як правильно формувати й презентувати портфоліо з AI-роботами
Захист курсових робіт
Особливості курсу
- Допомога ментора
- Практика
- Робота з інструментами
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
- Ксенія Виходець - Creative Video Producer at PawChamp (SKELAR)
- Олександр Заболотний - Videographer at The Kyiv Independent







