Курсы JavaScript

Фильтр
Курс
Формат
Online
Начало занятий
20.12.2024
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • JavaScript
Подробнее

Навчимо вас HTML/CSS, Git, JavaScript, TypeScript, React, Angular, Node.JS, MySQL, MongoDB, Nest.JS, Next.JS, а потім ще і працевлаштуємо.

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

Git

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

Node.js

  • Загальна інформація
  • Вступ до Node.js
  • Встановлення середовища Node.js
  • Асинхронне програмування з Node.js
  • Файлові системи та робота з файлами
  • HTTP та веб-сервери
  • Сервісні та додаткові прошарки
  • Бази даних з Node.js
  • Додаткові теми Node.js
  • Розгортання Node.js-додатків

Nest.JS

  • Загальна інформація
  • Вступ до Nest.js
  • Робота з документацією
  • Допоміжні класи
  • Конігурації та обробники
  • ORM's
  • Робота з БД
  • Авторизація
  • Робота з файловою системою
  • Додаткові теми

Serverless

  • Загальна інформація
  • Serverless. Lambda

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекції з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

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

  • 7 місяців навчання
  • Заняття 6 разів на тиждень
  • Живі заняття з англійської мови
  • Викладають досвідчені ментори
  • Багаторазове повторне проходження курсу
  • Додатковий курс у подарунок

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
29.10.2024
Длительность
3 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
149 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
Okten School
  • JavaScript
Подробнее

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

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

Теми:

  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Callback функції в JS
  • DOM в JavaScript
  • Події в JavaScript

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

  • Живі заняття
  • Спілкування з реальними менторами
  • Повторне проходження курсу JavaScript
  • Постійний доступ до інформації
  • Відгуки роботодавців
  • 3 тижні занять
  • Домашні завдання
  • Консультації
  • Записи занять

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
06.02.2025
Длительность
70 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
34 200 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • JavaScript
  • Fullstack
Подробнее

Курс Full-Stack дозволить швидко засвоїти навички розробки на JavaScript з клієнтської і серверної сторони. В процесі навчання студенти дізнаються що таке Node.js, Express, React та як їх застосовувати, як створювати повноцінні веб-додатки з нуля, розробляти RESTful API.

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

Вступ. Встановлення необхідного ПЗ

  • Знайомство та план курсу
  • Типи файлів
  • Браузер
  • Мови програмування
  • Редактори коду

HTML

  • Структура HTML-документу
  • Теги, атрибути тегів
  • Розмітка тексту за допомогою HTML
  • Посилання, списки, таблиці
  • Зображення. Формати зображень
  • Форми
  • Медіа (video, audio). Iframe
  • Теги-орієнтири (header, main, aside, nav, section, article)

Git. Github

CSS

  • Каскадність. Спадкування
  • Підключення CSS
  • Рідні стилі. Normalize.css Reset.css
  • Селектори
  • Стилізація тексту, шрифти
  • Блокова модель
  • Float. Float layout. Clearfix
  • Position
  • Псевдокласи. Псевдоелементи
  • Flexbox. Flexbox layou
  • CSS Grid. Grid layout
  • CSS препроцесори, фреймворки, методології

Просунута робота з графікою

  • SVG
  • SVG спрайти
  • Іконочні шрифти
  • Адаптивна графіка. Тег picture
  • Оптимізація графіки

Адаптивна верстка

  • Viewport. @media
  • Одиниці вимірювання vh, vw, vmin, vmax, rem
  • Знайомство з концепцією Responsive Web Design
  • Mobile-first/Desktop-first
  • Оптимізація сторінки

Семантика і доступність

  • Семантична розмітка
  • Доступність для користувача інтерфейсів

CSS анімації

  • Transform
  • Transition
  • Filter
  • Animation

Знайомство з JavaScript

  • Знайомство та план курсу
  • Введення в технологію веб-розробки
  • Підключення скриптів, перший запуск програми
  • Взаємодія з користувачем через примітивні функції
  • Git, Github

Змінні та оператори

  • Коментарі
  • Оголошення змінних
  • Сплив змінних
  • Порівняння var, let, const
  • Типи даних
  • Оператори

Умовні конструкції

  • Умовна конструкція if/else if/else
  • Умовна конструкція switch
  • Тернарний оператор
  • Практика

Цикли

  • Введення в цикли
  • Види циклів
  • Цикли while, do…while, for
  • Інструкції break та continue
  • Вкладені цикли
  • Нескінчені цикли
  • Практика

Масиви

  • Основи роботи з масивами
  • Варіанти створення масивів
  • Методи для роботи з масивами
  • Перебір масиву за допомогою циклів for, for…in, for…of
  • Видалення елементів з масиву
  • Створення простих об’єктів
  • Практика

Основи функцій

  • Основи роботи з функціями
  • Варіанти створення функцій
  • Параметри функцій, значення за замовчуванням
  • Область видимості функції
  • Передача параметрів у функцію за значенням та за посиланням
  • Повернення значення з функції
  • Замикання
  • Лексична область видимості
  • Рекурсія

Контекст виконання функції

  • Глобальний об’єкт window
  • Функціональний контекст
  • Функції в об’єктах – методи
  • Методи підміни контексту
  • Стрілочні функції та їх відмінності від звичайних

Функції

  • Функція-колбек
  • Функція вищого порядку
  • Перебір масивів за допомогою методів forEach, find, map, filter, reduce

DOM

  • Що таке DOM?
  • Отримання існуючих DOM-елементів
  • Динамічне створення та видалення нових DOM-елементів
  • Керування атрибутами та вмістом DOM-елементів
  • Можливі події
  • Додавання обробників подій DOM-елементів

Events

  • Фази обробки подій
  • Делегування подій
  • Об'єкт event та його методи
  • BOM-об'єкти

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

  • Основні елементи-керування
  • Базові навички динамічної роботи з елементами керування
  • Валідація отриманих даних від користувача

WebStorages

  • Cookies
  • LocalStorage
  • SessionStorage
  • Практика

Регулярні вирази

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

Бібліотеки та фреймворки

  • Огляд популярних бібліотек та фреймворків
  • Встановлення бібліотек за допомогою NPM
  • Приклади роботи з розповсюдженими бібліотеками

Асинхронне виконання коду

  • EventLoop
  • Функції відкладеного виконання коду

ESNext

  • EcmaScript
  • Babel
  • Spread & Rest оператори
  • Деструктуризація масивів та об’єктів
  • Оператор Nullish coalescing
  • Оператор Optional chaining
  • Інші найновіші оператори

HTTP

  • Огляд клієнт-серверної архітектури
  • Що таке протокол HTTP та як він працює
  • Огляд технології Ajax
  • Методи роботи з сервером по технології Ajax
  • Приклади відкритих API
  • Технологія WebSockets

Promise

  • Вступ до Promise
  • Стан Promise
  • Обробка Promise за допомогою методів then, catch, finally
  • Одночасна обробка кількох Promise
  • Livecoding

ООП

  • Основні поняття ООП
  • Фунції-конструктори
  • Прототипне успадкування
  • Створення об'єкту з певним прототипом
  • Створення сутностей за допомогою class
  • Успадкування сутностей створених через class
  • Приватні властивості
  • Статичні властивості за методи class
  • Практика

Робота з асинхронними функціями

  • Створення власних асинхронних функцій
  • Обробка асинхронних функцій з інструкцією await
  • Обробка помилок

Системи збирання коду

  • Огляд сучасних систем збирання коду
  • Основи роботи з Gulp
  • Компіляція та зборка sass-файлів
  • Транспіляція та зборка js-файлів
  • Плагін ESLint

Webpack

  • Огляд можливостей Webpack
  • Встановлення та конфігурація Webpack
  • Налаштування базових лоадерів та плагінів до Webpack
  • Запуск локального серверу за допомогою Webpack

React

  • Огляд поняття SPA
  • Введення в React
  • Основні концепції React
  • Створення первого React-додатку
  • Основи роботи з JSX
  • Варіанти створення компонентів
  • Передача props до компонентів
  • Обробка подій у React-компонентах

Компоненти React

  • Етапи життєвого циклу компонентів
  • Порівняння класових та функціональних компонентів
  • Робота з класовим компонентом
  • Методи життєвого циклу класового компоненту
  • Робота зі state

Функціональні компоненти в React

  • Основи роботи з функціональним компонентом
  • Особливості роботи з хуками: useState, useEffect, useRef, useCallback, useMemo, useContext
  • Створення власних хуків

Робота з формами в React

  • Робота з основними елементами керування форми

Маршрутизація в React

  • Основи роботи з бібліотекою react-router-dom

Бібліотеки для роботи з React-компонентами

  • Огляд бібліотек-компонентів AntD/Material UI
  • Робота з стилями у React за допомогою CSS-модулів та бібліотеки styled-components
  • Огляд бібліотеки для створення таблиць даних Ag Grid

Redux

  • Що таке state management?
  • Вступ до Redux та основні поняття
  • Основні етапи data flow у Redux
  • Інтеграція Redux з React-додатком
  • Робота з хуками useDispatch та useSelector
  • Middlewares на прикладі redux-thunk
  • Livecoding

Redux-Toolkit

  • Оптимізація роботи з Redux за допомогою Redux-Toolkit
  • Основні поняття Redux-Toolkit
  • Створення та використання RTK Query

TypeScript

  • Вступ до TypeScript – переваги та недоліки
  • Статична типізація у TypeScript
  • Типи та інтерфейси
  • Аліаси, можливі значення, необов’язкові параметри
  • Generics
  • Робота з TypeScript в React-додатку

Тестування React-додатків

  • Основні поняття тестування програмного забезпечення
  • Модульне тестування за допомогою бібліотеки Jest
  • Тестування React-додатків за допомогою бібліотеки React-Testing-Library

NodeJS

  • Eventloop
  • Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
  • Core
  • Streams
  • Event emitter

Знайомство з асинхронністю

  • Callback
  • Promise
  • Async (caolan)
  • Sync/await

Знайомство з проміжними обробниками. Connect

Створення веб-сервера

  • HTTP
  • Express

Використання шаблонизаторів

  • Pug
  • Nunjucks

Робота з MongoDB

  • Query
  • Aggregation

Підключення та документація

  • Підключення авторизації і аутентифікації
  • Тестування і написання документації

Виконання дипломного проєкту.

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

  • Розробка повноцінних веб-додатків на JavaScript з нуля
  • Групові онлайн заняття у форматі дистанційного навчання
  • Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

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

  • Сергій Никифоров - Front-end Developer at LiveKick
  • Влад Балабаш - Solution Architect, Senior JavaScript Developer
  • Владислав Повелиця - Front-end Developer at SOLAR Digital
  • Денис Когут - Lead Software Engineer
  • Михайло Педченко - Front-end Engineer at GlobalLogic
  • Олексій Толстоног - Software Developer at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
17.02.2025
Длительность
7 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 749 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
SoftServe Academy
  • JavaScript
Подробнее

Основи розробки web-сторінок та web-додатків з використанням мови JavaScript

План курсу

Теми:

  • Вступ до JavaScript, вирази та оператори, потік програми. Типи даних та конвертації між ними
  • Масиви та функції
  • Відлагодження та керування пам'яттю. Обробка винятків
  • Вступ до об'єктноорієнтованого програмування (OOP). Об'єкти. Класи
  • Маніпуляції з DOM
  • Обробка подій та BOM
  • Регулярні вирази та бібліотеки jQuery, lodash
  • ES Модулі. Розширення, деструктуризація типа Symbol, Set, Map
  • Асинхронний JS. Функції зворотного виклику, Promise, async, await
  • Вступ до Node.js
  • Повноцінний проєкт Node.js з Fetch/AJAX
  • Вступ до TypeScript та налаштування. Основні типи даних
  • TypeScript Інтерфейси. Складні типи. OOP
  • TypeScript Generics. Декоратори. Перевантаження функцій

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

  • Створювати динамічні та функціональні вебсайти, додаючи інтерактиви, паролі, інтегрувати кнопки та елементи гри
  • У поєднанні з HTML та CSS, ти зможеш запускати проекти з digital art
  • Розробляти серверні застосунки, розбудовуючи цілу back-end інфраструктуру

Переваги курсу

  • Стартуй легко: аби розпочати кодити на JavaScript, тобі не потрібно створювати особливі умови чи встановлювати громіздкі середовища розробки, компілятори і вчитись як користуватись ними
  • Широка сфера використання: JavaScript застосовують при розробці веб та мобільних додатків, розробці ігор, front-end та back-end програмуванні, створенні вебсайтів
  • Вивчення JavaScript це перший крок, щоб стати front- чи back-end девелопером, розробником ігор, працюючи фрілансером чи full-time
  • Мова вищого рівня, JS є комфортною для початківців, адже дозволяє уникнути багатьох деталей та зосередитись на програмуванні
  • Практикуватись у JS можна безпосередньо з веб-браузера - не потрібно жодних додаткових умов
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

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

  • Vladyslav Khrychov - Ментор SoftServe Academy
  • Volodymyr Pankiv - Ментор IT Академії
Больше информации
Курс
Формат
Online
Начало занятий
30.01.2025
Длительность
38 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
19 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • JavaScript
  • Frontend
Подробнее

Після проходження курсу випускники здобудуть навички для застосування JavaScript на достатньому рівні, щоб писати скрипти та форми, навчаться працювати з AJAX, а також налаштовувати збірку проєкту. Успішне завершення курсу дозволяє претендувати на вакансії Junior Front-End Developer.

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

Знайомство з JS

  • Знайомство та план курсу
  • Введення в технологію веб-розробки
  • Підключення скриптів, перший запуск програми
  • Взаємодія з користувачем через примітивні функції
  • Git, Github

Змінні та оператори

  • Коментарі
  • Оголошення змінних
  • Сплив змінних
  • Порівняння var, let, const
  • Типи даних
  • Оператори

Умовні конструкції

  • Умовна конструкція if/else
  • Умовна конструкція switch
  • Тернарний оператор
  • Практика

Цикли

  • Введення в цикли
  • Види циклів
  • Цикл while
  • Цикл do…while
  • Цикл for
  • Інструкції break та continue
  • Вкладені цикли
  • Нескінчені цикли
  • Практика

Масиви

  • Основи роботи з масивами
  • Варіанти створення масивів
  • Методи для роботи з масивами
  • Перебір масивів за допомогою циклів for, for…in, for…of
  • Видалення елементів з масиву
  • Створення простих об’єктів
  • Практика

Основи функцій

  • Основи роботи з функціями
  • Варіанти створення функцій
  • Параметри функцій, значення за замовчуванням
  • Область видимості функції
  • Передача параметрів у функцію за значенням та за посиланням
  • Повернення значення з функції
  • Замикання
  • Лексична область видимості
  • Рекурсія

Контекст виконання функції

  • Глобальний об'єкт window
  • Функціональний контекст
  • Функції в об’єктах — методи
  • Методи підміни контексту
  • Стрілочні функції та їх відмінності від звичайних

Функції

  • Функція-коллбек
  • Функція вищого порядку
  • Перебір масивів за допомогою методів forEach, find, map, filter, reduce

DOM

  • Що таке DOM?
  • Отримання існуючих DOM-елементів
  • Динамічне створення та видалення нових DOM-елементів
  • Керування атрибутами та вмістом DOM-елементів
  • Можливі події
  • Додавання обробників подій DOM-елементів

Events

  • Фази обробки подій
  • Делегування подій
  • Об'єкт event та його методи
  • BOM-об'єкти

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

  • Основні елементи-керування
  • Базові навички динамічної роботи з елементами керування
  • Валідація отриманих даних від користувача

WebStorages

  • Cookies
  • LocalStorage
  • SessionStorage
  • Практика

Практика та Livecoding

Регулярні вирази

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

Бібліотеки та фреймворки

  • Огляд популярних бібліотек та фреймворків
  • Встановлення бібліотек за допомогою NPM
  • Приклади роботи з розповсюдженими бібліотеками

Асинхронне виконання коду

  • EventLoop
  • Функції відкладеного виконання коду

ESNext

  • EcmaScript
  • Babel
  • Spread & Rest оператори
  • Деструктуризація масивів та об’єктів
  • Оператор Nullish coalescing
  • Оператор Optional chaining
  • Інші найновіші оператори

HTTP

  • Огляд клієнт-серверної архітектури
  • Що таке протокол HTTP та як він працює
  • Огляд технології Ajax
  • Методи роботи з сервером по технології Ajax
  • Приклади відкритих API
  • Технологія WebSockets

Promise

  • Вступ до Promise
  • Стан Promise
  • Обробка Promise за допомогою методів then, catch, finally
  • Одночасна обробка кількох Promise
  • Livecoding

ООП

  • Основні поняття ООП
  • Фунції-конструктори
  • Прототипне успадкування
  • Створення об’єкту з певним прототипом
  • Створення сутностей за допомогою class
  • Успадкування сутностей створених через class
  • Приватні властивості
  • Статичні властивості за методи class
  • Практика

Робота з асинхронними функціями

  • Створення власних асинхронних функцій
  • Обробка асинхронних функцій з інструкцією await
  • Обробка помилок

Системи збирання коду

  • Огляд сучасних систем збирання коду
  • Основи роботи з Gulp
  • Компіляція та зборка sass-файлів
  • Транспіляція та зборка js-файлів
  • Плагін ESLint

Webpack

  • Огляд можливостей Webpack
  • Встановлення та конфігурація Webpack
  • Налаштування базових лоадерів та плагінів до Webpack
  • Запуск локального серверу за допомогою Webpack

Node.js

  • Огляд технології Node.js
  • Створення сервера на Node.js
  • Приклад створення сервера за допомогою бібліотеки express на Node.js
  • Приклад роботи власного фронтенд та бекенд додатків
  • Огляд програми Postman

React

  • Огляд поняття SPA
  • Введення в React
  • Основні концепції React
  • Створення первого React-додатку
  • Основи роботи з JSX
  • Варіанти створення компонентів
  • Передача props до компонентів
  • Обробка подій у React-компонентах

Компоненти React

  • Етапи життєвого циклу компонентів
  • Порівняння класових та функціональних компонентів
  • Робота з класовим компонентом
  • Методи життєвого циклу класового компоненту
  • Робота зі state

Функціональні компоненти в React

  • Основи роботи з функціональним компонентом
  • Особливості роботи з хуками: useState, useEffect, useRef, useCallback, useMemo, useContext
  • Створення власних хуків

Робота з формами в React

  • Робота з основними елементами керування форми

Маршрутизація в React

  • Основи роботи з бібліотекою react-router-dom

Бібліотеки для роботи з React-компонентами

  • Огляд бібліотек-компонентів AntD/Material UI
  • Робота з стилями у React за допомогою CSS-модулів та бібліотеки styled-components
  • Огляд бібліотеки для створення таблиць даних Ag Grid

Redux

  • Що таке state management?
  • Вступ до Redux та основні поняття
  • Основні етапи data flow у Redux
  • Інтеграція Redux з React-додатком
  • Робота з хуками useDispatch та useSelector
  • Middlewares на прикладі redux-thunk
  • Livecoding

Redux-Toolkit

  • Оптимізація роботи з Redux за допомогою Redux-Toolkit
  • Основні поняття Redux-Toolkit
  • Створення та використання RTK Query

TypeScript

  • Вступ до TypeScript – переваги та недоліки
  • Статична типізація у TypeScript
  • Типи та інтерфейси
  • Аліаси, можливі значення, необов’язкові параметри
  • Generics
  • Робота з TypeScript в React-додатку

Тестування React-додатків

  • Основні поняття тестування програмного забезпечення
  • Модульне тестування за допомогою бібліотеки Jest
  • Тестування React-додатків за допомогою бібліотеки React-Testing-Library

Екзамен

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

  • Для фахівців, які вже вміють верстати і бажають поглибити свої знання
  • Заняття проходять в режимі онлайн-трансляції
  • Особистий кабінет для кожного учня
  • Оперативна служба підтримки студентів
  • Відеозаписи занять зберігаються в особистому кабінеті
  • Усі записи уроків залишаються у студентів після закінчення навчання
  • Велика кількість практичних занять і Livecoding
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

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

  • Віталій Пархоменко - Front-end Developer at Capgemini Engineering
  • Володимир Кривошапов - Senior JavaScript Developer at Playtika
  • Любомир Рудько - Senior Software Engineer at N-IX
  • Денис Лебеденко - Front-end Developer at Reply
  • Денис Решетняк - Senior Front-end Developer at WorkBuzz
  • Валерій Тернавський - Software Developer at Sense Bank
  • Дмитро Прокудін - JavaScript Software Engineer at Capgemini Engineering
  • Олексій Павленко - Senior Full-stack Developer at Sitecraft
  • Дмитро Крулькевич - Software Engineer at Continuumua
  • Роман Яремій - Full-stack Developer at N-IX
  • Володимир Шкарупін - Senior Developer at Archer
  • Олексій Дом'янич - Senior Software Engineer at SoftServe
  • Антон Головін - Front-end Team Lead at ForForce
  • Андрій Посітко - Front-end Engineer at CHI Software
  • Василь Петров - Senior Front-end Engineer at Vodworks
  • Олексій Толстоног - Software Developer at SoftServe
  • Максим Бєлкін - DM & JS Team Lead at Capgemini Engineering
  • Валерій Хомченко - Front-end Developer at SOLAR Digital
  • Катерина Шиповська - Senior JavaScript Engineer, Software Architect at Boosta
  • Владислав Продан - Middle Front-end Developer at Eleks
  • Володимир Шайтан - Technical Lead at Zoot
  • Андрій Черненко - Front-end Developer at Wargaming
  • Владислав Проценко - Chief Technology Officer at Profair Games
  • Арсеній Деркач - Senior React.js Software Engineer
  • Роман Таран - Senior Front-end Engineer
  • Соломія Браташ - JavaScript Developer
  • Влад Балабаш - Solution Architect, Senior JavaScript Developer
  • Ігор Михайличенко - Software Engineer
  • Олександр Фурманов - Front-end Developer
  • Марія Манойло - Teacher at Hillel IT School
  • Сергій Котерняк - Software Engineer
Больше информации
Курс
Формат
Online
Начало занятий
22.01.2025
Длительность
350 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 000 UAH за месяц
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
DAN IT Education
  • JavaScript
  • Node.js
  • Fullstack
Подробнее

На курсі Ви навчитесь розробляти адаптивні сайти різної складності за допомогою JavaScript, CSS і HTML, а також програмувати серверну систему на Node.js і Express. Після закінчення навчання видається сертифікат, а також у вас буде 5 проєктів для власного портфоліо та ряд софт навичок для отримання свого першого оферу.

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

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

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

Модуль 1: Основи HTML, CSS, та JavaScript

  • Основи HTML, CSS і JavaScript
  • Emmet
  • Git і Gitlab
  • Інструменти розробки Chrome
  • Font Awesome
  • HTML5, CSS3
  • Flexbox, Grid Layout
  • Функції, об’єкти, масиви
  • DOM, цикли та вихідні рядки коду
  • Написання проєкту цільової сторінки з динамічними елементами та візуальними ефектами

Модуль 2: HTML/CSS просунутий рівень

  • Адаптивна розробка
  • Mobile First
  • Основи npm
  • package.json
  • Gulp і його модулі
  • Препроцесори CSS: SASS, SCSS

Модуль 3: JavaScript просунутий рівень

  • Замикання
  • Основи ООP
  • Прототипи, класи ES6
  • Знайомство з Bootstrap
  • AJAX і CORS
  • Promise і Fetch
  • Axios
  • Async/Await

Модуль 4: React.js

  • Основи React.js
  • Створення вкладених компонентів, посилання на DOM
  • propTypes, defaultProps
  • Життєвий цикл компонента
  • React Router
  • React hooks
  • Робота з Redux
  • Асинхронні дії
  • Юніт тести
  • Context API

Модуль 5: Основи Node.js та Typescript

  • Модульна система. Модулі commonjs
  • Глобальні змінні
  • Модулі fs і path
  • Налагодження Node.js
  • Основи Typescript
  • Query string
  • Обробка помилок
  • CORS
  • TypeScript

Модуль 6: Express.js

  • Middlewares
  • Маршрутизатор
  • Зворотні виклики маршрутизатора
  • Об’єкти запиту/відповіді

Модуль 7: Бази даних і SQL

  • Основи SQL
  • TypeORM
  • Створення віддалених баз даних
  • Схеми баз даних
  • Міграції

Модуль 8: Теми просунутого рівня

  • Розгортання програми
  • CI/CD
  • Авторизація/автентифікація
  • Postman
  • Swagger
  • Websokets

Воркшопи

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

Soft skills, технічна англійська та підготовка до співбесіди

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

Фінальний проєкт

  • SCRUM і Agile
  • Командна робота
  • Розуміння вимог
  • Розробка мінімального життєздатного продукту (MVP)
  • Проведення регулярних зустрічей
  • Робота в спринті
  • Комплексне планування
  • Розробка демоверсії вашого продукту

Бонусний модуль: Англійська для ІТ

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

  • Живі заняття у вечірній час (19:00-21:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 5 проєктів для портфоліо
  • Допомога у працевлаштуванні

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

  • Роман Марченко - Senior Frontend Developer, DAN IT Education
  • Арсеній Деркач - Front-end React developer в Revjet
  • Максим Матвеєв - FrontEnd developer, Freelance
  • Віталій Мудрий - Software Engineer в Gravity
  • Богдан Адмін - Senior Software Engineer, NDA
  • Ігор Тоболяков - Front End Developer в Newfold Digital
  • Іван Сердюков - Web development lead at Clario
  • Андрій Моргун - Middle front-end engineer, LULU Software
  • Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
Больше информации
Курс
Формат
Online
Начало занятий
22.01.2025
Длительность
450 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
5 500 UAH за месяц
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
DAN IT Education
  • Java
  • JavaScript
  • Fullstack
Подробнее

Курс дозволить опанувати FrontEnd та BackEnd, фреймворки Spring IoC, Spring Security, Hibernate, Spring Data, jQuery, Node.js, Express.js, React.js, Redux. Після закінчення навчання у вас буде 8 готових проєктів для портфоліо, вміння працювати у команді та можливість створювати круті продукти самостійно завдяки універсальності знань.

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

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

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

Клієнтські технології JavaScript / FrontEnd

  • Створення повністю адаптивного сайту або розширення за допомогою HTML, CSS, шаблонів
  • Розробка веб-додатків з використанням принципу Single page application
  • Вивчаються інструменти для створення веб-інтерфейсів будь-якого рівня складності (JavaScript, jQuery, Node.js, Express.js, React.js, Redux)

Серверні технології Java EE / BackEnd

  • Java EE
  • Фреймворки:
    • Spring IoC
    • Spring Security
    • Hibernate
    • Spring Data
  • Бази даних SQL, NoSql
  • Веб-сервера і хмарні технології
  • Основи об’єктно-орієнтованого програмування
  • Принципи ООП/SOLID
  • Шаблони проєктування
  • TDD
  • Також в модулі передбачено парне програмування, створення онлайн-магазинів, розбір і написання програм Tinder, Instagram

Алгоритми та структура даних

  • Основні алгоритми та структури метаданих
  • Звичайні та типізовані масиви
  • Строкові змінні
  • Зв’язані списки
  • Стеки та черги
  • Хеш, графи, DFS і BFS
  • Динамічне програмування
  • Дерева
  • Алгоритми кешування
  • Під час проходження модуля передбачено розв’язання не менше 60 кейсів, користуючись практичним підходом

Воркшопи

Soft skills, технічна англійська та підготовка до співбесіди

Фінальний проєкт

Бонусний модуль: Англійська для ІТ

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

  • Живі заняття у вечірній час (19:00-22:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 8 проєктів для портфоліо
  • Допомога у працевлаштуванні

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

Олексій Рихальський - Software Architect, NDA

Больше информации
Курс
Формат
Online
Начало занятий
05.02.2025
Длительность
14 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 060 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • 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
Больше информации
Курс
Формат
Online
Начало занятий
21.01.2025
Длительность
36 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
10 171 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • JavaScript
Подробнее

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

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

Пошук елементів та DOM дерево

  • Поняття оточення в JavaScript
  • DOM - Document Object Model
  • BOM - Browser Object Model
  • Пошук елементів у DOM, використання методів querySelector і querySelectorAll
  • Типи вузлів DOM дерева
  • Основні властивості вузлів DOM дерева
  • Методи для навігації вузлами DOM дерева

Зміна DOM дерева. CSS стилі

  • Способи створення вузлів в DOM дереві
  • Вставка і видалення вузлів
  • Способи клонування вузлів DOM дерева
  • Властивості і атрибути елементів
  • Методи для роботи з атрибутами
  • Робота з одними атрибутами data
  • Використання CSS стилів, властивості className і classList
  • Обчислені стилі і робота з ними

Події. Частина 1

  • Що таке подія
  • Основні події
  • Обробка подій через HTML атрибути
  • Обробка подій через властивості вузлів DOM дерева
  • Обробка подій за допомогою методу AddEventListener

Події. Частина 2

  • Об'єкт Event для отримання додаткових даних при обробці події
  • Події DOMContentLoaded і load
  • Приклади обробки подій миші
  • Приклади обробки подій клавіатури

Події. Частина 3

  • Фази проходу події DOM деревом
  • Реєстрація обробника події на різні фази
  • Скасування виконання дії, за замовчуванням пов'язаної з подією
  • Скасування спливання або занурення події
  • Приклади використання делегування події при використанні методу addEventListener

Функції-конструктори

  • Різниця між функцією-фабрикою і функцією-конструктором
  • Використання функцій-конструкторів
  • Робота з прототипами
  • Циклічна конструкція for / in
  • Використання ключового слова instanceof

Класи

  • Поняття класів
  • Використання ключового слова class
  • Конструктори і методи класів
  • Getter і setter
  • Закриті та відкриті поля класів

Класи. Наслідування

  • Наслідування класів в JavaScript
  • Ключове слово extends
  • Робота з конструкторами в класах-спадкоємцях
  • Використання ключового слова super
  • Перевизначення методів
  • Статичні методи і властивості

Контекст функції

  • Що таке контекст функції
  • Зміна контексту через методи apply, call і bind
  • Планування виклику функції, використання методів setTimeout і setInterval
  • Контекст в стрілочних функціях
  • Особливості використання контексту при використанні функцій зворотного виклику

Замикання

  • Глобальний об'єкт і глобальні змінні, що таке globalThis
  • Контекст виконання
  • Лексичне оточення
  • Замикання
  • Приклади використання замикань

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

  • Тег form
  • Способи отримання форми і її елементів через JavaScript код
  • Приклади роботи з основними елементами управління через JavaScript код

Перевірка даних форми

  • Обробка події submit
  • Події blur і focus
  • Події copy, paste і cut
  • Вбудована перевірка користувацького введення (HTML5 валідація)
  • Додавання своєї логіки до вбудованої перевірки користувацького введення форм
  • Основи роботи з регулярними виразами і приклади застосування регулярних виразів для перевірки користувацького введення
  • Створення сценарію для перевірки користувацького введення

Cookies i Web Storage

  • Що таке cookies і як з ними працювати в JavaScript
  • Огляд Web Storage API
  • Використання sessionStorage і localStorage
  • Подія storage

Обробка виключень

  • Що таке виключення
  • Конструкція try catch
  • Використання блоку finally
  • Використання ключового слова throw
  • Створення користувацьких виключень

Асинхронний код. Promise

  • Що таке синхронний і асинхронний код
  • Використання функцій зворотного виклику для організації асинхронного коду
  • Використання Promise для асинхронного коду
  • Ланцюжки promise
  • Обробка винятків при роботі з Promise
  • Використання методів Promise API

Мережеві запити

  • Що таке HTTP
  • Структура HTTP протоколу, як виглядає запит і відповідь
  • Використання методу fetch для відправки HTTP запиту через JavaScript код
  • Налаштування HTTP запиту під час роботи з методом fetch
  • Скасування HTTP запиту, відправленого через метод fetch

Практичне заняття

Частина 1

Практичне заняття

Частина 2

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

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

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

  • Віталій Мазяр - Web Frontend Developer
  • Богдан Мартиненко - Frontend Developer
  • Тарас Заславський - Frontend Developer
  • Владислав Бєлік - React Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
  • Олексій Татаренков - Frontend Developer
  • Олексій Кучеренко - тренер-консультант напрямку Frontend
  • Олександр Виноградов - Software Developer
Больше информации
Курс
Формат
Online
Начало занятий
08.02.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
13 500 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Source IT
  • JavaScript
Подробнее

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

Теми:

  • Введення в JavaScript, середовище розробки та інструменти. Основні браузери. Введення HTML/CSS. Структура проєкту. Перша сторінка
  • Систематизація базових знань HTML/CSS. Типові розмітки. Аналіз макету
  • Основні компоненти (меню, таби, форми, галареї)
  • Форматування коду. Семантика. Особливості HTML5/CSS3. Адаптивна верстка. Twitter Bootstrap
  • Практика. Аналіз типових помилок у верстці
  • Перший сценарій. Знайомство з консоллю. Робота з Git
  • Структура коду, змінні, типи та структури даних, методи вбудованих об'єктів
  • Керуючі структури (умовні оператори, логічні оператори, цикли)
  • Функції та їх різновиди. Робота із аргументами функцій. Асинхронний код. Callback
  • Області видимості. Замикання. Рекурсія. Підміна контексту виконання функції
  • Визначення поняття DOM-дерева. Принципи роботи з DOM-деревом та взаємодії з CSS. Робота з вікнами та вкладками
  • Принципи роботи з подіями у DOM-дереві. Обробка подій, делегування
  • jQuery - основи роботи з бібліотекою та використання її для маніпуляції з DOM-деревом
  • Робота з анімацією на сторінці. CSS transition та JS анімації
  • AJAX - методи асинхронної взаємодії із сервером на поточному домені. Крос-доменні запити
  • Основи об'єктно-орієнтованого програмування. Особливості ООП у JavaScript
  • Спадкування в JavaScript
  • Шаблони повторного використання коду. Шаблони написання коду, що підтримується
  • Шаблони роботи з DOM-деревом без використання сторонніх бубліотек. Шаблони проєктування
  • Принципи організації коду на велики проєктах. Інструменти статичного аналізу якості коду. Оптимізація. Стиснення
  • MVC фреймворки. Принципи побудови односторінкових додатків
  • Основи використання фреймворків React.js, Angular.js. Використання Require.js для керування завантаженням коду
  • Регулярні вирази JavaScript. Шаблони валідації. HTML5, робота зі сховищами на стороні клієнта. Local storage

В результаті ви отримаєте:

  • Впевнені знання JavaScript, вільна розробка та налагодження програм цією мовою
  • Робота з функціями та подіями
  • Реалізація отримання та передачі даних на сервер без перезавантаження всієї сторінки
  • Основи роботи з анімацією на веб-сторінці
  • Базові поняття про JavaScript-фреймворки

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

  • Можливість оплати курсу частинами
  • Сертифікат після проходження курсу
  • Курс збудований з урахуванням реальних вимог IT компаній
  • Протягом усього курсу ведеться рейтинг успішності
  • Додаткове заняття зі стратегії працевлаштування
Больше информации
Курс
Формат
Online
Начало занятий
23.01.2025
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • JavaScript
  • QA Automation / QA Manual
Подробнее

Курс допоможе отримати глибше розуміння процесу тестування, оволодіти основами Selenium WebDriver, Cypress і Puppeteer, а також розібратися в принципах роботи API та розробки автоматичних скриптів для тестування. Під час навчання студенти здобудуть знання з розробки тест-кейсів, їх імплементації, дебагінгу та розуміння логіки роботи автоматичних тестів.

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

Introduction

  • Знайомство
  • Інформація про структуру курсу та про оцінювання
  • Загальний огляд автоматизації тестування

Git

  • Intro to git
  • What is VCS, kinds of VCS
  • What is repository, most common git commands
  • What is GitHub
  • What is Pull Request
  • What is Branch
  • What is remote in git, how to add remote
  • SSH config (briefly)
  • Configuring GitHub repo & connect local repo
  • First PR
  • Rebase vs Merge
  • Resolving conflicts

JavaScript

  • Intro to Node JS and npm, вступ до JavaScript
  • JS Basics
  • Conditions and Loops
  • Functions
  • Arrays
  • Objects & destructuring
  • OOP in JS
  • Promises & fetch API
  • Linters
  • Devtools and Events

Cypress

  • Selectors
  • Cypress Intro
  • Cypress queries
  • Cypress actions, assertions, and custom commands
  • Cypress CLI and reports
  • API testing with Cypress

Playwright

  • Playwright Intro
  • Playwright queries, actions, assertions, and web first assertion
  • Codegen & POM in Playwright
  • CLI and Environment variables
  • Reporting
  • Fixtures and Storage
  • Network & Requests in Playwright

API Testing

  • Огляд HTTP
  • Огляд API тестування
  • Написання тестів з jest

CI/CD

  • CI/CD overview, GitHub actions
  • Introducing tests into the pipeline
  • Q&A session

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

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior та базові знання сучасних мов програмування
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем;
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем.

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

  • Вадим Руденко - QA Lead at Luxoft
  • Денис Смага - QA Automation Engineer в Code IT
  • Артем Шойко - Senior QA Engineer at Tabeo
  • Денис Павлюк - QA at Blackthorn Vision
  • Семен Сизов - SDET Team Lead at Trinetix
  • Михайло Красновський - QA Automation Engineer at QA Madness
Больше информации
Курс
Формат
Online
Начало занятий
27.01.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Networking Technologies
  • JavaScript
  • Frontend
Подробнее

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

Основи

  • Змінні
  • Типи даних
  • Браузерні функції
  • Перетворення типів даних
  • Базові оператори, математика
  • Оператори порівняння
  • Оператор 'if', '?', 'switch', '??'
  • Console, comments

Цикли

  • Цикл for
  • Цикл while
  • Цикл do...while
  • Цикл for in
  • Цикл for of

Функції

  • Основи функцій
  • Function Expression
  • Стрілочні функції
  • Область видимості функції
  • Замикання функцій

Масиви

  • Основи
  • Методи масивів
  • Перебирання масивів
  • Map i Set
  • Spread i Rest
  • Деструктуризація

Дата та час

  • Об'єкт дати
  • setTimeout() та setInterval()

DOM та робота з браузером

  • DOM
  • Пошук по елементам
  • Зміна елементів
  • Перебирання
  • Створення, вставка та видалення
  • Робота з подіями
  • Події миші
  • Події клавіатури
  • Робота з формами

Інструменти які ти вивчиш на курсі

  • JavaScript
  • VS Code
  • GitHub

Навички які ти отримаєш після курсу

  • Вміння самостійно робити програми рівня панелі адміністратора, та виявляти й виправляти помилки в коді
  • Глибоке розуміння мови JavaScript, синтаксису, типів даних, змінних, функцій та об'єктів
  • Вміння застосовувати захоплюючі ефекти на сторінках та реалізовувати інший цікавий функціонал
  • Вміння впевнено представляти себе на співбесіді та розвивати свої SoftSkills

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

Владислав Ралець - Front End Developer at CGI

Больше информации
Курс
Формат
Online
Начало занятий
18.02.2025
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
24 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Projector
  • JavaScript
Подробнее

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

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

Базовий JS

  • Структура коду
  • Змінні
  • Типи даних
  • Оператори
  • Цикли
  • Функції

Вебсторінка + JS

  • Document Object Model (DOM) з погляду JS
  • Об'єкти Window та Document
  • DOM селектори й обхід DOM дерева
  • Слухачі подій та об'єкт події
  • Event Bubbling і делегування
  • Основи роботи з Local / Session Storage

Асинхронний JS

  • Природа асинхронного програмування
  • AJAX, XHR
  • JSON
  • Робота із зовнішнім API
  • REST API & HTTP реквести
  • Проміси
  • Fetch, async...await

Просунутий JS

  • Символи, сети й мапи
  • Деструктуризація та спред оператор
  • Робота з модулями
  • Імпорт та експорт модулів

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

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

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

  • Микола Романюк - Frontend/Team Lead в Blackthorn Vision, Frontend Supervisor в BotsCrew
  • Мирослав Коломієць - Frontend Developer
  • Сергій Кононов - Senior Frontend Developer в VistaCreate
  • Микола Губицький - Frontend Developer в Movadex
  • Роман Чиж - Team Lead в Aleph1, розробник в Swag.com
  • Артем Козяр - Куратор
  • Марія Каніцька - Chief People Officer at Blackthorn Vision (Запрошена лекторка)
  • Ольга Органіста - Head of Recruitment at Blackthorn Vision (Запрошена лекторка)
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
7 500 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • JavaScript
Подробнее

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

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

База додатка AJAX

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

Характеристика HTTP та AJAX

  • Яким чином передається інформація на сервер
  • Як відбувається передача простих даних методом GET
  • Як регулювати кешування відповіді
  • Огляд заголовків http
  • Введення в метод POST
  • Як відбувається передача простих даних за його участі
  • Як можна отримати комплексні дані
  • Як відбувається розбір комплексних даних
  • Практика

Процедура передачі складних типів даних. Огляд JSON

  • Характеристика JSON помилок простих текстових файлів
  • Як відбувається серіалізація складних даних
  • JSON - це
  • JSON-пакет: розбір в браузері
  • JSON-пакет: розбір на сервері
  • Процедура отримання даних із сервера
  • Практика

Застосування XML. Введення в XML-RPC

  • Знайомство з технологіями XML
  • Введення в протокол XML - RPC
  • Як формується запит XML-RPC
  • Яким чином перетворюються дані XML
  • Характеристика текстових даних
  • Знайомство з іншими методами передачі структурованих даних
  • Практика

Додатки AJAX: продуктивність та безпека

  • Характеристика забезпечення безпеки
  • Користувальницька авторизація
  • Користувальницька автентифікація
  • Додатки AJAX: проблематика юзабіліті
  • Додатки AJAX: ефективність
  • Практика

Подія перетягування - drag and drop

  • Вбудовані можливості
  • Розбираємо найпростіший приклад drag and drop
  • Огляд drap and drop в jQuery
  • Огляд drap and drop jQuery плагінів
  • Практика

Характеристика SOAP. Застосування веб-серверів XML

  • Введення в XML веб-сервери
  • Проблематика XML-RPC
  • Введення в SOAP
  • Введення в XML-схеми
  • Побудова SOAP-повідомлень
  • Розбір SOAP-повідомлень
  • Практика

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

  • Займатися формуванням якісних сайтів Web 2.0
  • Застосовувати у своїй діяльності XmlHttpRequest для того, щоб реалізовувати асинхронні та синхронні запити
  • Передавати, а також займатися обробкою інформації на сервер, використовуючи при цьому всілякі доступні методики
  • Займатися безпекою додатків AJAX
  • Застосовувати нотацію JSON для того, щоб реалізовувати передачу інформації
  • Проводити автентифікацію користувача, використовуючи для цього всілякі методи
  • Використовувати протокол типу XML-PRC для додатків AJAX

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання

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

  • Володимир - Програміст
  • Ігор - Програміст
  • Володимир - Програміст
  • Олексій - Програміст
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • JavaScript
Подробнее

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

Основи JavaScript

  • Загальна інформація про мову і її особливості
  • Довідники, специфікації і посилання на них
  • Консоль розробника
  • Зовнішні скрипти і порядок їх підключення
  • Змінні і правила їх іменування
  • let і var - відмінності, область видимості і оголошення змінних
  • Типи даних
  • Основні оператори
  • Оператори порівняння і логічні значення
  • Умовні оператори
  • Логічні оператори
  • Конструкція switch
  • Службові конструкції: alert, prompt
  • Функції
  • Цикли 'for', 'while', 'do ... while'
  • Масиви даних
  • Поняття одновимірних і багатовимірних масивів
  • Практика

Ознайомлення з об'єктною моделлю браузера

  • Введення в об'єкт Document
  • Введення в об'єкт Location
  • Введення в об'єкт History
  • Введення в об'єкт Navigator
  • Введення в об'єкт Screen
  • Введення в об'єкт Window
  • Розгляд елементів HTML
  • Практика

Використання HTML-елементів

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

Введення в події та їхню обробку

  • Введення в браузерні події
  • Порядок обробки подій (Event Loop)
  • Робота з SetTimeout / SetInterval
  • Спливання і перехоплення
  • Делегування подій
  • Події з використанням миші, клавіатури і прокрутка
  • Завантаження документа
  • Практика

Характеристика об'єктної моделі документу: DOM

  • Процедурний стиль написання програмного коду
  • Об'єктно-орієнтована стиль написання програмного коду
  • Нові можливості ECMAScript 2015 і більш пізні версії. Синтаксичний цукор
  • Інкапсуляція
  • Спадкування
  • Поліморфізм
  • Абстракція даних
  • Поняття 'клас'
  • Практика

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

  • Розумієте сутність й орієнтуєтесь в функціоналі JavaScript
  • Розумієте методику веб-програмування
  • Обізнані в ній та використовуєте без прив'язки до області виконання

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання

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

  • Володимир - Програміст
  • Ігор - Програміст
  • Володимир - Програміст
  • Олексій - Програміст
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 200 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • JavaScript
Подробнее

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

jQuery

  • Прийоми застосування текстових редакторів
  • Прийоми застосування браузера в консолі JavaScript
  • JQuery - характеристика
  • Введення в API jQuery
  • Процедура вибірки jQuery
  • Введення в фільтрацію
  • Знайомство з компонентами веб-форми
  • Практика

jQuery-анімація

  • Як відбувається управління ефектами
  • Знайомство з базовими ефектами
  • Метод animate()
  • Знайомство з методом grep()
  • Процедура дослідження анімації
  • Практика

Характеристика подій та маніпуляцій з елементами

  • Огляд jQuery-подій
  • Як відбувається обробка
  • Введення в Event-елемент
  • Як можна скасувати подію
  • Делегування подій - це
  • Які маніпуляції можна реалізовувати з елементами
  • Огляд jQuery-функцій для роботи з колекціями
  • JavaScript data атрибути. Призначення дата-атрибутів
  • Метод data() в jQuery
  • Практика

Плагіни jQuery

  • Огляд jQuery популярних плагінів
  • Підключаємо сторонні готові рішення. Вибираємо з багатьох найкраще
  • Якісний Popup за допомогою jQuery
  • Практика

Робота з Git

  • Встановлення та налаштування системи контролю версій
  • Базові команди Git
  • Огляд веб-сервісів GitHub, GitLab і Bitbucket
  • Створення проекту і заливка на GitHub
  • Практика

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

  • Якісно проводити вибірку елементів
  • Проводити діяльність з елементами веб-форми
  • Регулювати ефекти
  • Проводити маніпулювання DOM-елементами
  • Використовувати базову анімацію

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання

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

  • Володимир - Програміст
  • Ігор - Програміст
  • Володимир - Програміст
  • Олексій - Програміст
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Junior IT
  • JavaScript
Подробнее

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

План курсу

Що вивчають на курсі

  • Базові елементи Javascript
  • Скрипти та порядок їх виконання
  • Типи даних (прості та посилальні)
  • Змінні
  • Умовні оператори
  • Функції, масиви, об'єкти
  • Діапазони, розміщення
  • Числа та оператори
  • Цикли
  • Використання елементів canvas

Що учень буде вміти

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

Що учень матиме

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

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

  • Групи до 10 осіб
  • Програми розроблені з урахуванням віку дитини
  • Заняття записуються і завжди є можливість повторити матеріал
  • Дається домашнє завдання для самостійної роботи
  • В особистому кабінеті розміщені всі навчальні матеріали
  • Заняття проводяться за розкладом як у будні дні, так і у вихідні
  • Розклад та викладач протягом курсу навчання не змінюються
  • Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
  • Сертифікат про проходження курсу
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Junior IT
  • C / C++
  • JavaScript
Подробнее

Курс модульний та базові основи мов програмування вивчаються послідовно - у першому модулі - Java Script, у другому модулі - С++. Після закінчення курсу у студентів буде кілька проектів, написаних за допомогою вивчених мов, розуміння та вміння використовувати базові основи Java Script та С++.

План курсу

Що вивчають на курсі

  • Базові елементи JavaScript, включаючи різні види даних, умовних конструкцій, операторів циклів та функцій
  • Ознайомлення з jQuerty, об'єктно-орієнтоване програмування
  • Написання алгоритмів, структура програм мови С++
  • Типи змінних, основні конструкції, зокрема цикли і керуюча структура мови С++
  • Робота з файлами, а також з деякими особливостями мови С++

Що учень буде вміти

  • Створювати прості HTML-сторінки, напише текстову версію гри "Шибениця"
  • Викладати думки у зрозумілому для комп'ютера вигляді: чітко та послідовно
  • Розбивати завдання на підзавдання, шукати та знаходити оптимальні шляхи вирішення
  • Реалізувати як існуючі, так і власні алгоритми

Що учень матиме

  • Самостійно створений сайт, написаний з використанням HTML, CSS та елементів Javascript
  • Цілий ряд WEB-сторінок, написаних протягом навчання
  • Навичка пошуку та аналізу інформації для розміщення на сайті
  • Вміння використовувати графічний редактор Photoshop для підготовки зображень до сайту

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

  • Групи до 10 осіб
  • Програми розроблені з урахуванням віку дитини
  • Заняття записуються і завжди є можливість повторити матеріал
  • У кожного студента своє обладнане робоче місце
  • В особистому кабінеті розміщені всі навчальні матеріали
  • Заняття проводяться за розкладом як у буденні дні, так і у вихідні
  • За потребою надаємо можливість комбінувати online/offline навчання
  • Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
  • Сертифікат про проходження курсу
Больше информации
Курс
Формат
Online
Начало занятий
10.11.2024
Длительность
20 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 235 UAH за курс
Гибкий графикВыдаётся диплом/сертификат
QALight
  • JavaScript
Подробнее

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

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

Основи мови JavaScript

  • Змінні.
  • Типи даних.
  • Приведення типів. Тривіальні типи.
  • Оператори. Оператори інкременту й декременту.
  • Цикли: while, do while, for.
  • Керуючі конструкції if – else, else – if.
  • Мітки.
  • Переривання і продовження циклу.
  • Керуюча конструкція switch.

Функції

  • Робота з математичними функціями.
  • Способи оголошення функцій.
  • Область видимості.
  • Анонімні функції й замикання.
  • Рекурсія.

Обробка помилок і налагодження

  • Консоль і dev tools.
  • Обробка помилок.
  • Порядок виконання коду.
  • Error object.
  • Workflow налагодження.

Структури даних: об'єкти й масиви

  • Властивості об'єкта.
  • Методи об'єкта.
  • Методи функцій.
  • Робота з рядками.
  • Робота з масивами.

Document Object Model (DOM) — об'єктна модель документа

  • Робота з елементами HTML сторінки.
  • Структура документа.
  • Вибірка елементів документа.
  • Навігація по вузлах документа.
  • Створення, вставка й видалення вузлів.
  • Html-форми.

Події

  • Як працює механізм подій.
  • Робота з обробниками подій.
  • Події завантаження документа.
  • Події миші.
  • Події клавіатури.

Дата й таймери

  • Робота з датами.
  • Робота з таймерами.

Browser object model (BOM — об'єктна модель браузера)

  • Об'єкт window (history, location, navigator, screen).
  • Адреса документа й навігація по ньому.
  • Історія відвідувань.
  • Інформація про браузер і про екран (Navigator, Screen).
  • Діалоги.
  • Iframes.

Основи jQuery

  • Селектори.
  • Робота з подіями jQuery.
  • Маніпуляції з DOM.
  • Зміна властивостей та атрибутів.

jQuery Плагіни

  • Ефекти й анімація бібліотеки jQuery.

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

  • Заняття проходять у вечірній час
  • Практика на реальних проєктах
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

Вимоги для проходження курсу

  • Знання основ HTML5 і CSS3

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

Іван Ніконов - керівник групи розробки веб-проектів.

Больше информации
Курс
Формат
Online
Начало занятий
20.12.2024
Длительность
18 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
10 400 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Hillel IT school
  • JavaScript
Подробнее

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

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

Введення у JavaScript

  • Що означає термін "мова програмування"
  • Види мов програмування
  • Цілі створення мови
  • Етапи еволюції JavaScript, галузі застосування

Граматика

  • З чого складається JavaScript-код
  • Типи даних і оператори у JS
  • Перетворення типів
  • Способи оголошення змінних
  • Області видимості
  • Що таке керуючі конструкції
  • Умови, цикли і як обробляються винятки

Об'єкти

  • Способи створення об'єктів, які операції над ними можна проводити
  • Посилальний тип
  • Вбудовані об'єкти, їхні особливості

Функції

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

Ключове слово "this"

Вбудована функціональність

  • Інструменти для роботи з різними типами даних "з коробки"
  • Вбудовані методи для роботи з рядками, числами, об'єктами та масивами

Алгоритми

  • Для чого використовуються алгоритми
  • Реалізація найпоширеніших алгоритмів пошуку та сортування

JavaScript сьогодні та завтра

  • Нововведення в JS з 2015 року
  • Що нового планується в розвитку мови в найближчому майбутньому

Замикання

  • Які етапи проходить код перед виконанням

[[Prototype]]

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

Основи ООП

  • Парадигма програмування
  • ООП, ключові принципи цієї парадигми
  • Поняття "сутність", "зв'язок", "coupling", види зв'язків

Світ за межами JavaScript

  • Формат JSON і регулярні вирази

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

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

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

  • Сергій Котерняк - Software Engineer
  • Сергій Тищенко - Software Engineer
  • Євген Гришанов - Senior Front-end Developer at iDeals
  • Денис Когут - Lead Software Engineer
  • Владислав Нємикін - Lead/Senior/React/JavaScript/Front-end Developer at GlobalLogic
  • Віталій Жирицький - Senior Training and Development Specialist
  • Андрій Ворфлік - Front-end Developer at Altexsoft
  • Іван Самойлов - Senior Front-end Developer at Klever
Больше информации

Страницы

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Відгуки про курси

Отзывы о курсах

Сергій   11.01.2025

Не рекомендую однозначно,після того як ви платите навчання ставлення до вас кардинально зміниться,неповага,ігнорування дзвінків і повідомлень.Мене просто видалили з чату і сказали гроші не повернемо навчайтеся самі на курсі,тобто все лише для того щоб ви заплатили кошти,я інвалід,військовий вже у відставці,платив з пенсії,контент допоміжний російськомовний 5-6 річної давності,зовсім не що подавалося до початку навчання.Я свої гроші поверну як би вони того не хотіли,та пишу щоб попередити усіх не майте справу з цією «канторою»!!

Рекомендации: Не рекомендую
1
Средняя: 1 (1 голос)
Курсы JavaScript
Ростик   02.12.2024

Я проходив навчання на курсі JavaScriptComplex в Okten, весь курс перевершив мої очікування: чудова організація, якісний контент і великий обсяг матеріалу, можу з упевненістю сказати, що викладачі тут справжні професіонали. Вони не лише володіють глибокими знаннями, але й надають матеріал у відповідності з найновішими тенденціями в ІТ-сфері.
Я вважаю, що школа є відмінним стартом для тих, хто прагне почати в ІТ. Звичайно якщо в голові не тирса, можна й самому тинятися в неті та вишукувати матеріали та потрібну інфу (прийшов на курс не з пустим багажем), але повірте що для такого самого рівня ви стратите сил та часу (особливо часу) в рази більше, та все одно прийдете до того, що за потрібну і корисну інфу все одно доведеться платити навіть в неті. Якось так. Школа сильно допомогла мені здобути необхідні знання, навички та знайомства. Не пошкодуєте, рекомендую!

Плюсы:- Обсяг інформації, - Інтенсивність, - Англійська (жива зі спілкуванням), - Комунікація з менторами.
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript
Артем Захарчук   01.11.2024

Місяць як я працюю в компанії. Компанія шукала midle розробника, а взяла мене, оскільки крім іншого я мав дуже добру підготовку. Варто сказати, що співбесіда в компанію, в яку я влаштувався - була першою за років 12-14. І я впевнено її пройшов завдяки порадам по працевлаштуванню отриманих в Mate.
Я друкую 60 слів на хвилину і не можу натішитись цим фактом. Не лінуюсь виносити примітивні значення в окремі змінні і файли. Мій код чистий і зрозумілий, я маю змогу перебирати підходи в написанні коду в голові - це все завдяки навчанню в Mate.
Вже не говоряти про рівень англійської, який значно покращився за цей час і я отримав пропозицію від закордонної компанії!

Плюсы:Професійний підхід до найменших елементів навчання! Підтримка з боку команди.
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript
Уляна   18.10.2024

Ця школа - найкраща!
Вже більше як рік назад, я припустилась помилки, мені довелось відвідати інший навчальний заклад, бо дівчинка менеджер, з якою я розмоаляла, забила мені голову "в нас краще... в нас працевлаштування..." та іншим непотребом на який я зреагувала, і це було дарма, бо нічого такого не було і близько, і знань не дали, і на питання не відповідали, вся група залишилась незадоволеною.
А в октені після курсів по javascript, які я закінчувала, мене порекомендували до rolique. І спрпва в тому, що Сергій (це наш викладач) прямо при нас набрав директора rolique і запитав, чи йому потрібні розумні кадри, і на наступний день, після завершення курсу, ми вже йшли на співбесіду, звісно не всі, а тільки ті хто себе проявив під час курсу (це вам мотивація вчитись) . Іншими словами, в них ті партнери, які вказані на сайті - це реальні партнери, а не просто логотипи аби замулити очі.
Всім хто буде читати цей відгук, після того, як ви заквнчите в октені курси, не соромтесь залишити відгук, не відмовляйтесь залишити відеовідгук (це звісно трошки ніяково, щось казати на камеру, але... ), це дасть можливість іншим людям обрати вірний шлях одразу, не витрачати зайвий час та гроші, та обрати вірні курси, все ж таки відеовідгук неможливо підробити.

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript
Ірина   10.10.2024

Добрий день всім! Була на курсі javascript compiex, все сподобалось, все вдалося, з вибором не помилилась) - веб дизайн це моє, мама казала, що в початкових класах всі зошити мали дизайнерське оформлення ))) Щиро дякую школі, за все, тепер за витрачений на мене час та мої здавалось безглузді питання, вам, низький уклін, а мої безсонні ніченьки та "пропущені" вихідні тепер мене зовсім не засмучують, навпаки це тепер дуже приємні спогади.
Потрібно відкривати власні курси з Веб дизайну.

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript

Страницы