- Fullstack
Програма курсу
Початок і підготовка до навчання
Етап попереднього тестування для проходження програми займає небагато часу і дозволяє визначити рівень знань. Після зарахування на програму учень отримує своє перше завдання і необхідні для підготовки навчальні матеріали про інструменти для створення сайту (Javascript, HTML, CSS).
Клієнтські технології веб-програмування
- Що таке front-end
- Інструменти для створення сайту - HTML, CSS
- Створення сайту з використанням шаблонів
- Створення веб-інтерфейсу: jQuery, Express.js, Node.js, React.js, JavaScript, Redux
- Принцип single page application і адаптивні сайти
Серверні технології веб-програмування
- Написання серверних систем з використанням Java EE
- Фреймворки Spring IoC, Hibernate, Spring Security, Spring Data. Принципи роботи і стандарти. Використання в проєктах
- Робота з базами даних: SQL, NoSql
- Хмарні технології та веб-сервер
- Об'єктно-орієнтоване програмування (ООП) - принципи SOLID, шаблони проектування, розробка через тестування TDD
- Авторизація, аутентифікація, cookies
- Як написати додаток за типом Tinder, Instagram - розбір і практика
- Створення онлайн-магазинів - технології та особливості розробки
- Стилістика коду - чистий код за чинними стандартами IT-індустрії
Алгоритми
Алгоритми - основа програмування, без якої стати професіоналом неможливо. Тому їх проходять в університеті студенти технічних спеціальностей. Цей тематичний розділ необхідний, для засвоєння технологій програмування, в рамках курсу його вивчення відбувається паралельно з Java. Тематичний розділ включає алгоритми й структури даних, масиви, стеки, зв'язкові списки, черги, хешування, графи, дерева алгоритмів, динамічне програмування.
Розвиток soft-skills в рамках підготовки до співбесіди
Soft-skills або гнучкі навички безпосередньо не пов'язані з професійними обов'язками, але їх наявність впливає на конкурентоспроможність і робить кандидата привабливішим для роботодавців. До soft-skills можна віднести пунктуальність, лідерські якості, здатність працювати в команді, знання англійської та інші навички. У цьому розділі курсу заняття включатимуть роботу над внутрішніми якостями, практику технічної англійської, складання резюме та вироблення навичок самопрезентації в умовах, що наближені до реальних. Викладач відтворить атмосферу співбесіди та підготує учня до його успішного проходження.
Презентація проєкту
Весь час навчання студенти будуть працювати над власним проєктом під наглядом наставників. Вони спланують додаток, зроблять його прототип, розроблять демо-версію. Після цього представлять фінальну версію продукту в форматі презентації перед фахівцями з IT-сфери і вислухають їх висновок.
Що знають і вміють випускники курсу:
- Що таке Front-end і Back-end
- Як відбувається розробка веб-додатків і інтерфейсів
- Уміють використовувати серверні та клієнтські технології: Hibernate, Spring IoC, Redux, Spring Security, jQuery, Spring Data, Express.js, Node.js, React.js
- Застосовувати алгоритми та підвищувати швидкодію програми
- Проводити тестування програми і її масштабування
- Як керувати та налаштовувати бази даних, набори
- Як налаштувати систему безпеки на сайті або в додатку
- Проходити співбесіду англійською, розвивати soft-skills, робити ефектну самопрезентацію
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- Cyber Security
Базовий курс призначений для IT-фахівців з неструктурованими фрагментарними знаннями в області кібербезпеки. Після курсу студент матиме комплексне уявлення про принципи кібербезпеки та зможе на практиці організувати IT-інфраструктуру на своєму підприємстві так, щоб вона була невразливою для кібератаки.
Програма курсу
Вступ. Що таке кібернетична безпека, принципи і основи побудови
- Інформаційна безпека, тріада - цілісність, доступність, конфіденційність
- Як забезпечити захист IT-інфраструктури
- Що таке захищений периметр. Поняття демілітаризації
- Як забезпечити комфортний доступ до інформації при побудові безпечної IT-інфраструктури
- Кінцевий користувач і його роль в збереженні інформаційної безпеки
- Блек-лист і вайт-лист - чим відрізняються, особливості застосування для захисту від злому
- Модель OSI (Open System Interconnection) - взаємодія відкритих систем, рівні та протоколи
- Міжнародні стандарти кібербезпеки, керівні та нормативні документи
- Шкідливе ПО і небезпека при його використанні
- Принцип нульової довіри (zero trust mode) і мережеві стандарти кібербезпеки
- Класифікатори уразливості, базова, тимчасова і контекстна метрика, бази даних
Кібератаки та основні загрози для IT-мережі
- З якими загрозами стикається IT-інфраструктура - пошкодження обладнання, втрата даних після вторгнення зловмисників
- Етапи життєвого циклу кібернетичних атак - вторгнення, розвиток, рекогносцирування, атакуючий вплив
- Поняття кібербезпеки: Vulnerability (вразливість системи), Threat (загроза), Attack (атака)
- Які бувають кібернетичні атаки та погрози
- DDoS-атаки
- MITM
- Sniffing
- Spoofing (Impersonification)
- Reconnaissance
- Malware
- Phishing
- Social engineering
- Injections
Криптографія і кібербезпека
- Які бувають криптографічні системи. Особливості, переваги та недоліки
- Хешування і цілісність даних
- Схема електронного цифрового підпису (ЕЦП)
- Симетричні криптосистеми та шифрування даних - основні методи
- Які механізми використовують в криптографії для узгодження ключів шифрування
- Шифрування даних із застосуванням інфраструктури відкритих ключів (PKI)
- Які протоколи шифрування використовують під час передачі даних
Як організувати захищену віртуальну приватну мережу
- Які бувають віртуальні приватні мережі VPN
- Site-to-Site VPN
- End-to-End VPN
- Remote access VPN
- End-to-End VPN
- Механізми тунелювання - області застосування
- Тунелювання - типи протоколів
- Для чого використовують проксі-сервери
- Типи проксі-серверів
- Проксі сервери та захист від хакерських атак
Аутентифікація та авторизація
- Аутентифікація: методи їх використання. Парольна, біометрична, комбінована та інформаційна аутентифікація
- Однофакторна і багатофакторна аутентифікація
- Двостороння та одностороння аутентифікація
- Статична, стійка і постійна аутентифікація
- Застосування принципу найменших привілеїв для авторизації
- Аналіз подій безпеки, їх збір і обробка
Антивірусне ПЗ
- Централізована політика антивірусного ПО
- Антивірусне ПО і комплексний підхід до захисту від кібератак
- Як виявляється шкідливе ПЗ
- Оновлення антивірусних програм, моніторинг та централізоване управління з використанням ERA server
- Запуск підозрілого ПО в режимі "пісочниця" (sandbox)
- Аналіз ПО із застосуванням VirusTotal
Резервне копіювання даних
- Як створити точку відновлення
- Створення резервних копій - основні відомості та способи застосування
- Оновлення - як правильно їх застосовувати
- Перевірка оновлень перед встановленням
Як посилити безпеку IT-інфраструктури
- Кінцевий користувач і політика безпеки
- Кібербезпека сервера пошти
- Кібербезпека та управління паролями
- Кібербезпека і WiFi-мережі
- Налаштування безпечних MAC-адрес на комутаторі із застосуванням Port Security
- Способи захисту базових мережевих сервісів (NTP, DNS) від DDoS-атак
- Сегментація мережі як інструмент захисту інформації
- Загрози безпеки при використанні політики BYOD (Bring Your Own Device)
- Як запобігти та виявити кібератаки ARP-poisoning
- Захист від ARP-спуфінга за допомогою Dynamic Routing Protection
- Захист роутера і маршрутизатора: настройка ACL-листа, використання Neighbor Discovery
Що знають і вміють випускники курсу:
- Міжнародний досвід в організації інформаційної безпеки, різноманітні підходи до захисту підприємства від кібератак і основних загроз
- Що таке криптографія і як застосовувати її для захисту даних
- Кібератаки і їх види. Застосовують на практиці посібник попередження і знешкоджування атак, використовують протоколи для захисту віртуальних приватних мереж IPsec і SSL
- Розбиратися в основах криптографії, її застосуванні для захисту IT-інфраструктури
- Аутентифікація - які бувають види й методи реалізації, як налаштувати аутентифікацію для централізації управління, як використовувати принцип найменшого допуску
- Використовують антивірусне ПЗ, налаштовують його та аналізують вірусні програми
- Знають методи резервного копіювання, розбираються в його різновидах і використовують знання на практиці при роботі з власним або корпоративним ПО
- Проводити посилення захисту IT-інфраструктури підприємства, починаючи з мережевого обладнання, закінчуючи організацією менеджменту паролів і налаштуванням способу аутентифікації
Попередні вимоги
Щоб записатися на навчання, необхідна базова підготовка, знання основ побудови мереж, навички адміністрування в активному використанні не менше одного року. Бажано мати базове уявлення про механізм передачі інформації в IT-мережі.
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- Python
- Data Science / Machine learning / AI
Цей курс розрахований на спеціалістів, які мають досвід роботи з подібними технологіями, і хочуть вивчити сучасні методи машинного навчання з використанням технології BigData. Ці методи використовуються під час пошуку прихованих закономірностей, аналізу даних при вирішенні задач прогнозування та класифікації.
Програма курсу
Модуль 1
- Знайомство з машинним навчанням і Data Science
- Задачі машинного навчання і науки про дані
- Аналіз даних за допомогою Python
- Машинне навчання і його типи
- Модель машинного навчання і його компоненти
- Поняття машинного навчання і його цінність
Модуль 2
- Мова програмування Python і її основи
- Інтерпретація і запуск програм
- Особливості мови
- Типізація і структура даних
- Розгалуження і цикли операторів контролю виконання
Модуль 3
- Функціональне програмування
- Суть, генерація, ітерація
- Для чого потрібен Python. Інструментарій і функції
Модуль 4
- Об'єктно-орієнтований підхід до програмування в Python
- Простір імен і сфера їх використання
- Робота з системою імпорту, пакетами і модулями
Модуль 5
- Аналіз даних, їх дослідження та підготовка
- Програмні бібліотеки: Pandas, NumPy, SciPy, Matplotlib, Seaborn
Модуль 6
- Підготовка даних до аналізу: основні проблеми
- Факторні змінні і їх зміни
- Як боротися з проблемами в даних
- Інформативні змінні
- Мультиколлінеарність
- Скаляція даних
Модуль 7
- Основні регресійні моделі
- Види регресії
- Оцінка якості регресії
- Регресивні моделі та їх апгрейд
Модуль 8
- Класифікація
- Логістична регресія: що це таке
- Регресивний аналіз і його методи
- Наївний Байесовський класифікатор
- Функція оцінки якості класифікації
Модуль 9
- Основні моделі зниження розмірності й кластеризації
- Метод кластерного аналізу
- Алгоритм DBSCAN
- Аналіз співпадінь
Модуль 10
- Ансамблі й дерева рішень
- Основні деревоподібні моделі
- Алгоритм машинного навчання Random forest
- Алгоритм Lighthbm і XGBOOST
- Ансамблеві моделі й зміни гіперпараметрів у них
Модуль 11
- Покращення якості машинного навчання
- Аугментація даних
- Конструювання ознак
- Перехресна перевірка
- Як боротися з дисбалансом даних і перенавчанням
Модуль 12
- Нейронні мережі
- Нейромережева бібліотека Keras
- Бібліотека TensorFlow
- Рекурентна нейронна мережа і генеративно-змагальна мережа
Модуль 13
- Робота з Big Data
- Джерело даних
- Пакет pySpark - інструмент для миттєвих кластерних обчислень
Модуль 14
- Покращуємо якість моделей
- Курсовий проєкт і його обговорення
- Підсумки курсу
Результат після проходження курсу
Після закінчення курсу ви зможете будувати системи машинного навчання на основі великого обсягу даних. Для цього в навчальну програму входить і фреймворк Spark.
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- Python
- WEB Developer / Webmaster
Програма курсу
Створення веб-додатків - з чого варто починати
- Протокол HTTP і його особливості
- Інтерфейс WSGI
- Розмітка HTML5
- Розмітка з використанням CSS3
- Об'єктно-орієнтоване середовище Jade
- Набір інструментів Bootstrap
- Django
Реляційна база даних
- Робота з базами даних
- Мова SQL
- Як нормалізувати дані
- Експлуатація ORM
- Механізм інкапсуляції бази даних
Моделі
- Типізація даних полів моделей
- Робота з інтерфейсом адміністратора, підключення і налаштування
- Поля багато-до-багатьох
Робота з пакетними менеджерами й системою контролю версій
Підготовка до створення веб-додатку
- Файли маршрутів і уявлень
- Робота з мовою шаблонів
- Обробка даних
- Прості форми і їх створення
Приховані можливості веб-додатків
- Уявлення-класи
- Моделі та засновані на них форми
- Автентифікація
- Формсети
- Тестування модулів
Налаштування додатків
- Робота з підпрограмним забезпеченням
- Власні теги та фільтри: як створюються
- Сигнали, сесії й повідомлення
- Логування й відправка пошти
- Робота з бібліотеками різних форматів
- Процес конвертування даних в біти
- Робота з зображеннями за допомогою PIL
- Структура на основі mptt
Фронтенд-розробка: що потрібно знати
- Основи JavaScript
- Робота jQuery
- REST-інтерфейс і його впровадження в додаток
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчання у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- Python
Просунутий курс створений для тих, хто вже знає основи програмування на Python, і хоче покращити свої навички й вміння. Курс також підходить і вже кваліфікованим розробникам. Він дає можливість оволодіти практичними навичками створення програм.
Програма курсу
Функції
- Дані і їх типи
- Реалізація структури даних за допомогою контейнерів
- Контроль виконання за допомогою операторів
- Обробка помилок з використанням try і except
- Розуміння list, dict, set
- Функції й процедури та їх створення
- Рекурсивні функції
- Поняття "functors", "currying"
- Декоратори і їх роль в програмуванні
- Код PEP8
Об'єктно-орієнтований підхід
- Створення екземпляру
- Наслідування, інкапсуляція, поліморфізм в Python
- Область видимості
- Порядок дозволу методів
- Magical methods
- Математичні операції для об'єктів Python
- Визначення операцій порівняння і хеш-функції для Python
- Створення копій екземпляра класу
- Пакування даних в єдиний компонент
Управління екземплярами класів
- Рядкова змінна docstring
- Meta-класи
- Abstract Bases-класи
- Контекстні менеджери в Python
- Декоратори
- Контейнери, створені шляхом наслідування й агрегації
- Доступ до елементів контейнера за допомогою різних методів
- Ітератори й генератори
Об'єктно-орієнтоване програмування і прийоми
- Soft Engineering
- Мова графічного опису UML
- SOLID
- Якість коду
- Шаблони проєктування програмного забезпечення
- Синглтон
- Facade, Interface, Proxy
- Абстрактна фабрика і фабричний метод
- Команда
- Наглядачі
Пакети й модулі
- Запуск моделей
- Імпортна система
- Повторне використання пакетів
- Пакети pip і віртуальне середовище virtualenv
- Setup.py
- Як писати документацію до пакета і модулю
- Файли та робота з ними
- Система контролю версій Git
- Форматування програмних рядків
- Файлова система і робота з нею
- Серіалізація шляхом pickle
- Серіалізація і десеріалізація об'єктів Python
- Серіалізація даних в Json і Хml
Вбудовані пакети
- Робота з datrtime, calendar, collections, heapq, aray, enum
- Робота з числовими даними contextlib, functools
- Вхід
- Модуль Unittest
Мережа
- Основи роботи Sockets
- HTTP, HTML, XML
- Багатопоточність
- Синхронізація потоків за допомогою GIL
- Створення потоків
- Контроль доступу до ресурсів
- Потоки і їх синхронізація
- Створюємо потоки за допомогою пакету concurent
Процеси в мові програмування
- Multiprocessing
- Послідовність задач
Асинхронне програмування
- Фреймворк Twisted
- Aiohttp - асинхронний фрейморк
- Scary - помічник в збиранні даних
SQL і його основи
- Реляційні бази даних і їх основи
- ER-діаграми
- Робота з SQLite, Postgre SQL
- Операція Join
- Функціонал SQL
- Вкладені запити
- Об'єктно-реляційне відображення
Основи роботи з SQLalchemy, механізм сесії, створення бази даних
- Міграція баз даних за допомогою Alembic
- CAP теорія
Типи NoSQL баз даних
- Робота з Redis, Memcacher, MongoDB
- Основи роботи Celery
Веб-розробка
- Мова шаблонів Jinja2
- Основи й стандарти API
- Основи роботи з Flask
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- SQL / DBA
Програма курсу
Процедура встановлення та завантаження сервера MySQL 5.x як служби
- Характеристика успішності MySQL
- Характеристика особливостей MySQL
- Як встановити сервер MySQL5.х
- Огляд схематизації MySQL
- Введення в програми, що використовуються під час роботи з сервером
- Введення в утиліти, що використовуються під час роботи з сервером
- Знайомство з командами консолі сервера
- Введення в оператори USE
- Введення в оператор SHOW
- INFORMATION_SCHEMA - база даних
- Як слід її використовувати, щоб мати інформацію про метадані
- Практика
Характеристика проєктування бази даних реляційного типу
- Алгоритм проектування бази даних
- Введення в MySQL 5.x - центральні типи даних
- Як зробити оптимальний вибір типу для того, щоб зберігати свої дані.
- Як реалізовується нормалізація бази даних
- Характеристика ключів
- Характеристика ключових атрибутів
- Огляд пакету Workbench 8.0.x
- Прийоми його використання в проєктуванні БД
- Практика
Характеристика синтаксису виразів SQL у визначенні архітектурних даних
- Знайомство з виразами SQL
- Введення в оператори визначення архітектури бази даних
- Огляд обмежень та індексів
- Яким чином видаляти індекс із таблиці
- Як його додати
- Знайомство з операторами маніпулювання
- Практика
SQL-вирази: маніпулювання
- Характеристика оператора SELECT
- Процедура вибірки даних
- Огляд предикатів ORDER та WHERE
- Що собою являють агрегатні функції
- Знайомство з обмеженнями вибірки
- Введення в предикат HAVING
- Процес об'єднання таблиць
- Практика
Характеристика збережених процедур та тригерів
- Будування збережених процедур
- Їхнє призначення
- Яким чином використовувати збережені процедури
- Огляд тригерів
- Як забезпечити цілісність зв'язків
- Практика
Характеристика маніпулювання даними. Об'єднання запитів
- Введення в UNION
- Як використовувати підзапити
- Як використовувати множини значень
- Введення в тимчасові таблиці
- Видалення даних
- Оновлення даних
- Практика
Характеристика транзакцій. MySQL - типи сховищ
- Огляд блокування
- Огляд їхніх типів
- Прийоми вибору оптимального сховища
- Практика
Сервер MySQL 5: обслуговування та оптимізація
- Алгоритм резервного копіювання
- Алгоритм аварійного відновлення
- Методика перевірки таблиць
- Методика відновлення таблиць
- Прийоми розділу прав користувачів
- Прийоми оптимізації запитів
- Як відбувається оптимізація баз даних
- Як відбувається оптимізація конфігурації сервера
- Практика
Ви навчитеся:
- Встановленню та налаштуванню сервера MySQL 5
- Проєктуванню та будуванню продуктивних та якісних баз даних за допомогою сервера MySQL 5
- Використанню збережених тригерів та процедур в базах даних
- Використанню транзакцій
- Регулюванню транзакціями
- Резервному копіюванню даних, а також їх відновленню після аварійного порушення
- Оптимізації запитів
- Конфігурації сервера
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- Python
Ми пропонуємо індивідуальний підхід і комплексне навчання програмування Python. Ви не тільки будете займатися безпосереднім вивченням мови, а ще й зможете підвищити свій soft skills, що навчить вас правильно використовувати потенціал розробника.
Програма курсу
Для чого нам комп'ютерні програми
- Програмування і творчість
- Що таке програмування
- Знайомство з Python
- Компіляція і інтерпретація
- Мистецтво написання програм
- Програма - що це і навіщо
- Вправи
Модель і принципи програмування
- Принципи програмування
- Парадигми програмування
Головні слова і імена змінних
- Синтаксис мови
- Типи данних
- Змінні
- Оператори і робота з ними
- Операнди
- Порядок операцій
- Вирази
- Невідкладні операції
- Робота з даними
- Коментарі
- Вправи
Потік виконання і робота з ним
- Логічні оператори
- Вирази
- Умовне виконання
- Послідовність умов
- Використання try й except в перехопленні виключень
- Вправи
Організація обробки даних (Ітерація)
- Цикли while, for
- Оновлення змінної
- Break і нескінченні цикли
- Завершення обробки даних за допомогою оператора continue
Списки
- Створення списків
- Зміна елементів списку
- Обхід списків. Висновок даних зі списку
- Вправи
Функції і їх виклик
- Приведення типів функціями
- Випадкові числа
- Додавання нових функцій
- Математичні функції
- Параметри функцій, їх визначення і використання
- Значення параметрів за замовчуванням
- Вправи
Що таке рядок
- Використання len і отримання довжини рядка
- Обхід рядків за допомогою циклу
- Зріз рядка
- Оператор in
- Рядкові методи й порівняння рядків
- Parsing рядків
- Регулярні вислови
- Оператор форматування
- Вправи
Введення в роботу з файлами
- Відкриття файлів
- Читання файлів
- Рядки й текстовий файл
- Формат JSON
- Оператор with
- Вправи
Колекції
- Список колекцій в Python
- Кортежі
- Словники
- Файли й словники
- Словник як набір лічильників
- Словники й цикли
- Множини
- Вправи
Функціональне програмування і його елементи
- Об'єкт класу
- Функції, які залежать від функцій
- Замикання
- Декоратори
- Лямбда-функції
- Вправи
Введення в ООП
- Об'єктно-орієнтоване програмування
- Поняття классу. Методи класу
- Інкапсуляція
- Наслідування
- Обробка різнотипних даних
- Вправи
Введення в GUI
- Крос-платформна графічна бібліотека tkinter
- Огляд віджетів
- Створення віджета
- Налаштування розміру і шрифту тексту
- Налаштування розмірів вікна програми
- Додавання віджета Button
- Зміна кольору тексту і фону у Button
- Подія Click
- Отримання введення з використанням класу Entry
- Установка фокусу віджета введення
- Показ діалогових вікон з вибором варіанта
- Вправи
Під час курсу ви навчитеся:
- Створювати програми мовою програмування Python на середньому рівні важкості
- Розуміти основні принципи програмування
- Створювати інструментальні програми невеликого функціоналу
- Розробляти повноцінні програми на Python
- Навчитеся проєктувати структуру програми
- Зможете створювати інструментальні програми базового рівня
- Зрозумієте принципи програмування
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Олексій - Програміст
- No-code / Low-code
- WEB Developer / Webmaster
авчальна програма присвячена правилам веб-дизайну, включно з проєктуванням оптимальної структури сторінки, особливостями типографіки і т.д. Учасники дізнаються, який дизайн лендінгу ефективніше працює в різних проєктах: комерційних, іміджевих, івент-проєктах.
Програма курсу
Основи розробки веб-сторінок
- Landing page або багатосторінковий сайт: аспекти вибору
- Conversion rate: чому високі показники не завжди говорять про ефективність
- Оптимальна довжина landing page для конверсії
- Зразки ефективних структур landing page
Правила веб-дизайну
- Стандарти дизайну. Застосування модульної сітки
- Контрастне поєднання шрифтів (пари). Як вибрати
- Палітра кольорів. Як вибрати
- Вибір елементів і стилю графіки (значки, іконки, ілюстрації)
- Інструменти для редагування зображень
Розробка веб-сторінки. Підготовчий етап
- ЦА, унікальна торгова пропозиція, offer
- Моніторинг конкурентних сторінок
- Правила створення текстового наповнення
- Допоміжна візуалізація (референс). Візуальні атрибути
Старт роботи на Tilda
- Реєстрація кабінету. Підключення домену
- Розбір навігації Tilda
- Регулювання параметрів сторінок і сайтів
- Загальні правила об'єднання з зовнішніми сервісами
Будова веб-сторінки. Базові блоки
- Стартовий екран: обов'язкові елементи
- Властивості (features), вигоди (benefits), конкурентні переваги в блоках
- Зображення в блоках. Додавання зображень в галерею
- Відображення процесів в блоках (наша робота та ін.)
- Відгуки клієнтів в блоках
- Прайси в блоках
- Питання-відповідь в блоках
- Структурні елементи: панель меню і footer
Веб-форма. Кнопки. Обробка форм заявки
- Способи отримання форм заявок з веб-сторінки
- Блоки з формами і кнопками. Організація збору заповнених форм
- Об'єднання з системою customer relationship management, Google Sheets, електронною розсилкою
- Роль landing page у воронці продажів
Неправильне підвищення conversion rate
- Як перевірити ефективність дизайну
- Удосконалення Unique Selling Proposition, описів і бенефітів
- Застосування візуального storytelling
- Залучення довіри. Соціальні докази, фактаж
- Неправильне складання call to action. Як підвищити conversion rate
Як прописати технічне завдання на розробку landing page
- Структура (розділи) технічного завдання
- Коли необхідний прототип
- Розробка сторінок під мобільні пристрої
- Практична робота і консультація по питаннях студентів
Після проходження курсу ви будете вміти:
- конструювати landing page на платформі Tilda
- піднімати показник конверсії на сайті
- обробляти заявки через систему customer relationship management
- враховувати всі важливі аспекти розробки сайту в технічному завданні
- як не припуститися помилок в процесі створення веб-сторінки
- як визначитися з відповідними шрифтами, палітрою кольорів і графікою
- як скласти відповідне текстове наповнення для сторінки
- які існують способи підвищення цільових дій на сайті
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- WEB Developer / Webmaster
Програма курсу
Процес розгортання складної теми
- Прийоми вибору тем
- Знайомство зі всілякими типами сторінок теми
- Операції з віджетами
- Як налаштувати додаткові віджети
- Довільні коди HTML: встановлення
- Введення в адаптивний інтерфейс теми для мобільних пристроїв
- Практика
Формування теми
- Специфіка базового вибору шаблону
- Процедура макетування сайту
- Знайомство з архітектурою файлової системи
- Введення в архітектуру теми
- Як відбувається верстка теми
- Як відбувається проєктування теми
- Практика
Характеристика додаткових плагінів
- Процес встановлення різноманітних галарей
- Процес встановлення конструктора форм
- Як перевести WordPress-тему на російську мову
- Як встановити Google-карту на сайт
- Практика
Який результат отримають студенти курсу:
- Вони зможуть правильно обирати та регулювати ускладнені WordPress-теми
- Навчаться формувати сайти, які будуть мати ускладнену сторінкову архітектуру
- Навчаться формувати теми WordPress відносно власноруного дизайну макету
- Зможуть встановлювати всілякі галареї зображень
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Денис - Створення сайтів
- Ігор - Програміст
- Дмитро - Веб-дизайнер
- Cyber Security
Програма курсу
- Введення в статистику витоку інформації
- Знайомство з термінологією безпеки
- Вектори атак - це
- Які існують загрози для інформаційної безпеки
- Хакінг та його концепція
- Знайомство зі стадіями хакінгу
- Якими бувають види хакерських атак
- Як регулюється інформаційна безпека
- Введення в стандарти інформаційної безпеки
- Інформаційна безпека та закони
- Практика
Процес інформаційного збору
- Рекогностування
- Знайомство з концепцією
- Знайомство з методологією інформаційного збору
- Знайомство з інструментами, що можуть знадобитися для інформаційного збору
- Практика
Процедура сканування
- Алгоритм сканування мережі
- Способи сканування
- Знайомство з техніками, що встановлюють живі хости
- Знайомство з техніками, із застосуванням яких відбувається сканування відкритих портів
- Знайомство з прийомами прихованого сканування
- Яким чином можна ухилитися від систем встановлення вторгнень
- Сканування вразливостей
- Як відбувається збір банерів
- Прийоми формування мережевих діаграм вразливості мостів
- Введення в проксі
- Введення в анонімайзери
- Знайомство зі спуфінг IP-адресами
- Практика
Характеристика перерахування
- Знайомство з ідеєю перерахування
- Які існують техніки перерахування
- Як протидіяти перерахуванню
- Суть DNS-перерахування
- Суть NetBIOS-перерахування
- Суть SMTP-перерахування
- Суть SNMP-перерахування
- Суть NTP-перерахування
- Суть UNIX-перерахування
- Суть NTP-перерахувань
- Суть LDAP-перерахувань
- Практика
Характеристика хакінгу системи
- Введення в схематизацію операційної системи
- Де вразлива операційна система
- Огляд способів хакінгу
- Алгоритм системи хакінгу
- Суть зламування паролів
- Прийоми підвищення рівня привілеїв
- Суть файлового приховування
- Суть приховування слідів
- Кейлогтери - це
- Суть шпигунського ПЗ
- Практика
Шкідливі ПЗ. Трояни
- Знайомство зі шкідливими ПО
- Трояни - це
- За якими принципами вони працюють
- Огляд видів троянів
- Введення в концепції вірусів та хробаків
- Методи роботи вірусів
- Види вірусів
- Комп'ютерні хробаки - це
- Як відбувається аналіз шкідливого ПЗ
- Характеристика антивірусів
- Характеристика антитроянського ПЗ
- Як можна встановити шкідливе ПЗ
- Практика
Характеристика сніферів
- Сніфінг - це
- За яким принципом працює сніфер
- Знайомство з видами сніфінгу
- Знайомство з апаратними аналізаторами протоколів
- Спуфінг - це
- Знайомство з ARP-атаками
- Знайомство з MAC-атаками
- Знайомство з DCCP-атаками
- Введення в порт SPAN
- Як відбувається відправлення DNS-кеша
- Знайомство з методами протидії сніфінгу
- Практика
Знайомство із соціальною інженерією
- Соціальна інженерія - це
- Знайомство з її техніками
- Як протидіяти соціальній інженерії
- Суть імперсоналізації в соцмережах
- Суть викрадення особистості
- Практика
Характеристика відмов в обслуговуванні
- Знайомство з концепцією Denial-of-Service
- DDoS-атака - це
- Знайомство з техніками атак DoS/DDoS
- Бот мережі - це
- Знайомство з інструментарієм, за допомогою котрого проводяться DoS-атаки
- Яким чином можна протидіяти DoS-атакам
- Знайомство з інструментарієм захисту від DoS
- Практика
Характеристика перехоплення сеансу
- Перехоплення сеансу - це
- Його центральні техніки
- Перехоплення сеансу
- Огляд видів даного процесу
- Як протидіяти перехопленню сенсу
- Практика
Характеристика веб-серверного хакінгу
- Знайомство з концепціями веб-серверів
- Знайомство з видами атак на веб-сервери
- Огляд методів атак
- Огляд інструментів, за допомогою котрих реалізується зламування
- Як протидіяти зламуванню
- Прийоми керівництва виправленнями
- Прийоми збільшення рівня безпеки
- Практика
Характеристика хакінгу веб-додатків
- Знайомство з концепціями веб-додатків
- Знайомство із загрозами, що можуть виникнути для веб-додатків
- Огляд методів атак на веб-додатки
- Інструменти, що сприяють зламуванню веб-додатку
- Як протидіяти зламуванню веб-додатку
- Як їх можна захистити
- Практика
Знайомство з ін'єкціями SQL
- Знайомство з концепціями
- Огляд видів SQL-ін'єкцій
- Знайомство з методологією
- Огляд засобів, що сприяють реалізації SQL-ін'єкції
- Прийоми приховування від IDS SQL-ін'єкції
- Практика
Характеристика хакінгу бездротових мереж
- Знайомство з концепціями
- Суть шифрування
- Які загрози можуть виникати для бездротових мереж
- Прийоми виявлення бездротових мереж
- Процес аналізу трафіка
- Прийоми проведення атаки
- Як відбувається зламування шифрування бездротових мереж
- Знайомство з інструментарієм хакінгу
- Знайомство з атаками на Bluetooth
- Методи протидії атаками
- Методи захисту безпровідних мереж
- Практика
Знайомство з хакінгом мобільних пристроїв
- Як відбувається зламування Android OS
- Правила отримання прав Android-адміністратора
- Процедура зламування iOS
- Джейлбрейк - це
- Огляд джейлбрейк-інструментів
- Процедура Windows Phone OS-зламу
- Які вразливості має Windows Phone 8
- Специфіка зламування BlackBerry
- Введення в атаки, що реалізовуються на телефони BlackBerry
- Прийоми регулювання мобільних приладів
- Практика
Характеристика обходу систем виявлення фаєрволів, вторгнень та Honey Pot
- Огляд концепцій фаєрволів
- Огляд концепцій Honey Pot
- Огляд концепцій IDS
- Суть систем Honey Pot
- Суть систем фаєрволів
- Суть систем IDS
- Суть ухилення від IDS
- Як обходити фаєрволи
- Як виявити Honey Pot
- Огляд інструментарію обходу фаєрволів
- Як протидіяти обходу систем виявлення
- Практика
Характеристика хмарних обчислень
- Суть хмарних обчислень
- Знайомство з видами хмарних сервісів
- Суть загроз хмарних обчислень
- Знайомство з можливими атаками на хмари
- Характеристика безпеки у хмарі
- Знайомство з інструментарієм захисту хмарних обчислень
- Практика
Характеристика криптографії
- Огляд концепцій криптографії
- Введення в алгоритми шифрування
- Знайомство з криптографічними засобами
- У чому полягає інфраструктура відкритих ключів
- Як відбувається шифрування пошти
- Як відбувається шифрування диска
- Знайомство з інструментарієм шифрування диска
- Введення в криптографічні атаки
- Які кошти будуть потрібні для криптоаналізу
- Практика
Після курсу ви будете компетентними в:
- Принципах та методиках зламування
- Загрозах, що нависають над інформаційною безпекою
- Головних термінах, що відносяться до галузі безпеки
- Збору даних: його методах та техніках виконання
- Ідентифікації сервісів
- Скануванні комп'ютерів
- Тестуванні системи, відносно проникнення
- Застосуванні механізмів соціальної інженерії, а також ряду інших специфік, що дозволяють протидіяти інцидентам
- Інструментарію оборони хмарних обчислень
- Прорахуванню наступних хакерських кроків та успішному протистоянню
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- Cyber Security
До уваги всіх відвідувачів Навчального Центру представляються курси тестування на проникнення хакера та аналіз безпеки! Головним завданням такого навчання є отримання нашими підопічними всіх обов'язкових знань, що є необхідними користувачеві для успішного встановлення, а також видалення помилок безпеки відносно змішаних комп’ютерних мереж.
Програма курсу
Тестування на проникнення
- Суть проблем комп'ютерної безпеки
- Яким чином дані захищаються
- Проведення аналізу ризиків
- Суть політики безпеки
- Суть стандартів безпеки інформації
- Інформаційна безпека та закон
- Види тестування
- Знайомство з фазами тестування
- Методи тестування на проникнення
- Огляд стратегій
- Пентестинг - це
- Характеристика консультантів з пентестингу
- Ліцензійний пентестинг та його етика
- Практика
TCP/IP-пакети: аналіз
- Знайомство з TCP/IP
- Суть TCP/IP-з'єднання
- Суть IPv6-протокола
- Компоненти безпеки TCP/IP
- Суть протоколу ICMP
- Мобільні пристрої та TCP/IP
- Практика
Інформаційний збір
- Інформаційний збір - це
- Головна його термінологія
- Практика
Характеристика аналізу вразливостей
- Інвентаризація вразливостей - це
- Її призначення
- Як класифікують вразливості
- Огляд видів інвентаризації вразливостей
- Характеристика стадій аналізу
- Часова лінія - це
- Огляд інструментів, за допомогою яких реалізовується інвентаризація
- Прийоми вибору інструменту для проведення інвентаризації
- Відносно яких критеріїв відбувається вибір необхідного інструменту
- Знайомство з інструментами інвентаризації
- Характеристика звіту
- Суть моделі звіту
- Практика
Проникнення: зовнішнє тестування
- Суть тестування
- Суть аналізу зовнішніх втручань
- Практика
Проникнення: внутрішнє тестування
- Суть тестування
- Суть аналізу внутрішніх втручань
- Практика
Firewall: тестування на проникнення
- Характеристика міжмережевого екрана
- Принципи його діяльності
- Огляд програмних фаєрволів
- Огляд апаратних фаєрволів
- Знайомство з їхніми видами
- Firewall - політика
- Firewall - ведення
- Firewall - управління
- Firewall - обслуговування
- Огляд інструментів, що необхідні для тестування на проникнення через фаєрволи
- Практика
IDS: тестування на проникнення
- Характеристика систем виявлення вторгнень
- Огляд видів систем
- Системи виявлення та бездротові мережі
- Яким чином можна ухилитися від систем виявлення
- Огляд інструментів, що необхідні для тестування реальності обходу IDS
- Практика
Веб-додатки: тестування
- Огляд компонентів веб-додатків
- Характеристика фаз тестування
- Практика
SQL: тестування
- Що собою являють ін'єкції SQL
- Що собою являють їхні види
- Знайомство з методами проникнення через ін'єкції SQL
- Знайомство з символами для атак із застосуванням ін'єкцій SQL
- Практика
Характеристика тестування баз даних
Практика.
Характеристика тестування на проникнення в бездротові мережі
- Огляд тестування бездротових мереж
- Огляд RFID-тестування
- Огляд NFC-тестування
- Огляд IoT-тестування
- Практика
Мобільні пристрої та тестування на проникнення
- Яким чином мобільні пристрої допомагають в тестуванні
- Знайомство з ринком мобільних пристроїв
- Практика
Характеристика тестування на проникнення хмарних технологій
- Що входить в безпеку хмарних обчислень
- Як відбувається тестування на проникнення в хмарі
- Практика
Звіти. Наступні операції після того, як тестування на проникнення завершено
- Алгоритми написання звіту відносно тестування на проникнення
- Характеристика параметрів звіту
- Як відбувається аналіз результатів
- Специфіка збереження звіту
- Практика
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- WEB Developer / Webmaster
Центр пропонує користувачам, що мають базове та поглиблене розуміння системи, підвищити свою кваліфікацію до рівня професіоналу, при цьому створюючи сильні web-ресурси, які зможуть приносити величезну аудиторію та хороший прибуток. Оскільки вона розвивається зусиллями програмістів високого рівня вже протягом шести років, то навчатися, звичайно ж, знайдеться чому.
Програма курсу
Регулювання інтернет-магазину
- Знайомство з популярними компонентами магазину відносно CMS Joomla
- Русифікація інтернет-магазину
- Процедура його розгортання
- Знайомство із загальними налаштуваннями
- Характеристика розділу виробників
- Механізм формування розділів
- Механізм формування категорій товарів
- Як наповнити продукцією інтернет-магазин
- Знайомство зі схематизацією інтернет-магазину
- Введення SEO-оптимізації для інтернет-магазину
- Практика
Характеристика додаткових налаштувань
- Процедура вибору дизайну шаблону для інтернет-магазину
- Процес його встановлення
- Огляд спеціальних модулів відносно дизайну
- Регулювання кошика
- Як відбувається регулювання зв'язаними товарами
- Алгоритм реєстрації клієнтів
- Управління клієнтами
- Методика регулювання оплати
- Специфіка управління замовленнями
- Специфіка управління купонами
- Специфіка управління знижками
- Практика
Форум
- Знайомство з популярними компонентами форуму для CMS Joomla
- Їхня русифікація
- Їхнє встановлення
- Як можна створити структуру форуму
- Яким чином її можна налаштувати
- Огляд модерації форуму
- Як регулювати правами тих, хто бере участь у форумі
- Практика
Введення в інтерфейс мобільного пристрою на CSM Joomla
- Принципи його формування
- Як можна обрати необхідний шаблон
- За допомогою яких механізмів його тестують
- Практика
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Денис - Створення сайтів
- Ігор - Програміст
- Дмитро - Веб-дизайнер
- Cyber Security
Програма курсу
База комп'ютерних мереж. Їхній захист
- Комп'ютерна мережа - це
- Види мереж
- Знайомство з центральними мережевими топологіями
- Введення в мережеву карту
- Повторювачі - це
- Комутатори - це
- Концентратори - це
- Суть маршрутизаторів
- Суть шлюзів
- Суть мостів
- Характеристика TCP/IP-моделі
- Характеристика OSI-моделі
- Порівняння цих моделей
- Огляд DNS
- Знайомство з форматом DNS
- Введення в формат TCP-заголовка
- Знайомство з TCP-сервісами
- Характеристика UDP
- Введення в порти протоколу IP
- IPv6 - це
- IPv6-заголовок
- Знайомство з ICMP
- Введення в ARP
- Введення в пакет ARP
- Характеристика Ethernet
- Суть FDDI
- Суть Token Ring
- Огляд класової адресації IP
- Знайомство із зарезервованими IP-адресами
- Введення в маску під мережі
- Супермережі - це
- Підмережі - це
- IPv6 - адресація
- Яка різниця полягає між IPv4 та IPv6
- Характеристика їхньої сумісності
- CDN
- В чому полягає база мережевого захисту
- Знайомство з рівнями мережевого захисту
- Як відбувається проєктування захищеної мережі
- Глибокоешелонований захист
- Введення в тріаду безпеки мережі
- Огляд підходів до захисту мережі
- Практика
Знайомство з можливими загрозами мережевої безпеки. Атаки та вразливості
- Загрози - це
- Атаки - це
- Уразливості - це
- Знайомство з головними загрозами мережевої безпеки
- Знайомство з типами загроз
- Ресурси виникнення загроз
- Види уразливості мережевої безпеки
- Знайомство з технологічними вразливостями
- Вразливості конфігурації це
- Що собою становлять вразливості політики безпеки
- Що собою становлять вразливості конфігурації
- Огляд видів мережевих атак
- ICMP-сканування
- Як збирати інформацію за допомогою DNS
- Прийоми встановлення мережевого діапазону
- Nmap-можливості
- Процес сканування портів
- Як хакери застосовують сніфери
- Введення в атаки на паролі
- Введення в методики атак на паролі
- Гібридна атака - це
- Атака за словником - це
- Суть райдужних таблиць
- Введення в MITM
- Як відбувається атака повторним пересиланням
- Смурф-атака - це
- Xmas-атака - це
- Суть DNS-відправлення
- APP-відправлення
- Суть відправлення кешу DNS
- Знайомство з DCHP-атаками
- Специфіка захвату порту комутатора
- Спуфінг
- Знайомство з небезпечними ПЗ
- Практика
Управління мережевою безпекою. Пристрої та протоколи
- Знайомство з головними елементами мережевої безпеки
- Введення засоби управління мережевою безпекою
- Введення в моделі управління доступом
- Суть ідентифікації
- Суть аутентифікації
- Облік та авторизація
- Знайомство з типами систем авторизації
- Введення в принципи авторизації
- Суть криптографії
- Огляд симетричного шифрування
- Огляд асиметричного шифрування
- Характеристика політики мережевої безпеки
- Види її політик
- Знайомство з пристроями, що гарантують мережеву безпеку
- Огляд протоколів мережевого захисту
- Практика
Політика мережевого захисту: проєктування та введення
- Політика безпеки - це
- Її суть
- Знайомство з типами політик безпеки
- Суть стандартів безпеки
- Характеристика нормативних актів та законів різноманітних країн
- Практика
Характеристика мережевої безпеки
- База фізичної безпеки
- Знайомство з техніками відносно регулювання доступом
- Введення в методи фізичного контролю
- З чого складається безпека робочих місць
- З чого складається безпека осередку та співробітників
- Практика
Суть безпеки хостів
- Хост - це
- Характеристика безпеки хостів
- Знайомство з безпекою операційної системи
- Характеристика Windows-безпеки
- Характеристика Linux-безпеки
- Як реалізовується забезпечення безпеки серверів мережевих служб
- З чого складається безпека додатків
- Безпека даних - це
- Огляд DLP
- Суть безпеки віртуалізації
- Практика
Фаєрволи: проєктування та конфігурування
- Фаєрвол - це
- Міжмережевий екран - це
- Брандмауер - це
- Знайомство з завданнями, що виконують фаєрволи
- За яких правил функціонує фаєрвол
- Огляд видів міжмережевих екранів
- Введення в фаєрвол-технології
- Знайомство з типологією фаєрволів
- Введення в політику фаєрволу
- Прийоми аудиту
- Прийоми журналювання
- Знайомство зі способами обходу фаєрволів
- Введення в методи їхнього захисту
- Практика
Характеристика IDS
- Термінологія
- Знайомство з головними принципами систем встановлення вторгнень
- Алгоритми, відносно котрих вона функціонує
- Характеристика IDS-компонентів
- Введення в підходи, що застосовуються для встановлення вторгнень
- Огляд рішень IDS/ IPS
- Характеристика аналогічних моделей систем встановлення вторгнень
- Введення в стратегії розгортання IDS
- Введення в IDS-види оповіщень
- Огляд IPS
- Прийоми вибору IPS-вендера
- Прийоми вибору IDS-вендера
- Практика
Характеристика VPN
- Принципи діяльності
- Знайомство з головними принципами
- Огляд VPN-компонентів
- Огляд VPN-видів
- Огляд VPN-рішень
- Як відбувається вибір необхідного рішення VPN
- Огляд головних VPN-функцій
- Знайомство з технологіями VPN
- Знайомство з топологіями VPN
- Характеристика VPN-безпеки
- Що собою являє безпека VPN
- Огляд продуктивності та ефективності
- Прийоми VPN-аудиту
- Прийоми VPN-тестування
- Практика
Характеристика Wi-Fi. Бездротові мережі: захист
- Термінологія
- Введення в бездротові мережі
- Суть бездротових стандартів
- Огляд безпровідних топологій
- Методи застосування бездротових мереж
- Знайомство з елементами бездротової мережі
- Бездротові мережі: види шифрування
- Прийоми перевірок на автентичність
- Характеристика загроз відносно бездротових мереж
- Bluetooth-загрози
- Способи підвищення рівня безпеки бездротових мереж
- Огляд механізмів аналізу їхньої безпеки
- Регулювання безпеки на точці доступу Wi-Fi
- Практика
Мережевий трафік: аналіз та моніторинг
- Характеристика моніторингу
- Характеристика аналізу
- Суть розташування сенсорів моніторингу трафіка
- Знайомство зі зразками сигнатур мережевого трафіка
- Введення в Сніфер N1: Wireshark
- Прийоми встановлення мережевих атак
- Огляд додаткових механізмів аналізу та моніторингу
- Практика
Введення в ризики регулювання вразливості
- Ризик - це
- Які рівні він має
- Що собою являє матриця ризиків
- Знайомство з ключовими ризиковими індикаторами
- Огляд фаз регулювання ризиків
- Як регулюються ризики на підприємстві
- Як регулювати уразливості
- Практика
Суть резервного копіювання. Методика відновлення інформації
- Знайомство зі стратегіями резервного копіювання
- Прийоми встановлення критичних даних
- Як обрати носія резервної копії
- Огляд RAID-технології
- Суть SAN
- Суть NAS
- Прийоми вибору необхідного методу резервного копіювання
- Прийоми вибору правильного місця
- Огляд видів резервного копіювання
- Огляд програмного забезпечення
- Алгоритм відновлення даних
- Інструменти, за допомогою яких доступний процес відновлення
- Огляд сервісного відновлення
- Практика
Інциденти. Керування реагуванням на події
- Як відбувається реагування на певні інциденти
- Суть оперативного реагування
- Обробка та реагування
- Знайомство з алгоритмом дій у процесі обробки
- Процедура розслідування інциденту
- Яким чином можна прибрати наслідки
- Кроки відносно усунення інциденту
- Огляд політик реагування
- Практика
Чому ми можемо навчити:
- Орудувати резервним копіюванням та відновленням інформації
- Працювати із сервером VPN: налаштовувати його, проводити встановлення
- Працювати із системою виявлення вторгнень: встановлювати її та налаштовувати
- Працювати з міжмережевими екранами: налаштовувати їх та встановлювати
- Регулювати безпеку ряду безпровідних мереж
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- WEB Developer / Webmaster
Педагоги нашого Навчального Центру навчать вас грамотному створенню інтернет-сайтів за допомогою системи управління контентом Joomla. Ви легко засвоїте всі особливості роботи з цим безкоштовним сервісом, що дозволяє з різних готових сайтів робити більш удосконалені версії, налаштовувати їх під свої потреби.
Програма курсу
Процес встановлення на локальний сервер. База проведення операцій в CMS Joomla
- Введення в CMS Joomla
- Які версії CMS Joomla існують
- Які її особливості
- В чому полягають переваги CMS Joomla
- Як відбувається розгортання локального сервера на ПК
- Процедура встановлення CMS Joomla
- Процедура русифікації адмінпанелі
- Як сформувати категорії матеріалів
- Алгоритм додавання інформаційних матеріалів
- Алгоритм їхнього редагування
- Яким чином треба формувати пункти меню
- Що потрібно для виведення меню на сайт
- Практика
Процедура налаштування системи та модулів. Процедура управління контентом
- Які налаштування вважаються основними в CMS Joomla
- Механізм налаштування ЧПУ
- Механізм налаштування кодувань
- Введення в типи сторінок CMS Joomla
- Як відбуваються глобальні налаштування розділу матеріалів
- Що потрібно для редагування інформаційних матеріалів
- Як слід керувати медіаконтентом
- Специфіка формування сторінок, які мають різний набір модулів
- Як керувати модулями CMS Joomla
- Практика
Дизайн
- Як обрати дизайн-шаблон
- Як встановити дизайн-шаблон
- Методика його редагування
- Алгоритм налаштування анімованого випадаючого меню сайту
- Як налаштувати зовнішній вигляд модулів
- Що потрібно для налаштування позицій
- Типографія шаблону
- Процедури за її участі
- Додаткові фірмові модулі - це
- Способи їхнього встановлення
- Способи їхнього налаштування
- Практика
Закрита частина сайту. Механізм впровадження системи на область хостингу
- Алгоритм управління користувачами
- Що таке закрита частина сайту
- Що потрібно для того, щоб її створити
- Методика формування резервної копії
- Які існують типи вимог відносно хостингових майданчиків
- Як перенести систему на хостинг
- Послідовність формування сайту CMS Joomla
- Практика
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Денис - Створення сайтів
- Ігор - Програміст
- Дмитро - Веб-дизайнер
- WEB Developer / Webmaster
Програма курсу
CMS Joomla та додаткові розширення
- Характеристика додаткових розширень
- Різниця між встановленням різних плагінів, компонентів та модулів
- Знайомство з компонентом "Медіагалерея"
- Яким чином його слід встановлювати та проводити налаштування
- Знайомство з компонентом F.A.Q
- Алгоритм його встановлення та налаштування
- Голосування на сайті
- Як проводити діяльність з цим компонентом
- "Карта сайту": характеристика
- "Схема проїзду": характеристика
- Яким чином відбувається русифікація додаткових розширень
- Практика
Власноручне створення дизайну
- Специфіка вибору базового шаблону
- Процес макетування сайту
- CSM Joomla: схематизація файлової системи
- Перетворення таблиць CSS-стилів
- Створення типографії шаблону
- Практика
Алгоритм формування інформаційних порталів та сайтів-каталогів на базі Joomla
- Як організувати каталог на Joomla
- Огляд стандартних можливостей для організації каталогу
- Огляд сторонніх розширень для організації портфоліо
- Додаткові поля
- Фільтр матеріалів на основі додаткових полів
- Управління користувачами, а також групами користувачів. Права доступу
- Організація особистого кабінету на базі CMS Joomla
- Огляд розширень коментарів
- Організація відгуків на сайті
- Практика
Огляд керівництва формами. Специфіка SEO-оптимізації. Забезпечення безпеки сайтам Joomla
- Знайомство з конструкторами форм
- Яким чином їх можна встановити
- Алгоритм створення складних форм на сайті Joomla
- Операції відносно дизайну
- Операції відносно юзабіліті
- Характеристика SEO-оптимізації
- Забезпечення безпеки для сайту
- Яким чином оновлюється версія сайту Joomla
- Практика
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Денис - Створення сайтів
- Ігор - Програміст
- Дмитро - Веб-дизайнер
- Web & Mobile Design / UI/UX
Програма курсу
Тема 1. Вступ
- Usability: стандарти та поняття
- Суть UI
- Суть UX
- Знайомство з ергономічними показниками
- Знайомство зі специфікою веб-юзабіліті
- До чого можуть призвести помилки в інтерфейсі
- Суть психологічних моментів інтерфейсу користувачів
- Accessibility веб-сайту
- Практика
Тема 2. Комп'ютер та користувач: взаємодія
- Суть аналізу вимог користувачів
- Алгоритм створення профілю користувача
- Застосування персонажів
- Побудова сценарію взаємодії
- Яким чином представляються пропозиції
- Верифікація сценаріїв це
- Знайомство з типами діалогу між програмою та користувачем
- Знайомство з нововведеннями в інтерфейсах
- Позитивні та негативні сторони
- Знайомство з варіаціями роботи із замовником під час розробки інтерфейсу продукту
- Специфіка застосування всіляких пристроїв введення та мобільної техніки
- Практика
Тема 3. Розробка інтерфейсу: питання
- Огляд фаз проєктування інтерфейсу користувачів
- Суть застосування патернів під час проєктування
- Суть застосування керівництв під час проєктування
- Огляд головних елементів інтерфейсу сайту
- Суть взаємодії на екрані
- Навігаційні методи на веб-сторінці
- Алгоритм розбиття даних на вікна
- Як відбувається оптимізація розміщення
- Введення в засоби прототипування
- Знайомство з Axure
- Застосування Axure в реалізації різноманітного рівня схем взаємодії з користувачем
- Як відбувається побудова типів елементів сайту
- Деталізація прототипів - це
- Суть високорівневого прототипування
- Суть низькорівневого прототипування
- Практика
Тема 4. Характеристика візуалізації елементів інтерфейсу
- Характеристика стильового оформлення
- Як оформлення інтерфейсу може вплинути на його продуктивність
- Піктограми
- Їхня роль у підвищенні рівня сприйняття глядачами даних на екрані
- Практика
Тема 5. Характеристика аналізу юзабіліті проблемних зон сайту
- Суть сайтів електронної комерції
- Суть банківських систем
- Сайти: корпоративні та інформаційні
- Практика
Тема 6. Характеристика юзабіліті веб-сайтів та додатків для мобільної техніки
- Специфіка застосування мобільної техніки
- Знайомство з новими можливостями, що отримує користувач
- Знайомство з можливостями, які він втрачає
- Специфіка застосування гайдлайнів відносно проектування інтерфейсу
- Знайомство з нововведеннями інтерфейсів, що є присутніми в мобільних пристроях
- Практика
Тема 7. Характеристика юзабіліті веб-сайту, документування, тестування
- Суть аудиту юзабіліті
- Його призначення
- Які терміни його виконання
- Прийоми тестування юзабіліті
- Огляд стратегій тестування
- Знайомство з варіантами тестування
- Прийоми побудови тестових сценаріїв
- Яке обладнання необхідне для тестування
- Суть автоматизації певних етапів в тестуванні
- Прийоми збору та аналізу результатів
- Специфіка побудови звіту
- Знайомство із видами звітів
- Практика
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Олексій - Програміст
- Дмитро - Веб-дизайнер
- 2D Artist / 2D Illustrator / Graphic Designer
Даний курс дозволить студентам навчитися створювати логотипи, трансформувати об'єкти в символи. Кожне нове заняття дозволить попрактикуватися з анімацією, переходами, іконками, шрифтами.
Програма курсу
Знайомство з Adobe Illustrator. Основний інструментарій для створення емблем і 3D-ілюстрацій
- Огляд програми. Застосування інструменту Pen tool
- Базові роботи з фігурами, кольором, текстом
- Специфіка використання в ілюстратора символів, пензлів, патернів
- Секрети досягнень 3D-ефектів, а також тіней
Що таке Adobe Photoshop і як працювати з його допомогою з текстовими даними, зображеннями, композицією
- Введення в програму
- Основний інструментарій
- Особливості роботи з файлами, зображеннями, масками і шарами
- Доступні ефекти та специфіка їх досягнення
- Формування растрових зображень. Основні принципи ретуші, обтравки
Просунутий рівень освоєння Photoshop PRO. Нові навички обробки забраження та тексту
- Особливості модуля
- Що таке дизайн технічного напряму? Його основні характеристики
- Специфіка обробки зображень
- Колажування як різновид обробки зображень з метою створення єдиної композиції з різних за стилем початкових вихідних
- Робота з текстом
- Застосування Photoshop на практиці
- Розширені можливості програмного забезпечення
Графічний дизайн для початківців. Що потрібно знати?
- Специфіка діяльності графічного дизайнера
- Як працювати в Adobe Illustrator? Створення власного банера
- Adobe Photoshop: основний інтерфейс
- Створення плаката з допомогою образів, застосування метафор, асоціативного мислення
- Бонусний модуль. Накопичення студентами "навченого ока"
- Вигідне представлення своїх ідей, а також інформації замовника за допомогою презентаційного матеріалу в Adobe Illustrator
- Початок роботи Adobe In Design, особливості інтерфейсу, верстка каталогу
- Покрокова інструкція створення плаката для клієнта
- Айдентика (корпоративна ідентичність): розробка логотипів різних видів, фірмового стилю організації, вивчення складових елементів айдентики:
- стиль
- колір
- тонкощі дизайну
- шрифт
- Айдентика заходів: аналіз аудиторії, головної ідеї ідентичності
- Підготовка концепції
- Остаточні роботи над корпоративною ідентичністю. Guideline
- Огляд прийомів і технік графічного дизайну. Конкурси для початківців-дизайнерів
- Формування першого кейса. Презентація власних ідей клієнту. Як ефектно створити портфоліо?
- Бонусний модуль. Логотип і специфіка його створення. Формування інтернет-ресурсу, фірмового стилю
- Підготовка до друку
Графічний дизайн для професіоналів. Рішення складних проєктів і завдань, поглиблення знань в Graphic Design
- Брендинг великого проєкту. Специфіка розробки
- Основні відмінні характеристики комунікаційного дизайну від бренд-платформи
- Процес складання брифу. Опис поставленої технічної задачі
- Формування концепту
- Бонусний модуль. Зображення концепт бренду
- Особливості застосування теорії кольору, а також нестандартних прийомів
- Огляд графіки, основних її елементів, стилізації
- Як підібрати форму, контраст, ритм, композицію?
- Застосування незвичайних, спеціальних ефектів в дизайні
- Бонусний модуль. Дизайн leaflet: від навчання до готового результату
- Вивчення Brand book, а також верстка в InDesign буклету
- Оформлення візитної карти
- Цифровий брендинг. Аналіз споживчий, конкурентний
- Створення платформи бренду, вибір дизайну Brand book
Дизайнер айдентики: особливості напрямку
- Складання брифінгу з клієнтом в теорії та на практиці
- Специфіка професії зі створення дизайну логотипу, фірмового стилю
- Підготовка до роботи
- Аналіз поставленого завдання, детальна інтерпретація брифу
- Пошук оригінальної концепції та створення ескізу
- Застосування інструменту. Технічні обмеження
- Знак для нового клієнта. Принцип створення фірмового стилю
- Презентація обраного стилю та всього проекту клієнтові
- Формування Brand book, Guideline
- Використання кейса в портфоліо: особливості
- Бонусний модуль. Юридичні питання по дизайну
- Як знайти клієнтів, розвиватися за фахом?
Брендинг і бренд-дизайн. Як грамотно позиціонувати організацію, підвищити пізнаваність, провести ребрендинг?
- Поетапна робота над брендингом. Основне його середовище
- Як підібрати брендинг під ключове завдання?
- Комунікація з клієнтами за допомогою дизайну
- Вербальні елементи та інші складові бренду
- Комплексна постановка завдань
- Процес еволюції бренду
- Джерело ідей та як його відкрити в собі?
- Повна самореалізація в дизайні бренду
- Цікаві бізнес-модулі
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Юлія - Дизайнер
- Валентина - Дизайнер
- Микита - Дизайнер
- Дмитро - Веб-дизайнер
- Web & Mobile Design / UI/UX
Програма курсу
Характеристика професії
- Веб-дизайн - це
- Яку роль він відіграє у формуванні веб-сайту
- Специфіка командної роботи
- Специфіка фрілансу
- Які задачі встановлюють перед веб-дизайнерами
- Знайомство з сучасними течіями в дизайні
- Суть принципу mobile first
- Як відбувається аналіз аудиторії сайту
- Як відбувається аналіз конкуренції
- Введення в принципи аналізу
- Введення в принципи збору даних
- Знайомство з інформаційною схематизацією
- З чого складається структура сторінки
- Які бувають типи сайтів
- Прийоми побудови прототипів сторінок сайту
- Введення в методику прототипування
- Огляд стандартних елементів
- Практика
Характеристика візуального оформлення
- Введення в дизайнерські стилі
- Які бувають типи макетів
- Характеристика сіток дизайну
- Введення в сучасні дизайнерські принципи
- Суть застосування графічних та текстових даних
- Легальне їхнє застосування
- Типографіка
- Шрифтовий вибір
- Застосування іконок
- Застосування піктограм
- Застосування фонів
- Алгоритми побудови всіляких версій сторінки зі звертанням уваги на вимоги адаптивного дизайну
- Практика
Характеристики верстки макету
- Як відбувається кодування макету
- Як кодуються типові елементи
- Представлення векторних даних
- Представлення растрових даних
- Специфіка представлення векторної графіки
- Специфіка застосування SVG-формату
- CSS-спрайти
- Прийоми їхнього застосування для оптимізації завантаження сторінки
- Практика
Покращення дизайну
- CSS-ефекти, що дадуть можливість оживити сторінку
- Сайт та відео
- Характерні ознаки його застосування
- Огляд варіацій відео
- Використання скриптів
- Застосування конструкторів
- Застосування движків
- Проблематика їхнього використання, що частіше за все постає перед веб-дизайнером
- Практика
Після курсу студенти зможуть:
- Грамотно підходити до задач побудови дизайну сайту
- Реалізовувати захист свого дизайну
- Застосовувати способи візуального оформлення
- Застосовувати ресурси без пошкодження прав автора
- Займатися адаптуванням дизайну, відносно мобільної техніки
- Використовувати в дизайні ефекти анімації
- Проводити побудову та кодування макету
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
Викладачі курсу
- Володимир - Програміст
- Ігор - Програміст
- Володимир - Програміст
- Дмитро - Веб-дизайнер
- Web & Mobile Design / UI/UX
Після навчання ви не просто будете створювати ефектні графічні роботи, але проєктувати інтерфейс додатків, роблячи його по-справжньому зручним. UX або user experience означає "користувальницький досвід", тому UX-дизайн направлений на полегшення взаємодії програми та людини.
Програма курсу
Теми:
- Дизайн користувальницького інтерфейсу: введення
- UX і UI - поняття, принципи та відмінності
- Визначення завдань в проєктуванні UX інтерфейсу
- Дослідження і пошук проблем в проектуванні
- Метод інтерв'ювання користувачів
- Аналіз отриманих даних
- Поняття customer development
- Принципи design thinking і застосування
- Навіщо потрібні customer journey maps і як застосовувати їх на практиці
- Пошук оптимальних рішень при проєктуванні інтерфейсу
- Додаткові інструменти UX - програми Figma, Miro
- Інформаційна архітектура: базові поняття
- Поняття HMW, PAINstorming
- Що таке mindmapping
- Принцип card sorting
- Етап скетчінга в проєктуванні
- Етап прототипування в проєктуванні
- Візуальна складова інтерфейсу
- Стиль material design
- Стандартизація інтерфейсу та Apple HIG
- Які бувають дизайн-системи
- Анімація в інтерфейсі
- Налаштування мікровзаємодій з користувачем
- Створення прототипів за допомогою Figma
- Створення прототипів за допомогою Principle та InVision
- UX-writing або текстове наповнення інтерфейсу
- Етап тестування
- Види тестування інтерфейсу: віддалене, A/B-тестування
- Тестування юзабіліті
- Як документувати результати тестування
- Форми опитування survey
- Як працювати в команді фахівців: емпатія, аргументація, фідбек
- Як відбувається комунікація всередині компанії
- Крос-функціональність і UX
- Методологія розробки Agile
- Методологія розробки Waterfall
- Дизайн-спринти на прикладі Google Design Sprints
Наші випускники можуть:
- Проводити дослідження та аналіз призначених для користувача потреб
- Здійснювати побудову інформаційної архітектури та визначати візуальну ієрархію інтерфейсу
- Займатися проєктуванням інтерфейсу для веб-додатків і мобільних пристроїв
- Працювати в команді з проєктувальниками й дизайнерами, виконуючи свої завдання
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання
- Web & Mobile Design / UI/UX
На курсі Interaction Design ви не просто навчитеся створювати візуально привабливі графічні роботи, але будете знати основні принципи дизайну і пояснювати замовнику, чому ви запропонували саме таке рішення.
Програма курсу
Підготовка
Після зарахування на курс студенти отримують навчальні матеріали, де буде теорія, обов'язкова для ознайомлення. Це допоможе у виконанні першої самостійної роботи. Якщо клієнт не знає основ роботи в Photoshop, то перед проходженням курсу Interaction Design він буде займатися з викладачем. За два тижні він засвоїть всі необхідні прийоми, що допоможе більш ефективно займатися за програмою.
Створення промо-сайту
- Комунікація з клієнтом
- Цільова аудиторія проєкту
- Брейнстормінг або мозковий штурм
- Створення прототипу
- Створення макета
- Основи теорії кольору і композиції
- Сітка, направляючі, навігація в графічних редакторах
- Типографіка
- Евристичні правила Нільсена для дизайну інтерфейсу
- Гештальт-принципи в візуальному дизайні
- Побудова навігації по сайту
Підсумок навчання - розробка макета сайту та презентація для замовника.
Дизайн адмін-панелі
- Основи UI/UX - дизайн інтерфейсу і користувальницький досвід
- Психологія сприйняття, пам'яті та зору для поліпшення користувальницької взаємодії
- Особливості сприйняття візуальної інформації
- Складові блоки дизайну
- Графічні об'єкти, їх властивості та ієрархія
- Візуалізація даних
- Волт Дісней і закони анімації
- Застосування анімації в інтерфейсі
- Створення дизайну адмін-панелі для особистого портфоліо
- Основи HTML/CSS
- Кросплатформність дизайну та мобільні пристрої
- Взаємодія з розробником frontend
- Дизайн стартапу - прототипування
- Дизайн стартапу - фінальна стадія
- Дизайн стартапу - захист перед замовником
- Прийоми самопрезентації
- Підготовка портфоліо
- Підготовка до співбесіди
Поради по кар'єрному просуванню від професіоналів
- Зміст портфоліо
- Як презентувати свої ідеї
- Бізнес-лексика з англійської
- Проходження інтерв'ю - рекомендації кар'єрного фахівця
Що вміють випускники курсу:
- Впевнено використовують Adobe Photoshop, Sketch App, InVision Studio
- Знають теорію дизайну (колір, композиція, шрифти й типографіка) і використовують під час створення макета
- Знають психологію сприйняття й основи юзабіліті, застосовують їх у своїх роботах
- Розробляють концепт на основі ідей замовника або власних
- Володіють азами бізнес-аналізу і створюють дизайн для вирішення конкретного бізнес-завдання
- Визначають невдалі дизайни, можуть пояснити та виправити помилки
- Створюють дизайн для лендінгів, адмін-панелей та мобільних пристроїв
- Володіють навичками самопрезентації та готові до проходження інтерв'ю англійською мовою
Особливості курсу
- Викладачі практики
- Корпоративне навчання
- Можливість навчатись у вихідні
- Можливість влаштуватись у провідні IT-компанії
- Індивідуальне навчання







