Курсы JavaScript

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

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

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

Git

  • Встановлення системи контролю версій
  • Інтеграція з IDEA
  • Базові команди інтерфейсу
  • Розгалуження в проєктуванні коду
  • Робота в команді за допомоги Git
  • Безпечне об'єднання
  • Вирішення конфліктів
  • Колаборація та Pull Requests

HTML/CSS

  • Основи HTML. Рядки, блоки, розміри, відступи
  • Робота з CSS, різновиди та методології в css
  • Flexbox, Grid CSS та інші підходи позиціонування
  • Робота з медіаконтентом та формами
  • Figma
  • Шфрити та іконки
  • Робота з медіаконтентом та формами
  • Адаптивна верстка
  • Проєкт з HTML

JavaScript

  • Базові типи та конструкції
  • Цикли, масиви та об'єкти
  • Різновили функцій та робота з ними
  • Класи, конструктори, прототипи
  • Об'єктна модель документа та події
  • Асинхронність та Event Loop
  • Робота з API
  • Проєкт з використанням html та javascript

MySQL

  • Встановлення. Переваги та недоліки
  • Базові операції
  • Відношення між таблицями та нормальні форми баз даних
  • Об'єднання таблиць та каскадні операції
  • Індексація атрибутів
  • Переваги та недоліки реляційних СУБД
  • Приклади архітектур з використанням MYSQL
  • Контроль знань

MongoDB

  • MongoDB. NoSQL
  • Базові операції
  • Проблема відношень в MongoDB
  • Агрегації та внутрішні посилання
  • Індексація документів
  • Переваги та недоліки NoSQL
  • Приклади архітектур з використанням NoSQL
  • Контроль знань

TypeScript

  • Типи та типізація даних
  • Функції та методи
  • Створення класів
  • Інтерфейси та їх використання
  • Types, UnionTypes
  • Generics
  • Перечислення (Enums)

React + TS

  • Знайомство з React
  • Компоненти та їх різновиди
  • Модульні та класичні стилі
  • State та State lifting, Props та Props Drilling
  • Обробка подій та форми
  • Марштрутизація
  • Життєвий цикл компонента
  • Робота зі сторонніми API
  • Хуки та кастомні хуки
  • Класові компоненти
  • Context API
  • Redux & Redux Toolkit
  • Бібліотеки візуальних компнентів

Next.JS

  • Знайомство з Next.JS
  • SSR
  • Різниця в компонентах client vs server
  • Керування станом в компонентах
  • Динамічний рендеринг заголовків
  • Pages Router, App Router
  • Statefull компоненти
  • Робота зі сторонніми API

Angular

  • Angular & AngularCLI
  • Комунікація між компонентами
  • Pipe та Custom Pipes
  • Directives and Advanced Components
  • Service Layer
  • Маршрутизація та стани маршрутів
  • Modules & Lazy Loading

Node.js

  • Встановлення та налаштування Node.js та npm
  • Асинхронність та Event Loop
  • Event Emmiter, FS, API
  • HTTP/HTTPS
  • Mappings
  • Express
  • Sequelize
  • JSON Web Token Authentication
  • Socket.io
  • AWS S3 Stofage
  • Swager
  • SSR
  • Twilio

Nest.JS

  • Робота з CLI
  • Декоратори
  • Реалізація swagger в nest.js
  • Автогенерація документації
  • Трансформери та валідатори
  • Config modules та Exception filters
  • Вибір ORM
  • Створення необхідних докер контейнерів (Postgres / Redis)
  • Налаштування конекту до Postgres / Redis
  • Робота з міграціями в nest.js
  • Middleware / Guard / Pipe / Interceptor. Різниця між ними
  • Транзакції, та аномалії при роботі з ними
  • ACID, SQS, SendGrid

DevOps

  • Docker налаштування для різних систем
  • Images та контейнери
  • Deploy необхідних сервісів
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання docker у AWS
  • Nginx та його налаштування

Scrum

  • Знайомство з методологією
  • Різновиди підходів
  • Різниця у впровадженні підходів
  • Реалізація

Проєкт

  • Написання ТЗ
  • Розробка власного проєкту згідно ТЗ

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

  • 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
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Больше информации
Курс
Формат
Online
Начало занятий
19.08.2024
Длительность
2 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
149 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
Okten School
  • JavaScript
Подробнее

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

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

Базові типи та конструкції

Ви дізнаєтесь що: таке змінні, їх різновиди та відмінність в використанні, які операції можна робити зі змінними, типи змінних, які є базові типи.

Цикли та масиви

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

Функції

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

Конструктори

Як використовувати функції для створення об'єктів.

Функції масивів

Робота з масивами з використанням вбудованих функції та функцій зі зворотніми викликами.

JSON

Робота з форматом Javascript Object Notation, розуміння його використання та застосування у реальному світі.

DOM

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

Події

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

Форми

Робота з формами, типи форм, події форм, обробка та валідація даних з форми.

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

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

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

  • Сергій Журавльов - Співзасновник 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
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Больше информации
Курс
Формат
Offline
Начало занятий
Дата формується
Длительность
5 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
11 700 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hashtag Academy
  • JavaScript
  • Frontend
Подробнее

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

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

Введення в JavaScript

  • Зародження JS
  • Особливості та вимоги до студентів
  • Визначення об'єктів, властивостей та методів
  • Базові методи виводу строк на екран
  • Вставка в HTML

Змінні та типи даних

  • Змінні
  • Методи вводу об'єкта window
  • Типи даних
  • Оператори

Алгоритми та умови

  • Вирішення логічних задач та побудова алгоритмів
  • Умови if/else та switch/case
  • Оператори виключних ситуацій

Цикли

  • for
  • while та do while
  • Генерація випадкових чисел

Функції

  • Робота з функціями
  • Види функцій

Строки

Практика використання та робота з методами обробки строк.

Масиви

Методи обробки масивів. Практика.

Об'єкти та Класи

  • Створення об'єктів, їх методи та властивості
  • Синтаксис роботи з класами

Об'єкти Date та RegExp

  • Date - обробка дати та часу
  • RegExp - регулярні вирази

DOM

  • Пошук елементів
  • Обробка подій
  • Таймери
  • Робота з класами та атрибутами

Local Storage

Практика використання локального сховища.

Drag'n'drop

Перетягування елементів.

Ajax

Асинхронна передача/прийом даних на сервер без перезавантаження сторінки.

jQuery

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

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

  • Офлайн курс у Хмельницькому
  • Для дорослих та молоді від 14 років
  • 2-чі на тиждень по 2 год. 16:00 - 18:00
  • Дні навчання: понеділок, четвер
  • 5 місяців / 40 занять
  • +30 хв. консультації після кожного заняття (до 18:30)
  • Вимоги: базові знання з основ верстки HTML/CSS
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 500 UAH за курс
Вечерние занятияСопровождение ментора
Uzhhorod Informational Technologies School
  • JavaScript
Подробнее

Курс призначений допомогти початківцям здобути перші знання у веб-програмуванні та освоїти мову JavaScript.

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

Основи Веб

  • Що таке Інтернет, та як він працює (з точки зору розробників)
  • Редактори коду та інструменти для розробки
  • Основні поняття про HTML та CSS

Вступ до JavaScript

  • Ознайомлення з JavaScript та його роллю у веб-розробці
  • Основи синтаксису JavaScript
  • Взаємодія JavaScript з HTML та CSS

Змінні та типи даних

  • Оголошення змінних
  • Основні типи даних: числа, рядки, булеві значення
  • Робота з операторами та виразами

Умовні оператори

  • Використання умовних операторів if, else if, else
  • Тернарний оператор
  • Блоки коду та область видимості змінних

Цикли

  • Цикли for, while, do-while
  • Оператори break та continue
  • Практичні завдання з використанням циклів

Функції

  • Створення та виклик функцій
  • Параметри та аргументи функцій
  • Повернення значень функцій

Робота з масивами

  • Створення та доступ до елементів масиву
  • Методи масивів: push, pop, shift, unshift, splice та інші
  • Практичні завдання з використанням масивів

Робота з об'єктами

  • Створення та використання об'єктів
  • Властивості та методи об'єктів
  • JSON та серіалізація об'єктів

Робота з DOM

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

Обробка подій

  • Реагування на події веб-сторінки
  • Обробники подій
  • Робота з мишею та клавіатурою

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

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

AJAX та взаємодія з сервером

  • Основи AJAX
  • Відправка асинхронних запитів на сервер
  • Обробка відповідей сервера

Вступ до ES6

  • Нові можливості та синтаксис ES6
  • Шаблонні рядки та літерали
  • Стрілкові функції та розширені можливості роботи з об'єктами

Робота з замиканнями

  • Поняття замикань у JavaScript
  • Використання замикань для збереження приватних даних
  • Практичні завдання з використанням замикань

Робота з промісами

  • Введення до асинхронного програмування
  • Розуміння промісів та їх структури
  • Використання методів then, catch, finally

Основи роботи з браузерним сховищем

  • Cookies
  • LocalStorage та SessionStorage

Введення до фреймворків та бібліотек

  • Огляд популярних фреймворків та бібліотек, таких як React та Node.js
  • Розуміння та вибір відповідного інструменту для розробки

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

  • Тривалість - 2 місяці
  • Заняття - 3 години на тиждень
  • Онлайн формат навчання
Больше информации
Курс
Формат
Online
Начало занятий
30.09.2024
Длительность
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
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 066 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
ITGid
  • JavaScript
Подробнее

Друга частина зосереджена на структурах даних: об'єктах, set, масивах, map, рядках та роботі з AJAX запитами. Також в курсі багато уваги приділено поглибленню тем: подія, делегування, робота з цим. Все, що потрібно для впевненого написання коду в JS.

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

Спринти

  • Як навчатися на курсі JS24: інтерфейс, секрети, коди завантаження та перевірка кодів
  • Масиви, операції з масивами, базові методи. Особливості виведення. Баги
  • Методи масивів: isArray, indexOf, at, includes, map, filter, split
  • Алгоритми пошуку за масивами
  • Вкладені цикли
  • Двовимірні та багатовимірні масиви, застосування масивів для реалізації двовимірних ігор
  • Проєкт: TicTacToe. Модель та візуалізація
  • Об'єкти: створення, перебір, висновок. Методи отримання ключів масиву та значень. Комбінування методів
  • Набори даних - Set
  • Сховище даних Map
  • Рядки та робота з ними. Операції з пошуку у рядках, трансформації рядків
  • Об'єкти. Властивості та методи. This в Об'єктах. Контекст
  • Об'єкт Date(). Робота з датою, трансформація даних у датах
  • Повторення дій: setInterval, setTimeout
  • Події клавіатури. Реалізація контролю введення в input - проєкт
  • Сховища даних JavaScript. LocalStorage, CookieStorage. Події - оновлення LS
  • Робота з AJAX. Види запитів: POST, GET, PUT, DELETE. Робота з API. Crossorigin
  • JSON як структура даних. Операції з JSON
  • AJAX Fetch. Працюємо з API
  • AXIOS для запитів. Робота із сторонніми пакетами
  • Проміси, ланцюжки промісів, черги. Працюємо з API
  • Основи написання тестів для програм JS
  • TicTacToe - моделюємо через двовимірний масив

Вивчаємо:

  • Array and push, pop, shift, unshift
  • Array methods: isArray, indexOf...
  • Array methods: includes, map, filter
  • Array methods: join, split, at, reduce
  • Object, For in, For of
  • Object.keys, Object.values
  • Set
  • Map
  • String, substr
  • new()
  • this
  • Date()
  • setInterval
  • setTimeout
  • event
  • key event
  • LocalStorage
  • CookieStorage
  • AJAX
  • GET, POST, PUT, DELETE
  • API
  • Crossorigin
  • JSON
  • Fetch
  • AXIOS
  • Promise, PromiseAll
  • Mocha, UnitTest

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

  • 555 мин. відео
  • 21 спринт
  • 475 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
820 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
ITGid
  • JavaScript
Подробнее

В курсі ви навчитеся створювати програми на JavaScript, виводити інформацію на сторінку HTML, отримувати інформацію зі сторінки, навчитеся працювати з паролями, списками, textarea, checkbox, radiobuttons. Розробити калькулятор для будівельного сайту. Вивчіть структури мови – розгалуження, цикли, навчитеся працювати з атрибутами елементів DOM, створювати елементи та маніпулювати ними на сторінці. Вивчіть функції (іменовані, анонімні, стрілочні) та закріпіть знання величезною кількістю завдань.

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

Спринти:

  • Як навчатися на курсі JS24: інтерфейс, секрети, коди завантаження та перевірка кодів
  • Перша програма JavaScript. Налаштовуємо середовище розробки
  • Виведення інформації JavaScript на сторінку. Методи innerHTML, textContent
  • Змінні та константи в JavaScript
  • Процедури та події у JavaScript. Прив'язка подій до функцій
  • Робота з input, select, textarea, checkbox JavaScript
  • Розгалуження у програмі. Оператори if, else if, else. Switch - case
  • Проєкт - калькулятор на будівельному сайті
  • Цикл for - повторення дій у програмі
  • Цикл while, do while
  • Робота з атрибутами JavaScript
  • Робота з класами CSS
  • Створення елементів JavaScript
  • Функції, анонімні функції, аргументи, значення, що повертаються
  • Стрілочні функції: синтаксис, this, оптимізація, плюси та мінуси
  • Події у JS. Події: copy, cut, paste, focus, contextmenu та інші. AddEvent, RemoveEvent

Вивчаємо:

  • Робота з VSCode
  • Створення JS додатків
  • Робота з колекціями HTML та Node елементів
  • Виведення текстової інформації на HTML сторінку
  • Створення HTML елементів
  • querySelector
  • querySelectorAll
  • textContent
  • innerHTML
  • Змінні
  • Константи
  • Області видимості
  • Робота з number
  • Робота зі string
  • Конкатенація
  • Інтерполяція рядків
  • Робота з DOM
  • Процедури
  • Події
  • Функції
  • Прив'язки функцій до подій
  • Робота з input
  • Робота з select
  • Робота з textarea
  • Робота з checkbox
  • Розгалуження програм
  • Оператор if
  • Оператор else if
  • else
  • switch case
  • Тернарний оператор
  • Цикл for
  • Цикл while
  • Цикл do while
  • Робота з атрибутами
  • setAttribute
  • getAttribute
  • Глобальні атрибути
  • Робота з класами CSS
  • Додавання класів CSS
  • Перевірка класів CSS
  • Видалення класів CSS
  • Переключення класів CSS
  • createElement
  • append
  • prepend
  • replaceWith
  • before
  • after
  • Видалення елемента в DOM
  • outerHTML
  • outerText
  • insertAdjacentHTML
  • insertAdjacentText
  • Анонімні функції
  • Іменовані функції
  • Аргументи функцій
  • return у функціях
  • Стрілочні функції
  • Подія click
  • Подія doubleclick
  • Подія mousemove
  • Подія mouseup / mousedown
  • Подія oninput
  • Подія onchange
  • Подія copy
  • Подія paste
  • Подія cut
  • Подія focus
  • Подія blur
  • addEventListener
  • removeEventListener

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

  • 506 мин. відео
  • 15 спринтів
  • 300 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень почасу
  • Сертифікація
Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификат
CASES-Креативна Практика
  • JavaScript
Подробнее

Курс розрахований на тих, хто вже володіє бодай базовими знаннями з HTML та CSS. Якщо в вас вже є деякий досвід роботи з JavaScript, він допоможе структурувати знання. Курс присвячений ключовим аспектам написання коду на JavaScript: від базового синтаксису до роботи з циклами.

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

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

  • Що таке JavaScript
  • Базовий синтаксис
  • Змінні, оператори, константи

Визначення змінних

  • Визначення змінних
  • Знайомство з VSCode
  • Встановлення та налаштування VSCode

Умови

  • Умова if/else
  • Умова switch
  • Логічні оператори

Робота з умовами

Умови та логічні оператори.

Цикли

Створення програмних сценаріїв з розгалуженням, використовуючи оператори if, Switch та логічні оператори.

Робота з циклами

Створення циклів "for" та "while"

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

  • За попередньою підпискою стартуй навчання у будь-який момент
  • Самостійне навчання онлайн у власному темпі
  • Сертифікат після проходження курсу
  • Додаткові матеріали
  • 3 теоретичних модуля
  • 3 практичних модуля

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

Антон Супрун - Ведучий розробник CASES та Креативної Практики

Больше информации
Курс
Формат
Online
Начало занятий
22.10.2024
Длительность
32 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
16 500 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
Начало занятий
02.10.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
Начало занятий
Будь-який момент
Длительность
32 часов
Уровень
Для детей, Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Джун IT Academy
  • JavaScript
Подробнее

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

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

Знайомство з JavaScript (4 год)

Дізнаємось, що таке JavaScript та для чого його використовують. Розглянемо структуру JavaScript-програми, поговоримо про браузери та консоль розробника. Розглянемо такі теми, як пам'ять, кодування та системи числення, а також вивчимо деякі основні алгоритми програмування.

Типи даних і змінні (4 год)

Числа та оператори, змінні, стрічки, булеві значення, Undefined і null. Умови і цикли. Основні мовні конструкції.

Функції (6 год)

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

Масиви (6 год)

Поговоримо про те, навіщо потрібні масиви, створимо масив і спробуємо достукатись до його елементів. Створимо і змінимо елементи масиву та на практиці вивчимо різні методи роботи з масивами. Дізнаємось, чому вони нам так потрібні.

Об'єкти (8 год)

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

Теми з розділу Advanced (4 год)

Розглянемо теми, які входять до розділу Advanced і допоможуть вам справитись з виконанням проєкту DOM, setTimeout, setInterval, реакція на дії користувача.

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

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

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

Олекса Сарнацький - HTML/CSS, JavaScript, Full-Stack Developer

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

В даному курсі ми перейдемо на новий рівень, поглиблено вивчимо дуже цікаву та одну з найбільш популярних мов програмування JavaScript. Вимоги до студентів - знання HTML, CSS. Для підлітків від 14 років.

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

ООП (об'єктно-орієнтоване програмування)

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

Advanced робота з функціями

Рекурсія і стек. Замикання.

Глобальний об'єкт Window і робота з DOM

Загальна інформація про 'window', 'navigator', 'document', 'location', 'history' та приклади роботи з ними. Навігація по елементах DOM. Додавання та видалення вузлів.

Події

Введення в браузерні події: що це і для чого вони потрібні. Порядок обробки подій (Event Loop). Планування: setTimeout(), setInterval(). Події пов'язані з використанням мишки, клавіатури.

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

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

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

Олекса Сарнацький - HTML/CSS, JavaScript, Full-Stack Developer

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

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

Блок 1. Web, HTML, CSS, Bootstrap

Ввідний курс по веб-технологіям

  • Технологія клієнт сервер
  • Мережа інтернет, провайдер, домен, хостинг, web сервер
  • http запити, типи запитів POST, GET
  • Протоколи передачі даних: http, tcp / ip, ftp, ssh і інші

Базовий синтаксис HTML

  • Базовий синтаксис css
  • Створення кросбраузерності html сторінки з урахуванням відображення її на мобільних пристроях

Основи JavaScript. Вступ

Історія javaScript, область застосування, програми для написання коду підключення до html сторінці.

Основи синтаксису

  • Типи даних і змінні
  • Оператори порівняння і логічні значення
  • Умовні оператори if і else
  • Цикли while, do while, for, for in, each
  • Функції, замикання і область видимості
  • Масиви і об'єкти

Робота з DOM моделлю

  • Вибірка html елементів зі сторінки за назвою класу, id, імені тега і інші способи
  • Вставка, зміна і створення html елементів на сторінці
  • Події браузера, click, mouseover, mousedown, mousemove і інші
  • Створення обробників подій у відповідь на дії користувача

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

Блок 2. Об'єктно-орієнтоване програмування (ООП)

ООП при процедурному програмуванні

  • Конструктор об'єкта
  • Поняття інтерфейсу
  • Методи роботи з інтерфейсом (сеттери, геттери)
  • Функціональне успадкування

ООП в прототипному програмуванні

  • Прототип об'єкта
  • Класи
  • Спадкування
  • Свої помилки, успадкування від Error

Високий рівень JavaScript, ES-2015/ES6, Node.js ES-2015/ES6

  • Змінні let і const
  • Деструктуризація
  • Нові можливості оголошення функцій і роботи з рядками
  • Робота з об'єктами і прототипами
  • Робота з класами і спадкуванням між ними, extends, constructor, super, static, геттери, сеттери
  • Тип даних Symbol, ітератори, Set, Map, WeakSet і WeakMap
  • Promise, асинхронний javascript
  • Генератори, модулі, proxy

Node.js

  • Встановлення і запуск
  • Робота з модулями
  • NPM і Yarn менеджери встановлення пакетів для node js
  • Підключення бази даних, post і get запити
  • Складальник проєктів Webpack, Babel

Робота з API

  • Робота з http запитами, технологія клієнт - сервер
  • Вивчення ajax запитів і формату передачі даних JSON
  • XMLHttpRequest і fetch
  • Принципи роботи REST API

Блок 3. Вивчення сучасної JavaScript бібліотеки

React JS

  • Базова концепція, для чого і де використовується
  • Налаштування оточення, створення структури програми
  • Вивчення JSX - синтаксису
  • React Virtual DOM
  • Рендеринг елементів
  • Компоненти і реквізит
  • Оформлення компонентів, робота з CSS
  • Життєвий цикл React-компонентів
  • Стан і життєвий цикл
  • Обробка подій
  • Умовний рендеринг
  • Списки і ключі
  • Форми
  • Зворотний потік даних, підйом стану
  • Налагодження

Блок 4. Вивчення сучасної JavaScript бібліотеки React JS

Redux JS

  • Базова концепція, єдине джерело істини, для чого використовувати з react
  • Підключення до react
  • Події, асинхронні події
  • Reducers, створення і оновлення сховища, імутабельність даних
  • Connect метод
  • Налагодження
  • Розробка фронтенд додатку на REACT JS

Вивчення написання end-to-end i unit тестів для тестування Frontend додатків на React

  • Jest js
  • Enzyme
  • Nightwatch

Розробка фронтенд додатку на React JS і написання серверної його частини на Node JS

Після онлайн курсу ти:

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

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

  • Денис Руденко - В IT сфері вже більше 8 років
  • Волосович Андрій - Більше 5 років досвіду у сфері IT
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
1 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 400 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Optima Academy
  • JavaScript
Подробнее

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

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

Теми:

  • Основи JavaScript
  • Типи даних
  • Умовні конструкції, їхнє застосування та різновиди
  • Циклічні конструкції
  • Масиви
  • Структуруємо код
  • Створення функцій. Різновиди функцій
  • JS+HTML+CSS, скрипти
  • Ігровий цикл. Сценарний план
  • Графічні елементи гри, модулі. Дизайн персонажів

Опис курсу

Знайомтесь: JavaScript! Найкращий друг HTML та CSS, який дозволяє зробити не тільки розмітку сайту та його дизайн, але і внести динаміку в веб-сторінки. JS – мегапопулярна мова. Це можна побачити не тільки з останніх рейтингів, але й з пропозицій роботодавців в списку вакансій. До того ж, JS ще підходить для вивчення в якості першої мови програмування, бо вона достатньо проста і зрозуміла. Але і це ще не все! За допомогою JavaScript ви можете створювати не тільки web-розробки, але й повноцінні десктопні застосунки. А ще й ігри!

  • тривалість заняття - 60 хвилин
  • інтенсивність - 1 заняття, 2 рази на тиждень
  • повна тривалість курсу - 1 місяць, 12 або 8 занять
  • заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі

Що потрібно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті

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

Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування мовою C/C++"

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
3 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 600 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Optima Academy
  • C / C++
  • JavaScript
  • Python
Подробнее

Учасники ознайомляться з основними принципами об'єктно-орієнтованого програмування, дізнаються про його складові, принципи та застосування. Курс буде корисний для тих, хто вже знайомий з кодом Python, C++ або Javascript.

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

Теми:

  • Парадигми програмування
  • ООП. Проєктування
  • Основи ООП
  • Класи. Об'єкти. Властивості та методи
  • Принципи ООП
  • Конструктори
  • Методи доступу
  • Спадкування
  • Відносини між класами
  • Об'єктно-орієнтовані мови програмування

Опис курсу

Якщо ви вже можете написати код однією з мов програмування (Python, C++ або JavaScript), то саме час познайомитись з ООП. Що ж це таке і навіщо воно потрібно? ООП - об'єктно-орієнтоване програмування, яке дає можливість описати реальний світ як сукупність об'єктів, що взаємодіють між собою: персонажів в іграх, функцій в програмах, елементів в пристроях. Більшість проєктів написано саме з використанням ООП. Складно? Ні, реально і практично. Приєднуйтесь!

  • тривалість заняття - 60 хвилин
  • інтенсивність - 1 заняття 2 рази на тиждень
  • повна тривалість курсу - 3 місяці, 24 заняття
  • заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі

Що необхідно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті

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

Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування з мовою C/C++"

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
3 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 400 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Optima Academy
  • C / C++
  • JavaScript
  • Python
Подробнее

Швидкий старт у код і поєднання hard/soft skills. Учасники отримають базові навички в IT, навчаться кодувати декількома мовами, працюватимуть із GUI та створять власні проєкти.

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

Старт програмування 14+ років:

  • Вступ. Поняття мови та парадигми програмування
  • Інструменти розробника. Користувацький інтерфейс
  • Цикли. Функції
  • Структури даних
  • Масиви vs Списки. Методи обробки масивів
  • Модулі. Бібліотеки. Фреймворки
  • Створення програм із GUI
  • Базові алгоритми
  • Математика та програмування. Олімпіадне програмування
  • ООП. Класи та об'єкти
  • Створюємо власний проєкт

Старт програмування 10-13 років:

  • Як виникають мови програмування? Програмування життєвих ситуацій
  • Швидкий старт у код на прикладі мов: C++, Python та JavaScript
  • Програмування ігрових стратегій
  • JavaScript. Front-end. Back-end
  • Створення сайтів та практика web-розробки, основи html
  • Структура коду
  • Цикли
  • Тестування програм
  • Командний проєкт

Опис курсу

Старт програмування складається з двох курсів: для дітей 10-13 і 14+ років. Очікуваний результат:

  • вміння кодувати 3 мовами на рівні алгоритмічних структур (C++, Python, JavaScript)
  • опанування принципів навчання та базових навичок в IT-напрямі
  • основи web-програмування
  • робота з GUI
  • можливість не лише орієнтуватись у мовах програмування, але й обрати свій напрям
  • тривалість заняття - 60 хвилин
  • інтенсивність - 1 заняття 2 рази на тиждень
  • повна тривалість курсу - 3 місяці, 24 занять
  • заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі

Що необхідно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті

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

  • Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування мовою С/С++"
  • Катерина Антоненко - Викладає комп'ютерні дисципліни понад 20 років
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
5 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 400 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Optima Academy
  • JavaScript
Подробнее

Курс "Основи програмування на JavaScript" – для всіх, хто хоче опанувати одну з найбільш популярних мов програмування.

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

Теми:

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

Опис курсу

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

  • тривалість заняття - 60 хвилин
  • інтенсивність - 2 заняття 2 рази на тиждень
  • повна тривалість курсу - 3 місяці, 24 занять
  • заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі

Що необхідно для навчання?

Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).

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

Учасник повинен мати елементарні навчики користувача ПК:

  • копіювати й додавати текст з однієї програми до іншої
  • друкувати, виправляти помилки в тексті (del, backspace), переходити на новий рядок (enter)
  • зберігати файли, відкривати збережені файли
  • користуватися кнопками керування вікна (згорнути, розгорнути, зачинити), перемикати вікна
  • заходити за посиланням, яке надано в загальному чаті групи, у Microsoft Teams або Zoom

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті

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

Катерина Антоненко - Викладає комп'ютерні дисципліни понад 20 років

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

Наш курс для початківців — JavaScript з нуля полегшує студентам процес підготовки до основних курсів Front End Developer або Node.js Developer. На курсі ви познайомитеся з базою мови JavaScript і це дасть вам старт для подальшого вивчення цього напрямку.

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

Середивище виконання

На цьому етапі ми встановимо весь інструментарій, що достатній для знайомства з мовою програмування JavaScript. До них відносяться платформа Node.js та IDE VS Code. З цими інструментами ми будемо працювати протягом усього курсу.

Змінні

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

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

На цьому етапі розглянемо структури даних, які використовуються в JS, такі як об'єкти, масиви, Map, Set. Розглянемо окремо кожен з них, наведемо приклади навіщо кожен з них використовують і які їх особливості.

Логічні операції, цикли. функції, помилки

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

Класи та екземпляри класів

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

ООП

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

Особливості JS

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

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

  • Вільне володіння комп'ютером
  • Вміння читати англійський текст

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

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

Автори курсу

Олексій Честних - Node.JS Developer

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

Цього разу ми підготували навчальну програму, розраховану на 5 місяців плідної праці. Ні, це не означає, що на тебе чекає півроку нудної теорії. Курс на 80% складається з практичних завдань, за виконанням яких уважно стежить лектор. Обіцяємо вчасні й детальні фідбеки та щоденну менторську підтримку. Ти з нами?

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

Розділ 1: HTML та CSS. Вступ

  • Знайомство з групою та лектором
  • Організаційні моменти
  • Visual Studio Code як головний інструмент курсу

HTML

  • Що таке HTML?
  • Структура HTML-документа та основні теги
  • Посилання та навігація

Таблиці та форми

  • Робота з таблицями
  • Робота з формами

Зображення та інші теги

  • Робота з зображеннями
  • Робота з тегами

CSS

  • Що таке CSS?
  • Способи підключення стилів
  • CSS-селектори та основні CSS-властивості

Шрифти. Бекграунд сторінки

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

Псевдокласи. Пріоритет у CSS

  • Псевдокласи та псевдоелементи
  • Пріоритет та успадкування в CSS

Блоки та рядки

  • Блоки та рядки. Їх відмінності та особливості
  • Тінь елемента, скруглення кутів та градієнт

HTML-форма

Оформлення HTML-форми.

Робота з зображеннями

  • Векторні іконки
  • Позиціонування елементів

Flexbox

Вивчення та практика.

Layouts. Media queries

  • Layouts та блочна верстка сторінки
  • Media queries та верстка під мобільні пристрої

Анімація. CSS Grid

  • Анімація та трансформація елементів у CSS
  • Про CSS Grid

Фреймворки. Бібліотеки. Робота з компонентами

  • Фронтенд-фреймворк Twitter Bootstrap
  • Сітка Bootstrap та робота з компонентами
  • Про інші CSS-бібліотеки та фреймворки

Шаблони Figma. Частина 1

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

Шаблони Figma. Частина 2

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

Розділ 2: JavaScript. Основи

  • Що таке JavaScript
  • Інтеграція JS у HTML
  • Змінні

Дані

  • Типи даних
  • Основні методи та виведення інформації на екран

Вирази та оператори

Детальний розбір виразів та операторів.

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

Створення умовних конструкцій: if...else, switch-case, ternary.

Цикли

Робота з циклами: while, do...while, for-loop.

Масиви

Масиви та їх методи.

Функції

Функції та області видимості в JS.

Об'єкти

Об'єкти, їх властивості та методи.

Розділ 3: Document Object Model (DOM)

  • Розуміння DOM
  • Особливості роботи з DOM
  • Отримання доступу до елементів сторінки

Розмітка HTML. HTML-атрибути

  • Отримання та встановлення розмітки HTML і тексту документа
  • Маніпуляції HTML-атрибутами "class" за допомогою JS

Бібліотека jQuery

Робота з бібліотекою jQuery.

Підключення плагінів

Підключення готових JavaScript-плагінів

Селектори. Фільтри. Атрибути

  • Детально про селектори та фільтри
  • Робота з атрибутами та властивості елементів

Події DOM

  • Події DOM. Вивчення та практика
  • Поширення та дія за замовчуванням подій
  • Делегування подій

Елементи в DOM. Ресурси браузера

  • Створення та вставка елементів у DOM
  • Оптимізація використання ресурсів браузера

Практичне заняття. Частина 1

Практика роботи з DOM.

Практичне заняття. Частина 2

Практика роботи з DOM.

Розділ 4: Web APIs

  • Зберігання даних у браузері
  • Cookies
  • Web Storage API

AJAX

  • Основи та розуміння AJAX
  • HTTP-протоколи та статуси
  • XMLHttpRequest. Синхронні та асинхронні запити

Loading. Робота з JSON

  • Процес очікування завантаження даних. Loading
  • Робота з JSON
  • Відправлення даних із форми

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

  • Практика з API
  • Інші засоби мережевих запитів

Розділ 5: Front-end Project

Практичні заняття з написання фронтенд-проєкту.

Заняття з англійської

Сьогодні знання англійської обов'язкова умова чи не в кожній ІТ-вакансії. Тому зайвим для твого професійного зростання не буде заняття з англійської мови від досвідченого викладача.

Кар'єрна консультація з рекрутером

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

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

  • 45 занять тривалістю по 1,5 години
  • 80% курсу - практичні заняття
  • Доступ до всіх матеріалів занять - презентацій, чек-листів, записів лекцій
  • Зворотній зв'язок та регулярна підтримка досвідченого ментора
  • Доступ до зручної онлайн-платформи для навчання
  • Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
  • Можливість контракту з IT-компанією
  • Невеликі групи для навчання

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

Євген Ступаченко - Full Stack JavaScript Developer

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

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

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

Введення

  • JavaScript – що це таке.
  • Підключення скрипта.
  • DevTools.
  • Визначення об'єктів, властивостей та методів.
  • Типи данних.

Оператори

  • Оператори.
  • Вивід данних/Ввід данних.
  • Вирішення логічних задач та побудова алгоритмів.
  • Умови if/else та switch/case.

Масиви і цикли

  • Масиви.
  • Цикли.
  • Методи присвоєння.
  • Методи масиву.
  • Області видимості.

Функції

  • Функції.
  • Стрілочні функції.
  • Лексичне оточення.
  • Контексти і виклики.

Замикання this

  • Замикання this.
  • Контексти і виклики.
  • Call, apply, bind.

Об'єкти та класи

  • ООП.
  • Об'єкти.
  • Інкапсуляція, абстракція, наслідування, поліморфізм.
  • Практика.

ES6

  • Конструктори.
  • Внутрішні методи.
  • Прототипи.
  • ES6.

DOM

  • Що таке DOM.
  • Навігація по DOM.
  • Властивості.
  • Робота з DOM-вузлами.

Події

  • Події.
  • Форми.
  • Event propagation.
  • Drag'n'Drop.

Local Storage & Node.js

  • Local Storage.
  • Node.js.
  • Установка і використання.
  • Додавання/видалення бібліотек.

Асинхронний Js & дата

  • Асинхронний JS.
  • Синхронність, асинхронність, багатопотоковість.
  • SetTimeout і setInterval.
  • Дата.
  • Promise.

Протоколи передачі даних

  • TCP/IP.
  • HTTP.
  • HTTPS.
  • Коди відповіді.
  • Помилки і обробка.

REST API

  • REST API.
  • Ajax.
  • Fetch.
  • Практика.

WebPack & Gulp

  • Складання проєктів: WebPack, Gulp.

React

  • Основи популярної бібліотеки.
  • Створення зборки.
  • Використання React на прикладах.

Фінальна робота

  • Фінальний модуль та отримання диплому.

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

  • Заняття проходять у зручний час
  • Додаткові переваги у пакеті "Pro"
  • Доступ до особистого кабінету із записами занять
  • Сертифікат про проходження курсу

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

Крістіна Малітовська - Front End/Mobile Developer, React/React Native Developer at CanDo.

Больше информации

Страницы

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

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

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

Андрій   01.10.2024

Ну що тут сказати...? Шкода, що навчання закінчилось, адже воно було дуже приємним та продуктивним. Ментори - професіонали своєї справи. Особлива подяка Віталію (ти - просто вікіпедія по nodejs) та Сергію Журавльову ( ти - просто вікіпедія по всьому, як можливо стільки знати).
Все систематизовано, шікарно) розплановано, навантаження збільшується до вихідних, щоб було більше вільного часу розібратись з темою та із практичними чи домашкою, хороший курс англійської.
А тепер про результати роботи - в Україні війна, а я отримав посаду junior developer,це була третя співбесіда. Тому з впевненністю можу рекомендувати, ці курси, адже вони працюють. Всій команді розвитку! Все буде Україна!
 

Плюсы:Планування та систематизація дуже приємно вразили. Хороша англійська.
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript
Андрій   18.09.2024

Привіт!
Якщо ви шукаєте найкращу школу для отримання IT освіти в Україні, то Okten School — ваш вибір. Тут навчання дуже інтенсивне, але воно дійсно варте того, варте кожної гривні витраченої на навчання. Результатом мого (весна -літо-осінь 23 р.) стала робота тестувальником, правда вже трішки шкодую, що одразу не пішов на javascript комплекс бо послухав «хороших знайомих» казали, що почни з легшого, а потім можливо продовжиш якщо все потягнеш(бла бла бла), тож потім вже настало. А може й праві бо я поки діточок не маю, тож маю більше вільного часу ніж вони ).
У Okten ви отримаєте не лише круті знання, а й зможете познайомитись з цікавими людьми, від яких можна навчитись багато нового, які згодом дуже часто переростають у ділові відносини. Що ще, чітка та доступна подача матеріалу, легкість спілкування, незрозуміло як люди можуть так привертати прихильність до себе з перших занять, англійська мова та підтримка майже цілодобово., дякую!

Рекомендую.

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

Блін жодного середнього відгуку (((, таке враження що все хріново, а "хтось" намагається врятувати рейтинг відмінними відгуками. Поставлю 3*, щоб не псувати загальну картину.

Рекомендации: Нейтрально
3
Средняя: 3 (1 голос)
Курсы JavaScript
Taras   09.09.2024

Привіт, друзі хочу залишити відгук, переглянувши який можливо хтось нарешті наважиться розпочати свій шлях в IT. Якщо ви не переконаний інтроверт знайомтесь, спілкуйтесь та підтримуйте хороші та відношення як з іншими студентами так і з менторами ( до речі буквально після перших двох трьох лекцій, ви зрозумієте, що викладачі не такі страшні як були в школі коли ви навчались в початкових класах), це практично старі друзі з якими спілкуватись легко та комфортно, але це саме ті люди які як то кажуть дають вам путівку в життя. З такими викладачами ( Сергій, Віталік) навчання не перетворюється в нудні знаки, цифри та літери, подача навчального матеріалу в вигляді порівнянь з якимись веселими, комічними життєвими ситуаціями, додає легкості та невимушеності навчанню, трішки розвантажує мізки та звільняє там місце для потрібних речей, та не так сильно відчувається навчальний пресинг. Не заходить тема, не біда - розбили тему на підтеми, розклали все по поличках, все розібрали та вклали в голову. Найважчі модулі — Нода, Бек, Фронт, правда комусь залітають, а комусь ні.
Але в любому випадку на першому місці має стояти дисципліна! Чітко оцінюйте свій час та можливості та пам'ятайте, що потрібно буде пахати і пахати (хіба, що ви геній)) ).
Спробуйте втягнутися, а потім вже буде цікаво!
 

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

Отличный кеурс по фронтенду. Я проходила курс в индивидуальном формате. Очень гибкий подход: уроки в онлайн кабинете, учиься можно в удобное время. При этом ментор очень оперативно проверяет домашки и дает обратную связь. Курсы рекомендую!

Плюсы:- Гибкий формат обучения - Удобная LMS
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы JavaScript

Страницы