Найкращі IT курси в Україні

Ми зібрали найкращі платні та безкоштовні IT курси України, які дозволять вам опанувати нову професію з можливістю працевлаштування або поглибити свої знання в галузі інформаційних технологій. Є навчальні програми для дітей, з нуля для початківців та досвідченних спеціалістів. Ви можете порівняти ціни, програми АйТі курсів та умови навчання.
Читати далі
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Choice31
  • SEO
Подробиці

Курс "Linkbuilder" – швидкий та ефективний спосіб отримати навички побудови посилань та розпочати (або вивести на якісно новий рівень) свою кар'єру в маркетингу. Курс підходить людям, що хочуть опанувати нову професію, SEO-спеціалістам початківцям та вебспеціалістам, які хочуть створювати якісні посилання.

Програма курсу

Основи лінкбілдингу

  • Визначення лінкбілдингу та його роль у пошуковій оптимізації
  • Обов'язки та цінність лінкбілдера
  • Переваги та значення якісних зовнішніх посилань
  • Ознайомлення з термінологією та поняттями в лінкбілдингу
  • Необхідні сервіси та інструменти в лінкбілдингу
  • ChatGPT в лінкбілдингу

Типи та види посилань в лінкбілдингу

  • Класифікація посилань
  • Натуральні посилання та їх вплив на авторитет веб-сайту
  • Внутрішні посилання та їх вплив на навігацію та структуру веб-сайту
  • Зовнішні посилання та їх вагомість для встановлення зв'язків з іншими джерелами
  • Поняття та використання атрибутів посилань: follow, nofollow, sponsored, UGC
  • Анкорні і безанкорні посилання. Анкори посилань
  • Оцінка якості та аналіз посилань
  • Індексація зворотніх посилань

Аутріч як дієвий метод лінкбілдінгу

  • Що таке аутріч та які його переваги
  • Види аутрічу та типи розміщення посилань
  • Моніторинг конкурентів. Інструменти для аналізу посилального профілю конкурентів
  • Пошук потенційних майданчиків/донорів. Оцінка доменів донорів
  • Розробка семантичного ядра для гостьових постів
  • Ефективна комунікація з веб-майстрами
  • Написання якісних структурованих гостьових постів
  • Розміщення статті на обраному майданчику. Тег dofollow
  • Аналіз результатів аутріч-компанії

Лінкбілдинг & Крауд-маркетинг

  • Концепція crowd linkbuilding та його переваги
  • Види крауд маркетингу та типи майданчиків
  • Критерії вибору майданчиків для побудови посилального профілю
  • Інструменти крауд-маркетингу для пошуку джерел крауд-посилань та ключових фраз (Serpstat)
  • Створення та розвиток профілів на майданчиках для крауд-маркетингу
  • Розміщення якісних посилань на тематичних форумах. Використання BBcode та HTML для вставки посилань
  • Моніторинг та аналіз ефективності крауд маркетингу компаній
  • Приклади успішних компаній крауд-маркетингу та поради

Додаткові методи лінкбілдингу

  • Огляд Upwork як платформи для лідогенерації. Переваги та можливості використання Upwork для лідогенерації
  • Основні функції та інструменти, доступних на Upwork
  • Створення профілю на Upwork для ефективної лідогенерації
  • Визначення цільової аудиторії та встановлення свого нішевого сегмента. Використання фільтрів та пошукових функцій для знаходження потенційних клієнтів
  • Створення персоналізованих пропозицій та привабливих звернень до клієнтів. Використання ефективних стратегій комунікації
  • Особливості комунікації на платформі Upwork. Використання системи повідомлень та засобів спілкування з клієнтами
  • Ефективне управління пропозиціями та переговорами на Upwork
  • Підвищення видимості та репутації на Upwork
  • Створення стратегії збереження клієнтів та залучення додаткових проєктів
  • Використання автоматизованих інструментів та плагінів для оптимізації роботи

Лінкбілдинг стратегія

  • Побудова стратегії лінкбілдингу
  • Аналіз власної посилальної маси сайту
  • Аналіз беклінків та off-page стратегій конкурентів
  • Інструменти для аналізу посилального портфоліо конкурентів
  • Моніторинг проставлених посилань та ведення звітності

Бонус: Основи SEO. Базове розуміння on-page оптимізації та підбору семантики

Ключові теми, яким буде приділена максимальна увага на курсі:

UpWork. Як шукати клієнтів на свої послуги, а також:

  • Основи побудови посилань: визначення понять, ролі та важливості посилань у SEO
  • Типи посилань: огляд різних типів посилань та їх вплив на рейтинг вебсайту
  • Пошук потенційних джерел посилань: методи пошуку та аналізу релевантних вебресурсів для побудови посилань
  • Побудова посилань: стратегії та методи побудови якісних посилань з високоавторитетних вебсайтів

ChatGPT. Ефективне використання для лінкбілдингу, а також:

  • Гостьові публікації: техніки розміщення гостьових публікацій на інших вебресурсах для отримання посилань
  • Спільноти та форуми: участь у спільнотах та форумах для побудови посилань та взаємодії з цільовою аудиторією
  • Соціальні медіа та соціальні сигнали: використання соціальних медіа для побудови посилань та залучення аудиторії
  • Гайд "Chat GPT – ефективне використання лінкбілдером" у подарунок!

Після курсу ви будете вміти:

  • Стратегії лінкбілдингу
  • Створювати аутріч-кампанії
  • Альтернативним методам лінкбілдингу
  • Аналізувати дані

Особливості курсу

  • Відеолекції
  • Домашні завдання
  • Закритий чат
  • Особистий зворотний зв'язок
  • Додаткові матеріали
  • Тестування
  • Live-сесії з викладачем
  • Сертифікат

Викладачі курсу

  • Карім Султан - Lead of Outreach Team at Netpeak Agency
  • Людмила Тарасова - SEO Specialist Netpeak Agency
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
1 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментора
Choice31
  • ASO
  • Prompt Engineering / ChatGPT
Подробиці

Програма курсу

Штучний інтелект у Діджитал маркетингу

  • Що таке штучний інтелект та як він у загальному може використовуватися в діджитал маркетингу
  • Що таке ChatGPT
  • Як зареєструватися в ChatGPT
  • Що вміє ChatGPT, до яких даних у нього є доступ
  • Як використовувати ChatGPT у діджитал маркетингу
  • Як OpenAI ChatGPT можна використовувати у діджитальних професіях
  • Інші види ШІ - які/для чого/тощо/опис декількох найпопулярніших ШІ

Штучний інтелект в ASO

  • Збір семантичного ядра для додатку певної категорії
  • Оптимізація метаданих (написання тайтлу, опису і тд. з використанням певних ключових слів)
  • Локалізація семантичного ядра і метаданих, збір ядра іншими мовами
  • Аналіз конкурентів
  • Аналіз додатку за допомогою ШІ
  • Залучення платних користувачів
  • Створення ТЗ для візуальної оптимізації
  • Написання шаблонів для відповідей на відгуки користувачів
  • Формування підказок (чітких запитів)

Штучний інтелект в ASO. Практика

У лекції лектор покаже, як на практиці:

  • зібрати семантичне ядро, вказавши основну функцію додатку
  • сформувати метаданні для App Store та Google Play
  • перевірити ці данні у софті Asolytics
  • отримаєте текстові підказки для формування власних запитів у ChatGPT

Особливості курсу

  • Курс в записі
  • Лектори-практики
  • Можливість отримати чи поглибити знання з конкретного питання
  • Економія часу

Викладачі курсу

Олена Ведмеденко - Sales&Support Team Lead at Keyapp

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Choice31
  • Web & Mobile Design / UI/UX
Подробиці

Розглядаємо матеріал на прикладі реальних кейсів та вебпроєктів. Навчаємо за власною методологією для ефективного засвоєння матеріалу. Ти зможеш одразу використовувати свої знання на практиці.

Програма курсу

Тема 1. Вступний урок

  • Огляд можливостей платформи
  • Функціонал та переваги платформи
  • Обмеження та лімітації в інструментах
  • Створення та налаштування проєкту

Тема 2. Огляд інтерфейсу

  • Знайомство з інтерфейсом
  • Контрольна панель
  • Канвас
  • Top-bar
  • Навігаційна breadcrumb панель

Тема 3. Панель стилів

Робота з панеллю стилів.

Тема 4. Вебструктура

  • Вступ до HTML & CSS
  • Box-model

Тема 5. Ієрархія елементів

Робота з ієрархією елементів.

Тема 6. Базові елементи

  • Елементи
  • Body
  • Section
  • Container
  • Columns
  • Div-block

Тема 7. Компоненти

  • Компоненти
  • Navbar
  • Створення кастомних компонентів

Тема 8. Юніти

  • Панель юнітів
  • Юніти

Тема 9. HTML теги та класи

  • HTML теги
  • Класи
  • Типографіка
  • Стейти елементів

Тема 10. Лейаути

  • Спейсинг (margin, padding)
  • Display setting (show/hide)
  • Модель Flexbox
  • Grid
  • Позиціонування елементів

Тема 11. Верстка блоків

  • Верстка без дизайн макету
  • Перенесення макету з Figma

Тема 12. Адаптивна верстка

Робота з адаптивною версткою.

Тема 13. Webflow CMS: створення, редагування та апдейт

  • Створення колекцій CMS
  • Додавання колекцій на сайт

Тема 14. Створення дизайну на базі Webflow CMS

  • Стилізація колекцій
  • Створення шаблону сторінок колекції

Тема 15. Інтерекшени та тригерні анімації

  • Панель інтерекшенів
  • Налаштування тригерних анімацій

Тема 16. Webflow SEO та паблішинг проєкту

  • Вступ до SEO
  • Мета-теги
  • Маркування H1, H2, H3...
  • Alt теги для зображень
  • Панель аудиту
  • Кейси з оптимізації під SpeedPageInsights
  • Підключення домену та публікація проєкту

Тема 17. Кастомний код: розширюй функціонал своїх проєктів на Webflow

  • Сніпети коду
  • Як працювати зі сніпетами
  • Розбір анатомії елементів, до яких застосовується сніпет (на практичному прикладі)
  • Як інтегрувати сніпет коду на свій сайт
  • Публікація сніпету

Бонусний урок. Пошук клієнтів на фріланс-майданчиках

Особливості пошуку клієнтів на фріланс-біржах у 2023 році.

Після проходження курсу ти будеш вміти:

  • Будувати веб-сайти з нуля у Webflow
  • Проєктувати веб-інтерфейси
  • Швидко створювати різні сайти
  • Перетворювати свій сайт

Особливості курсу

  • Практичний досвід роботи у Webflow з нуля
  • Додаткові матеріали та мануали
  • Зручний доступ до всіх уроків, матеріалів курсу
  • Портфоліо на основі домашніх завдань

Викладачі курсу

Йосип Кобаль - UX/UI Designer, Ringostat (Netpeak Group)

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
6 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Choice31
  • Digital Marketing
  • Prompt Engineering / ChatGPT
Подробиці

Отримаєш практичні навички, що дозволять автоматизувати процеси, створювати креативний контент та аналізувати маркетингові дані.

Програма курсу

Prompt Engineering для маркетингу

  • Як працює промпт інжинірінг в контексті маркетингу
  • Огляд інструментів для написання промптів, які закривають запити в маркетингових кампаніях
  • Персоналізація та адаптація промптів під конкретні потреби
  • Перелік успішних промптів у маркетингових кампаніях

АІ в копірайтингу

  • Інструменти для генерації текстового контенту
  • Генерація заголовків, анонсів, рекламних текстів, сценаріїв
  • Генерація текстового контенту для соціальних медіа
  • Вичитка, орфографія та коригування стилю тексту під Tone of Voice
  • Оптимізація текстів для різних каналів -унікальність та релевантність контенту

АІ для генерації візуального контенту

  • Сервіси для генерації креативного контенту
  • Створення картинок, банерів та іншого візуального контенту за допомогою АІ
  • Створення цифрових аватарів/персонажів

АІ в ретеншн маркетингу

  • Використання AI для автоматизації розсилок і персоналізації взаємодії з клієнтами
  • Розробка і впровадження чат-ботів для автоматизації процесів підтримки

Аналіз маркетингових даних за допомогою АІ

  • Використання AI для аналізу даних і виявлення тенденцій
  • AI-оптимізація стратегій на основі аналізу даних
  • Визначення і відстеження ключових показників ефективності (KPI)

Розробка діджитал-стратегії з АІ

  • Як АІ допомагає в побудові діджитал-стратегії
  • Створення плану впровадження АІ у маркетинг компанії

Особливості курсу

  • Короткі уроки по 5-25 хвилин
  • Щотижневі лайви-воркшопи з ментором
  • Кейс-проєкт
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментора
Choice31
  • Digital Marketing
  • SEO
Подробиці

Програма курсу

Основи лінкбілдингу

  • Визначення лінкбілдингу та його роль у пошуковій оптимізації
  • Обов'язки та цінність лінкбілдера
  • Переваги та значення якісних зовнішніх посилань
  • Ознайомлення з термінологією та поняттям в лінкбілдингу
  • Необхідні сервіси та інструменти в лінкбілдингу
  • ChatGPT в лінкбілдингу

Типи та види посилань в лінкбілдингу

  • Класифікація посилань
  • Натуральні посилань та їх вплив на авторитет веб-сайту
  • Внутрішні посилання та їх вплив на навігацію та структуру веб-сайту
  • Зовнішні посилання та їх вагомість для встановлення зв'язків з іншими джерелами
  • Поняття та використання атрибутів посилань: follow, nofollow, sponsored, UGC
  • Анкорні і безанкорні посилання. Анкори посилань
  • Оцінка якості та аналіз посилань
  • Індексація зворотніх посилань

Аутріч як дієвий метод лінкбілдингу

  • Що таке аутріч та які його переваги
  • Види аутрічу та типи розміщення посилань
  • Моніторингу конкурентів. Інструменти для аналізу посилального профілю конкурентів
  • Пошук потенційних майданчиків/донорів. Оцінка доменів донорів
  • Розробка семантичного ядра для гостьових постів
  • Ефективна комунікація з веб-майстрами
  • Написання якісних структурованих гостьових постів
  • Розміщення статті на обраному майданчику. Тег dofollow
  • Аналіз результатів аутріч-кампанії

Лінкбілдинг & Крауд-маркетинг

  • Концепція crowd linkbuilding та його переваги
  • Види крауд маркетингу та типи майданчиків
  • Критерії вибору майданчиків для побудови посилального профілю
  • Інструменти крауд-маркетингу для пошуку джерел крауд-посилань та ключових фраз (Serpstat)
  • Створення та розвиток профілів на майданчиках для крауд-маркетингу
  • Розміщення якісних посилань на тематичних форумах. Використання BBcode та HTML для вставки посилань
  • Моніторинг та аналіз ефективності крауд маркетингу кампаній
  • Приклади успішних кампаній крауд-маркетингу та поради

Додаткові методи лінкбілдингу

  • Огляд Upwork як платформи для лідогенерації. Переваги та можливості використання Upwork для лідогенерації
  • Основні функції та інструменти, доступних на Upwork
  • Створення профілю на Upwork для ефективної лідогенерації
  • Визначення цільової аудиторії та встановлення свого нішевого сегмента. Використання фільтрів та пошукових функцій для знаходження потенційних клієнтів
  • Створення персоналізованих пропозицій та привабливих звернень до клієнтів
  • Використання ефективних стратегій комунікації
  • Особливості комунікації на платформі Upwork
  • Використання системи повідомлень та засобів спілкування з клієнтами
  • Ефективне управління пропозиціями та переговорами на Upwork
  • Підвищення видимості та репутації на Upwork
  • Створення стратегії збереження клієнтів та залучення додаткових проєктів
  • Використання автоматизованих інструментів та плагінів для оптимізації роботи

Лінкбілдинг стратегія

  • Побудова стратегії лінкбілдінгу
  • Аналіз власної посилальної маси сайту
  • Аналіз беклінків та off-page стратегій конкурентів
  • Інструменти для аналізу посилального профілю конкурентів
  • Моніторинг проставлених посилань та ведення звітності

Основи SEO

Базове розуміння on-page оптимізації та підбору семантики.

Особливості курсу

  • Легкий вхід в IT без програмування
  • Гнучкий графік навчання
  • Можлива оплата в розстрочку
  • 6 навчальних блоків з практикою
  • 8 live-сесій
  • Доступ до курсу на 6 місяців
  • Безкоштовний доступ до інструментів

Викладачі курсу

  • Султан Карім - Lead of Qutreach Team at Netpeak Agency
  • Людмила Тюсова - SEO Specialist Netpeak Agency
Більше інформації
Курс
Формат
Online
Початок навчання
01.05.2025
Тривалість
2 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
24 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Projector
  • 2D Artist / 2D Illustrator / Graphic Designer
  • Web & Mobile Design / UI/UX
Подробиці

Базовий курс про візуалізацію даних для початківців. Курс складається з роз’яснень основних принципів візуального представлення даних і практичних завдань, на яких ви зможете ці принципи застосувати та закріпити нові знання.

Програма курсу

Робота з даними

  • Типи даних
  • Аналіз інформативності даних
  • Підготовка даних до візуалізації
  • Використання зведених таблиць

Типи графіків

  • Типи візуального кодування
  • Типи прив'язки до простору
  • Типи шкал
  • Підбір типу графіка відповідно до типу даних

Робота з картами

  • Choropleth map в інструменті Data wrapper
  • Point map в інструменті Kepler
  • основні поняття для роботи з багатофункціональним інструментом QGis

Формування візуального сенсу

  • Як працюють гештальт-принципи в інфографіці
  • Особливості підбору шрифтів та кольорів
  • Побудова композиції відповідно до смислового навантаження елементів та історії, яку розповідають дані

Етика у візуалізації даних

  • Аналіз поширених помилок
  • Навмисні візуальні маніпуляції
  • Які дані не варто візуалізувати

Особливості курсу

  • Відеолекції щовівторка та щочетверга. Щоп'ятниці вебінари з куратором о 19:30
  • Real-life завдання
  • Курсовий проєкт
  • Регулярний фідбек
  • Сертифікат за здобутки
  • Можна повернути кошти протягом 7 днів від початку курсу

Викладачі курсу

  • Надя Кельм - Артдиректорка в Texty.org.ua. Займається дата-артом та інформаційним дизайном
  • Євгенія Дроздова - Дата-журналістка у Texty.org.ua
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
290 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
DataBI
  • Business Analyst
Подробиці

Даний курс розрахований на тих, хто хоче навчитися моделювати дані і проводити бізнес-аналіз. Ідеально підійде для аналітиків або тих, хто планує ним стати. За підсумком навчання ви навчитеся не тільки будувати наочні та інтерактивні інформаційні панелі (dashboards), але і моделювати дані для бізнес-аналізу.

Програма курсу

Робота в Power BI Desktop. Power Query: Отримання даних із бази даних

Три основних інструментарії:

  1. Підключення та очищення
  2. Моделювання
  3. Візуалізація

Power Query:

  • Огляд роботи у вікні Power Query
  • Отримання даних про продажі з бази даних компанії
  • Зв'язки з іншими таблицями (об'єкти Table і Value)
  • Робота зі стовпцями: видалення, перейменування, формат даних і інші
  • Умовні і обчислювані стовпці. Формули і конструкції мови "M"

DAX:

Створення базових заходів - суми продажів в грошах і штуках. агрегатори.

Visuals:

Як працюють формули DAX у візуалізації.

Power Query: З Excel файлів. Формули, функції і вираження "М"

Power Query:

  • Підключення до таблиць клієнтів і географії. Текстові операції
  • Таблиця "Календар" - назви днів тижня та інші
  • Мова "M" - формули, функції, вирази. Функції перетворення типів
  • Генерація стовпців сортування
  • Підключення до файлу Excel, додавання в модель геоданих
  • Об'єднання і злиття. Типи об'єднань

Visuals:

Динаміка продажів. Вирішення питань з сортуванням.

Моделювання: таблиці, ключі і зв'язка. Power Query: з текстових файлів

Power Query:

  • Отримання таблиць продуктової "гілки", співробітників компанії
  • Підключення до .csv - файлу, ціни закупівель
  • Транспонування, заповнення, об'єднання стовпців, скасування згортання і ін.
  • Стовпець [Index] і заповнення вгору/вниз
  • Використання різних трюків для отримання потрібного результату

Model:

  • Таблиці, ключі, зв'язка між таблицями і типи зв'язків
  • Таблиці - дані (факти) і таблиці - вимірювання (довідники)
  • Схема "зірка" і схема "сніжинка"

DAX:

  • Функції - агрегатори. Аргументи. Як працюють
  • COUNT і COUNTROWS - кількість клієнтів і кількість продуктів
  • DISTINCTCOUNT - кількість відвантажених товарів і кількість відвантажених клієнтів

Visuals:

Кількість відвантажених: продуктів по клієнтам і клієнтів по продуктам.

Power Query: підключення до папки з файлами. DAX: інші агрегатори, DIVIDE та інші

Power Query:

  • Підключення до зарплатних відомостей. Структура зарплат менеджерів з продажу
  • Коли автоматично згенеровані кроки не підходять
  • Підготовка стовпців для зв'язування з іншими таблицями в моделі
  • Складні умови фільтрації
  • Підключення до папки з файлами - системою планування відділу продажів
  • Трюки з використанням функцій мови "M" для отримання контенту з робочих аркушів Excel

Model:

Реорганізація таблиць. Створення зв'язків між таблицями.

DAX:

  • Створення заходів: зарплати менеджерів, оклад і бонусна частина
  • Використання "швидких заходів": "за" і "проти"
  • Середня, мінімальна і максимальна ціни закупівель. Агрегатори AVERAGE, MIN, MAX
  • Часткові показники: % бонусної частини і інші. DIVIDE vs IFERROR, функція BLANK

Visuals:

  • Тестування створених заходів: матриця, гістограма, зріз
  • Розуміння "несподіваних" результатів на цьому етапі моделювання

DAX: два контекста обчислень. Контекст строк і його передача. Функції - ітератор

Power Query:

  • Підключення до папки з файлами - прайс - листами компанії
  • Реорганізація запитів по папках. Папка зі службовими запитами

Model:

Організація таблиці цін. Її зв'язки.

DAX:

  • Контекст рядків і функції - ітератори
  • Відсутність автоматичної передачі контексту рядків між таблицями
  • Продажі з ПДВ, середня ціна відвантаження та інші: SUMX, AVERAGEX
  • Менеджери, що залишилися без бонусу, з бонусом >30% в загальній ЗП: COUNTX, IF
  • Мінімальний і максимальний бонус: MINX, MAXX
  • Форми власності клієнтів у менеджерів: CONCATENATEX
  • Табличні функції. Перше знайомство з VALUES і FILTER
  • Візуалізація таблиці - результату роботи табличній функції
  • Продажі з ціною відвантаження вище середньої

Visuals:

Тестуємо створені заходи у візуалізації.

Денормалізація моделі даних. DAX: обчислювальні стовбці. Ієрархії

DAX:

  • Групи форм власності, типи днів тижня та інші: два варіанти SWITCH
  • Використання текстових функцій і функцій дат: TRIM, DAY та інші
  • Логічні функції OR, AND і логічні операції ||, &&
  • Передача контексту рядків за допомогою RELATED і RELATEDTABLE. У чому між ними різниця?
  • Заходи: максимальний і актуальний прайс-листи - RELATEDTABLE, FILTER, MAXX

Model:

  • Створення нового макету "моделі даних". Денормалізована модель даних
  • Приховати технічні і службові таблиці, поля в поданні звітів
  • Використання і створення ієрархій: "Продукти", "Клієнти", "Географія"

Visuals:

  • Тестування створених заходів в візуалізації
  • Використання ієрархій для деталізації (drill-up, drill-down)

DAX: управління контекстом фільтрів. Calculate. Частина 1

DAX:

  • Перший тип фільтрів в CALCULATE: стовпець - операція порівняння
  • CALCULATE на одній таблиці: к-ть клієнтів - ФОП, сума повернень,% повернень в обороті
  • CALCULATE на декількох таблицях: % типів клієнтів в обороті, втрачені клієнти
  • Другий тип фільтрів в CALCULATE: фізична таблиця або таблична функція
  • % продукту в обороті,% корпорацій і інші: ALL, VALUES, FILTER в якості фільтрів
  • % клієнтів, які купили бренд # 1: функція VALUES, її особливості та використання
  • Особливий випадок VALUES: результат - одне значення. HASONEVALUE і SELECTEDVALUE
  • Клієнти, що відвантажались тільки один раз і клієнти, які придбали тільки один продукт
  • LOOKUPVALUE: випадок, коли вона знадобиться
  • Особливий випадок CALCULATE: без аргументів - фільтрів. Неявна CALCULATE в заходах
  • Використання CALCULATE в обчислюваних шпальтах і функціях - Ітератор

Visuals:

Тестування створених заходів в візуалізації. Інтерпретація результатів.

DAX: Управління контекстом фільтрів. Calculate. Частина 2 (All, Allexcept, Allselected)

DAX:

  • Заходи - % від тотал (долі клієнтів, продуктів в загальному обороті): ALL з аргументом "таблиця"
  • ALL з аргументом "стовпець"/"стовпці". ALL vs VALUES: схожість і відмінності
  • Використання "швидких заходів" для створення заходів - % від тотал
  • % форм власності клієнтів в загальному обороті. Відмінність результатів ALL ("таблиця") від ALL ("стовпці") або ALLEXCEPT ("таблиця", "стовпчики")
  • Використання ISFILTERED і ISCROSSFILTERED для управління обчисленнями в мірах
  • Створення заходів - % по батьківському елементу в ієрархії
  • % в обороті тільки відібраних клієнтів: функція ALLSELECTED, особливості роботи

Visuals:

  • Тестування створених заходів і інтерпретація результатів з ALL ("таблиця") і ALL ("стовпці")
  • Поведінка ALLSELECTED при фільтрації на діаграмі, зрізі і панелі фільтрів

DAX: Управління контекстом фільтрів. Calculate. Частина 3 (Filter)

DAX:

  • Про FILTER і її аргументах більш докладно
  • Використання FILTER в CALCULATE і поза нею. Прості і складні умови без заходів
  • Використання заходів в умові FILTER. Неявна і явна CALCULATE в умові FILTER
  • Перетворення контексту рядків в контекст фільтрів всередині FILTER
  • Продажі і кількість клієнтів з оборотом понад 1 млн
  • Кількість клієнтів з оборотом понад 1 млн. у менеджерів, які виконали план >90%
  • Кількість і продажі продуктів з відвантаженнями <1 тис. з продаваних
  • Декілька FILTER в CALCULATE vs одна FILTER зі складною умовою
  • Кількість і % повернених накладних: VALUES як перший аргумент FILTER
  • % клієнтів, які купували >70% асортименту продукції що відвантажується

Visuals:

Тестуємо роботу створених заходів.

Аналітика часових рядів

  • Використання функцій для аналітики змін в часі: SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD
  • Використання функцій - фільтрів PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY
  • Робота з фінансовим роком, створення і використання "нестандартних" календарів
  • Написання власних функцій Time intelligence
  • Створення "ковзаючого обороту" (ковзаюче середнє)

Використання непов'язаних таблиць: аналіз що-якщо, діапазони значень (Banding)

  • Power Query: підключення до сайтів в Інтернеті (курси валют, сайт НБУ)
  • Незв'язана таблиця з курсами валют для вибору валюти звіту
  • Варіанти використання аналізу Що-Якщо
  • Створення перемикача заходів на візуалізації (незв'язана таблиця і SWITCH)
  • Кейси з використанням інтервалів значень показників

Використання змінних (VAR). Робота з декількома таблицями різного рівня деталізації

  • Техніка покрокового створення обчислюваного стовпця (через проміжний)
  • VAR ... RETURN - синтаксис використання змінних. Як спростити велику формулу, використовуючи змінні
  • Кейси з використанням змінних
  • Використання даних про продажі і плани, що мають різний рівень деталізації
  • Техніка роботи з таблицями, що мають різний рівень деталізації

Захист даних на рівні строк. Ролі та їх використання

  • Імплементація захисту на рівні рядків, створення і використання ролей
  • Базовий і динамічний захисти

Розробка звітів в Power BI Desktop. Частина 1

  • Налаштування сторінок звіту
  • Робота з візуалізацією - використання різних типів візуалізацій, особливості роботи в Power BI Desktop
  • Конфігурація взаємодій зі звітами в Power BI Desktop
  • Декорація звітів: додавання логотипу, малюнків
  • Робота зі зрізами: зрізи для чисел, дат і текстових полів. Синхронізація зрізів
  • Робота з фільтрами і панеллю фільтрів, налаштування типів фільтрів, прості і просунуті критерії фільтрації. Блокування та приховування фільтрів

Розробка звітів в Power BI Desktop. Частина 2

  • Ієрархії. Робота з переходами на різні рівні деталізації: на одній і декількох таблицях
  • Сторінки деталізації: вбудована опція "показати записи" і налаштування користувацької сторінки деталізації
  • Конфігурація "підказок": налаштування базової підказки та створення користувацької сторінки "підказки"
  • Створення та використання груп категорій в візуалізації
  • Використання дискретизації (binning) числових значень і візуалізацій на її основі
  • Робота з посиланнями (URL)
  • Застосування умовного форматування: гістограми, набори значків і форматування кольором (шрифт і заливка)

Особливості курсу

  • Навчання на реальних даних
  • Курс для аналітиків
  • Домашні завдання з обов'язковою перевіркою
  • Ми економимо ваш час
  • Вчимося моделювати дані
  • Відео і підтримка тренера

Викладачі курсу

Євген Довженко - CEO, автор курсів Excel і Power BI

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
3 300 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Java
Подробиці

Цей 7-годинний онлайн-курс розроблений для того, щоб надати Java-розробникам поглиблене розуміння модульного тестування в Java. Курс охоплює широкий спектр тем, від базових концепцій до просунутих методик, і включає різні фреймворки та методології, такі як JUnit 5, Mockito, AssertJ та ArchUnit. Він також заглиблюється в спеціалізовані сценарії тестування, такі як тестування void-методів, статичних класів, абстрактних класів та незмінності ресурсів.

Програма курсу

Вступ до модульного тестування

  • Типи тестування
  • Що таке модульне тестування?
  • Принципи модульного тестування
  • Переваги та недоліки модульного тестування

Модуль 1. Основи JUnit 5

  • JUnit 5 Основи та відмінності від попередніх версій
  • Параметризоване тестування в JUnit 5
  • Покриття коду: Використання таких інструментів, як JaCoCo

Модуль 2. Mockito - імітація залежностей

  • Макети об’єктів: Використання та створення макетів за допомогою Mockito
  • Тестування залежностей: Як тестувати код із залежностями
  • Тестування exceptions: Правильне тестування виняткових ситуацій у Java (JUnit 5, Mockito)

Модуль 3. Створення макетів і шпигунів для надійного тестування

  • Custom Argument Matchers (Mockito)
  • Налаштування поведінки макетів за допомогою MockSettings
  • Spying (Mockito)
  • Використання Answer (Mockito)
  • Захоплення аргументів за допомогою ArgumentCaptor

Модуль 4. Просунуті техніки Mockito

  • Тестування void методів: Техніки та підводні камені (Mockito)
  • Тестування абстрактних класів: Стратегії та найкращі практики (JUnit 5, Mockito)
  • Тестування статичних класів: Підходи та виклики (PowerMock, Mockito)

Модуль 5. Тест-керована розробка (TDD) та поведінково-керована розробка (BDD)

  • Концепція TDD
  • TDD на практиці (JUnit 5, Mockito)

Модуль 6. Поведінково-керована розробка (BDD)

  • BDD принципи та практики
  • Написання тестів в стилі BDD (JUnit 5, BDDMockito)

Модуль 7. Підвищення ефективності стратегій тестування

  • Мутаційне тестування: Вступ та важливість (PITest)
  • Вступ до архітектурного тестування (ArchUnit)
  • AssertJ: Покращення читабельності тестового коду (AssertJ)
  • Незмінність ресурсів: Забезпечення незмінності вихідних ресурсів (JUnit 5)

Модуль 8. Кращі практики та антипатерни

  • Кращі практики модульного тестування (JUnit 5, Mockito)
  • Антипатерни в модульному тестуванні (JUnit 5, Mockito)

Підсумки курсу

Підсумки курсу та наступні кроки.

Рекомендовані ресурси

  • Посібник користувача JUnit 5 - Офіційна документація
  • Документація Mockito - Офіційна документація
  • Приклади ArchUnit - Репозиторій GitHub
  • Документація AssertJ - Офіційна документація

Особливості курсу

  • Онлайн курс
  • Тести та практичні завдання
  • Допомога в чаті
  • Доступ до матеріалів курсу: 6 місяців

Викладачі курсу

Сергій Сучок - Senior Java Developer

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Frontend
Подробиці

На курсах по Front-end від компанії Foxminded ми навчаємо трьох стовпів Front-end: HTML, CSS, JavaScript. Наші студенти освоюють основи верстки та розмітки сторінки, навчаються підключати бібліотеки та віджети, валідувати та зберігати дані, а також забезпечувати ефективну взаємодію з Back-end частиною. У процесі курсів студенти створюють простий додаток, який можна буде додати до портфоліо проектів.

Програма курсу

React

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Передмова

Для всіх завдань курсу, які передбачають наявність дизайнів, ми надаємо їх у Figma, де вони чітко опрацьовані талановитим дизайнером. Тож у вас не виникне запитань щодо того, який вигляд має бути у виконаного завдання. У розділі React, окрім базових завдань, є завдання із зірочкою, спрямовані на найамбітніших студентів, щоб зробити ваше навчання ще цікавішим і наповненим відчуттям подолання виклику.

HTML/CSS

  • Верстка сторінки відповідно до наданого дизайну, використовуючи Flex
  • Верстка адаптивної веб-сторінки, використовуючи Flex і Grid для двох різних макетів
  • Створення форми, аналогічної дизайну, обов'язково використовуючи всі зазначені інпути
  • Створення анімації з використанням CSS
  • Створення сторінки з паралакс-ефектом, де прокрутка покаже 4 пори року
  • Створення сторінки документації з використанням дизайну
  • Створення каруселі згідно з дизайном
  • Фінал. Верстка повноцінної адаптивної веб-сторінки з використанням усіх вивчених у курсі технік

JavaScript

  • Зміна кольору фону сторінки, що випадково генерується, під час кліку на кнопку
  • Створення сторінки ресторанного меню з фільтрацією елементів за натисканням кнопки
  • Сортування масиву різними способами (Bubble Sort, Sort by choice, Insertion Sort, Quicksort, Merge Sort)
  • Реалізація класу валідації для перевірки строкових даних (OOP challenge)
  • Створення віджета погоди з можливістю пошуку
  • Створення списку завдань (Todo list) відповідно до дизайну. Todo list повинен зберігатися в cookie з обмеженим терміном дії
  • Створення сторінки зі списком країн з можливістю переключитися на темну тему оформлення, фільтрацією за регіоном і пошуком за назвою
  • Створення онлайн-магазину з кошиком покупок. Використання local storage
  • JavaScript на серверній стороні (Node.js, Express). Створення простого API для додатка TODO
  • Створення гри Doodle Jump на JavaScript. (Опціонально)

React

  • Вступ до React. Створення mobile gallery app з використанням css/scss modules, styled-components або tailwind на вибір.
  • Поглиблене занурення в React hooks. Створення простого додатка "Таймер" з використанням useState, useEffect, useMemo, useRef, useCallback.
  • Форми в React. Створення сторінки з двома формами, використовуючи контрольовані та неконтрольовані компоненти.
  • Керування станом у React. Створення гри хрестики-нулики з використанням однієї з бібліотек: redux-toolkit, zustand, mobx тощо.
  • Маршрутизація в React. Створення додатка магазину з навігацією між сторінками, використовуючи react-router або аналогічні бібліотеки.
  • UI Kit. Створення кастомних компонент (Button, Link, Input, Textarea, Checkbox, SelectMenu, Dropdown, ColorPicker тощо), що використовуватимуться у фінальному проєкті.
  • Тестування у React. Написання юніт-тестів для UI Kit з попереднього завдання. Використання Jest framework і react-testing-library.
  • Асинхронні операції в React. Створення клієнт-серверного додатка TODO з асинхронними операціями, використовуючи локальне API із завдання 2.9. Використання однієї з бібліотек: react-query, rtk-query, useSWR, redux-saga та ін.
  • Фінальний проєкт - Веб-календар із широким функціоналом.

Angular

  • Git Course
  • HTML/CSS
  • JavaScript
  • Angular:
    • Створення основних компонентів, модулів, моделей та сервісів за допомогою Angular CLI
    • Види прив'язки даних
    • Вбудовані директиви
    • Події та форми
    • Використання та створення каналів (pipes)
    • Компоненти та їх життєвий цикл
    • Служби (Services) та їх провайдери
    • Маршрутизація та навігація
    • Модулі (створення та використання) та таке відкладене завантаження (lazy loading)
    • Асинхронні запити HTTP, використання бібліотеки RxJS
    • Зберігання даних із застосуванням Firebase

Vue.js

  • Git Course
  • Введення в Vue.js
    • Огляд фреймворка
    • Створення та використання компонентів
    • Встановлення та налаштування середовища розробки
  • Маршрутизація в Vue та Vue CLI
    • Використання Vue Router для навігації в додатку
    • Робота з подіями та обробники подій
    • Пропси , події компонентів, директиви та реактивність
  • Vite typescript and configuration
    • Робота з конфігурацією Vite та додатковими налаштуваннями
    • Створення алгоритмічної задачі
    • Створення анімацій
  • Створення та валідація форм, локалізація та тестування
    • Створення форм та їх валідація за допомогою VeeValidate
    • Використовування ui бібліотеки vuesax
    • Основи тестування компонентів та додатку за допомогою VueTestUtils
    • Імплементація локалізації за допомогою vue-i18n
  • Отримання, збереження та управління даними
    • Використання Axios або інших інструментів для взаємодії з API
    • Введення в управління станом за допомогою Vuex
    • Динамічне завантаження даних
  • Todo список і робота з фаєрбейс
    • Робота з фаєрбейс за допомогою vuefire
    • Робота з різними типами запитів
    • Використання Vue Router для навігації в додатку
  • SSR за допомогою Nuxt
    • Створення проєкту за допомогою Nuxt
    • Робота з сторами браузера
    • Імплементація проєкту по дизайну
  • Підсумкове завдання
    • На основі пройденого курсу виконання задачі з використанням останніх тенденцій. Задача може увійти у ваш приклад виконаних задач.
  • Багатоплатформенний проєкт (опціонально)
    • На основі пройденого курсу виконання задачі зі створення багатоплатформенного проєкту написаного на quasar.

Попередні вимоги

  • Знання Javascript на базовому рівні
  • Базові поняття верстки, знання та використання тегів HTML та селекторів CSS
  • Навички пошуку інформації
  • Знання англ. мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидже вчитесь - менше платите. Середня швидкість проходження 4-5 місяців.
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка
  • Можливість вибору напрямку

Викладачі курсу

Викладачі Angular:

  • Олексій Стус - Senior Front-end (Angular) at Innovecs
  • Юлія Ламотько - Front-end Angular Developer at JetSoftPro
  • Антон Скиба - Senior Front-end Developer at LabOS
  • Станіслав Діор - Senior Front-end Developer at Intersog
  • Ростислав Рошкович - Software Web Developer (Angular) at Lazy ant's
  • Марина Шарун - Front-end Developer at Ekreative
  • Юрій Шевчук - Middle Front-end Developer at SoftServe

Викладачі React:

  • Вадим Олійник - Senior Software Developer (React) at Itransition
  • Віталій Мельник - Front-end Developer at SoftServe, EPAM
  • Артур Полянський - Senior Front-end Developer at N-iX
  • Владислав Зубко - Lead Fullstack Developer at Binary Studio
  • Іван Беккер - Senior Front-end Developer at Customertimes
  • Євген Матвєєв - Lead Front-end Developer at Radensy
  • Вадим Свиридов - Senior Software Engineer at SoftServe
  • Дмитро Винту - Software Engineer (React) at Grid Dynamics
  • Олександр Сімонов - Front-end Developer at Bookmap
  • Денис Абрамов - Middle React Developer at DTI Algorithmic
  • Станіслав Діор - Senior Front-end Engineer at Intersog
  • Євген Сметана - Front-end Engineer at Avenga
  • Денис Ніканов - Senior Front-end Engineer at AgileEngine
  • Юрій Вовк - Front-end Developer at PlanetOfHotels
  • Данило Голенок - Senior Front-end Developer at Parimatch Tech
  • Давид Бенідзе - Front-end Developer

Викладачі Vue.js:

  • Ярослав Гюльназарян - Frontend Engineer at SoftBlues
  • Віталій Мельник - Team/Tech lead front-end at GlobalLogic
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 975 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Java
Подробиці

Наш курс націлений на те щоб показати як працює java інструментарій, навчити вас писати прості програми, запускати їх на виконання, деплоїти на простий сервер додатків і дебажити код для знаходження помилок. Так само ми навчимо вас користуватися базами даних, створювати нову БД і підключати її до свого проекту. У курс навчання включені крім того і система юніт-тестування JUnit і система автоматичного складання проекту maven.

Програма курсу

Урок 1. Вступна лекція

  • Вступна лекція
  • Знайомство:
    • встановлення JDK
    • встановлення Eclipse
    • консольний додаток

Урок 2. JUnit, TDD, Tomcat

  • JUnit
  • TDD
  • debug
  • Про сервера додатків, Tomcat
  • Запуск найпростішого додатку
  • Веб-додатку на JSP

Урок 3: PostgreSQL, SQL

  • Установка PostgreSQL
  • Підключення до бази даних через Driver Manager
  • Використання SQL

Урок 4: Git

  • Системи контролю версій
  • Встановлення git
  • Створення власного проєкту в репозиторії
  • Робота з репозиторієм
  • Бренчі, теги

Урок 5: Ant, maven, gradle

  • Системи побудови проєктів
  • Ant, maven, gradle
  • Перетворення проєкту в maven

Урок 6: Linux, Shell, Telnet

  • Основи Linux
  • Shell
  • Telnet, FTP, SSH

Попередні вимоги

  • Пройти курс Java Start або прочитати книгу Я. Файна "Java Programming"
  • Мати ноутбук/ПК для роботи
  • Скачати
    • JDK
    • Eclipse
    • PostgreSQL
    • Tomcat
  • Вміння читати англійський текст

Особливості курсу

  • Необмежений доступ до відео-лекцій та завдань
  • Сертифікат по завершенню курсу

Автори курсу

Сергій Немчинський - 20 років у програмуванні, зних 15 років у Java Certified Scrum Master

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Gamedev / Unity / Game Design
Подробиці

Якщо ви хочете створювати комп'ютерні ігри світового рівня у ролі розробника незалежно або в складі великої студії, вміння працювати з Unreal Engine це "must-have". А завдяки навчанню з ментором, яке пропонує FoxmindEd, ви з "перших уст" дізнаєтесь, з якими задачами стикаються розробники на Unreal Engine, як вони їх вирішують, та як вони співпрацюють з іншими членами команди для створення найкрутіших ігор.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

C++. Mathematical Vector and 3D Shapes

Ввідна частина, щоб повторити і підівчити C++ та лінійну алгебру.

UE. "Wreck It"

У цій частині потрібно буде зробити невелику гру з простими механіками. У процесі студент знайомиться з рушієм, його основними концепціями, та скриптуванням на блупрінтах (Blueprints). Таким чином, ця тема допомагає плавно ввійти в "світ анріала".

UE. 3D Platformer

У цій частині потрібно зробити гру у форматі тривимірного пламтформерера використовуючи готовий контент. Тут розкриваються теми взаємодії C++ та блупрнітів (а також програмістів та технічних дизайнерів) і розробки ігрових механік.

UE. Tower Offense

Студент робить гру з нуля до "пакування" (простіше кажучи, отримання .exe-файлу). Закріплення уже отриманих знань і навичок, подальше заглиблення в "анріаловський" C++, знайомство з AI, UI та мета-прогресією.

Multiplayer

У цьому розділі ви продовжуєте роботу над проєктом, але додасте до нього мультиплеєр. Ви будете працювати з серверною частиною, штучним інтелектом, переробите логіку GameMode та багато іншого!

Попередні вимоги

  • Синтаксис мови C++
  • Знання простих керуючих конструкцій, основи ООП
  • Бажано: знання вищої математики
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження 6-8 місяців
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Василь Драпак - UE Programmer at Pingle studio
  • Богдан Карабінський - Middle C++/UE4 developer
  • Руслан Соколов - Unreal Engine Developer at Wargaming.net
  • Єгор Бобриков - Unreal Engine Developer at SolidCore Games
  • Юрій Русин - Unreal Engine Developer at Fractured Byte
  • Станіслав Вєшняков - Unreal Engine Developer at Pingle Game Studio
  • Юрій Мацкевич - C++/UE Developer at Kevuru Games
  • Назарій Бачинський - Gameplay Programmer at Gunzilla Games
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
1 975 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Fullstack
Подробиці

Після проходження курсу ви писатимете більш ефективний код та зможете правильно вибудовувати архітектуру проекту та окремих модулів, а також успішно проходити співбесіди.

Програма курсу

Асимптотична складність алгоритму

На цьому етапі ви дізнаєтеся, чому не можна використовувати стандартне значення часу для оцінки швидкості роботи алгоритму. Ми розглянемо поняття асимптотичної складності алгоритму і навчимося визначати її на багаточисленних прикладах.

Структури даних

Познайомимося з основними та найбільш використовуваними структурами даних: масив, список, стек, черга, хеш-таблиця, дерево, бінарне дерево пошуку.

Алгоритми сортування

Розберемо велику кількість алгоритмів сортування, серед яких швидке сортування, сортування heap-sort, сортування підрахунком тощо. Оскільки алгоритм швидкого сортування користується популярністю на співбесідах, розглянемо його дуже детально (Який елемент вибрати опорним і чому? Які є схеми розбиття, їх переваги та недоліки?).

Основи теорії чисел

Поговоримо про дільники числа, прості числа, факторизацію. Розглянемо алгоритм Евкліда для знаходження найбільшого спільного дільника і найменшого спільного кратного. Познайомимося з алгоритмом "решето Ератосфена" для знаходження простих чисел.

Алгоритми у графах (Частина 1)

Дізнаємося, що є структурою даних граф. Розглянемо сфери її застосування. Навчимося реалізовувати прості алгоритми на графах, такі як пошук у глибину і ширину, знаходження компоненту зв'язності та ін.

Алгоритми у графах (Частина 2)

Розберемося, як працюють складніші алгоритми на графах: алгоритм Дейкстри та алгоритм Прима. Навчимося знаходити мости та точки зчленування для заданого графа.

Геометричні задачі

Серед основних цікавих завдань, які ми розглянемо в рамках цього тренінгу, будуть знаходження площі довільного багатокутника та побудова опуклої оболонки для заданого набору точок на площині за допомогою алгоритму Грехема.

Пошук в тексті

Поговоримо про хешування рядків за допомогою поліномінальної хеш-функції. Детально розберемо алгоритми Рабіна-Карпа та Кнута-Морріса-Пратта для знаходження рядка у тексті.

Постскриптум

Розглянемо принципи балансування AVL-дерева. Вирішимо кілька популярних завдань, а також перевіримо отримані знання за допомогою вікторини.

Як проходить навчання

  • Ви отримуєте доступ до закритих лекцій (9 лекцій, що розбиті на 2-4 короткі відео)
  • Прослуховуєте їх, вивчаєте нову цікаву інформацію

Умови навчання

  • Необмежений доступ до курсу
  • Відповіді на питання від автора курсу у чаті Slack протягом 3х місяців після покупки курсу

Початкові вимоги

  • Знання однієї з сучасних мов програмування (Java, C/C++, C#, Python та ін.) на базовому рівні
  • Практика програмування (необов'язково комерційного) від півроку. Який курс можна використовувати для підготовки? Будь-який курс програмування рівня Start (наприклад, Java Start).

Викладачі курсу

Олександр Басалкевич - Senior C++ Engineer

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Python
Подробиці

Курс Python для початківців від компанії FoxmindEd призначений для тих, хто тільки починає навчатися програмуванню, а також для тих, хто вже пише на іншій мові і хотів би розширити свій набір навичок. Сам курс складається з цикла завдань, які крок за кроком розкривають особливості мови Python і навчають з ним працювати.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Clean code

Це завдання допомагає навчитися писати якісний код відповідно до стандарту PEP-0008, структурувати код, застосувати різні підходи та паттерни.

Unit tests

Студент, виконуючи це завдання, знайомиться з написанням юніт тестів, інструментами для перевірки покриття коду тестами.

Collections & Command line interface & Packaging

Виконуючи цю групу завдань, студент отримує навички написання коду, додавання до готового коду функціоналу для роботи через консоль і, зрештою, створення пакету на базі існуючого функціоналу.

Report

Це завдання дає можливість навчитися працювати з файлами, сортувати дані та писати повноцінний пакет використання в наступних задачах.

Flask

Дана група завдань дозволяє набути досвіду роботи з фреймворком Flask. Написати повноцінний додаток з веб-інтерфейсом та API. Отримати досвід роботи з декількома бібліотеками ORM такими як peewee і SQLAlchemy.

DjangoGramm & DjangoWeatherRemider

Працюючи над завданнями цієї групи, студент виконує реальні завдання, які зазвичай зустрічаються в роботі Fullstack developer-а. Тут є всі етапи починаючи з проєктування структури програми, роботи над веб-інтерфейсом та API, інтеграцією зі сторонніми сервісами та закінчуючи деплоєм у продакшн. Студент отримує досвід роботи з Django, REST Framework, Celery, Redis, PostgerSQL, webpack, bootstrap, etc.

DjangoAir ERP system

Це завдання, по суті фінальний акорд, для її вирішення потрібно застосувати всі накопичені знання та вміння, що потребує нестандартних рішень та підходів.

FastAPI

  • Objective 1: FastAPI. Створення простого API. Моделі, валідація даних. Автогенерація документації
  • Objective 2: MultiThreading, MultiProcessing, Async/Await. Асинхронна взаємодія в FastApi
  • Objective 3: Робота з базами даних
  • Objective 4: Авторизація запиту. Хендлер помилок
  • Objective 5: Робота з No-Sql
  • Objective 6: Логування та запуск

Попередні вимоги

  • Знання синтаксису мови Python
  • Базові знання верстки (html/css)
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 4-5 місяців.
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Сергій Дерев'янко - Data Engineer at EPAM Systems
  • Віктор Ковтун - Python Backend Developer at EPAM
  • Іван Хамленко - Senior Software Developer / Product Engineer at Develux
  • Михайло Кравець - Senior Python Developer at COAX Software
  • Олег Давимука - Senior Python Software Developer at Twisto
  • Нікіта Залізний - Backend Developer at Odore
  • Олександр Сухрин - Team/Tech Lead Senior Python Developer Temabit at Fozzy Group
  • Кирило Польщин - Senior Python Engineer at Demigos
  • Максим Стрілець - Backend Developer at Playrix
  • Ростислав Піонтковський - Python Developer at Amadeus
  • Тимур Сердюк - Python Developer at Hicell
  • Олексій Фрундін - Python Developer at GoAlem
  • Костянтин Зівенко - Python Backend Developer at Waylight Inc
  • Олексій Біленко - Python Developer at SplineStudio
  • Руслан Ісаєв - Software Engineer at EPAM Systems
  • Станіслав Грицишин - Intermediate Software Engineer at SoftServe
  • Дмитро Береговець - Python Developer at Genesis
  • Ярослав Безгачнюк - Python Developer at Newfire Global Partners
  • Євген Чернишов - Software Architect at Mirato (via Ciklum)
  • Сергій Титаренко - Software Engineer at Intellias
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Web & Mobile Design / UI/UX
Подробиці

На наших курсах по веб дизайну ми вчимо студентів збирати та обробляти статистику, досліджувати шлях користувача в системі та складати сценарії використання продукту, створювати прототипи та мок-апи. Ми поговоримо про те, якими інструментами користуються сучасні дизайнери, і як планувати та просувати кар’єру за напрямом UI/UX. Після закінчення курсу у вас буде готовий проект у портфоліо, який можна буде показати майбутньому роботодавцю.

Програма курсу

UX Дослідження

UX Дослідження складається з двох частин: збір даних та їх узагальнення, таким чином допомагає нам визначити, підтвердити або спростувати наші припущення, знайти спільні риси в моделях поведінки користувачів, а також розпізнати їхні потреби та цілі.

Структура проєкту

Складання інформаційної архітектури, написання історій, сценаріїв і User Flow на основі користувальницького дослідження.

Прототипування

Скетчі, вайрфрейми, мокапи як способи комунікації у дизайні. Для перевірки чи спростування інформаційної архітектури та інших аспектів проєкту.

Принципи веб-дизайну

Візуальна вага, напрямок, акцентування, контраст, балансування, повторення, зручність сприйняття, чим більше уваги приділяти цим принципам, тим вдалішим в результаті вийде дизайн.

Компоненти

Кнопки, меню, перемикачі, форми - всі ті елементи, що допомагають користувачам взаємодіяти з сайтом або програмою. У кожного компонента може бути кілька станів, які допомагають користувачам зрозуміти інтерфейс. Також вчимося передавати дизайн спіки розробникам та взаємодіяти з ними.

Проєкт для портфоліо

Процес створення UX-портфоліо висвітлює ключові моменти вашого процесу проєктування та дозволяє показати іншим, хто ви як дизайнер, ваші навички та досягнення.

Попередні вимоги

  • Знання та мінімальний досвід використання будь-якого графічного редактора (Sketch (MacOS), Figma (MacOS/Windows) або Adobe XD)
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 2-4 місяці
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Олександр Винокуров - Senior Product Designer at Autility AS
  • Родко Хоржинський - Head of Product Design at Reviult
  • Діана Сульдіна - UI/UX Designer
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Gamedev / Unity / Game Design
Подробиці

Навчання на курсах Unity від Foxminded проходить із ментором. Ментор – це досвідчений розробник, який контролюватиме ваше навчання, допомагатиме розібратися з домашніми завданнями та давати фідбек. Наші курси не обмежуються однією теорією, ми намагаємось перемістити навчання у бік практики. Досвідчений ментор розповість про те, які рішення застосовують у реальній розробці.

Програма курсу

Підготовка

На цьому етапі ви встановите редактор для безпосередньо розробки ігор, і додаткові пакети на ПК - для складання під смартфони та PC, познайомитеся з інтерфейсом, навчитеся створювати структуру проєкту.

"Hello world" on Android, PC

Тут ви познайомитеся з головними сутностями розробки: камерою, ігровими об'єктами та компонентами, робочою сценою та зберете перший білд на Android та PC.

"Match 3"

У цьому розділі ви створите урізану версію match 3. Ознайомитеся з 2D-об'єктами та ассетами для роботи з 2D. Створіть перший скрипт, вивчіть його життєвий цикл, навчитеся створювати взаємодії між скриптами. Також ви навчитеся обробляти взаємодії користувача з грою.

Більярд "Pool 8"

У цьому розділі ви створите демо-версію більярду. Ознайомтеся з 3D-об'єктами та їх взаємодіями у просторі, з 3D-фізикою, її властивостями та роботою з нею. Попрацюєте з векторами та кватерніонами. Також побачите як працює один із важливих підходів у гробудуванні - візуальний обман.

Мотокрос "Need for Motospeed"

У цьому розділі ви створите демо-версію мотокросу. Познайомтеся з 2D-фізикою, її властивостями та роботою з нею. Навчіться створювати будь-які 2D-рельєфи, паралакс на бекграунді для створення візуального обману руху картки. Створіть гонщика на суглобах для більш живого ефекту.

"Space soldier"

Цей проєкт навчить вас створювати складніші геймплеї ігор, зокрема - шутери від третьої особи. Ви навчитеся імпортувати моделі та анімації humanoid, налаштовувати анімації, будувати локації, керувати персонажем та створювати зброю та ефект стрілянини, познайомитеся з UI.

Попередні вимоги

  • Базові знання C# або іншої МП
  • Розуміння логіки побудови програм та алгоритмів
  • Знання Photoshop та програми для 3D-моделювання
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 3 місяці
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Роман Дубік - Senior Unity Developer
  • Дмитро Корсунський-Марченко - Unity Developer, Team Lead at Lumighost
  • Павло Клюєв - Unity 3D Developer в Робокод (навчальний заклад)
  • Владислав Пархоменко - Middle Unity Developer at Eventyr
  • Роман Вікулов - Senior / Tech Lead Unity Developer at Yovo
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • Salesforce
Подробиці

Система Salesforce має свою мову програмування Apex, близьку до Java. На курсах Salesforce Developer від компанії Foxminded ви освоїте ази цієї мови, побачите Salesforce зсередини, а також навчитеся створювати нескладні програми.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Діаграма БД

На першому занятті необхідно намалювати діаграму майбутньої програми. Об'єкти, поля, зв'язки. За рахунок яких полів утворюються св'язки, де треба створювати поле, щоб утворився правильний зв'язок - розробник повинен розуміти такі речі, незалежно від того, з якою технологією він працює.

Створення програми, інтерфейс

Адміністрування - важлива частина, причому не лише у Salesforce, а й у будь якому іншому напрямку. На роботі ви не будете цілий день писати код, вам завжди треба буде щось десь налаштовувати, щоб ваш додаток залетів. На першому етапі адміністрування необхідно створити об'єкти, які були продумані на першому завданні. Вивести їх на інтерфейс та привести у зручний для перегляду вигляд.

Типи записів (Record Types)

Record Type - це поле, що вказує на тип запису. Від цього поля може залежати відображення інших полів, їхня обов'язковість або можливість редагувати. Записи того самого об'єкта, що мають різні рекорд тайпи можуть відрізнятися і мати різний функціонал. При цьому немає необхідності створювати окремий об'єкт, коли більшість функціоналу однакова.

Access levels

Тут студент вивчає рівні доступу (доступ до об'єкта, доступ до певних записів, доступ до певних полів), види доступу - створення, редагування, видалення.

Process automation

Розсилка повідомлень або додавання застарілих записів до архіву - ні для кого не секрет, що це такі речі давно робляться автоматично, головне - один раз правильно налаштувати автоматичний процес.

Visualforce

Вивчаємо можливості стандартних інструментів visualforce-page, знайомимося з мовою Apex з прикладу Apex-контролера, коли результат виконання коду можна відразу побачити сторінку.

SOQL/SOSL

Знайомство з мовами SOQL та SOSL, написання складних запитів на пошук записів.

Lightning

Створення лайтнінгу компонентів, використання готових інструментів разом із звичайним HTML, взаємодія з Apex-контролером, робота над ізольованістю компонентів, щоб їх можна було використовувати повторно.

Secure code. Exceptions. Custom labels

Кінцевий користувач не повинен бачити нічого зайвого. Він не повинен бачити страшний текст ексепшена або сторінку, що взагалі зламалася. Так само він у жодному разі не повинен побачити зайвих даних. Тому тут треба буде все перевірити та обробити. І заразом, у ході рефакторингу, треба виправити всі написи, які виникають у користувача на інтерфейсі. Щоб надалі їх можна було зменшити через адмінку.

Apex trigger

Тригери дозволяють виконувати дії до та після створення, редагування, видалення записів. Це може бути оновлення поточних записів (які створюються або редагуються) або обробка пов'язаних із ними записів. В цілому Apex-тригери можна виконати майже всі дії, які дозволяє мова Apex.

Asynchronous Apex

Асинхронні процеси необхідні обробки великих обсягів даних, виконання складних алгоритмів, коли користувачеві необов'язково чекати завершення завдання. Тут буде замінено один із автоматичних процесів (замість того, щоб вішати процес на кожен запис – можна зробити асинхронний процес, який обробить усі потрібні записи за один раз)

Lightning, override standart actions

Стандартна форма створення запису який завжди має весь функціонал, який клієнту хотілося б, тому тут треба створювати кастомну форму. А щоб клієнт міг сам керувати цією кастомною формою – необхідно додати кастомні налаштування для цієї форми. Крім кастомної форми тут буде знайомство з Custom metadata types, а саме створення кастомних налаштувань для додатка. А щоб ці налаштування було зручно налаштовувати – програміст також повинен зробити зручну сторінку для цих кастомних налаштувань.

Salesforce Lightning Design System (SDLS)

Для виконання цього завдання треба буде застосувати отримані раніше знання, повторно використовувати створені раніше компоненти, ще глибше вивчити можливості Apex і Lightning і загорнути це все SLDS – що було б красиво.

Packaging, deployment

Фінальна задача, де студенту треба буде зібрати все, що вони зробили в окремий пакет, встановити/задеплоїти його на окремий орг, і перевірити чи правильно працює.

Попередні вимоги

  • Мінімальний досвід/використання будь-якої мови програмування
  • Мінімальний досвід використання/налаштування будь-якої CRM системи
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середня швидкість проходження курсу 4-6 місяців
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Юрій Гарасим - Middle Salesforse Engineer at Advanced Communities
  • Тарас Кулієвич - Middle Salesforce Developer at TechMagic
  • Мар'ян Лижичка - Salesforce Developer at Peeklogic
  • Анастасія Матвійчук - Salesforce Developer at Redtag
  • Роман Савінюк - Full Stack Developer at Synebo
  • Руслан Нікітін - Salesforce Developer at Flix
  • Максим Нарейко - Salesforce Developer at EPAM Systems
  • Олег Безруков - Salesforce Team Lead at Voicenter
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Node.js
Подробиці

У цьому курсі студенти будуть набувати навички написання ботів, так і працювати з серверною частиною веб-додатків. Після проходження курсу у студента буде достатньо навичок щоб ходити на співбесіди на позицію Junior Node.js розробника.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

CLI

В рамках цього блоку студенти освоюють написання CLI (Command-line interface) за допомогою вбудованих модулів Node.js.

Tooling

Блок призначений для ознайомлення із сучасним набором інструментів, які щодня використовуються у розробці за допомогою Node.js. Сюди входять: діаграми, код стайл, дебагінг, докеризація та звичайно деплой.

Чат боти

У цьому блоці ви зробите кілька своїх чат-ботів для телеграм. За підсумками блоку ви зрозумієте як краще організовувати свій код та деплоїти свою програму.

REST

У цьому блоці ви пишете REST API для керування користувачами. Для реалізації обраний класичний express. Вимоги додаються з кожним завданням у блоці, тому погано організований код необхідно буде рефакторити.

Cloud

У цьому блоці ми робимо завдання, щоб познайомитись із сервісами AWS: лямбди, SES, S3. Це дозволить отримати практичний досвід роботи із найпопулярнішими сервісами.

Advanced topics

За підсумками попередніх 5 блоків, студенти отримують достатньо практики, щоб почати ходити на співбесіди на Junior Node.js розробника. Завдання цього блоку покликані розширити кругозір і посилити становище над ринком. Завдання передбачають виконання на typescript та Nest.js.

Стек технологій курсу:

  • Вбудовані модулі Node.js
  • Express
  • Telegram боти
  • axios
  • MongoDB
  • eslint/prettier
  • AWS: SES, S3, лямбди
  • Nest.js

Попередні вимоги

  • Базові знання JavaScript
  • Базове розуміння алгоритмів
  • Розуміння як працювати з IDE (Visual Studio, WebStorm тощо)
  • Навички пошуку інформації
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидже вчитесь - менше платите
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Нікіта Галкін - Senior Node.JS Developer
  • Назарій Заставний - Technical Lead at Dashdevs
  • Владислав Зубко - Lead Fullstack Developer at Binary Studio
  • Ігор Сосюра - Senior+ Backend Engineer at Endotech.io
  • Сергій Молчан - Software Engineer at DIGIS
  • В'ячеслав Жук - Backend Node.js Developer at Wisebrand
  • Павло Корягін - Lead Full Stack Developer at Crossover
  • Олексій Честних - Node.js Developer at Hebronsoft
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • PHP
Подробиці

Навчання проводиться на проєкті за участю ментора. Ми не читаємо довгих та нудних лекцій з теорії програмування, наше навчання побудоване на реальних завданнях, з якими стикаються розробники PHP. Під час проходження навчання PHP на нашому курсі ви почнете створювати власне портфоліо, додаючи до нього виконані завдання курсу. Це портфоліо можна буде показувати рекрутерам при пошуку першої роботи, щоб підвищити шанс вийти на хорошу позицію.

Програма курсу

Clean Code

Це завдання допомагає навчитись писати якісний код відповідно до стандарту PSR, структурувати код, застосовувати різні підходи та патерни.

Unit Tests

Студент виконуючи це завдання, знайомитись із написанням юніт тестів, інструментами для перевірки покриття коду тестами.

Collections & Command Line Interface

Виконуючи цю групу завдань, студент отримує навички написання коду, додавання до вже готового коду функціоналу для роботи через консоль.

Report

Це завдання дає можливість навчитися працювати з файлами та сортувати дані.

Laravel

Дана група завдань дозволяє набути досвіду роботи з фреймворком Laravel. Написати повноцінний додаток з веб-інтерфейсом та api. Здобути досвід роботи з ORM бібліотекою Eloquent.

Symfonygramm & Symfonyweatherremider

Працюючи над завданнями цієї групи, студент виконує реальні завдання, які зазвичай зустрічаються в роботі php-developer-a. Тут є всі етапи починаючи з проектування структури програми, роботи над веб-інтерфейсом та api, інтеграцією зі сторонніми сервісами та закінчуючи деплоєм у продакшн. Студент отримує досвід роботи із Symfony, PostgreSQL, webpack, bootstrap, etc.

Symfonyair Erp System

Це завдання, по суті фінальний акорд, для її вирішення потрібно застосувати всі накопичені знання та вміння, що потребує нестандартних рішень та підходів.

Попередні вимоги

  • Знання основ верстки (html, css, js, bootstrap)
  • Базові знання синтаксису php
  • Ознайомлені з Git, SQL, Docker
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Дмитро Моісеєв - PHP Developer
  • Михайло Чехівський - Senior PHP Engineer at VeliTech
  • Андрій Рукавчук - PHP Developer at HelpCrunch
  • Ігор Мельничук - PHP Developer at NDA
  • Дмитро Купцов - Technical Lead at Blazing Boost Srl
  • Кирило Скимовський - PHP Developer at Nexio Management
  • Микита Шкарубо - Senior Backend Engineer at EPAM
  • Євген Кулік - Senior PHP Developer at Genesis
  • Богдан Пастух - Lead PHP Developer at PariMatch Tech (now gr8 tech)
  • Михайло Панько - Backend Engineer at Relay Payments
  • Віталій Петкогло - Team Lead Developer at Quantox, Intelligent Contacts
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • iOS Development
  • Swift
Подробиці

Під час курсу ви створюватимете програми для пристроїв Apple. У тих студентів, хто дістанеться кінця курсу, в портфоліо буде мінімум одне, а скоріше 4-5 додатків під iOS. А найзавзятіші зможуть похвалитися своїми додатками в AppStore.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Специфіка роботи зі Swift

  • Управління пам’яттю, посилальні та прості типи
  • Колекції, функції, замикання, класи, структури, протоколи, розширення та інший синтаксичний цукор
  • Основи роботи з інтерфейсом
  • Створення додатків за допомогою статичних дизайн-образів, спеціально розроблених талановитим дизайнером для ваших завдань

UIKit

  • Auto Layout
  • Створення інтерфейсу за допомогою Storyboards
  • Створення інтерфейсу за допомогою коду

SwiftUI

  • Основи роботи зі SwiftUI
  • Планування та проєктування додатка
  • Додавання функціональності та взаємодії

Робота з мережею

  • Отримання даних із мережі та їх обробка
  • Створення привабливих і функціональних застосунків, що відповідають вимогам дизайнерів та API
  • Тестування та оптимізація

Сторонні бібліотеки

  • Використання бібліотек для обробки та аналізу даних
  • Створення застосунків з інтеграцією кількох сторонніх бібліотек

Додаткові аспекти

  • Життєвий цикл додатка
  • Робота з файловою системою
  • Тестування
  • Налагодження
  • Графіка та анімація
  • Вимоги до публікації додатка в App Store

Заключення

За підсумком курсу ви опануєте принципи побудови iOS застосунків і отримаєте досвід їх створення. У найстійкіших буде понад 5 застосунків для портфоліо, а в найкреативніших - свої застосунки на основі завдань в App Store.

Попередні вимоги

  • Синтаксис мови Swift
  • Базові знання фреймворків UIKit, Storyboards, MVC (Model View Controller)
  • Розуміння ООП
  • Досвід роботи з Git
  • Знання англійської мови на рівні технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидже вчитесь - менше платите.
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Андрій Кільовий - Software Engineer at Avenga
  • Сергій Мякинніков - Senior iOS Developer at PressReader
  • Олександр Кабанов - Lead iOS Engineer at FiveSystems development
  • Владислав Скінтіян - Lead iOS Engineer at Kuna
  • Олег Дрозд - Middle iOS Developer at Grid Dynamics
  • Денис Голишевський - Senior iOS Developer at Дія
  • Павло Білогаєнко - Senior iOS Developer at iTomych Studio
  • Олександр Олійник - iOS Engineer at Avenga
  • Василь Драга - Middle iOS Developer at KeyToTech
  • Володимир Андрієнко - Lead iOS Developer at WeFuture
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Foxminded
  • C# / .NET
Подробиці

Оскільки розробники C#/.NET часто працюють у великих корпораціях, їм необхідно вчитися писати "чистий" код – переробки та доробки можуть коштувати занадто дорого. На курсах розробки на C#/.NET від компанії Foxminded ми відразу звертаємо на це увагу студентів та вчимо їх писати код, за який не буде соромно. Після того, як студенти освоїть ази розробки на C#/.NET та додаткових мовах, під керівництвом менторів вони створять телеграм-бота та простий додаток за допомогою отриманих знань. Ці проекти можна буде додати до портфоліо.

Програма курсу

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

Консольні програми

У даному розділі студент пройде шлях від створення найпростішої програми, до розуміння базових речей у програмуванні: умови, цикли, масиви, робота з консоллю, робота з файлами, парсинг рядкових виразів та багато іншого. Кожне завдання передбачає написання тестів, без яких не обійтися у створенні реальних додатків.

SQL

Поточний стан речей показує, що будь-яка програма, трохи складніша за "Калькулятор", має свою базу даних, необхідну для зберігання даних. У цьому завдання студент розбереться як створювати бази даних, таблиці, напише базові SQL-запити.

Декомпозиція

У цю групу входять два завдання побудувати діаграм предметних областей (UML). Саме вміння побудувати декомпозицію дозволяє програмісту уникнути проблем із купою безглуздо витрачених зусиль та мільйонів переробок при уточненні знань з предметної галузі. Також ці навички знімають проблему старту створення архітектури з нуля.

ASP.NET

У цьому розділі студент створить сайт для роботи з базою даних, створеною у попередньому розділі. Навчиться створювати сторінки для перегляду даних із БД, створення/редагування/видалення цих даних.

WPF (WinForms)

Незважаючи на солідний вік технологій для створення desktop-додатків під Windows, ці технології все ще можуть знадобитися розробнику, особливо в частині enterprise рішень. Також у завданні необхідно буде освоїти роботу з багатопоточністю, взаємодію з UI з кількох потоків, роботу з дисковою системою.

.NET 6

Флагманська та найактуальніша версія .NET, що активно розробляється фірмою Microsoft. У цьому розділі кілька завдань: студент дізнається як написати Telegram бота за допомогою C#, попрацює з апі сторонніх сайтів; напише backend та frontend для свого додатку "домашній облік фінансів" та опублікує його у хмарі Azure.

Попередні вимоги

  • Знання базового синтаксису C#
  • Знання ООП
  • Навички пошуку інормації
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидше вчитесь - менше платите. Середній час проходження курсу 5-6 місяців
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Олександр Бондаренко - Senior .NET Backend Developer at TechTellent
  • Олександр Мартинюк - Senior Software Engineer at Realchemy
  • Дмитро Аніщенко - Senior Fullstack Developer at EPAM
  • Максимілліан Сандманн - Senior Software Engineer at Laya Group
  • Анатолій Осадчий - Senior Software Engineer at Ciklum
  • Віктор Бешта - .NET Developer at GlobalLogic
  • Ігор Мотроновський - Backend .NET Developer at VMedia
  • Олексій Деманов - Full-stack C#/.NET Web Engineer at GlobalLogic
  • Павло Ромашук - Fullstack Developer at Netafim
  • Євген Карпенко - Senior .NET Developer at AllStars-IT
  • Дмитро Лежень - Senior .NET Developer
  • Микола Кузуб - Senior .NET Developer at EPAM
  • Євген Худоліїв - Senior .NET Developer at SoftServe
  • Володимир Лук'яненко - Senior .NET Developer at X1 Group
  • Пилип Гіревка - Senior Software Engineer at Dornier MedTech
  • Дмитро Зубенко - Full stack .NET Developer at Devitis
  • Андрій Винничук - Full stack Software Developer at TBC Group
Більше інформації

Сторінки