Лучшие IT курсы в Украине

Мы собрали лучшие платные и бесплатные IT курсы Украины, которые позволят вам овладеть новой профессией с возможностью трудоустройства или углубить свои знания в области информационных технологий. Есть учебные программы для детей, с нуля для начинающих и опытных специалистов. Вы можете сравнить цены, программы АйТи курсов и условия обучения.
Читать далее
Экспресс-курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
421 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Scrum Master / Agile Coach
Подробнее

Двохгодинний курс, який ознайомить з методологією управління проектами з використанням Scrum. Тренінг дасть Вам розуміння основних принципів ведення розробки з використанням Scrum. Ви вивчите термінологію а також зрозумієте процес роботи в команді, взявши участь в розборі(розгляді) навчального проекту. Ви зрозумієте, що таке product backlog, як складати sprint backlog, що таке burndown діаграма і як розраховується продуктивність команди.

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

Введення в методологію

  • Введення в методологію
  • Як створити та оцінити product backlog
    • Як плануємо спринт
    • Визначаємо довжину спринту
    • Визначення мети спринту
    • Вибір історій, які увійдуть у спринт
  • Як отримати sprint backlog
    • Формат sprint backlog'a
    • Як працює дошка завдань (її оновлення)
  • Як працювати з burndown - діаграмою
  • Поєднання Scrum i XP
    • Парне програмування
    • Розробка через тестування (TDD)
    • TDD і новий код
    • TDD і існуючий код
    • Спільне володіння кодом
  • Що таке ретроспектива

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

  • Розбиратися в методології Scrum
  • Створювати і оцінювати backlog: визначати довжину та цілі спринту, обирати історії, які увійдуть в спринт
  • Отримувати sprint backlog, працювати з дошкою завдань
  • Працювати з burndown-діаграмою
  • Поєднувати технології Scrum та XP
  • Розуміти ретроспективу

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

  • Практичні заняття
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
12 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
3 530 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • Python
Подробнее

Даний курс готує до подальшого освоєння складних тем, пов’язаних з багатосервісною архітектурою проектів. Є необхідним для опанування інструментів сучасної розробки і може бути корисним при створенні власного проекту та його розгортанні. На курсі буде створено телеграм-бот на базі фреймворку aiogram, який буде побудований як багатосервісний застосунок з розгортанням кожного сервісу в окремому контейнері та налаштуванні взаємодії цих сервісів. В якості СУБД – PostgrеSQL.

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

Створення базового проєкту та встановлення необхідних сервісів

  • Загальна постановка завдання на проєкт
  • Реєстрація бота в Telegram та створення файлу .env
  • Формування загальної структури проєкту і розуміння складових частин
  • Створення файлу налаштувань та знайомство з модулем python-dotenv
  • Написання коду ехо-бота та знайомство з модулем aiogram
  • Запуск першого варіанту бота та тестування його роботи
  • Встановлення платформи Docker та перевірка коректності встановлення

Знайомство з платформою Docker

  • Віртуалізація та контейнеризація
  • Docker: загальне розуміння та архітектура
  • Знайомство зі складовими частинами платформи Docker
  • Створення docker-образу. Dockerfile: структура та основні інструкції
  • Робота з основними командами CLI Docker

Робота з декількома контейнерами в одному пакеті

  • Помилки при роботі з CLI Docker
  • Робота "в середині контейнеру": зберігання секретної та конфіденційної інформації, додавання роботи із СУБД PostgreSQL, модуль psycopg2.
  • Аспекти сумісної роботи декількох контейнерів у Docker. Співставлення портів ports, томів та створення постійних томів для зберігання даних, volumes.
  • Docker networking: спілкування контейнерів Bridge\Host\None\власні мережі та DNS
  • DockerHub
  • Основи Docker compose. CLI docker-compose
  • Файл docker-copmose.yaml: розуміння, загальна структура, основні інструкції та створення.

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

  • Помилки при роботі з CLI docker-compose й при створенні docker-compose.yaml файлу
  • Будування багатоконтейнерного проєкту. Основні дії: збирання, запуск, зупинка, видалення; розгортання СУБД PostgreSQL у контейнері.
  • Планування цілей проєкту: створення БД, створення таблиць, підключення до БД з основного застосунку; створення БД, практична робота з CLI docker-compose.
  • Написання коду для роботи з БД
  • Розгортання в додатковому контейнері інструментального ПЗ - pgAnmin: підключення до БД, базові можливості.
  • Модифікація docker-compose.yaml для створення додаткового контейнеру.
  • Розуміння профілів запуску та створення dev-профіля.

Робота з БД

  • Планування структури даних під сформульовані раніше завдання для проєкту. Структуризація коду для роботи з БД.
  • Створення з'єднання з БД та створення таблиці необхідної структури.
  • Робота з CLI docker-compose для запуску скриптів та створення таблиць. Використання pgAdmin для контролю стану бази даних.
  • Модифікація коду бота для роботи з БД.
  • Робота з CLI docker-compose для перетворення образів, запуску контейнерів, роботи з логами контейнерів, зупинки/старту сервісів, видалення контейнерів, образів, томів даних
  • Запуск створеного застосунку, тестування його роботи та підведення підсумків.

Побудова простого CI-CD на основі GitHub Actions

  • Загальне розуміння концепції CI-CD
  • Розгортання бота на VPS
  • GitHub Action як інструмент для автоматизації збірки, тестування, доставки коду
  • GitHub Secrets і готові actions
  • Розбір прикладу опису робочого процесу тестування і доставки коду
  • Де і як дивитись результати виконання робочих процесів

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

  • Розуміти основи Docker, а також основні компоненти Docker: Клієнт, Сервер, Docker Hub, Образи та Контейнери, а також те, як вони взаємодіють один з одним
  • Завантажувати образи з Docker Hub та створювати на їх основі контейнери
  • Публікувати порти для контейнерів та підключати томи
  • Створювати Dockerfile з описом кроків при побудові власних образів для запуску застосунків у контейнерах з інструкціями FROM, RUN, COPY, CMD
  • Користуватися Docker Compose для запуску декількох сервісів одночасно та налаштовувати запуск реального веб-застосунку
  • Здійснювати розробку та деплой проектів з Docker та Docker Compose
  • Створювати реальні проекти за допомогою Docker з нуля
  • Використовувати Docker в реальному процесі розробки

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

  • комп'ютер, на якому ви зможете встановити потрібні програми (Windows, macOS або Linux)
  • базові знання Linux будуть плюсом (але не обов'язкові)
  • впевнені знання мови Python
  • ґрунтовні знання БД
  • впевнене володіння СУБД PostgreSQL (дуже бажано)

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Экспресс-курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
421 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Other
Подробнее

Курс "Visual Studio 2015 Tips & Tricks" допоможе Вам розібратися з тонкощами використання і настройки Visual Studio 2015. Ви дізнаєтеся про нові можливості останньої версії цього IDE, а також вивчіть багато функцій, які підтримуються досить давно, але про які багато розробників навіть не підозрюють. Цей курс обов'язковий для перегляду тим, хто хоче максимально ефективно використовувати цей інструмент для розробки програмного забезпечення.

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

Visual Studio 2015 Tips & Tricks

  • Налагодження та особливості стартової сторінки (Start Page) в Visual Studio
  • Нове в Visual Studio 2015
  • Робота з вікнами і організація документів
  • Пошук
  • Налаштування і нові функції Solution Explorer
  • Навігація по проєкту
  • Налаштування Intellisense і нові функції
  • Редактор коду
  • Автогенерація коду і Smart Tag

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

  • Встановлювати і налаштовувати Visual Studio з необхідними для роботи компонентами
  • Налаштовувати зовнішнє оформлення IDE Visual Studio під свої потреби
  • Використовувати широкий перелік гарячих клавіш та клавіатурних скорочень
  • Налаштовувати і застосовувати нові функції Solution Explorer
  • Використовувати в процесі розробки засоби аналізу коду Visual Studio
  • Застосовувати вбудовані в середовище механізми налагодження

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

  • Впевнене володіння ПК
  • Встановлена Visual Studio 2015

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

  • Практичні заняття
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
14 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
3 362 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • Gamedev / Unity / Game Design
Подробнее

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

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

Підготовка гри до публікації

  • Створення кроссплатформного проєкту
  • Підготовка Unity 3D проєкту до публікації
  • Планування процесу публікації

Соціальні мережі. Встановлення і налаштування Facebook API

  • Налаштування Facebook акаунту
  • Встановлення Facebook плагіна в Unity
  • Налаштування Facebook в грі

Встановлення реклами Unity Ads

  • Підготовка проєкту для встановлення реклами
  • Встановлення Unity Ads package. Налаштування

Публікація гри в маркет

  • Огляд популярних маркетів
  • Розміщення бети-додатка в Google Store
  • Розміщення бети-додатка в Windows Phone

Google Analytics

  • Налаштування акаунта для використання Google Analytics
  • Впровадження аналітики в проєкт
  • Використання Google Analytics для аналізу активності гравців

Створення гри MOBA. Network AI

  • Вибір сторони
  • Однакова сторона
  • Створення ворога (MOB)

Створення карти та Unit Spawn

  • Плавний поворот
  • Створення двох груп юнітів
  • Створення мапи
  • Камера (скрипт)
  • колір персонажа
  • Зміна анімації
  • Таймер появи мобів
  • Налаштування атаки
  • Рандомна поява ворогів

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

  • Створювати додаток Чату на основі Unity Network, розуміти мережеву модель взаємодії між клієнтами і сервером
  • Налаштовувати ігрову сцену, синхронізувати рухи гравців і анімації, переміщувати камеру до потрібного об'єкту
  • Створювати точки старту, реалізовувати логіку границь рівня
  • Встановлювати і налаштовувати Network Game Lobby, додавати нові налаштування в меню Lobby
  • Налаштовувати карту, на якій потім будуть відбуватися мережеві ігри
  • Передавати необхідні та/або нові налаштування до ігрової сцени
  • Створювати і синхронізувати роботу AI
  • Реалізовувати візуальне відображення параметрів гравців

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

  • Впевнене володіння персональним комп'ютером
  • Базові знання мови програмування C#, шаблонів проєктування, ASP.NET MVC
  • Базові знання і навички роботи з Unity 3D
  • Бажано знайомство з ASP.NET MVC

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
14 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
3 362 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • Gamedev / Unity / Game Design
Подробнее

Цей навчальний курс призначений для тих слухачів, які хочуть на практиці випробувати себе в якості творців ігор. Вам не доведеться детально вивчати складні алгоритми розрахунку освітлення в 3D сцені, ви зможете через два-три уроки почати створювати реально працюючі невеликі проекти. Цей курс вимагає базових знань мови C# і величезного бажання робити ігри.

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

Введення в Unity 3D

  • Як встановити Unity 3D
  • Як створити проєкт
  • Відмінність Unity 2D i Unity 3D
  • Структура основних елементів сцени
  • Запуск першого додатку

Текстури, матеріали та елементи сцени

  • Створення та використання текстур
  • Створення та використання матеріалів
  • Що таке шейдери і як їх використовувати
  • 3D моделі на сцені
  • Terrain
  • Створення гравця

Скрипти і рух об'єктів

  • Що таке скрипти
  • переміщення об'єкта скриптом
  • Переміщення об'єкта за допомогою клавіатури
  • Взаємодія двох ігрових об'єктів
  • Динамічне створення об'єктів

GUI (Графічний інтерфейс)

  • Створення меню
  • Як використовувати кнопки і текстові поля
  • Адаптація інтерфейсу меню під розмір екрану
  • Події кліків
  • Панелі як розширені елементи меню

Зовнішні ресурси (Asset store)

  • Як завантажити моделі з Asset store
  • Як встановити зовнішній юніті пакет
  • Приклади використання готових Assets
  • Standart Assets

Анімація

  • Створення власної анімації
  • Використання готових анімацій персонажів

Створення невеликої гри

На уроці розглядаються:

  1. Приклад створення невеликої гри
  2. Створення персонажу
  3. Озвучка гри
  4. Запуск першої гри

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

  • Створювати примітивні ігри за допомогою Unity
  • Налаштовувати робоче середовище Unity 3D
  • Працювати з текстурами, матеріалами та шейдерами, створювати їх власноруч
  • Переміщувати об'єкт шляхом використання скриптів та клавіатури
  • Створювати графічний інтерфейс користувача: кнопки, текстові поля та інші елементи
  • Користуватися зовнішніми ресурсами під час розробки Unity-додатків
  • Створювати та використовувати анімації
  • Робити озвучку гри

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

  • Впевнене володіння персональним комп'ютером
  • Базові знання мови C# (Starter, Essential)

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
14 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
3 572 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Java
Подробнее

В курсі Patterns of Design розглядається 23 існуючих шаблони проектування, ухил всього курсу зроблений на практику і реальні приклади. Неправильно застосований шаблон може принести чимало проблем - тому особливість курсу в тому, що студенти розглянуть основні проблеми як новачків, так і фахівців, які виникають в роботі з шаблонами і рішення цих проблем в різних ситуаціях.

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

What are Design Patterns? The Strategy, Decorator patterns

  • Creational, Behavioral and Structural Paradigms
  • Принципи проєктування №1: Покладіться на інтерфейси, нереалізації
  • Принципи проєктування №2: Відкритий/закритий принцип
  • Принципи проєктування №3: принцип найменших знань
  • Принципи проєктування №4,5: Інверсія залежностей і Голлівудський принцип
  • The Strategy Design Pattern: Introduction via String Sorting
  • The Strategy Pattern and Dependency Injection
  • The Decorator Design Pattern in action: Java File APIs

The Factory, Singleton patterns

  • Огляд шаблону проєктування Фабрика
  • Фабричний шаблон проєктування в дії: драйвери баз даних
  • Шаблон проєктування Абстрактна Фабрика: сімейства класів
  • Шаблон проєктування Фабрика: відображення
  • Шаблон проєктування Одинак: блокування з подвійною перевіркою, синхронне ключове слово, що стягують многопоточного рішення

The Adapter, Facade, Template patterns

  • Шаблон проєктування Адаптер: таблиці і діаграми
  • Шаблон проєктування Фасад
  • Шаблон проєктування Template: введення за допомогою тексту авто-підведення підсумків. Фреймворки

The Iterator Pattern, MVC Paradigm

  • Шаблон проєктування Ітератор: тип безпеки в дженериках
  • Шаблон проєктування Ітератор: внутрішні та зовнішні ітератори
  • Шаблон проєктування Ітератор: підтримка мови для ітераторів в Python і Java
  • The Model View Controller Design Pattern in action: A MediaPlayer example

The Observer, Command patterns

  • Шаблон проєктування Спостерігач: обробка миші і дерева
  • Шаблон проєктування Спостерігач: MVC + спостерігач = UI маги
  • Шаблон проєктування Спостерігач: A MediaPlayer приклад
  • Шаблон проєктування Команда: лямбда функції
  • Шаблон проєктування Команда: потоки
  • Шаблон проєктування Команда: скасування і логування

The Composite, Builder, Chain of Responsibility patterns

  • Шаблон проєктування Компоновщик: введення через декоратори
  • Шаблон проєктування Компоновщик: ієрархія класів
  • Шаблон проєктування Компоновщик: Transitions, Swing Containers
  • Шаблон проєктування Будівельник: an SQL Query Builder
  • Шаблон проектування Chain of Responsibility

The Memento, Visitor, State, Flyweight, Bridge, Mediator, Prototype, Proxy patterns

  • Шаблон проєктування Оберігач: серіалізація
  • Шаблон проєктування Відвідувач
  • Шаблон проєктування Стан: MediaPlayer
  • Шаблон проєктування Пристосуванець: багатопотоковість
  • Шаблон проєктування Міст
  • Шаблон проєктування Посередник
  • Шаблон проєктування Прототип
  • Шаблон проєктування Заступник

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

  • Розбиратися в шаблонах проєктування, розуміти, в яких ситуаціях який патерн слід застосувати
  • Застосовувати більше 20-ти популярних патернів: Адаптер, Фабричний метод, Visitor та інші
  • Застосовувати архітектурний шаблон MVC
  • Працювати з шаблонами, які спрямовані на оптимізацію використання пам’яті
  • Покращувати якість коду та зручність його читання

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

  • Знання об'єктно-орієнтованого програмування
  • Базове розуміння UML
  • Досвід роботи на Java

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

Олександр Корж - Java Developer. Тренер-консультант

Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
16 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 933 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
  • Lead / Architect / CTO
Подробнее

Мета даного курсу - навчити розробників і архітекторів створювати ефективні високоякісні додатки на платформі Microsoft і .NET Framework в більш стислі терміни і з меншими ризиками завдяки використанню перевірених і, здобувших довіру, архітектурним принципам і шаблонам проектування.

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

Введення в архітектуру

  • Що таке архітектура програмного забезпечення?
  • Основні принципи проектування архітектури ПЗ
  • Архітектурні шаблони і стилі
  • Методика побудови архітектури і дизайну

Проєктування багатошарових додатків

  • Основи проєктування
  • Рекомендації з проєктування багатошарових додатків
  • Рекомендації з проєктування компонентів

Проєктування шару представлення

  • Рекомендації з проєктування шару представлення
  • Проєктування компонентів представлення
  • Матриця технологій шару представлення

Проєктування бізнес-шару

  • Рекомендації з проєктування бізнес-шару
  • Проєктування компонентів бізнес-шару
  • Проєктування бізнес-сутностей
  • Проєктування компонентів робочого процесу

Проєктування шару доступу до даних

  • Рекомендації з проєктування шару доступу до даних
  • Проєктування компонентів шару доступу до даних
  • Матриця технологій шару доступу до даних

Проєктування шару сервісів

Рекомендації з проєктування шару сервісів.

Загальні аспекти дизайну

  • Показники якості
  • Наскрізна функціональність
  • Взаємодія і обмін повідомленнями
  • Фізичні рівні і розгортання
  • Enterprise Library від Patterns & Practices

Архетипи додатків

  • Вибір типу програми
  • Платформа додатків Microsoft
  • Матриця інтеграційних технологій
  • Матриця технологій робочого процесу
  • Огляд каталогу шаблонів Patterns & Practices

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

  • Розбиратися в основних принципах архітектурного проектування ПО та шаблонах проектування під час розробки на платформі Microsoft .NET
  • Розбиратися в аспектах проектування багатошарових додатків
  • Розбиратися в аспектах проектування шару доступу до даних, шару представлення, бізнес-шару
  • Керуватися раціональними рішеннями під час обрання стратегії та шаблонів проектування додатку
  • Давати оцінку ключовим характеристикам дизайну архітектури ПО та основним атрибутам якості
  • Розбиратися в основних архетипах додатків

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

  • Упевнені знання:
    • C#
    • Patterns of Design (GoF)
    • MVP
  • Розуміння основ:
    • UML (Class Diagram & Sequence Diagram)
    • WPF
    • WCF
    • WWF
    • WIF
    • SQL
    • ADO.NET
    • ASP.NET
    • Silverlight
    • JavaScript
    • SharePoint
    • Azure
    • MS Office

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
16 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
4 118 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Java
  • WEB Developer / Webmaster
Подробнее

Курс основи Java EE складається 8-ми уроків, дозволяють досвідченим розробникам Java SE (Standart Edition) освоїти всі основні концепції та специфікації програмування під Java EE. Даний курс так само розглядає модульне тестування, поради з проектування додатків, що буде корисним і для досвідчених розробників.

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

Введення в Java EE. Сервлети

  • Відмінності Java SE і Java EE
  • Архітектура і склад Java EE
  • HTTP. Принцип роботи
  • Специфікація Java EE
  • HTML. Основні теги
  • CSS. Способи підключення
  • Типи веб серверів
  • Сервлети. Переваги та недоліки
  • Методи HTTP запиту
  • Нитка в Серлет

Сесія, Cookie, JSP, JSTL

  • Поняття контекст, сесія, запит
  • Різниця між атрибутами і параметрами
  • Поняття ServletContext і ServletConfig
  • Поняття Cookies
  • Поняття JSP
  • JSP, скрімлети, стандартні теги
  • Знайомство з JSTL

Основи Maven. Практика

  • Знайомство з Maven
  • Структура проєкту Maven
  • Установка Maven
  • Життєвий цикл Maven
  • Недоліки Maven
  • Приклад веб проєкту
  • Шаблони Command і Singleton

Модульне тестування. JUnit

  • Введення в модульне тестування
  • Початок роботи з JUnit
  • Анотації в JUnit
  • Утілітний клас Assert

Введення в Spring. Beans

  • Знайомство з Spring
  • Поняття IoC
  • Поняття AOP
  • Поняття Dependency Injection і Service Locator
  • Область видимості бінов: шаблони Singleton і Prototype
  • Спадкування бінов
  • Шаблон Proxy і бібліотека CGLIB
  • Типи впроваджень об'єктів в біни
  • Використання колекцій в бінах

Spring автозв'язування. АОП

  • Повторення Basic Bean Cofiguration
  • Поняття Autowiring
  • Конфігурація за допомогою анотацій
  • Приклад Swing проекту на Spring
  • Знайомство з АОП
  • Основні визначення АОП
  • Типи рад в АОП
  • Аналіз швидкості роботи методів за допомогою АОП
  • АОП за допомогою анотацій
  • Зріз інтерфейсів за допомогою АОП

Spring і бази даних

  • Введення в Spring Data
  • Переваги Spring & JDBC в порівнянні з чистим JDBC
  • Створення структури DAO
  • Приклад вибірки
  • Приклад вставки
  • Приклад транзакцій
  • Типи транзакцій. Властивість Propagation
  • Рівні ізоляції ізоляції транзакцій. Властивість Isolation
  • Аспекти для тразакцій

Введення в Spring MVC

  • Знайомство з шаблоном MVC
  • Розгляд контролера
  • Структура проекту Spring MVC
  • Додавання CSS в Spring MVC
  • Обробка форми в Spring MVC

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

  • Поєднувати в одному додатку такі технології, як Java, HTML, CSS, MySQL
  • Проєктувати додатки, використовуючи шаблони Singleton та Command
  • Створювати та описувати сервлети, зберігати об'єкти в сесії додатку
  • Обробляти форму, використовуючи JSP & JSTL
  • Працювати з фреймворком Spring, використовувати спрощений JDBC через Spring
  • Програмувати відповідно до парадигм АОП (аспектно-орієнтованого програмування) у Spring
  • Працювати з транзакціями в Spring, обробляти форму, використовуючи Spring MVC (архітектурний шаблон Model-View-Controller)

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

  • Добре знання Java SE і MySQL
  • Уміння працювати з JDBC
  • Знання патернів проєктування в Java, Hibernate, HTML, CSS буде плюсом

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Андрій Бондаренко - Java Developer
  • Андрій Фок - Java Developer. Тренер-консультант
  • Іван Демидко - Java Developer. Тренер-консультант
  • Олександр Корж - Java Developer. Тренер-консультант
  • Євген Дайнека - Java Software Developer
  • Євген Тихонов - Java Developer
  • Юрій Царенко - Java Developer. Тренер-консультант
  • Ігор Войтов - Java Developer. Тренер-консультант
  • Вадим Кожевніков - Java Developer and Trainer at CyberBionic
  • Дмитро Красний - Тренер-консультант напрямку Java Developer
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
22 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 631 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

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

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

Введення в платформу Universal Windows Platform. Життєвий цикл додатку.

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

Контейнери компоновки

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

Елементи управління (Частина 1)

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

Елементи управління (Частина 2)

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

Прив'язка. Ресурси. Стилі і шаблони. Навігація

На уроці розглядається поняття прив'язки, різниця між компонентами {Binding} i {x:Bing}. Ви реалізуєте інтерфейс INotifyPropertyChanged. Ви розглянете поняття і призначення ресурсів в додатках UWP, властивості і призначення стилів і шаблонів, а також зможете створювати навігацію в свому додатку.

Команди. Шаблон MVVM

На уроці розглядаються відповіді на питання "Як і навіщо використовувати MVVM?", продовжимо тему прив'язки і інтерфейса INotifyPropertyChanged. Введення в поняття команди і інтерфейса ICommand.

Робота з даними і файлова система

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

Робота з мультимедіа і графікою

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

Фонові завдання

На уроці розглядається поняття і назначення фонових завдань, вивчення різних типів задач і їх створення.

SQLite i Entity Framework

На уроці розглядається робота з базами даних з використанням бібліотек SQLite s Entity Framework

Адаптивний дизайн

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

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

  • Розбиратися у життєвому циклі додатку та розуміти базову концепцію UWP
  • Створювати додатки з адаптивним дизайном, котрі будуть запускатися на усіх пристроях з OS Windows 10
  • Створювати додатки з використанням MVVM архітектури
  • Працювати зі стилями, ресурсами та шаблонами
  • Створювати коректну навігацію
  • Працювати з даними, файловою системою, мультимедіа та графікою
  • Створювати фонові задачі
  • Підключати базу даних до проекту та управляти нею

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

  • Середні знання мови програмування C# і .NET Framework 4 / 4.5
  • Досвід роботи з WinForms. Досвід роботи з WPF буде плюсом в процесі навчання
  • Знайомство з ОС Windows 10. Буде плюсом мати мобільний пристрій з ОС Windows 10

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 127 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

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

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

Фігури і пензли

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

Класи Geometry i Visual

Створення складних двовимірних сцен. Конвертація векторної графіки в XAML розмітку. Малювання кривих, дуг та інших примітивів. Розгляд можливостей класу Path. Застосування низкорівневого класу Visual для виконання ручної візуалізації.

Шаблони елементів управління

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

Прив'язка даних. Частина 1

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

Прив'язка даних. Частина 2

Виведення інформації з баз даних. Налаштування елемента управління GridView. Ієрархічні джерела для прив'язки до елементів управління TreeView і Menu.

Документи і друк

Застосування потокових і фіксованих документів. Класи для виведення документів на друк. Друк користувальницького вмісту.

Анімація

Основи анімації в WPF. Створення анімації на основі таймерів і анімації на основі властивостей. Класи анімації. Створення анімації декларативно і за допомогою коду. Розгляд прикладів використання тригерів подій при роботі з анімацією. Управління відтворенням і анімовані трансформації.

Звук і відео

Відтворення аудіофайлів. Можливості класу MediaPlayer, відтворення відео і аудіо за допомогою цього класу. Відео-ефекти.

Тривимірна графіка в WPF

Основи тривимірної графіки - розгляд понять вікна перегляду, тривимірного об'єкту, джерела світла і матеріалу в контексті технології WPF. Використання бібліотеки 3DTools. Приклади розміщення стандартних елементів управління на тривимірних об'єктах.

Шаблон проєктування MVVM

Нові можливості платформи, такі як прив'язка даних і команди, дозволили кардинально змінити принцип проєктування програми. Для того щоб створити гнучкий і легко розширюваний додаток, який користується всіма можливостями технології WPF, використовується шаблон Model-View-ViewModel (MVVM). Завдання уроку - навчиться створювати інтерфейс, проєктуючи його з урахуванням даного шаблону, і підготувати слухача до використання різних фреймворків (наприклад, Prism, MVVM Light Toolkit).

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

  • Використовувати прив'язку даних та існуючі шаблони прив'язки
  • Створювати геометрії, задавати для них трансформації
  • Створювати красивий дизайн за допомогою різноманітних пензлів
  • Працювати з документами, медіа-елементами, 3D графікою та анімацією
  • Розробляти додатки WPF, використовуючи шаблон проектування MVVM (Model-View-ViewModel)

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

  • Знання мови C#
  • Володіння основними бібліотеками .NET Framework
  • Володіння матеріалами курсу WPF для початківців

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 127 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

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

Вступ до технології WPF, XAML

Розгляд основних компонентів технології WPF. Можливості та переваги технології. Ієрархія класів в Windows Presentation Foundation. XAML, правила формування розмітки інтерфейсу програми.

Контейнери компонування

Способи організації вмісту вікна. Адаптація вмісту до різних розмірів вікна. Розбір контейнерів компонування: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas, InkCanvas.

Клас Application та багатопоточність

Розгляд прикладів, що пояснюють роботу з класом Application. Події програми в WPF і отримання параметрів командного рядка. Особливості розробки багатопотокових інтерфейсів, робота з диспетчером в програмі WPF. Приклади використання класу BackgroundWorker.

Вміст елементів управління

Модель вмісту WPF програми. Розгляд можливостей базового класу ContentControl. Принципи комбінування основних елементів управління і різного мультимедійного контенту.

Властивості залежностей і маршрутизовані події

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

Класичні елементи управління

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

Вікна

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

Команди

Загальні відомості про команди. Модель команд в WPF, прив'язка команд, джерела команд і цільові об'єкти команд. По проходженню уроку, слухач зможе створювати інтерфейси засновані на командах, використовувати системні команди і створювати свої команди використовуючи інтерфейс ICommand.

Ресурси

Ресурси складання та ресурси об'єкта (визначені в XAML розмітці). Класи, що дозволяють звертатися до ресурсів збірки і об'єктів. Принципи локалізації WPF програми через використання ресурсів.

Стилі і тригери

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

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

  • Використовувати XAML код для створення інтерфейсу програми
  • Використовувати контейнери компоновки для створення інтерфейсу, що не прив'язаний до розмірів вікна
  • Використовувати базові елементи управління
  • Працювати з ресурсами та стилями
  • Використовувати тригери, створювати шаблони елементів управління
  • Розробляти програми, що активно використовують зв'язування даних
  • Працювати з потоковими та фіксованими документами (XPS)

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

  • Знання мови C#
  • Володіння основними бібліотеками .NET Framework

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 127 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

Наш курс "Шаблони проектування" допоможе вам у найкоротший термін освоїти цю універсальну мову. Ви зможете чітко класифікувати задачі проектування та однозначно описувати найбільш підходящі шляхи їх розв’язання.

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

Вступ у шаблони проєктування. Твірні шаблони (Creational Patterns). Шаблон Абстрактна фабрика (Abstract Factory)

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

Шаблон Будівельник (Builder)

Урок присвячений шаблону Будівельник. Надається детальний опис призначення, структури та практичного застосування шаблону. Розглядаються відмінності шаблона Будівельник та Абстрактна фабрика.

Шаблон Фабричний метод (Factory Method)

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

Шаблони Прототип та Одинак (Prototype & Singleton)

Прототип та Одинак - остані шаблони у групі твірних. Крім самих шаблонів на уроці розглядаються вбудовані можливості мови C#, які дозволяють використовувати шаблони найбільш зручним чином.

Структурні шаблони (Structural patterns). Шаблони Адаптер та Замісник (Adapter & Proxy)

Вступ до структурних шаблонів. Аналіз призначення та структури шаблонів Адаптер та Замісник. Додатковий акцент робиться на відмінностях даних шаблонів в контексті їх застосування.

Шаблон Міст (Bridge)

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

Шаблон Компонувальник (Composite)

Застосування шаблону Компонувальник, побудова дерев.

Шаблон Декоратор (Decorator)

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

Шаблон Фасад (Facade)

Переваги Шарової архітектури. Застосування шаблону Фасад для надання універсального загального інтерфейсу до великого набору незалежних об'єктів.

Шаблон Пристосуванець (Flyweight)

Реалізація шаблону Пристосуванець у контексті CLR. Оптимізація роботи із пам'яттю, шляхом уникнення створення екземплярів елементів, що мають спільну сутність.

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

  • Розбиратися в патернах проєктування
  • Визначати, в якій ситуації варто використовувати той чи інший шаблон
  • Застосовувати більше 20 шаблонів проектування на практиці: 5 породжуючих, 7 структурних та 11 поведінкових
  • Застосовувати патерни, які спрямовані на оптимізацію використання пам’яті
  • Покращувати якість коду та зручність його читання

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

  • Знання та впевнене використання основних бібліотек .NET Framework
  • Досвід програмування на C#
  • Знання ООП
  • Досвід роботи із Visual Studio останньої версії

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 127 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
  • WEB Developer / Webmaster
Подробнее

Даний курс присвячений особливостям архітектури останньої версії веб платформи ASP.NET від Microsoft. Курс дозволяє освоїти високопродуктивну модель програмування, яка сприяє більш чистої веб архітектурі, забезпечує розробку керовану тестами (TDD) і допускає швидку розширюваність.

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

Введення в ASP.NET MVC 3

  • Архітектурний шаблон
  • Огляд ASP.NET MVC 3
  • Порівняння з Web Forms
  • Знайомство зі структурою програми

Маршрутизація та області

  • Система маршрутизації
  • Генерація вихідних URL
  • Налагодження системи маршрутизації
  • Робота з областями

Контролери та дії

  • Методи дії контролерів
  • Отримання вихідних даних
  • Асинхронне виконання
  • Повернення даних

Фільтри, Розширюваність контролерів

  • Типи фільтрів
  • Використання фільтрів
  • Фабрика контролерів
  • Активатор дій
  • Спеціалізовані контролери

Razor. Подання в ASP.NET MVC 3

  • Синтаксис Razor
  • Майстер сторінка _Layout.cshtml
  • Використання розділів
  • Часткові подання
  • Дочірні подання

Допоміжні методи і елементи форм

  • HTML helpers (допоміжні методи)
  • Користувальницькі допоміжні методи
  • Допоміжний клас WebGrid, налаштування стилів і колонок WebGrid

Модель предметної області та ORM

  • Шаблони моделі
  • Метадані моделі
  • Спеціальні шаблони
  • ORM системи та Entity Framework

Прив'язка моделі

  • Основи прив'язки моделі
  • Ручна прив'язка
  • Завантаження файлів
  • Перевірка достовірності моделі

AJAX в MVC

  • Ненав'язливий AJAX
  • AJAX посилання
  • Робота в JSON
  • Кешування даних

Безпека

  • Cross-Site Scripting та впровадження HTML коду
  • Злом сеансів
  • Захист від CSRF
  • SQL ін'єкції
  • Безпечне використання MVC Framework

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

  • Розбиратися в концепції шаблону MVC версії 4
  • Налаштовувати маршрутизацію
  • Створювати та налаштовувати контролери
  • Розбиратися в фільтрах та створювати їх
  • Створювати та налаштовувати представлення
  • Виконувати основні операції над моделлю
  • Розробляти AJAX-додатки
  • Шукати та вилучати вразливості в веб-додатках

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

  • Знання HTML, CSS
  • Знання JavaScript
  • Знання C # і основних бібліотек .NET Framework

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Пономаренко - .NET Developer
  • Олександр Ульянов - .NET Developer. C# Trainer
  • Альберт Ташу - .NET Developer
  • Антон Іваненко - .NET Developer. Тренер-консультант
  • Армен Маілян - .NET Developer
  • Владислав Гнатюк - .NET Developer
  • Владислав Сіненко - .NET Developer
  • Максим Ковальчук - .NET Developer. Тренер-консультант
  • Сергій Даценко - .NET Developer. Тренер-консультант
  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Костянтин Чорний - .NET Developer. Тренер-консультант
  • Михайло Козин - .NET Developer. Тренер-консультант
  • Юрій Боцман - .NET Developer. Тренер-консультант
  • Михайло Трофименко - .NET Developer. Тренер-консультант
  • Владислав Черкіс - .NET Developer
  • Михайло Карпенко - .NET Team Leader
  • Володимир Виноградов - Senior Software Engineer
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 564 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • C# / .NET
Подробнее

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

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

Знайомство з Entity Framework

  • Розгляд ORM
  • Архітектура Entity Framework
  • Створення моделей
  • Database First
  • Model First
  • Code First

Основи Entity Framework

  • Огляд дизайнера EDM
  • Шари EDM
  • Основні операції з даними (CRUD)
  • Зв'язки
  • Один до одного
  • Один до кількох
  • Декілька до кількох

Основи LINQ

  • Вступ до LINQ 2 Entities
  • Операції LINQ to Entities
  • Робота з SQL в Entity Framework

Fluent API & Data Annotations

  • Fluent API
  • Data Annotations
  • Навігаційні властивості і lazy loading

Наслідування та асинхронність

  • Способи ініціалізації БД
  • Підхід TPH (Table Per Hierarchy/Таблиця на одну ієрархію класів)
  • Підхід TPT (Table Per Type/Таблиця на тип)
  • Підхід TPC (Table Per Concrete Type/Таблиця на кожен окремий тип)
  • Асинхронні операції

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

  • Розбиратися в архітектурі Entity Framework 6
  • Використовувати три способи зв’язку між об’єктами предметної області: один до одного, один до багатьох та багато до багатьох
  • Застосовувати три способи взаємодії з базою даних: Database First, Model First, Code First
  • Маніпулювати даними в базі за допомогою сутностей та LINQ
  • Змінювати та перевизначати логіку правил Entity Framework за допомогою Fluent API та Data Annotations
  • Застосовувати різні стратегії проектування типів даних на базу даних: ТРН, ТРТ, ТРС
  • Використовувати асинхронні операції

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

  • Розуміння ООП та знання синтаксису C#
  • Володіння основними бібліотеками .NET Framework
  • Досвід програмування на C#
  • Знання мови T-SQL
  • Основи ADO.NET
  • Досвід роботи з Visual Studio останньої версії

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків.
  • Юлія Стеценко - .NET Developer. Тренер-консультант
  • Віктор Васильчук - .NET Developer. Тренер-консультант
  • Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
  • Костянтин Чорний - .NET Developer. Тренер-консультант
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
4 622 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Angular
  • Frontend
Подробнее

В курсі Angular 6 Advanced ви дізнаєтеся, як створюються директиви і фільтри, основи використання реактивних підходів в програмуванні і в роботі з Observable, а також познайомитеся з відстеженням змін в Angular-проєкті.

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

Користувальницькі директиви і компоненти

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

Форма. Частина 1

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

Форма. Частина 2

У цьому уроці ми продовжимо розглядати роботу з формами в Angular. У прикладах буде показаний спосіб створення динамічних форм, які створюють елементи управління в процесі виконання програми, спираючись на модель даних. Також в ці уроки включені приклади створення компонентів, які використовують 3rd party бібліотеки.

Реактивне програмування. RxJS

Реактивне програмування - це підхід в розробці програмного забезпечення, який заснований на маніпуляції асинхронних потоків. У цей урок входять приклади роботи з Observable об'єктами та їх методами, які надає бібліотека Ext.js. Ви дізнаєтеся, як можна створювати вами об'єкти і використовувати різні методи, такі як filter, map, flatMap, debounce та інші. Також ви дізнаєтеся, як можна використовувати вами об'єкти при створенні сервісів в Angular.

Відстеження змін

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

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Сергій Патьоха - Senior Software Engineer at BIScience
  • Олександр Гончаренко - Web Frontend Developer
  • Анна Павлюк - Web Frontend Developer
  • Олена Хижняк - Web Frontend Developer
  • Поліна Соколенко - Web Frontend Developer
  • Віталій Мазяр - Web Frontend Developer
  • Оксана Дмитрієва - Web Frontend Developer
  • Денис Ковтун - Web Frontend Developer
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
10 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
2 564 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • SQL / DBA
Подробнее

Курс SQL Практикум складається з 5-ти логічно взаємопов'язаних уроків, на яких учні застосовують на практиці теоретичні знання мови T-SQL.

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

Database creation

  • Створення БД
  • Створення таблиць
  • Створення зв'язків. Цілісність посилань
  • Користувальницькі обмеження
  • Наповнення таблиць даними

Trigger

  • Створення необхідних Тригерів
  • Написання простих запитів на вибірку даних

Query

  • Запити на вибірку з декількох таблиць
  • Запити на вибірку з декількох таблиць з відображенням зведених даних

Subquery. Function

  • Підзапити
  • Пов'язані підзапити
  • Функції

View. Procedure

  • Представлення
  • Користувальницькі процедури
  • Узагальнені табличні вирази

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

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

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами
  • Олександр Пономаренко - .NET Developer
  • Дмитро Шваб - .NET Developer. Тренер-консультант
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 774 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • JavaScript
  • Frontend
Подробнее

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

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

Літерали і конструктори

  • Перевага використання літералів
  • Використання літералів об'єктів
  • Використання літералів масивів
  • Шаблони для створення користувацьких конструкторів
  • Об'єкти - обгортки простих типів

Функції

  • Особливості функцій в JavaScript. Термінологія
  • Шаблони використання функцій зворотнього виклику
  • Шаблони роботи з функціями
  • Миттєві функції
  • Самовизначні функції
  • Замикання
  • Мемоізація
  • Каррірування

Шаблони створення об'єктів і повторне використання коду

  • Шаблон створення просторів імен
  • Шаблон "Модуль"
  • Шаблон "Ізольований простір імен"
  • Класичні шаблони повторного використання коду
  • Сучасні шаблони повторного використання коду

Шаблони проєктування в JavaScript

  • Singleton
  • Фабрика
  • Ітератор
  • Декоратор
  • Стратегія
  • Фасад
  • Проксі
  • Медіатор
  • Спостерігач

Шаблони роботи з DOM

  • Анти шаблони роботи з деревом DOM
  • Приклади правильної організації звернення до DOM
  • Розробка сценаріїв, які працюють тривалий час
  • Способи розгортання сценаріїв
  • Мінімізація JavaScript коду
  • Замір швидкості завантаження документа, оптимізація веб-документа

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олена Хижняк - Web Frontend Developer
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
5 547 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Frontend
Подробнее

У курсі буде продемонстровані приклади додавання інтерактивних і динамічних компонентів сторінки, різних елементів управління, ефектів і плагінів.

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

Введення в jQuery

  • Основи jQuery
  • Обгортка jQuery
  • Ненав'язливий JavaScript
  • Елементи DOM

Базові селектори

  • Базові селектори CSS
  • Створення нових елементів HTML
  • Маніпуляція обгорненим набором елементів

Маніпуляція властивостями і атрибутами

  • Читання і установка значень атрибутів
  • Зміна стилю відображення елемента
  • Установка вмісту елементу
  • Обробка значень елементів форми

Модель подій jQuery

  • Модель подій DOM рівня 0
  • Модель подій DOM рівня 2
  • Модуль подій Internet Explorer
  • Модуль подій jQuery

Анімація

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

Ефекти

  • Створення своїх анімаційних ефектів
  • Ефект масштабу
  • Ефект падіння
  • Ефект розсіювання

Допоміжні функції jQuery

  • Прапори jQuery
  • Управління об'єктами і колекціями JavaScript
  • Динамічне завантаження сценаріїв

Розширення jQuery за допомогою власних модулів

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

jQuery UI

  • Вибір стилів і компонентів на сайті jQuery UI
  • Робота з елементами керування jQuery UI
  • Ефекти

Використання розширень

  • FancyBox
  • Form Plugin
  • Dimension Plugin
  • Live Query Plugin

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
11.03.2025
Длительность
8 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
23 190 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
SoftServe Academy
  • Lead / Architect / CTO
  • Scrum Master / Agile Coach
Подробнее

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

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

Модуль 1. Розвиток у сфері Agile Coaching

  • Визначення Agile Coaching
  • Самоусвідомлення
  • Типи мислення
  • Гнучкість у навчанні

Модуль 2. Коуч як викладач

  • Стиль навчання Кольба
  • 4C за Боуманом
  • Модель VARK
  • Поділ на частини (Chunking)
  • Стійке навчання

Модуль 3. Коуч як наставник

  • Наставництво: типи відносин, форми та етапи
  • Навички та практики наставника
  • Рекомендації для сприяння зростанню
  • Сходи усвідомленої компетентності
  • Модель ADKAR

Модуль 4. Основні навички професійного коучингу. Частина 1

  • Активне слухання
  • Емоційний інтелект
  • Присутність у коучингу

Модуль 5. Основні навички професійного коучингу. Частина 2

  • 3С (Контакт, Контракт, Контроль)
  • Потужні запитання
  • Модель G.R.O.W.
  • Зворотний зв'язок

Модуль 6. Коучингова розмова - коучинг для дій. Частина 1

  • Метод Позитум
  • Методи Его-станів (ТА)
  • Я в порядку, ти в порядку (ТА)
  • Драматичний трикутник Карпмана
  • Транзакції у комунікаціях

Модуль 7. Коучингова розмова - коучинг для дій. Частина 2

  • Метафора
  • Матриця балансу позицій
  • Типи клієнтів у коучингу
  • Типи дуг процесу коучингу

Модуль 8. Командний коучинг. Частина 1

  • Бізнес-симуляція як метод командного коучингу
  • Спостереження за динамікою команди з розбором
  • Модель продуктивності та позитивності (TCI)
  • Модель Такмана

Модуль 9. Командний коучинг. Частина 2

  • Модель Біона
  • Токсини в командах (Інститут Готтмана)
  • Організаційні перешкоди

Модуль 10. Підсумки ролі Agile-коуча

  • Коучинговий контракт та угода
  • Внутрішні та зовнішні коучі
  • Підсумки курсу
  • Практика з груповою супервізією

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

  • Провести бесіду як коуч
  • Застосувати принципи коучингу для команди
  • Порівняти менторство та коучинг
  • Відчути зміни у мисленні Agile
  • Залучатися до процесів як лідер

Після проходження курсу учасники отримають міжнародний сертифікат, виданий International Consortium of Agile (ICAgile) та особистий кабінет на веб-сайті ICAgile www.icagile.com.

Зверніть увагу, що якщо ви хочете отримати сертифікат, ви не маєте права пропускати більше 3 годин тренінгів. Також курс передбачає додаткові 9 практичних годин роботи з тренерами. Вони необхідні для отримання вашого сертифікату.

Мова викладання

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

Чому варто отримати сертифікат ICAGILE

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

Цільва аудиторія

Керівні позиції або ролі (PM, BA, Team Lead, Tech Lead, QC Leader, PdM, Architect, Scrum Master, Program Manager, Delivery Leader, HRBP, Manager, Coordinator, etc.)

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

  • Lesya Bobyk - HRBP Director at SoftServe
  • Kateryna Multan - HRBP Manager at SoftServe
  • Viktoriia Derkach - Delivery Director at SoftServe
Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
06.02.2025
Длительность
1 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификат
WebPromoExperts
  • Prompt Engineering / ChatGPT
Подробнее

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

Автоматизація текстових завдань за допомогою ChatGPT

  • Використання ChatGPT для написання есе, звітів, електронних листів, перекладів та створення резюме
  • Результат: Ви навчитеся швидко створювати тексти, що дозволить працювати копірайтером, писати контент на замовлення або пропонувати текстові послуги клієнтам

Організація завдань і часу з Notion AI

  • Створення та управління списками справ, планами і проєктами за допомогою Notion AI
  • Результат: Навички організації роботи та проєктів, що підходять для фрілансу або консалтингу, допомагаючи іншим структурувати процеси

Створення презентацій за допомогою Beautifil.ai

  • Створення професійних, візуально привабливих презентацій
  • Результат: Вміння робити презентації для клієнтів або власних проєктів, що можна продавати як послугу

Обробка зображень та фото з Fotor AI

  • Редагування фотографій, автоматичне покращення якості зображень і додавання ефектів
  • Результат: Навички обробки зображень, які можна використовувати для створення контенту для соцмереж, реклами або фріланс-проєктів

Створення відео з Pictory

  • Легке створення відео на основі тексту або фото з використанням AI
  • Результат: Ви навчитеся створювати відео для соцмереж, реклами чи інших комерційних цілей, що можна монетизувати

Створення пісень за допомогою Suno AI

  • Генерація музики та пісень для різних подій і цілей
  • Результат: Створення пісень та рингтонів для комерційного використання або продажу на замовлення

Монетизація знань з AI

  • Як застосовувати AI для фрілансу, автоматизації роботи та створення бізнесу
  • Результат: Отримаєте практичні рекомендації, щодо заробітку за допомогою AI, працюючи на фрілансі, консалтингом або створюючи свій бізнес на основі нових знань

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

  • Відеолекції
  • Доступ до корисних додаткових матеріалів
  • 7+ годин навчання на курсі
  • Інтерактивна навчальна платформа
  • Матеріали курсу доступні 1 рік з моменту його завершення
  • Сертифікат WebPromoExperts
  • Можливість сплатити за курс частинами (від 2 до 6 платежів) від банку або внутрішня розстрочка

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

  • Антон Воронюк - Директор з розвитку бізнесу WebPromoExperts та Webpromo
  • Михайло Хейна - CEO рекламного сервісу BannerBoo, керівник креативної студії Арт Депо
Больше информации

Страницы