- Frontend
Протягом курсу ви отримаєте практичні навички, виконуючи домашні завдання і працюючи з тренером, а розробляючи дипломний проект - отримаєте неоціненний практичний досвід і створите перший проект для портфоліо.
Програма курсу
HTML5, CSS3 для початківців
- Введення у HTML. Типи елементів та атрибути
- Введення в CSS та визначення розмірів блоків
- Робота з відступами, властивість margin, робота з текстом та видимістю елементів
- Верстка з використанням Flexbox
- Комбінування селекторів та робота з фоном, властивість background
- Семантична верстка
- Форми
- Позиціювання елементів
- Практика
- Практика
JavaScript стартовий
- Введення до JavaScript. Змінні та типи даних
- Строки та оператори
- Логічні структури
- Масиви та цикли
- Функції
- Об'єкти
- Практика
Основи Git
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
JavaScript базовий
- Пошук елементів та DOM дерево
- Зміна DOM дерева. CSS стилі
- Події. Частина 1
- Події. Частина 2
- Події. Частина 3
- Функції конструктори
- Клами
- Класи. Наслідування
- Контекст функції
- Замикання
- Форми і елементи управління
- Перевірка даних форми
- Cookies i Web Storage
- Обробка виключень
- Асинхронний код. Promise
- Мережеві запити
- Практичне заняття
- Практичне заняття
HTML5 та CSS3 Advanced
- Принципи побудови розмітки. Flex, Grid, Шаблони сайтів
- Мікродані і користувацькі дані
- WebWorker. Audio, Video
- Робота з графікою на стороні клієнта
- Canvas
- Анімація та градієнти
- Sass основи
- Практика
- Практика
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар’єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Далі ви можете обрати один із двох шляхів
React Essential (Шлях 1)
- Вступ до React
- JSX у React
- Основи React
- Стан та життєвий цикл
- Форми
- Стилізація у React
- Створення списку заміток
- Hooks
- Введення в роутинг
- Створення сторінки помилки
- Створення Модального вікна
- Оптимізація та продуктивність React додатків
- Практика. Реалізація інтерфейсу
- Практика. Створення моделей даних
- Практика. Захист курсового проєкту
TypeScript Fundamentals (Шлях 2)
- Введення. Змінні та функції
- Класи і інтерфейси
- Generics
- Модулі і простору імен
- Практика
Angular (Шлях 3)
- Введення до Angular
- Події та датабайдинг
- Директиви, пайпи. Роль модулів Angular
- Компоненти та їх робота
- Основи роботи сервісів та їх роль у додатку
- Введення у HttpClient та RxJS
- Форми в Ангуляр
- Маршрутизація
- Практичне заняття. Підготовка до роботи проєкту
- Практичне заняття. Створення окремих сторінок динамічною маршрутизацію
- Практичне заняття. Додавання форми з валідацією
Особливості курсу
- Безкоштовні ключі на софт від Jetbrains
- Добірка відео курсів від ITVDN у подарунок
- Доступ до саписів уроків
- HR-підтримка під час та після навчання
- Перевірка ДЗ, ідбек
- Спілкування та підтримка
- Тестування і сертифікати
- Курсові проєкти
- Практикуми з ІТ експертами
- Курс Business English
- Курс IT English
Викладачі курсу
- Олександр Гончаренко - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Олексій Татаренков - Frontend Developer
- Fullstack
Протягом курсу ви набудете практичних навичок, виконуючи домашні завдання та працюючи з тренером, а розробляючи дипломний проєкт, отримаєте неоціненний практичний досвід та створите перший проєкт для портфоліо.
Програма курсу
HTML5, CSS3 для початківців
- Введення у HTML. Типи елементів та атрибути
- Введення в CSS та визначення розмірів блоків
- Робота з відступами, властивість margin, робота з текстом та видимістю елементів
- Верстка з використанням Flexbox
- Комбінування селекторів та робота з фоном, властивість background
- Семантична верстка
- Форми
- Позиціювання елементів
- Практика
- Практика
JavaScript стартовий
- Введення до JavaScript. Змінні та типи даних
- Строки та оператори
- Логічні структури
- Масиви та цикли
- Функції
- Об'єкти
- Практика
Основи Git
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
JavaScript Базовий
- Пошук елементів та DOM дерево
- Зміна DOM дерева. CSS стилі
- Події. Частина 1
- Події. Частина 2
- Події. Частина 3
- Функції-конструктори
- Класи
- Класи. Наслідування
- Контекст функції
- Замикання
- Форми і елементи управління
- Перевірка даних форми
- Cookies i WebStorage
- Обробка виключень
- Асинхронний код. Promise
- Мережеві запити
- Практичне заняття
- Практичне заняття
React Essential
- Вступ до React
- JSX у React
- Основи React
- Стан та життєвий цикл
- Форми
- Стилізація у React
- Створення списку заміток
- Hooks
- Введення в роутинг
- Створення сторінки помилки
- Створення модального вікна
- Оптимізація та продуктивність React додатків
- Практика. Структура та проектування проєкту, вибір архітектури
- Практика. Реалізація інтерфейсу
- Практика. Створення моделей даних
- Практика. Захист курсового проєкту
MySQL Essential
- Вступ до SQL
- Основи DDL
- Проєктування БД
- JOIN-s
- Вкладені запити
- Індексування
- Збережені процедури. Користувальницькі функції
- Транзакція. Тригер
Node.JS
- Знайомство з Node.JS
- Стандартні модулі та NPM
- Асинхронність в Node.JS
- Робота з сервером
- Знайомство з Express.js
- Авторизація та аутентифікація
- Робота з базою даних
- Багатозадачність та багатопоточність в Node.JS
- REST API
- Streams
- WebSockets
- Тестування додатків
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Особливості курсу
- Безкоштовні ключі на софт від JetBrains
- Добірка відео курсів від ITVDN у подарунок
- Доступ до записів уроків
- HR-підтримка під час та після навчання
- Перевірка ДЗ, фідбек
- Спілкування та підтримка
- Тестування і сертифікати
- Курсові проєкти
- Практикуми з ІТ експертами
- Курс Business English
- Курс IT English
Викладачі курсу
- Олексій Татаренков - Frontend Developer
- Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
- Віталій Мазяр - Web Frontend Developer
- Product Manager / Product Owner
- Project Manager
Навчимося ефективно організовувати операційну діяльність всередині компанії, щоб виконувати KPI та задовольняти потреби клієнтів.
Програма курсу
Інтро до професії operations manager
- Занурення в структуру курсу
- Цілі операційного менеджера в компанії
- Порівняння з функціями інших менеджерів
- Вебінар-знайомство
Знайомство з базою
- Життєвий цикл операційного менеджменту
- Бізнес-модель: інтро, Business Model Canvas, Value Chain Map
- Практичний вебінар: визначення компонентів бізнес-моделі та їхній опис за методологією Business Model Canvas
Введення в побудову бізнес процесів
- Business process intro & BPM
- Компоненти бізнес-процесу та його графічний опис
- Учасники бізнес-процесу
- Робота зі стейкхолдерами
- Практичний вебінар: робота над груповим кейсом з побудови бізнес-процесів
Аналіз процесів компанії
- Побудова мапи бізнес-процесів
- Пошук прогалин та "вузьких" місць
- Адаптація та оптимізація процесів під глобальну ціль компанії
- Практичний вебінар: командна робота над оптимізацією неоптимальних процесів в компанії
Overview фінансового менеджменту із запрошеним лектором
- Типи витрат, поняття COGS, OPEX, CAPEX, Overheads тощо
- Доходи, різниця між доходами та прибутками, поняття MRR, EBITDA
- Типи фінансових документів та звітів - P&L, Cash Flow, Balance Sheet, як їх читати і для чого вони взагалі потрібні
- Практичний вебінар: роль операційного менеджера в фінансовому менеджменті та опанування cost-benefit аналізу
Юніт-економіка бізнесу
- Що таке юніт-економіка - основні підходи
- Визначення юнітів для бізнесів
- Як розрахувати юніт-економіку бізнесу
- Практичний вебінар: розрахунок юніт-економіки на прикладі бізнесу, який вже працює
Розрахунок юніт-економіки із запрошеним лектором
- Unit as a customer підхід
- Різниця до підходів розрахунку економіки
- Практика розрахунку за підходом unit as a customer
- Практичний вебінар: робота з метриками компанії
Основи Google Spreadsheets
- Базові формули Excel - математичні оператори, відсотки
- Принцип організації інформації для динамічної моделі
- Базове форматування - типи даних, робота з форматуванням таблиць
- Практичний вебінар: робота з формулами та візуалізація даних
Побудова карти метрик та дашбординг
- Категорії метрик - quality, efficiency тощо
- Пріоритет важливості різних метрик
- Методологія побудова карти
- Робота з дашбордами - від створення до принципів організації інформації
- Практичний вебінар: робота з метриками, дашбордами та проведення дашборд аудиту
Кар'єрний шлях операційного менеджера
- Розбір вакансій на ринку
- Основні компетенції
- Що вивчати та куди заглиблюватися надалі
- Оновлення резюме
- Практичний вебінар: захист курсових робіт
- Вебінар-випускний
- Практичний вебінар: Q&A з курсу
Особливості курсу
- Живі заняття
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 14 днів якщо передумаєте
Викладачі курсу
- Ясміна Тамаша - Понад 5 років в операційному менеджменті
- Євгенія Хорошун - Operations Team Lead at Kiss My Apps
- Яна Мешкова - Head of Styling & Operations at Lumi
- Ірина Мещанкіна - Operations Manager at Django Stars
- Олена Цисар - Operations Manager at Crowdbotics
- Юлія Сименович - COO в ProfitWhales
- Емілія Михальська - COO в e-commerce напрямі Varus.UA
- Frontend
На курсі Front-end ти опануєш сучасні технології веброзробки. Під час навчання зможеш обрати один із напрямків для подальшого розвитку: працювати з React.js, або ж Typescript та Angular.
Програма курсу
HTML та CSS Стартовий
- Введення в HTML. Типи елементів та атрибути
- Введення в CSS та визначення розмірів блоків
- Робота з відступами, властивість margin та робота з текстом і видимістю елементів
- Верстання з використанням Flexbox
- Комбінування селекторів та робота з фоном, властивість background
- Семантичне верстання
- Форми
- Позиціювання елементів
- Практика
JavaScript Стартовий
- Введення в JavaScript. Змінні та типи даних
- Рядки та оператори
- Логічні структури
- Масиви та цикли
- Функції
- Об'єкти
- Практика
GIT - Основи роботи
- Основи Git
- Публікація репозиторію
- Інтеграція з IDE
JavaScript Базовий
- Пошук елементів і DOM дерево
- Зміна DOM дерева. CSS стилі
- Події. Частина 1
- Події. Частина 2
- Події. Частина 3
- Функції конструктори
- Класи
- Класи. Наслідування
- Контекст функції
- Замикання
- Форми та елементи управління
- Перевірка даних форми
- Cookies та Web Storage
- Обробка винятків
- Асинхронний код. Promise
- Мережеві запити
- Практика
HTML5 & CSS3 Поглиблений
- Принципи побудови Grid розмітки, Шаблони сайтів
- Мікродані та користувацькі дані
- WebWorker. Audio, Video
- Робота з графікою на стороні клієнта
- Canvas
- Анімації та градієнти
- Sass основи
- Практика
Практичний курс "7 кроків для успішної кар'єри в ІТ"
- Знайомство з Кар'єрним сервісом у CyberBionic Systematics
- Сайти пошуку роботи. Різниця, специфіка, рейтинг
- Аналіз ринку праці для IT-фахівців
- Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
- Створення резюме (CV)
- Створення супровідного листа (Cover Letter)
- Спілкування з рекрутерами
- Підготовка до співбесіди з HR
- Підготовка до технічної співбесіди
- Як отримати офер і пройти випробувальний термін
Далі ви можете вибрати один з напрямків курсу:
TypeScript
- Вступ. Змінні та функції
- Класи та інтерфейси
- Generics
- Модулі та простори імен
- Практика
Angular
- Введення в Angular
- Події та датабайдинг
- Директиви, пайпи. Роль модулів Angular
- Компоненти та їх робота
- Основи роботи сервісів та їх роль у застосунку
- Введення в HttpClient та RxJS
- Форми в Ангуляр
- Маршрутизація
- Практичне заняття
React базовий
- Введення в React
- JSX у React
- Основи React
- Стан та життєвий цикл
- Форми
- Стилізація в React
- Створення списку нотаток
- Введення в роутинг
- Створення сторінки помилки
- Створення Модального вікна
- Hooks
- Оптимізація та продуктивність React застосунків
- Практика
Особливості курсу
- Ранкова (09:00 - 11:00) та вечірня (19:00 - 21:00) групи
- 4 курсові проєкти
- Пакет навчальних матеріалів з усіх уроків
- Сертифікат про закінчення курсу (після захисту фінального проєкту та тестування)
- Індивідуальні рекомендації тренера.
Викладачі курсу
- Денис Ковтун - Web Frontend Developer, Сертифікований тренер Microsoft
- Тарас Заславський - FrontEnd Developer
- Ростислав Силівейстр - WEB Frontend Developer
- Віталій Мазяр - Web Frontend Developer, Сертифікований тренер Microsoft
- Ілля Стародуб - Angular Developer - Creative Digital Agency Krokus, Microsoft Certified Specialist
- Володимир Виноградов - Full Stack Developer, Microsoft Certified Specialist
- Владислав Бєлік - React FrontEnd Developer, тренер-консультант за напрямком FrontEnd
- Frontend
Курс HTML5&CSS3 Стартовий складається з 10 логічно взаємопов'язаних уроків, на яких учні застосовують практично теоретичні знання технологій HTML5&CSS3 для створення простих елементів веб сторінки.
Програма курсу
Введення у HTML. Типи елементів та атрибути
На початку курсу буде розглянуто, що таке HTML, для чого він потрібен і як пишуться його елементи. Ви дізнаєтеся про теги, форматування в HTML, про редактора в якому пишеться код початкової розмітки, з якою побудована будь-яка веб-сторінка і для чого використовуються коментарі в коді. Як додати на сторінку зображення, а також різні переходи за посиланнями. Дізнаєтесь перші типи елементів та їх різницю з можливими помилками під час написання коду.
Введення в CSS та визначення розмірів блоків
На занятті буде розглянуто способи підключення стилів на сторінку, види селекторів, за допомогою яких можна прив'язати стилі указаним елементам сторінки. І за якими принципами визначається пріоритетність записів у CSS. У цьому уроці студент розгляне базову поведінку елементів для формування ним розмірів. У яких випадках можливо, що контент випадатиме з елемента і псуватиме завнішній вигляд сторінки.
Робота з відступами, властивість margin, робота з текстом та видимістю елементів
Студент познайомиться із механікою роботи зовнішніх відступів у елементів. Дізнається, що таке провалювання (схлопування) і в яких випадках воно є. Переглянемо не явні відступи під час роботи з рядково-блочними елементами. Познайомиться з різними правилами CSS для стилізації тексту і як працює спадкування стилів елементів нащадків. Як можна приховувати елементи розмітки на сторінці та у чому різниця між різними способами.
Верстка з використанням Flexbox
Метою заняття є розібрати основні принципи роботи модуля Flexbox та навчити їх використовувати. Можливість задавати гнучку відстань між блоками та як визначаються їх розміри у деяких випадках. Поведінка зовнішніх відступів під час використання flexbox.
Комбінування селекторів та робота з фоном, властивість background
Комбінування дуже важлива частина при написанні коду, що розглянуто в структурі списків і таблиць, оскільки великі вкладеності необхідно створювати і розбирати постійно на етапі роботи з проєктом. Можливості звернень до елементів із псевдокласів та роботу пріоритету в таких структурах. На заняттях буде розібрано основні способи запису палітри кольорів у властивостях, де вказується забарвлення. У чому різниця встановлення прозорості елемента через opacity() та rgba(). Випадки додавання картинок через CSS та розміщення багато їх на одному елементі.
Семантична верстка
Студент дізнається про нові семантичні теги які з'явилися з HTML версії 5 та правила їх використання. Розглянуто структури простих сайтів із використанням семантичних тегів.
Форми
Метою даного уроку є ознайомлення з формами та їх призначенням. Розгляд елементів форм, їх можливостей та нюансів роботи як з функціоналом, так і зі стилізацією.
Позиціювання елементів
Метою даного уроку є знайомство з форматуванням елементів сторінки, завдання позиціонування через властивість position. Також буде розглянуто псевдоелементи та можливість реалізовувати просту анімацію для елементів.
Практика
Метою даного уроку є закріплення пройденого теоретичного матеріалу.
Практика
Метою даного уроку є закріплення знань на практиці верстаючи макет.
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Сергій Патьоха - 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
- Оксана Дмитрієва - Web Frontend Developer
- Ростислав Сілівейстр - Web Frontend Developer
- Олександр Петрик - FullStack Developer, SEO at Dinamicka Development
- Денис Ковтун - Web Frontend Developer
- Богдан Мартиненко - Frontend Developer
- Тарас Заславський - Frontend Developer
- Владислав Бєлік - React Frontend Developer
- Олексій Татаренков - Frontend Developer
- Олексій Кучеренко - тренер консультант напрямку Frontend
- Олександр Виноградов - Software Developer
- SQL / DBA
На курсі ви оволодієте основними та просунутими техніками SQL: ви навчитесь не лише базовим, але й складним операціям, що зробить вас експертом у роботі з базами даних.
Програма курсу
Модуль 1. Структура і дизайн баз даних
- Тема 1.1: Основи моделювання баз даних
- Що таке база даних? Основні концепції та термінологія
- Вступ до реляційної моделі даних
- Тема 1.2: Створення схем баз даних
- Структура бази даних: схеми, таблиці, колонки
- Практичне створення базової схеми
- Тема 1.3: Ключі та обмеження
- Первинні та зовнішні ключі: поняття та застосування
- Впровадження обмежень для забезпечення цілісності даних
Модуль 2. Мова SQL та управління даними
Другий модуль охопить освоєння типів даних, контейнерів даних (таблиць), отримання, фільтрацію та упорядкування даних.
Модуль 3. Просунуті операції SQL
У цьому модулі ви вивчатимете більш просунуті можливості SQL, а саме - будете працювати зі скалярними функціями, багатотабличними запитами та підзапитами.
Модуль 4. Програмування на SQL
Під час модуля "програмування" ви вивчатимете використання змінних, умовних операторів IF, циклів, курсорів, процедур та функцій.
Модуль 5. Проєктування баз даних
Фінальний модуль надасть розуміння процесу нормалізації та практичні навички створення ефективно структурованих баз даних.
Завершення курсу та сертифікація
Фінальний проєкт
Ви виконаєте комплексний проєкт з застосуванням знань та навичок, отриманих під час курсу.
Сертифікація
Після успішного завершення курсу ви отримаєте сертифікат, який підтвердить ваші навички та стане значним плюсом у вашому професійному портфоліо.
Бонусний модуль: Англійська для ІТ
В рамках модуля студенти:
- Опанують спеціалізовану лексику, актуальну для сфери дата-аналітики
- Навчаться представляти себе, доповіді та презентації англійською мовою
- Підготуються до проходження інтерв'ю англійською мовою
Особливості курсу
- Живі заняття
- Ізраїльська методика Телем
- Підтримка ментора
- Робота над реальними проєктами
- Допомога курс-координатора
- Сучасна LMS-система
- Система оцінки знань
Викладачі курсу
- Дмитро Мазоха - Analytics Team Lead, NDA
- Бестужев Владислав - ex-Middle BI Developer (QlikSense stack) at Plarium
- Product Manager / Product Owner
- Project Manager
Практичний курс для продакт і проджект менеджерів, маркетологів, підприємців. Навчимося рахувати, де бізнес заробляє гроші онлайн, а де втрачає, та дізнаємось, як це виправити.
Програма курсу
Знайомство з unit економікою і воронкою
- Unit у різних типах бізнесу та проєктів
- Типи витрат і доходів у проєкті
- Базова фінансова звітність. CashFlow та P&L
- Окупність і маржинальність проєктів
- Воронка продажів: етапи, показник конверсії кожного етапу, поняття "лід"
- Способи впливати на конверсію на кожному етапі
Канали залучення та розрахунок вартості
- Як залучати unit. Прямі канали залучення
- Розрахунок вартості залучення. Показник customer acquisition cost
- Прогноз вартості залучення. Орієнтовна вартість
Розрахунок доходу на користувача
- Користувач, що платить, і його характеристики
- Показники середнього чека, ARPU, LTV для різних типів послуг
- Аналіз показників у різні часові періоди
- Фактичний та номінальний дохід. Зобов'язання
- Додаткові витрати
Сегментація та когорти
- Сегментація клієнтської бази. Покоління
- Когортний аналіз клієнтської бази. Різниця у показниках
- Поняття першого та повторного продажу клієнта
Монетизація та приховані видатки
- Класифікація бізнес моделей продуктів
- Комісії фінансових сервісів
- Податки та інші приховані видатки
Платформи та мережевий ефект
- Типи монетизації платформи (CPM, CPC, CPA, CPS)
- Арбітраж трафіку, бізнес моделі платформ (take rate)
- Непрямі канали залучення трафіку
Утримання клієнтської бази
- Утримання клієнтської бази. Retention
- Інструмент знижок і бонусів, їхній вплив на юніт економіку
- Стани клієнтів. Вартість переведення зі стану в стан
- Вибір показників для утримання. "Золота база"
Збільшення доходів і фрод
- Збільшення середнього чека за рахунок VAS
- Інструменти збільшення доходу та частності
- Масштабованість проєктів і бізнес моделей
Особливості курсу
- Лекції та вебінари
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Микита Артемчук - CPO в Prom.ua
- Кирило Тепляков - Head of Shopper Experience в Prom.ua
- Digital Marketing
Навчання на курсі відбувається на основі реального проєкту. Протягом курсу дізнаєтесь, як ефективно оцінювати всі канали просування, економити рекламні бюджети, вигадувати несподівані рішення. Також буде можливість проаналізувати свій проєкт, знайти точки зростання і скласти план дій та підібрати всі необхідні інструменти для роботи.
Програма курсу
Вступ до інтернет-маркетингу
- Можливості інтернет-маркетингу в нових реаліях
- Роль інтернет-маркетолога, концепція та задачі
- Методи дослідження цільового ринку та конкуренції
- Головні інструменти для digital-маркетингу
- Digital-стратегія: її складові та особливості створення
Початок роботи в SEO: цілі пошукової оптимізації та її складові
- Цілі та завдання SEO-оптимізації
- Принцип роботи пошукової системи
- Основний комплекс робіт для залучення користувачів на сайт
- Проведення технічного аудиту сайту та метрики ефективності
- Збір семантичного ядра
- Оптимізація контентна на сайті та створення стратегії
Семантика та контент-стратегія під SEO
- Що таке семантичне ядро
- Види та особливості формування пошукових запитів
- Типи запитів за частотою, конкурентоспроможністю, сезонністю та потребами користувачів
- Основні засоби збору ключових слів
Внутрішня оптимізація сайту
- Введення в технічну оптимізацію: структура сайту, швидкість завантаження, коди відповідей сервера
- Вибір CMS і доменного імені для сайту, HTTPS-протокол
- Оптимізація структури сайту та технічні вимоги до мультимовних та мультирегіональних сайтів
Зовнішня оптимізація сайту
- Зовнішня посилальна оптимізація як важливий фактор ранжування
- Способи отримання посилань та критерії оцінки
- Стратегія просування посиланнями
- Які посилання фільтруються пошуковими системами і які санкції за це бувають
- Яким повинен бути контрольний профіль ресурсу
Особливості веб-сайтів та юзабіліті - аудит
- Сайт, його стратегічна мета. Типи сайтів
- Основні складові сайту
- Етапи створення сайту
- Юзабіліті та його відмінність від CRO
- Закони та правила юзабіліті
- Проведення юзабіліті-аудиту
- Сервіси теплових карт і карт кліків
- Популярні проблеми, пов'язані з контентом сайту
Принципи роботи сервісу Google Analytics
- Принципи роботи систем веб-аналітики
- Трафік сайту та маркування рекламних кампаній за допомогою UTM-міток
- Google Analytics 4, відмініть від Universal Analytics
- Інструменти налагодження Google Analytics та Google Tag Manager
- Налаштування цілей та їх цінності в GA
- Розбір основних показників у Google Analytics 4
- Налаштовуємо цілі в Google Analytics за допомогою Google Tag Manager
Відстеження основних параметрів через GTM
- Принцип роботи, основні сутності Google Tag Manager
- Відстеження надсилання форм за допомогою GTM
- Атрибуція та асоційовані конверсії
- Регулярні вирази
- Сегментування (для чого потрібно і де застосовується)
- Категорія сегментів користувача
- Як створювати кастомні звіти
- Кастомні метрики та змінні
Аналіз даних
- Основні групи звітів в Google Analytics 4
- Аналіз ефективності сайту, джерел трафіку та продажів
- Аналіз поведінки користувачів та даних у динаміці
- Різні підходи до аналізу та спосіб порівняння даних
- Пошук закономірностей та залежностей, визначення сезонності
- Основи роботи в Google Data Studio
- Перші кроки до створення інтерактивних звітів
- Налаштування та керування dashboard в Google Data Studio
Вступ до РРС. Види та основні завдання реклами в інтернеті
- Цілі та завдання онлайн-реклами
- Типи, види, форми та основні вимоги до реклами в інтернеті
- Переваги Google Ads та налаштування облікового запису з нуля
- Способи оплати реклами та принципи роботи рекламного аукціону
- Планування рекламної кампанії: основні етапи її підготовки та здійснення
- Структура рекламного облікового запису Google Ads
Підготовка кампанії до старту в пошуковій мережі
- Особливості налаштування пошукової реклами в Google Ads
- Семантичне ядро і класифікація семантики, створення груп оголошень
- Написання оголошень до рекламних компаній
- Додавання розширених оголошень
- DSA кампанії
- Основні звіти з реклами в Google Ads / Google Analytics
- Розрахунок рекламного бюджету
Робота з медійною рекламою
- Формати медійної реклами. Переваги й недоліки банерної реклами в інтернеті
- Можливості таргетингу в Google
- Формати актуальних оголошень (банера/відео)
- Нестандартні креативи (Rich Media)
- Відео реклама в YouTube: типи оголошень, види таргетингу
- Налаштування торгових кампаній Google Shopping
- Аналіз результативності кампаній, звіти
Просування в соціальних мережах
- Роль і завдання соціальних мереж в інтернет-маркетингу
- Побудова правильної SMM-стратегії
- Вибір інструментів для просування у нових реаліях
- Види взаємодії з користувачем. Білі методи просування
- Аналіз конкурентів в соціальних мережах
- Алгоритми роботи Facebook і Instagram. Інтеграція соціальних мереж з сайтом
Алгоритми роботи на різних соціальних майданчиках
- Налаштування облікових записів та бізнес-акаунтів у Facebook, Instagram, Linkedin, TikTok, YouTube, Telegram
- Конфіденційність та захист даних у SMM
- Види публікацій та розширені можливості соціальних мереж
- Інтеграція соціальних мереж із зовнішніми інструментами та сервісами
Контент-стратегія та копірайтинг для соціальних мереж
- Контент-стратегія: особливості створення та складові
- Ton of voice бренду
- Формати контенту та типи публікацій для різних соціальних мереж
- Копірайтінг: особливості написання гарного тексту. Текст, що продає. Сторітелінг. Інформаційні тексти
- Створення візуального контенту
- Приклади постів для просування різних ніш. Складні ніші у SMM
TikTok : особливості просування в соціальних мережах через відеоконтент
- Особливості та секрети популярності в TikTok
- Алгоритм роботи стрічки та особливості поведінки аудиторії на платформі
- Місце платформи у маркетинговій стратегії
- Вимоги до креативу
- Розбір рекламних форматів TikTok на українських і світових кейсах
- Обхідні шляхи реклами в TikTok
- Чому просто вести сторінку в TikTok може бути не ефективно?
- Якому бізнесу потрібно заходити в TikTok
Просування на LinkedIn та Twitter для маркетологів
- Порівняння LinkedIn та Twitter як платформ для бізнесу
- Підготовка та оформлення профілю маркетолога
- Різновиди контенту, який працює на LinkedIn
- Ключові аспекти профілю на Twitter для маркетологів
- Успішні кейси відомих компаній у сфері маркетингу на LinkedIn та Twitter
Просування у Telegram
- Аудиторія Telegram: демографія користувачів і популярність мессенджера у різних регіонах
- Створення бізнес-акаунтів і каналів: кращі практики та рекомендації для успішного старту
- Реклама в Telegram: огляд можливостей та ефективні стратегії рекламних кампаній
- Ключові аспекти профілю на Twitter для маркетологів
- Кейси успіху: відгуки та історії успіху використання Telegram у маркетингу
Таргетована реклама
- Особливості таргетованої реклами в Facebook та Instagram
- Знайомство з Facebook Business і його функціоналом. Створення облікового запису
- Facebook Pixel: установка та налаштування
- Вибір цілей кампанії під особливості проєкту
- Аудиторії. Різновиди та налаштування
- Запуск рекламної кампанії
- Аналітика рекламних кампаній, KPI, вивантаження звітів
- Причини блокування рекламного кабінету
Email-маркетинг. Робота з листами
- Побудова стратегії e-mail-маркетингу
- Інструменти email-маркетингу та види розсилок
- Як отримати базу підписників для розсилки
- Складання ланцюжка листів
- Що написати в листі, щоб мотивувати людину перейти на сайт
- Як виміряти ефективність розсилок
- Як не потрапити в спам
Мультиканальність: web-push, sms, месенджери
- Налаштування та відправка web-push-повідомлень
- Аналіз результатів
- Зв'язка email- і sms-розсилок
- Мультиканальні форми підписки
- Налаштування Facebook Messenger
- Відправка повідомлень в Facebook Messenger
Комплексна стратегія просування бренду в Інтернеті
- Комплексна концепція створення стратегії
- Позиціонування бренду і стратегічні цілі
- Створення унікальної пропозиції бренду
- Реалізація стратегії позиціювання бренду
Управління бюджетом
- Розуміння бізнес-мети
- Розробка бюджетного плану
- Оптимізація бюджету
- Моніторинг та аналіз результатів
Знайомство з ChatGPT та його можливостями в інтернет-маркетингу
- Що таке ChatGPT та які задачі він виконує
- Огляд інтерфейсу та відмінностей між платною й безкоштовною версіями
- Секрети правильної постановки запитів
- Типи аналізу за допомогою ChatGPT
- Штучний Інтелект як інструмент для SMART
- Оптимізація процесів конкурентного аналізу
- Робота з ЦА
- ChatGPT та маркетингова стратегія: що треба знати й обов’язково враховувати
- Покращення процесу генерації ідей
Просування на маркетплейсах
- Чому та якому бізнесу варто йти на маркетплейси?
- Можливості маркетплейсів
- Які є маркетплейси на українському ринку?
- Ресерч як обов'язковий крок для виходу на маркетплейс
- Бар'єри виходу залежно від ніші товару
- Визначення ніші та критеріїв аналізу конкурентів
- Побудова логістичних бізнес-процесів для виходу в онлайн-торгівлю
Підготовка та захист проєкту
На вебінарі куратор розповість, як необхідно підготуватися до захисту.
Захист проєкту
Студенти курсу захищають свій проєкт, демонструють опрацьовану комплексну стратегію, отримують зворотний зв'язок від куратора та рекомендації щодо подальшого розвитку стратегії просування бізнесу.
Особливості курсу
- "Живі" онлайн-вебінари
- Доступ до запису вебінару вже на наступний день після проведення
- Практичні домашні завдання
- 50+ годин навчання у форматі онлайн
- Доступ до корисних додаткових матеріалів
- Закрите ком'юніті в Telegram на період навчання
- Інтерактивна навчальна платформа
- Зворотний зв'язок від куратора протягом навчання
- Безкоштовні доступи до сервісів на $ 400+
- Матеріали курсу доступні 1 рік з моменту його завершення
- Захист проєкту
- Сертифікат WebPromoExperts
- Можливість сплатити за курс частинами (від 2 до 6 платежів)
Викладачі курсу
- Влад Савчук - Експерт з побудови стратегій digital-маркетингу
- Ірина Сторожко - COO в GreenSky
- Наталя Устименко - Head of Direct Marketing в eSputnik
- Владислав Богуцький - CEO & Founder в B91 Targeting Agency
- Леся Гайдаш - Керівниця агенції SMM-time
- Дар'я Сальнікова - Власниця SMM-агенції Better Call Daria
- Міла Зейко - Інтернет-маркетолог
- Владислав Сідньов - Експерт з підвищення конверсії (CRO)
- Нікіта Наконечний - Growth Marketing Specialist
- Олена Ткачук - Founder Citrine DMA
- Артем Коломієць - Head of SEO в Webpromo
- JavaScript
Курс "JavaScript Стартовий" - відмінний вибір для розробників-початківців, які володіють основами HTML та CSS. Він допоможе з нуля опанувати мову JS на базовому рівні.
Програма курсу
Введення в JavaScript. Змінні та типи даних
- Що таке JavaScript, можливості цієї мови програмування
- Вибір редактора коду
- Різниця між розробкою клієнтської та серверної сторони
- Інструкції та коментарі
- Способи підключення сценарію
- Поняття інтерпретації сценарію, в чому різниця інтерпретації і компіляції
- Змінні і константи, типи даних в JavaScript
- Рекомендації щодо іменування змінних
- Використання консолі браузера
- Рекомендована література
Строки та оператори
- Що таке літерал, рядкові літерали
- Конкатенація і шаблонні рядки
- Перетворення типів у JavaScript
- Використання функції prompt
- Поняття оператора і операнда
- Бінарні та унарні оператори
- Арифметичні оператори
- Оператори порівняння
Логічні структури
- Використання оператора if else
- Перетворення до булевого типу
- Логічні операції - кон'юнкція, диз'юнкція, заперечення
- Використання оператора switch
- Ключове слово break в switch
- Використання тернарного оператора
Масиви та цикли
- Циклічні конструкції в JavaScript - while, do/while, for
- Використання continue i break в тілі циклу
- Використання міток в циклах для continue i break
- Створення масивів
- Читання і модифікація елементів масиву
- Властивість length
- Як обробляти масиви, використовуючи циклічні конструкції
Функції
- Оголошення та виклик функцій, рекомендації щодо іменування функцій
- Параметри і параметри за замовчуванням
- Значення, що повертається
- Області видимості, локальні і глобальні змінні
- Ключове слово var
- Variable & Function hoisting
- Стрілочні функціїта анонімні функції
- Рекурсія
- Функції зворотнього виклику
- Методи для роботи з масивами ES5
Об'єкти
- Що таке об'єкт
- Способи створення об'єктів, властивості і методи
- Вкладені об'єкти
- Ключове слово delete
- Контекст функції
- Фабричні методи
- Оператор in і циклічна конструкція for...in
- Об'єктні типи та типи значень
Практика
Рішення додаткових практичних завдань, розроблених з використанням матеріалів даного курсу. Робота над курсовими проєктами та вирішення питань, що залишилися з домашніх завдань до уроків курсу.
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
- Олександр Гончаренко - Web Frontend Developer
- Анна Павлюк - Web Frontend Developer
- Олена Хижняк - Web Frontend Developer
- Поліна Соколенко - Web Frontend Developer
- Анастасія Ткаченко - Web Frontend Developer
- Філіп Севене - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Ростислав Сілівейстр - Web Frontend Developer
- Олександр Петрик - FullStack Developer
- Денис Ковтун - Web Frontend Developer
- Богдан Мартиненко - Frontend Developer
- Тарас Заславський - Frontend Developer
- Владислав Бєлік - React Frontend Developer
- Олексій Татаренков - Frontend Developer
- Олексій Кучеренко - тренер-консультант напрямку Frontend
- Олександр Виноградов - Software Developer
- Data Science / Machine learning / AI
Програма курсу
Основи Python
Почнемо з вивчення Python - популярної мови програмування про дані та машинного навчання. Будемо вивчати базові принципи програмування, такі як змінні (типи даних, наприклад, числа, рядки, списки тощо), операції з ними (математичні операції, конкатенація тощо). Окрім того, навчимося працювати з функціями та модулями (як розбивати програму на частини для зручності), та класами (основи об'єктно-орієнтованого програмування).
Обробка даних у Python
Модуль навчить вас працювати з даними, що є основною задачею Data Science, індексувати (звертатися до окремих елементів в списках чи масивах). Також розглянемо обробку файлів (наприклад, CSV, Excel), як зчитувати дані з файлів та обробляти їх. Після цього ви зможете очищати дані від помилок, пропущених значень або непотрібних елементів.
Бібліотека Pandas
Це одна з найпопулярніших бібліотек для роботи з даними. Вона допомагає зберігати дані у табличних структурах, які називаються DataFrame. Познайомимось з методами очищення та попередньої обробки даних.
Matplotlib та Seaborn
Після обробки даних, ми перейдемо до їх візуалізації. Matplotlib - це бібліотека для створення графіків, а Seaborn - її розширення для зручнішого малювання. Візуалізація допомагає зрозуміти, що відбувається з даними.
Математика та статистичний аналіз
Математика та статистика, необхідні для роботи з даними. Ви дізнаєтесь, що таке множення матриць, вектори, середнє, медіана, дисперсія та як прогнозувати ймовірність подій. Це все важливо, тому що для побудови ефективних моделей машинного навчання потрібно розуміти ці концепції.
Введення до машинного навчання
Ми почнемо з життєвого циклу проєкту - від постановки задачі до тренування моделі. Ви дізнаєтесь, як поділити дані на тренувальний і тестовий набори (метод Train-test split, CV), як створювати pipeline - конвеєра машинного навчання.
Лінійна регресія
Лінійна регресія - це основний метод для прогнозування числових значень. Вона працює, припускаючи, що існує лінійний зв'язок між змінними (ознаками).
Логістична регресія
Логістична регресія використовується для задач класифікації. Вона дає ймовірність того, до якого класу належить об'єкт, і працює за принципом, що клас може бути "так" або "ні".
Дерево рішень (Decision Trees)
Дерево рішень розбиває дані на основі простих запитань, що дає уявлення про те, як можна класифікувати об'єкти. Ви вивчите, як використовувати дерево рішень для класифікації та регресії, а також як налаштовувати його для кращої ефективності.
K-Nearest Neighbor, KNN
KNN - алгоритм для класифікації даних, який використовує принцип, що схожі об'єкти знаходяться поруч. Тобто, для визначення, до якого класу належить новий об'єкт, алгоритм дивиться на найближчих сусідів.
Кластеризація даних
Процес поділу даних на групи, де об'єкти в кожній групі схожі між собою. Ми розглянемо K-means та GMM для кластеризації об'єктів за групами.
Метрики
Метрики дозволяють оцінювати, наскільки добре працюють моделі машинного навчання. Вивчите такі метрики, як точність (accuracy), precision (точність), recall (повнота), F1-score (комбінація точності і повноти) та AUC-ROC (криві для порівняння моделей).
Бустинг
Бустинг - це метод покращення точності моделей. Він комбінує слабкі моделі в сильну модель. Це може значно покращити результат.
Завершення розмірності та оптимізація гіперпараметрів
Ефективність моделей машинного навчання підвищується завдяки методам зменшення розмірності. Ми розглянемо методи зменшення вхідних ознак PCA, UMAP, t-SNE. Також ви дізнаєтесь, як налаштовувати параметри моделей (гіперпараметри), використовуючи методи оптимізації.
Нейронні мережі
Розділ охоплює основи Deep Learning - глибоких нейронних мереж. Ми навчимося створювати прості MLP (Multilayer Perceptrons) і розберемо їх використання в реальних задачах, таких як обробка зображень. Згодом ми познайомимось з CNN, нейромережею, призначеною для роботи з двовимірними зображеннями.
Tensorflow 2
TensorFlow - це бібліотека для створення складних моделей машинного навчання. Вона дозволяє швидко створювати та тренувати моделі, оптимізувати їх, а також зберігати та завантажувати готові моделі.
Google Colab
Google Colab - це хмарне середовище для тренування моделей, яке дозволяє вам використовувати потужні графічні процесори (GPU). Ми навчимося працювати з Colab для тренування моделей Deep Learning.
Natural Language Processing (NLP)
NLP - займається обробкою та аналізом текстових даних. Ми будемо використовувати бібліотеки NLTK і spaCy для обробки тексту: токенізації, лемматизації, виділення сутностей та багато іншого.
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
- Даніель Андерсон - Machine Learning Research Engineer
- Іван Гомонець - BI Tech Lead at GROWE
- Павло Чернега - Lead Machine Learning Engineer
- Python
- Data Science / Machine learning / AI
На курсі Ви зможете вивчити основні прийоми маніпулювання та аналізу даних з використанням бібліотек Python, опанувати навички створення візуалізацій для дослідження даних та отримати концептуальне розуміння машинного навчання. Всі заняття проводяться у живому онлайні.
Програма курсу
Вступ до програмування та основи Python
- Огляд концепцій програмування
- Налаштування середовища Python (Jupyter Notebook)
- Змінні, типи даних та основні арифметичні операції
- Умовні оператори та цикли
- Функції та модулі
Робота з даними в Python
- Огляд структур даних: списки, кортежі та словники
- Індексування та вибірка підмножин даних
- Обробка файлів та зчитування даних з файлів
- Основні методи очищення та попередньої обробки даних
Маніпуляція даними з використанням Pandas
- Огляд бібліотеки Pandas
- Робота зі структурами Series та DataFrame
- Вибірка та фільтрація даних
- Робота зі втраченими даними
- Об’єднання та злиття наборів даних
- Основні операції агрегації та групування даних
Дослідження та візуалізація даних
- Описова статистика та підсумки даних
- Візуалізація даних з використанням Matplotlib та Seaborn
- Створення стовпчикових графіків, точкових графіків, гістограм
- Налаштування графіків та додавання анотацій
Статистичний аналіз з використанням Python
- Огляд статистичних концепцій
- Показники центральної тенденції та розкиду
- Перевірка гіпотез та p-значень
- Кореляційний та регресійний аналіз
- Основний аналіз дисперсії (ANOVA)
Вступ до машинного навчання
- Огляд концепцій машинного навчання
- Контрольоване та неконтрольоване навчання
- Методи оцінки моделей
Вступ до Scikit-learn
- Огляд бібліотеки Scikit-learn
- Класифікаційні алгоритми (дерева рішень, логістична регресія)
- Алгоритми регресії (наприклад, лінійна регресія)
- Навчання моделей, оцінка та прогнозування
Фінальний проєкт
- Застосування Python та технік Data Science до реального набору даних
- Дослідження, очищення та попередня обробка даних
- Основний аналіз та візуалізація
- Презентація результатів та висновків
Особливості курсу
- Живі заняття (ввечері 19:00-22:00 та на вихідних 10:00-13:00)
- Система оцінки знань
- Практика на реальних проєктах
- Підтримка ментора
- Дипломний проєкт як підсумок знань
Викладачі курсу
- Іван Гомонець - BI Tech Lead at GROWE
- Сергій Алпатов - Head of Learning and Development, Elogic Commerce
- Калашник Сергій - Python for Data Science, Senior Data Analyst at Boosters
- Єлісєєв Олександр - Website Python Scraper
- SQL / DBA
Курс MySQL Essential складається з 8-ми уроків, дозволяють початківцям розробникам освоїти всі основні концепції програмування під MySQL Server. Даний курс так само розглядає оптимізацію MySQL Server, поради при розробці, завдання адміністрування, що будуть корисними і для досвідчених розробників.
Програма курсу
Вступ до SQL
- Основні поняття баз даних
- Об'єкти реляційної бази даних
- Ознайомлення з MySQL Workbench
- Що таке DML?
- Основні запити мови DML: SELECT, INSERT, UPDATE, DELETE.
Основи DDL
- Що таке DDL?
- Основні запити мови DDL: CREATE, ALTER, DROP
- Поняття користувальницьких обмежень, первинного і зовнішнього ключа
- Типи зв'язків
Проєктування БД
- Нормалізація
- Освоєння візуальних засобів проєктування баз даних
JOIN-s
- Розгляд внутрішніх з'єднань
- Розгляд зовнішніх з'єднань
- Розгляд об'єднань
Вкладені запити
- Вкладені запити
- Пов'язані вкладені запити
Індексування
- Організація пам'яті БД
- Розгляд всіх видів індексів
- Уявлення
Збережені процедури. Користувацькі функції
- Збережені процедури
- Користувацькі функції
- Робота з курсорами
Транзакція. Триґер
- Транзакція
- Механізми відкату транзакцій
- Триґер
Після завершення курсу ви будете вміти:
- Проєктувати бази даних
- Застосовувати нормалізацію, використовуючи нормальні форми
- Маніпулювати даними за допомогою різних запитів
- Індексувати дані
- Створювати функції та процедури, працювати з тригерами
- Створювати представлення та працювати з ними
- Оптимізовувати бази даних
- Будувати моделі даних
Попередні вимоги
- Впевнене володіння персональним комп'ютером
- Базові знання будь-якого процедурного або об'єктно-орієнтованої мови програмування
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Андрій Бондаренко - Java Developer
- Андрій Фок - Java Developer. Тренер-консультант
- Євген Кондаков - Java Developer. Тренер-консультант
- Іван Демидко - Java Developer. Тренер-консультант
- Олександр Корж - Java Developer. Тренер-консультант
- Євген Дайнека - Java Software Engineer
- Євген Тихонов - Java Developer
- Юрій Царенко - Java Developer. Тренер-консультант
- Ігор Войтов - Java Developer. Тренер-консультант
- Олег Сотніченко - Java Developer. Тренер-консультант
- Вадим Кожевніков - Java Developer and Trainer at CyberBionoc
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Владислав Донець - Middle Java Developer at SoftServe
- Олександр Виноградов - Software Developer
- Java
Навчання програмуванню відбувається, починаючи з вивчення основних понять і принципів об'єктно-орієнтованого програмування, класів, а також особливостей мови JAVA, і закінчуючи розглядом базових понять такої парадигми як Java Generics.
Програма курсу
Введення в ООП. Класи і об'єкти
Розглядається тема класів і створення їх екземплярів. Пояснюється призначення та використання властивостей, принципи роботи з конструкторами. Застосування ключових слів this i null. Інкапсуляція.
Класи і об'єкти
На уроці розглядаються взаємозв'язки між об'єктами і класами, поняття стану і поведінки об'єктів, перевантаження конструкторів. Розглядаються області застосування ключового слова static.
Успадкування і поліморфізм
На уроці розглядаються такі парадигми об'єктно-орієнтованого підходу, як успадкування і поліморфізм, механізми перевизначення методів і ключове слово final.
Абстрактні класи та інтерфейси
На уроці розглядається парадигма абстракції і її використання в Java. Робота з абстрактними класами і інтерфейсами. Приклади зв'язків між класами (композиція, асоціація, агрегація і т.д).
Списки
На уроці розглядається робота з масивами і методи класу Arrays. Як заміна роботи з масивами розглядається робота зі списками з Java Collection Framework на прикладі ArrayList.
Статичні і вкладені класи. Анонімні класи і перелічувані типи
Розглядаються застосування і використання вкладених класів, принципи створення і механізми використання статичних членів. Використання анонімних об'єктів і анонімних класів, використання і сфера застосування перерахувань (Enums).
Обробка виключень
На уроці розглядається механізм обробки виняткових ситуацій виконання програми в Java. Розглядається клас Exception, конструкції try-catch-finaly, try-with-resources. Створення власних класів-винятків.
Class Object
На уроці розглядається ієрархія класів в Java і суперклас Object. Також розглядається перевизначення і використання методів класу Object.
Універсальні шаблони
На уроці розглядається парадигма узагальненого програмування Java Generics. Будуть розглянуті параметризовані типи в Java, коваріантність, контрваріантність і обмеження узагальнень.
Практика
Застосування знань, отриманих у попередніх уроках, на практиці.
Після закінчення курсу ви будете вміти:
- Працювати з класами та об`єктами, використовувати властивості, методи, конструктори
- Застосовувати ключові слова this, null, static, final
- Працювати зі списками з Java Collection Framework
- Створювати статичні, вкладені та абстрактні класи, використовувати інтерфейси
- Обробляти виключення, що виникають в ході роботи програми
- Розуміти та застосовувати основні принципи об`єктно-орієнтованого програмування (ООП): наслідування, інкапсуляція та поліморфізм,
- Працювати із суперкласом Object
- Використовувати Generics (узагальнення, універсальні шаблони)
Попередні вимоги
- Вільно орієнтуватися в матеріалах курсу Java Starter
- Розуміти теорію машинної математики і роботи електронно-обчислювальних систем
- Знати базовий синтаксис Java
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Андрій Бондаренко - Java Developer
- Андрій Фок - Java Developer. Тренер-консультант
- Євген Кондаков - Java Developer. Тренер-консультант
- Іван Демидко - Java Developer. Тренер-консультант
- Олександр Корж - Java Developer. Тренер-консультант
- Євген Дайнека - Java Software Engineer
- Євген Тихонов - Java Developer
- Юрій Царенко - Java Developer. Тренер-консультант
- Ігор Войтов - Java Developer. Тренер-консультант
- Олег Сотніченко - Java Developer. Тренер-консультант
- Вадим Кожевніков - Java Developer and Trainer at SyberBionic
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Владислав Донець - Middle Java Developer at SoftServe
- C# / .NET
Курс C# Professional (С# для професіоналів) орієнтований на комплексне і глибоке вивчення можливостей платформи .NET. Він буде цікавий тим програмістам, які вже мають досвід роботи з мовою C# і хочуть познайомитися з додатковими тонкощами .NET, а також особливостями їх ефективного використання.
Програма курсу
Колекції користувача
На цьому уроці розглядається робота з колекціями в Microsoft .NET Framework. Учням демонструються різні приклади створення користувацької колекції і пояснюється робота ключових інтерфейсів: IEnumerable та IEnumerator, ICollection та ICollection, IList.
Системні колекції
На даному уроці демонструється все різноманіття основних класів для групування зв'язаних об'єктів та їх подальшої обробки. Розглядаються основні системні колекції.
Програмування вводу-виводу
У цьому уроці розглядається робота із засобами введення-виведення в Microsoft .NET Framework, які дозволяють отримувати доступ до файлів і папок файлової системи. Демонструється робота з потоками для читання і запису, стиснення потоків та механізм ізольованого зберігання.
Робота з текстом. Регулярні вирази
Урок дозволяє зрозуміти, як регулярні вирази надають потужний, гнучкий і ефективний метод обробки тексту. Розглядаються великі можливості співставлення шаблонів, які дозволяють перевіряти текст на відповідність визначеним заздалегідь вимогам.
XML. Файли конфігурації. Реєстр
Урок допомагає навчитися самостійно виконувати запис і читання XML-файлів, вибірково читати або додавати в них дані, виконувати операції порівняння.
Рефлексія
Урок дозволяє розуміти принципи рефлексії та використовувати в своїй роботі класи Type i Assembly для отримання доступу до інформації, що відноситься до визначення будь-якого типу даних, а також вивантажувати або завантажувати інформацію із "зовнішньої" збірки до свого додатку.
Атрибути
На уроці розглядається загальне поняття атрибутів, створення користувацьких атрибутів, відображення інформації про атрибут, глобальні атрибути та їх застосування.
Серіалізація
Урок знайомить з поняттям серіалізації і десеріалізації об'єктів. Демонструються приклади виконання серіалізації в XML, двійковому форматі і форматі SOAP, розглядається реалізація власних методів.
Управління пам'яттю. Garbage collector
На уроці розглядаються механізми управління пам'яттю, робота збирача сміття (GC), його покоління, а також робота деструктора.
Версійність
Урок розкриває поняття версійності. Демонструється, яким чином можна виконувати контроль версій програми. Розглядається приклад і застосування патерну NVI.
Потоки
Урок дозволяє навчитися синхронізувати роботу потоків, розкриває основні принципи управління потоками. Розглядаються приклади застосування класів Interlocked, SpinLock, Monitor.
Синхронізація за допомогою об'єктів ядра Windows
На уроці розглядаються приклади безпечного отримання доступу до будь-якого елементу з декількох потоків. Демонструються приклади застосування Mutex i Semaphore, для синхронізації доступу до захищених ресурсів та управління доступом до пулу ресурсів.
TPL - Паралельне програмування
На уроці розглядається тема розпаралелювання і багатопоточності, демонструються приклади запуску задач, повернення з них значень. Пояснюються принципи написання PLINQ запитів і їх призначення.
C# Async & Await
Синхронність та асинхронність, асинхронність в C#. C#: async i await, виключення, асинхронність та багатопоточність.
Робота контексту синхронізації з async await
Урок познайомить вас з роботою ключових слів async await в додатках WPF i ASP.NET.
Після завершення курсу ви будете вміти:
- Розуміти та правильно застосовувати важливий інструмент програмування - колекції
- Працювати з файловою системою: отримувати доступ до файлів, каталогів та дисків з метою прийому або запису необхідної інформації
- Працювати з текстами та/або текстовими файлами, у тому числі з XML-файлами
- Ефективно керувати оперативною пам'яттю, використовуючи Garbage Collector
- Використовувати двійкову, SOAP та XML технології серіалізації
- Виконувати контроль версій (Versioning)
- Працювати з потоками з метою використання переваг багатопроцесорних або багатоядерних систем
- Розуміти та використовувати фундаментальні речі функціонального програмування: лямбда-вирази, замикання, мемоізацію, карування
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Олександр Шевчук - Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами.
- Олександр Пономаренко - .NET Developer
- Олександр Ульянов - .NET Developer
- Альберт Ташу - .NET Developer
- Антон Іваненко - .NET Developer. Тренер-консультант
- Армен Маілян - .NET Developer
- Владислав Гнатюк - .NET Developer
- Владислав Сіненко - .NET Developer
- Максим Ковальчук - .NET Developer. Тренер-консультант
- Сергій Даценко - .NET Developer. Тренер-консультант
- Юлія Стеценко - .NET Developer. Тренер-консультант
- Віктор Васильчук - .NET Developer. Тренер-консультант
- Євген Лукашук - .NET/.NET Core Developer. Тренер-консультант
- Констянтин Чорний - .NET Developer. Тренер-консультант
- Дмитро Шваб - .NET Developer. Тренер-консультант
- Михайло Козин - .NET Developer. Тренер-консультант
- Юрій Боцман - .NET Developer. Тренер-консультант
- Володимир Нікітін - .NET Developer. Тренер-консультант
- Михайло Трофименко - .NET Developer. Тренер-консультант
- Андрій Скуратовський - .NET Developer. Тренер-консультант
- Владислав Черкіс - .NET Developer
- Михайло Карпенко - .NET Team Leder
- Ольга Хорошко - Backend Developer
- Володимир Виноградов - Senior Software Engineer
- Python
Курс "Python Поглиблений" буде корисним для всіх, хто має базові знання мови Python і бажає довести володіння нею до поглибленого рівня. На заняттях будуть розглядатися такі складні теми, як елементи функціонального програмування поглибленого рівня, робота з мережею та сховищами даних, асинхронне та багатопоточне програмування, типізація, віртуальні оточення, модульне тестування. Останній урок присвячений практиці, де кожен учень зможе використати набуті знання у створенні підсумкового проєкту
Програма курсу
Елементи функціонального програмування
- Функції як об'єкти першого класу (first-class citizens)
- Лямбда-вирази
- Замикання
- Функції вищого порядку, керування функцій
- Декоратори
- Функції filter, map, reduce
- Модулі functools, operator, itertools
Робота з мережею
- Протокол UDP
- Протокол TCP
- Створення socket-клієнтів/серверів
- Бібліотека socket, urllib, requests
Сховища даних
- Формати даних CSV/XML/JSON
- СУБД SQLite
SQLite. Синтаксис та запити
- Основні поняття та особливості СУБД SQLite
- Бібліотека SQLite в Python
Багатопоточне програмування в Python, модуль threading
- Основні поняття багатопоточності
- GIL у Python
- Вивчення модуля threading: Thread, Lock, RLock, Event, Semaphore, Timer
- Вивчення бібліотеки concurrent.futures
Асинхронне програмування
- Основні поняття асинхронності
- Співпрограми/корутини та ключові слова async/await
- Модуль asyncio та запуск циклу подій
- Запуск співпрограм у циклі подій. Приклади та різні варіанти
- Приклади сторонніх бібліотек та фреймворків: aiohttp, gevent та tornado
Типізований Python
- Типізація та робота з IDE
- Модуль typing, mypy
Віртуальні оточення
- Поняття змінних оточення
- Призначення змінних оточення
- Активація/деактивація віртуального оточення
- Етапи роботи віртуального оточення
- Аналоги venv (virtualenv, poetry, pipenv)
Модульне тестування
- Поняття unit-тестів та їх призначення
- Створення unit-тестів
- Сторонні бібліотеки для створення unit-тестів
Практика
Практичне застосування отриманих знань
Практика
Практичне заняття
Після завершення курсу ви будете вміти:
- Створювати мережеві додатки на основі TCP/UDP протоколів
- Розбиратися та використовувати формати даних CSV/XML/JSON, працювати із СУБД SQLite, яка вбудовується
- Створювати багатопоточні та асинхронні програми, використовувати GIL в Python
- Розуміти призначення метакласів, побачивши їх реальне застосування на практиці
- Використовувати бібліотеку Numpy для розв'язання математичних задач
- Використовувати типізацію в Python та створювати типізовані програми, які надають більш швидке та зручне налагодження помилок
- Розуміти задачі та цілі модульного тестування, а також писати тести для перевірки працездатності власного коду
- Розуміти та використовувати рекомендації щодо стандарту оформлення коду на Python - PEP8
Попередні вимоги
Базові знання мови Python
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Віталій Лисенко - Python Developer. Тренер-консультант
- Віктор Ковтун - Python Developer. Тренер-консультант
- Іван Діордиця - Python Developer. Тренер-консультант
- Леонід Подріз - Python Developer. Тренер-консультант
- Володимир Мзоков - Python Developer
- Костянтин Зівенко - Тренер з напрямку Python Developer
- Angular
- Frontend
Цей курс є частиною спеціальності Frontend розробник. Він допоможе вам вивчити основи платформи Angular.
Програма курсу
Введення до Angular
- Знайомство з фреймворком Angular
- Огляд необхідних інструментів для початку розроблення
- Створення додатку, огляд файлів та папок створеного проєкту
- Знайомство з синтаксисом та структурою коду на Angular
- Створення компонентів і їх реєстрація через CLI
- Компонентний підхід задання стилів
- Компоненти та модулі в додатку, а також те, як вони описані шаблоном Декоратор
- Додавання картинок/іконок до проєкту
Події та датабайдинг
- Основи маршрутизації і основні принципи виведення даних на сторінку
- Створення простого проєкту з маршрутизацією
- Задання різної логіки виведення даних
- Стилізація розмітки через інструменти Angular
- Розбір синтаксису запитів та технічної різниці між ними в їх використанні
Директиви, пайпи. Роль модулів Angular
- Використання директив
- Створення необхідних шаблонів, які повторюються в проєкті
- Перетворення даних за допомогою пайпів
- Модульна архітектура
Компоненти та їх робота
- Стилі компонентів
- Передача даних між компонентами
- Взаємодія компонентів
- Життєвий цикл компонентів
Основи роботи сервісів та їх роль у додатку
- Основи роботи сервісів
- Створення та реєстрація сервісу
- Локальні сервіси
- Область видимості сервісів та їх взаємозв'язок
Введення у HttpClient та RxJS
- Основи бібліотеки RxJS та її використаннядля роботи з асинхронністю
- Модуль HttpClientModule для взаємодії з сервером
Форми в Ангуляр
- Створення форм в Angular
- Двосторонній байдинг
- Реактивні форми. Відображення стану форми та її полів
- Валідатори
- Управління формою, її полями
- Асинхронні валідатори
Маршрутизація
- Основи маршрутизації, динамічні сторінки
- Динамічні сторінки і передача даних між ними
- Обмеження маршрутизації в Angular
Практичне заняття. Підготовка до роботи проєкту
Підготовка до роботи проєкту, налаштування маршрутизації, реалізація простого запиту на сервер для виводу інформації в блоках.
Практичне заняття. Створення окремих сторінок динамічною маршрутизацією
Створення окремих сторінок динамічною маршрутизацію і передача даних між сторінками.
Практичне заняття. Додавання форми з валідацією
Додавання форми з валідацією.
Після завершення курсу ви будете вміти:
- Розуміти роль та переваги Angular у веб-технологіях
- Створювати простий додаток, який буде складатися з компонентів, модулів та сервісів
- Налаштовувати маршрутизацію в додатку та передавати дані між сторінками
- Використовувати додаткові вбудовані інструменти для додатку, такі як: директиви, пайпи, сервіси, форми
- Виконувати запити та приймати відповіді з серверної сторони сайту/додатку
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
- Сергій Патьоха - Senior Software Engineer
- Олександр Гончаренко - Web Frontend Developer
- Анна Павлюк - Web Frontend Developer
- Олена Хижняк - Web Frontend Developer
- Поліна Соколенко - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Денис Ковтун - Web Frontend Developer
- C# / .NET
Курс Entity Framework Core складається з 5-ти логічно взаємопов'язаних уроків, на яких студенти знайомляться з технологією доступу до даних. В курсі розглядаються основні моменти роботи з технологією, такі як створення об'єктної моделі на основі бази даних, створення БД на основі об'єктної моделі, також такі операції як додавання, отримання, оновлення та видалення даних, налаштування конфігурації для з'єднання з БД. Розглядається реалізація об'єктно-реляційного зіставлення, його конфігурація.
Програма курсу
Вступ до Entity Framework Core
- Розгляд ORM
- Архітектура Entity Framework Core
- Створення моделей
- Database First
- Code First
Fluent API & Data Anotations, міграції
- Fluent API і анотації даних
- Конфігурація моделей
- Робота з EF Core CLI
- Міграції
Відношення між моделями, успадкування
- Зв'язки
- Завантаження зв'язаних даних
- Один до одного
- Відношення один до багатьох
- Багато до багатьох
- Підходи TPH, TPT i TPC
Запити LINQ to Entities
- Введення до LINQ to Entities
- Операції LINQ to Entities
- Виконання запиту. IQueryable
SQL в Entity Framework Core
- Виконання SQL-запитів
- Функції користувача
- Збережені процедури
Після завершення курсу ви будете вміти:
- Розбиратися в технології Entity Framework Core, її перевагах та недоліках
- Працювати з моделями даних, проводити їх конфігурацію
- Створювати базу даних на основі моделі та модель на основі існуючої бази даних
- Виконувати основні операції над даними
- Застосовувати технологію LINQ to Entities для більш зручної взаємодії з базою даних
- Застосовувати SQL для створення складних запитів без втрат продуктивності
Попередні вимоги
- Розуміння ООП і знання синтаксису C#
- Володіння основними бібліотеками .NET Framework
- Досвід програмування на C#
- Знання мови T-SQL
- Досвід роботи з Visual Studio
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
Ольга Хорошко - Backend Developer at devspiration
Більше інформації- Java
Курс "Java Professional" орієнтований на комплексне і глибоке вивчення можливостей мови Java. Він буде цікавий тим програмістам, які вже мають досвід роботи з мовою Java і хочуть познайомитися з його додатковими можливостями, а також особливостями ефективного використання мови.
Програма курсу
Iterator & Comparator
На уроці розглядається ієрархія Java Collection Framework - бібліотеки зумовлених колекцій в Java. Розглядаються основні поняття, такі як Ітератор і Компаратор, класи колекцій (Collection) та карти (Map).
Collection Framework
На уроці розглядається застосування основних реалізацій колекцій - Стек, Черга, Множинність, Список, Карта на прикладі примірників класів Stack, Queue, Set, ArrayList, LinkedList, Map.
IO & Strings
На уроці розглядається робота з потоками введення-виведення в Java, робота з файловою системою користувача, читання і запис файлів, валідація та обробка строкових виразів.
Regular expressions & Data API
На уроці розглядається робота з рядками, принципи побудови та використання регулярних виразів, робота з датою (Date API).
Reflection
На уроці розглядається механізм роботи рефлексії, який дозволяє модифікувати програму в процесі її виконання.
Annotations
На уроці розглядається робота з анотаціями, створення своїх анотацій.
Serialization XML & JSON
На уроці розглядаються такі поняття як, серіалізація і маршалінг, механізми передачі об'єктів з однієї програми в іншу. Знайомство з правилами розмітки JSON i XML.
Thread & Runnable. Problems with Threads
На уроці розглядається механізм багатопоточності і правила побудови багатопоточних додатків. Управління потоками, клас Thread і інтерфейс Runnable, планування і пріорітети виконання, поняття deadlock.
Problems with Threads
На уроці розглядаються основні проблеми побудови багатопотокових додатків.
Lambda expressions
На уроці розглядається парадигма функціонального програмування і її реалізація в Java 8. Функції, лямбда-виразу, функціональні інтерфейси.
Після завершення курсу ви будете вміти:
- Працювати з компонентами Java Collection Framework: Стек, Черга, Множани, Список, Карта
- Взаємодіяти з потоками вводу-виводу, файловою системою користувача, обробляти строкові вирази
- Використовувати регулярні вирази, працювати з датою (Date API)
- Працювати з рефлексією, анотаціями
- Використовувати можливості серіалізації/десеріалізації та маршалінгу, а також правила розмітки JSON та XML
- Застосовувати багатопоточність та працювати з потоками
- Розбиратися в концепції функціонального програмування, функціях, лямбда-виразах та функціональних інтерфейсах
Попередні вимоги
- Впевнені знання синтаксису Java
- Впевнені знання ООП
- Впевнені знання дженериків
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Андрій Бондаренко - Java Developer
- Андрій Фок - Java Developer. Тренер-консультант
- Євген Кондаков - Java Developer. Тренер-консультант
- Іван Демидко - Java Developer. Тренер-консультант
- Олександр Корж - Java Developer. Тренер-консультант
- Євген Дайнека - Java Software Engineer
- Євген Тихонов - Java Developer
- Юрій Царенко - Java Developer. Тренер-консультант
- Ігор Войтов - Java Developer. Тренер-консультант
- Олег Сотніченко - Java Developer. Тренер-консультант
- Вадим Кожевніков - Java Developer and Trainer at CyberBionic
- Дмитро Красний - Тренер-консультант напрямку Java Developer
- Владислав Донець - Middle Java Developer at SoftServe
- React
- Frontend
На цьому курсі учні напишуть невеликий додаток за допомогою React, навчаться розбивати його на логічні частини та компоненти, попрактикуються в написанні стилів разом із CSS Modules, а також познайомляться з основними концепціями написання додатку за допомогою цієї платформи.
Програма курсу
Вступ до React
На уроці учні познайомляться з React, навчаться створювати простий додаток за допомогою Create React App.
JSX у React
На уроці учні познайомляться з JSX, навчаться писати прості компоненти за допомогою JSX.
Основи React
На уроці учні познайомляться з підвидами компонентів, дізнаються, що таке state у React компонентах, навчаться додавати події до елементів та працювати зі списками.
Стан та життєвий цикл
На уроці учні познайомляться зі станом та життєвим циклом в React компонентах, дізнаються різницю між функціональними та класовими компонентами, навчаться їх використовувати, а також коротко ознайомляться з Redux.
Форми
На уроці учні познайомляться з можливістю працювати з формами в React, а також з такими поняттями, як підйом стану та валідація з PropTypes.
Стилізація у React
На уроці учні познайомляться з можливістю стилізації компонентів у React, а також навчаться використовувати модулі CSS для стилізації.
Створення списку заміток
На уроці учні познайомляться з можливістю вибору типу компонента під час виконання, попрактикуються застосовувати знання props, state, lifecycle та інших, а також створять список нотатків за допомогою React.
Hooks
На уроці учні познайомляться з основними хуками React, принципами їх роботи та напишуть свій (кастомний) хук і закріплять пройдений матеріал на практиці.
Введення в роутинг
На уроці учні познайомляться з бібліотекою react-router, навчаться організовувати маршрутизацію у додатку.
Створення сторінки помилки
На уроці учні познайомляться із Запобіжниками, React.Fragment, Строгим Режимом у React, а також навчаться створювати сторінку помилки.
Створення модального вікна
На уроці учні познайомляться з Рефами, Context API і Рендер пропсами, створять модальне вікно з використанням контексту і рендер пропс.
Оптимізація та продуктивність React додатків
На уроці учні дізнаються, що React може бути повільним - зрозуміємо, коли це може відбуватись і як із цим боротися. Познайомимося з різними інструментами, які дозволяють виявити наявність вузьких місць у React додатках, інструментами для оптимізації та аналізу, а також розберемо "нормалізацію" сховища в Redux, з'ясуємо, чим гарні іммутабельні структури даних у JavaScript, і як зробити білд додатку стрункішим та худішим.
Практика
По завершенню курсу ви будете вміти:
- Застосовувати базові концепції побудови односторінкових додатків в екосистемі React
- Писати та розбивати додатки на логічні частини і компоненти
- Стилізувати додатки за допомогою CSS модулів
- Будувати прості односторінкові додатки за допомогою React
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Богдан Мартиненко - Frontend Developer
- Тарас Заславський - Frontend Developer
- Владислав Бєлік - React Frontend Developer
- Ростислав Сілівейстр - Web Frontend Developer
- Олексій Татаренков - Frontend Developer
- Олексій Кучеренко - Тренер-консультант напрямку Frontend
- TypeScript
- Frontend
В цьому курсі ви дізнаєтеся все, що необхідно для початку використання цієї мови програмування. Протягом 5 уроків, ви навчитеся користуватися інструментами для розробки і компіляції коду і освоїте синтаксичні конструкції, які є в TypeScript.
Програма курсу
Введення. Змінні та функції
- Навіщо використовувати TypeScript
- Синтаксис TypeScript
- Інструменти для роботи
- Налаштування фреймворками
- Створення HelloWorld додатки
- Типи даних в TypeScript
- Статична і динамічна типізація
- Ambient Declarations
- Об'єкти
- Функції, Arrow function
- Статичні типи
Класи і інтерфейси
- Використання модифікаторів доступу
- Accessors
- Спадкування і використання ключового слова super
- Робота з абстрактними класами
- Використання інтерфейсів
Generics
- Методи для роботи з масивами
- Визначення узагальненого типу даних (Generic)
- Generic і інтерфейси
- Приклад створення словника
- Обмеження при використанні generic
- Шаблон Iterator
- Використання Symbo
- Використання генераторів
Модулі і простори імен
- Використання просторів імен в TypeScript
- Визначення модуля
- Створення модулів
- Використання завантажувачів модулів
- Основи застосування Webpack
Практика
Даний урок присвячений практичному закріпленню матеріалу даного курсу
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Олена Хижняк - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Денис Ковтун - Web Frontend Developer