Курси JavaScript

Фільтр
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
18 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 000 UAH за курс
Гнучкий графікВидається диплом/сертифікат
Hillel IT school
  • JavaScript
Подробиці

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

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

Введення у JavaScript

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

Граматика

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

Об'єкти

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

Функції

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

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

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

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

Алгоритми

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

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

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

Замикання

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

[[Prototype]]

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

Основи ООП

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

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

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

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

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

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

Сергій Котерняк - Front-end TL в Capgemini Engineering

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
15 000 UAH за курс
Гнучкий графікВидається диплом/сертифікат
Hillel IT school
  • JavaScript
  • QA Automation / QA Manual
Подробиці

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

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

Вступ до автоматизації JS

  • Огляд автоматизації тестування
  • Інструменти автоматизації тестування
  • Тестові кейси та набори тестів
  • Фреймворки для автоматизації тестування
  • Написання автоматизованих тестів на JS
  • Кращі практики для автоматизації тестування

Git та GitHub

  • Огляд Git та GitHub
  • Основи Git
  • Основи GitHub
  • Кращі практики використання Git та GitHub для автоматизації тестування

Ядро JS

  • Налаштування середовища розробки
  • Вступ до Node.js та npm
  • Базовий синтаксис JS (змінні, типи даних тощо)
  • Ядро JS (if...else, цикли, масиви, функції тощо)
  • Обіцянки та Async/Await
  • Генератори та ітератори
  • Вбудовані функції та бібліотеки JS

ООП в JS

  • Об'єктно-орієнтоване програмування в JS
  • Класи та об'єкти в JS
  • Створення об'єктів за допомогою класів
  • Атрибути класів та об'єктів
  • Поліморфізм
  • Інкапсуляція

Селектори

  • Вступ до селекторів в автоматизованому тестуванні
  • Селектори CSS
  • Селектори XPath
  • Кращі практики використання селекторів

Шаблони автоматизації

  • Огляд патернів автоматизації проектування
  • Об'єктна модель сторінки (POM)
  • Тестування на основі даних
  • Поведінково-орієнтована розробка (BDD)
  • Тест-орієнтована розробка (TDD)

Автоматизація інтерфейсу користувача за допомогою Cypress

  • Вступ до Cypress для автоматизації інтерфейсу користувача
  • Налаштування Cypress
  • Створення та запуск UI тестів за допомогою Cypress
  • Кращі практики для автоматизації UI

Тестування та автоматизація API

  • Огляд тестування та автоматизації API
  • Написання автоматизованих тестів API на JS
  • Імітація віддалених об'єктів
  • Серіалізація даних за допомогою JSON і YAML
  • Парсер XML і DOM-структура

CI/CD та звітність

  • Огляд CI/CD та Jenkins
  • Вступ до Jenkins
  • Плагіни Jenkins
  • Створення першого завдання в Jenkins
  • Тригери Jenkins
  • Огляд тестових звітів
  • Створення тестових звітів за допомогою Jest
  • Огляд звітів Allure
  • Збереження тестових звітів в SQLite DB
  • Паралельне виконання тестів

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

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

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

Денис Смага - QA Automation Engineer в Code IT.
Олексій Таран - Senior QA Automation Engineer в Capgemini Engineering.
Олександр Май - Senior QA Automation Engineer в KitRUM.

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
622 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
CyberBionic Systematics
  • JavaScript
Подробиці

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

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

HTML5, CSS3 для початківців

  • Введення у HTML. Типи елементів та атрибути
  • Введення в CSS та визначення розмірів блоків
  • Робота з відступами, властивість margin, робота з текстом та видимістю елементів
  • Верстка з використанням Flexbox
  • Комбінування селекторів та робота з фоном, властивість background
  • Семантична верстка
  • Форми
  • Позиціювання елементів
  • Практика
  • Практика

JavaScript стартовий

  • Введення до JavaScript. Змінні та типи даних
  • Строки та оператори
  • Логічні структури
  • Масиви та цикли
  • Функції
  • Об'єкти
  • Практика

JavaScript базовий

  • Пошук елементів та DOM дерево
  • Зміна DOM дерева. CSS стилі
  • Події. Частина 1
  • Події. Частина 2
  • Події. Частина 3
  • Функції-конструктори
  • Класи
  • Класи. Наслідування
  • Контекст функції
  • Замикання
  • Форми і елементи управління
  • Перевірка даних форми
  • Cookies i Web Storage
  • Обробка виключень
  • Асинхронний код. Promise
  • Мережеві запити
  • Практичне заняття
  • Практичне занятт

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

HTML5 та CSS3 Advanced

  • Принципи побудови розмітки, Flex, Grid. Шаблони сайтів
  • Мікродані і користувацькі дані
  • WebWorker. Audio, Video
  • Робота з графікою на стороні клієнта
  • Canvas
  • Анімація та градієнти
  • Sass основи
  • Практика
  • Практика

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

  • Безкоштовні ключі на софт від Jetbrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання

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

  • Анастасія Ткаченко - Web Frontend Developer
  • Віталій Мазяр - Web Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графік
DAN IT Education
  • JavaScript
Подробиці

Курс для тих, хто хоче стати повноцінним фронтенд-фахівцем, але знаєте тільки верстку та основи мови JavaScript. Після закінчення навчання Ви матимете всі необхідні навички, які потрібні сучасними IT-компаніями від фахівців рівня Junior.

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

Розширений JavaScript

  • Основи об’єктноорієнтованого програмування, наслідування
  • Функції-конструктори та замикання
  • Робота з класами та прототипами об’єктів
  • Тестування JavaScript-коду
  • Promise
  • Асинхронні запити на сервер – AJAX, fetch, axios
  • async/await
  • Event loop у JavaScript
  • ES6 модулі

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

  • Знання основ та синтаксису JS

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

  • Живі заняття онлайн або у школі
  • Система оцінки знань
  • Навчальний проєкт

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

  • Роман Марченко - Senior Frontend Developer, Freelance
  • Володимир Стішковський - Node.js Backend developer, Eventyr
  • Микита Євдокименко - Software Lead Developer at Xenoss
  • Віталій Мудрий - Software Engineer в Gravity
  • Максим Матвеєв - FrontEnd developer, Freelance
  • Арсеній Деркач - Front-end React developer в Revjet
  • Ігор Тоболяков - Front End Developer в Newfold Digital
  • Богдан Адмін - Senior Software Engineer, NDA
  • Іван Сердюков - Web development lead at Clario
  • Андрій Моргун - Middle front-end engineer, LULU Software
  • Микола Несміянов - Middle Frontend Developer, Freelance
  • Володимир Білоус - Middle Frontend developer в Memcrab LLC
  • Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
  • Олексій Колісник - Middle Front End developer, Galaxy Control Systems
  • Максим Луцков - Middle Front-end developer, Freelance
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
22 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
145 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • JavaScript
Подробиці

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

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

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

  • Конструктори
  • Прототипи

ООП і класи

  • ООП в JavaScript
  • Визначення класів
  • Використання конструкторів
  • Таймери

Робота з документами

  • Динамічний зміст документа
  • Властивості об'єкта Document
  • Огляд об'єктної моделі DOM
  • Пошук елементів у документі
  • Модифікація документа

CSS i JavaScript

  • Огляд CSS
  • CSS для DHTML
  • Використання стилів в сценаріях
  • Обчислювані стилі
  • CSS-класи

Події та обробка подій (Частина 1)

  • Базова обробка подій
  • Обробка подій в моделі DOM Level 2

Події та обробка подій (Частина 2)

  • Огляд подій елементів керування
  • Практичні приклади обробки подій миші
  • Практичні приклади обробки подій клавіатури

Регулярні вирази. Форми і елементи форми

  • Регулярні вирази
  • Об'єкт Form
  • Визначення елементів форми
  • Сценарії та елементи форми
  • Приклади верифікації форми

Cookies та механізми збереження даних на стороні клієнта

  • Огляд cookies
  • Збереження і читання cookie
  • Локальна пам'ять даних
  • Local Storage
  • Session Storage

AJAX і робота з HTTP протоколами

  • Використання об'єкта XMLHttpRequest
  • AJAX і динамічні сценарії
  • Метод fetch

Практика

Практика

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

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

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

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Гончаренко - 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, CEO at Dinamicka Development
  • Денис Ковтун - Web Frontend Developer
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
10 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
66 USD за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • JavaScript
  • Frontend
Подробиці

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

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

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

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

Функції

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

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

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

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

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

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

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

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

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

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

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олена Хижняк - Web Frontend Developer
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
11 занять
Рівень
Для початківців
Мова навчання
Russian
Вартість
6 900 UAH за курс
Гнучкий графікВидається диплом/сертифікат
Sigma Software University
  • JavaScript
Подробиці

На курсі Ви зможете з нуля освоїти одну з найпопулярніших сьогодні мов програмування – JavaScript. Після закінчення курсу у Вас буде міцний фундамент свого подальшого розвитку в напрямку Back-end і Front-end.

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

Введення в JavaScript, HTML і CSS

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

Типи даних і оператори

  • Строки
  • Числа
  • Булевий тип данних
  • Оператори
  • Оператори порівняння

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

  • if…else
  • switch…case
  • Цикл while
  • Цикл for
  • Оператори break, continue

Масиви та об’єкти

  • Масиви
  • Методи масивів
  • Об'єкти

Функції

  • Створення і використання функцій
  • Function expression
  • Function Declaration
  • Анонімні функції
  • Замикання

DOM (Об’єктна модель документа)

  • Створення елементів сторінки
  • Пошук елементів на сторінці
  • Управління елементами

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

  • Способи створення слухачів подій
  • Обробка подій
  • Спливання подій
  • Видалення слухачів

Об’єкт Date, асинхронні конструкції

  • Робота з датами
  • setTimeout, setInterval
  • Promises

ООП

  • Основи ООП
  • Функціональний стиль
  • Прототипний стиль

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

  • Створення регулярних виразів
  • Методи роботи з RegExp
  • Валідація телефонного номера та email

Захист випускного проєкту

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

  • 4-х годинні заняття щосуботи (2 години теорії, 2 години практики)
  • Дипломний проєкт
  • Вебінар «Interview Easy or Hard» з Sr. Recruiter в Sigma Software
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
8 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
210 USD за курс
Гнучкий графікВидається диплом/сертифікат
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.

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
45 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
17 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
Початок навчання
Будь-який момент
Тривалість
4 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 225 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
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
1 600 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
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
1 600 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Optima Academy
  • JavaScript
Подробиці

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

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

Теми:

  • Що таке JavaScript?
  • Середовище розробки
  • Синтаксис
  • Рядковий тип
  • Числовий тип
  • Логічний тип
  • Інструкції
  • Функції, об'єкти
  • Масиви
  • Створення гри "Змійка" на чистому JavaScript

Опис курсу

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

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

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

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

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

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

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

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

  • Авторська система освітніх курсів
  • Унікальна команда тренерів
  • Турбота й індивідуальний підхід
  • Офіційний сертифікат
  • Навчання в будь-який час і з будь-якого місця
  • Комфортний освітній процес. Заняття проходять у мінігрупах
  • Засновник - перша в Україні дистанційна школа "Оптіма"
  • Корисні та потрібні знання. Максимум практики в кожному занятті
Більше інформації
Курс
Формат
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
Початок навчання
Дата формується
Тривалість
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
Початок навчання
Будь-який момент
Тривалість
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
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
550 UAH за місяць
Гнучкий графікВидається диплом/сертифікат
CASES-Креативна Практика
  • JavaScript
Подробиці

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

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

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

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

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

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

Умови

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

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

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

Цикли

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

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

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

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

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

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

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

Більше інформації
Курс
Формат
Online
Початок навчання
08.08.2024
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
16 910 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Lemon School
  • JavaScript
Подробиці

Мрієш стати розробником, працювати в топовій ІТ-компанії і заробляти від $1000? Ми навчимо тебе кодити за 3,5 місяці.

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

Модуль 1 - Вступ в JavaScript

Заняття 1. Історія Front-end. JavaScript

  • Вирази, Інструкції та Коментарі
  • Типи даних

Заняття 2. Оператори та операнди

  • Логічні оператори
  • Цикли вступ

Заняття 3. Практика. Цикли

  • for/ for of/ for in
  • while/ do while

Заняття 4. Вбудовані цикли. Об'єкт як тип даних

  • Об’єкт
  • for of, for in
  • while, do while
  • Методи перетворення об’єктів

Заняття 5. Практика (Цикли)

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

Заняття 6. Менторська сесія (Цикли)

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

Заняття 7. Об'єкт як тип даних. Функції (вступ)

  • Function Declaration
  • Function Exprission

Заняття 8. Особливості глибокого клонування об'єктів

  • REST
  • SPREAD

Заняття 9. Функції, як об'єкти

  • Методи перетворення об’єктів
  • Конструктор(new)
  • Контекст (this)

Заняття 10. DOM. Події DOM елементів

  • createElement
  • getElementBy
  • querySelector

Заняття 11. Менторська сесія (Функції)

  • Взаємодія функцій із DOM елементами
  • Запитання? Відповідь!

Заняття 12. Практика (Функції)

  • Взаємодія функцій із DOM елементами
  • Взаємодія з операторами та логічними конструкціями

Заняття 13. Асинхронні виклики

  • XMLHttpRequest.(get)
  • Promise

Заняття 14. CRUD. Fetch

  • get
  • post
  • delete

Заняття 15. Асинхронні функції

  • assync await
  • JSON

Заняття 16. Функції 2.0

  • Замикання
  • Рекурсія
  • EventListener

Заняття 17. Практика

  • Запити та обробка інформації
  • Запитання? Відповідь!

Заняття 18. Практика з функцій

  • Практичне застосування функцій у програмуванні
  • Запитання? Відповідь!

Модуль 2 - Основні засади об'єктно-орієнтованого програмування

Заняття 19. Основи ООП

  • Сlass
  • Абстракції
  • Спадкування

Заняття 20. Інкапсуляція

  • Protected property
  • Private property(#)
  • static

Заняття 21. Поліморфізм

  • Принципи формування
  • Конструкція get
  • Конструкція set

Заняття 22. Принципи SOLID

  • Знайомство з принципами
  • Розкриття значень кожного із принципів
  • Розгляд прикладів

Заняття 23. Менторська сесія з ООП

  • Проектування класів
  • Архітектури побудови app

Заняття 24. Практика ООП

  • Створення класів
  • Практика коректного використання всіх принципів вивчених на курсі

Дипломна робота

Етап 1 Затвердження теми проєкту

Етап 2 Обробка концепції проєкту

Етап 3 Консультації з архітектури проєкту

Етап 4 Фінальна консультація щодо проєкту

Етап 5 Захист проєкту

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

  • Безкоштовна IT англійська
  • Кар'єрний менеджер
  • Лекція Project Manager
  • Діджитал диплом для Linkedin

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

Іван Юркевич - TOP Rated розробник

Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Russian
Вартість
751 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
ITGid
  • JavaScript
Подробиці

Курс підвищеної складності після вивчення якого ви знатимете про масиви все. Вивчаємо всі нюанси застосування методів масивів у стандартних та нестандартних підходах.

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

Вивчаємо:

  • indexOf
  • includes
  • push, pop, shift, unshift
  • slice
  • map, filter
  • reduce
  • isArray
  • splice
  • concat
  • spread
  • find, findIndex, lastIndexOf
  • sort, reverse
  • split, join
  • every, some
  • flat, fill, keys

Спринти

  • Пошук значень в масиві. Метод indexOf
  • Методи масивів JavaScript: Includes
  • Push і Pop. Методи масивів JavaScript
  • Shift, Unshift, Slice
  • Метод масива MAP
  • Методи Filter
  • Reduce, isArray
  • Splice, concat
  • Find, FindIndex, LastIndexOf
  • Sort, Reverse
  • Split, Join
  • Every, Some
  • Flat, Fill, keys

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

Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.

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

  • 13 спринтів 136 тасок
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Russian
Вартість
939 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
ITGid
  • JavaScript
Подробиці

Курс підвищеної складності. Все про функції. Області видимості, аргументи, return, замикання, стрілочні функції, контекст: call, apply, bind, callback функції, pure функції, рекурсія.

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

Вивчаємо:

  • function declaration
  • робота з аргументами функції
  • return
  • область видимості функції
  • arrow function
  • callback
  • this
  • call, apply, bind
  • function expression
  • function declaration statement
  • pure function
  • recursion
  • closure

Спринти

  • Функції. Function Declaration. Запуск функцій
  • Функції і аргументи
  • Return і повернення значення
  • Стрілкові функції
  • Функції callback
  • Контекст і функції. Call, apply, bind
  • Function definition expression, function declaration statement
  • Pure function, функції вищого порядку
  • Функції вищого порядку - практичне застосування
  • Рекурсія
  • Рекурсія - рекурсивний перебір DOM елементів
  • Замикання

Питання які розглядаються:

  • способи створення функцій
  • робота з аргументами та функцією як об'єктом
  • значення, що повертаються і функції, що повертаються
  • стрілкові функції, їх особливості
  • callback функції
  • контекст функцій, поняття this, робота з контекстом
  • call, apply, bind
  • способи створення та виклику функцій, області видимості
  • функції вищого порядку
  • рекурсія, способи написання та створення рекурсій
  • рекурсивні обходи об'єктів
  • замикання областей видимості, створення замикань

Проєкт

Мініпроєкт - адаптація слайдеру цитат з фоном, що динамічно генерується на pure функції.

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

  • знання JavaScript на рівні курсу JavaScript 2.0
  • рекомендація - перед проходженням цього курсу пройти курс "Методи масивів"

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

  • 12 спринтів 134 таски
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

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

Артем   04.04.2024

Закінчив flex формат на frontend, якщо коротко — рекомендую саме такий формат. Якщо ви схильні до самонавчання, то це для вас. Із плюсів можу виділити дуже багато речей, мінуси незначні.

Більше всього сподобалось те, що дуже чітка структура, що треба вчити. Тобто актуальний стек — це те що мене рятувало на співбесідах (дякую за тайпскрипт особливо). Підтримка менторів по задачах на гітхабі не така сильна, насправді, але якщо у тебе є детальне питання — тобі завжди допоможуть ментори на Q&A міт зустрічі або ж у чаті, дуже сильно зацікавлені у тому щоб тебе навчити — це кваліфіковані люди. Окремо хотів виділити величезну кількість практики, рекомендую навіть деякі модулі проходити по декілька разів! Крім того, тут можна дуже легко знайти однодумців, ти відчуваєш, що є живі люди і ціле дружнє ком’юніті) Проєкти у портфоліо дійсно наближені до комерційних, але рекомендую в портфоліо мати ще якісь проєкти, яких немає у мейтів. Найбільше що мені допомогло — це консультації з працевлаштування, так, дякуючи Оксані Бігун (я тебе обожнюю!!!), зміг налаштуватись на пошуки паралельно з її прослуховуванням її порад. Як скласти резюме та cover letter, які відповіді на питання завчити, зустрічі, тестові інтерв’ю, фідбек — це все складові, які просто важко переоцінити. Варто виокремити english speaking club, тут ні про що говорити — все супер, кому треба, той і дізнається)))

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

Якщо зважити на усе, що написано, то я б точно обирав саме ці курси, тут реально все по максимуму)

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси JavaScript
Олег   24.03.2024
Є ймовірність, що даний відгук носить замовний характер. Оцінки з таких відгуків не зараховуються

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

Плюси:Норм ціна Багато курсів
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси JavaScript