UA
RU

Курс javascript-разработчик:

вивчення javascript з нуля
Тривалість: 5,5 місяців
Вартість: від 3810 грн.
Старт навчання
  • восени
  • Вт./Чт. (18:30-21:30)
  • 43 лекції
  • формати навчання:
  • курс у записі – 3810 грн.
  • у записі з підтримкою – 7700 грн.
  • за розкладом у Zoom – 15400 грн.
  • розстрочка на оплату
записатись на курс

Так проходить навчання

Лекції за розкладом у Zoom real-time

Спілкування з викладачем без затримки

Закритий чат учасників, підтримка кураторів

Особистий кабінет з відео, завданнями

Навчаємо JavaScript

JavaScript як перша мова програмування
Как выучить JavaScript, сколько нужно времени?
Що таке JavaScript?
Що може JavaScript?
Js, що потрібно знати і що вивчати у цій мові програмування?

    Навчання в IMT - це:

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

    Чому ви навчитесь

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

    Курс JavaScript – це інтеграція практичного досвіду у програму навчання. Навчання JS починається з основ і завершується цікавими та складними речами. Що потрібно для успішного завершення курсу JavaScript? Регулярне відвідування уроків та виконання домашніх занять. Ви навчитеся робити сторінку сайту «живою», корисною та цікавою для користувача.

    К содержанию

    Введення в JavaScript

    • Загальні відомості про JavaScript
    • Поняття інструкції
    • Змінні, іменування змінних, оголошення змінних
    • Функції введення та виведення

    Курс Основи JavaScript

    • Основні операції
    • Типи даних
    • Перетворення типів
    • Оператори порівняння
    • Логічні оператори

    Умови та Цикли

    • Тернарний оператор
    • Умовний оператор if…else
    • Лесенка else if
    • Загальне поняття циклу
    • Цикли в JavaScript

    Масиви

    • Загальне поняття масиву
    • Індексовані масиви
    • Методи масивів
    • Об'єкти як асоціативні масиви
    • Цикл for…in

    Функції

    • Оголошення функцій та виклик функцій
    • Function Expression, Function Declaration
    • Аргументи функції
    • Цикл for
    • Аргументи функції за замовчуванням
    • Повернення значення

    Вступ до DOM

    • DOM у браузері
    • Взаємозв'язки об'єктів DOM
    • Атрибут style
    • Вибірка елементів

    Події та зміна DOM

    • Події JavaScript
    • Випливання події
    • this в контексті DOM
    • Створення елементів
    • Видалення елементів
    • Робота з атрибутами

    Практика

    • Практика

    Інтервал, дата try..catch

    • Подання часу в JS
    • Об'єкт Data
    • Компоненти дати
    • Функції setInterval та setTimeout
    • try..catch…finally

    ООП

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

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

    • Регулярні вирази у JS
    • Метод match()
    • Об'єкт regExp
    • Спецсимволи, класи та квантифікатори
    • Альтернація
    • Початок та кінець рядка
    • Скобочні групи

    Практика

    • Практика

    ECMAScript ЕS6

    • Змінні let, const
    • Деструктуризація
    • Оператори rest/spread
    • Шаблонні рядки
    • Стрілочні функції
    • Promise, async/await
    • AJAX, fetch

    TS. Змінні та функції

    • Синтаксичні особливості
    • Типи даних
    • Типи функцій
    • Опціональні та rest параметри
    • Контекст функцій
    • Перевантаження функцій
    • Декоратори

    TS. Класи та інтерфейси

    • Примірники та прототипи, конструктор
    • Модифікатори доступу
    • Властивість readonly, accessors, static
    • Успадкування
    • Абстрактні класи
    • Інтерфейси

    TS. Масиви та generics

    • Методи forEach, map, filter, every, some, reduce
    • Цикл for of
    • Generic функції, класи, інтерфейси
    • Обмеження  generic
    • Шаблон iterator
    • symbol
    • Генератор

    TS. Модулі та простору імен

    • Використання простору імен
    • Використання namespace у кількох файлах
    • Модулі
    • Визначення залежності між модулями

    Rxjs. Частина 1

    • Що таке rxjs, Observable, Observer
    • push/pull стратегії
    • Поняття потоків
    • Оператори створення
    • Оператори фільтрації
    • Оператори трансформації
    • Утиліти

    Rxjs. Частина 2

    • Оператори злиття потоків
    • cold/hot observable
    • Subject
    • BehaviourSubject
    • ReplaySubject
    • AsyncSubject

    Angular – введення

    • Загальна архітектура Angular
    • Модулі Angular
    • Перший додаток

    Angular – компоненти

    • Декоратор @Component
    • Поняття компонент/шаблон
    • Робота з css в Angular
    • Ієрархія компонентів, @Input/@Output, projection
    • Lifecycle hooks
    • @ViewChild, @ViewChildren, @ViewContent

    Angular - директиви та прив'язка даних

    • Односторонні прив'язки
    • Двосторонні прив'язки
    • Атрибутивні директиви
    • Структурні директиви

    Angular - користувальницькі директиви та пайпи

    • Декоратор @Directive
    • Створення атрибутивної директиви
    • ElementRef, Renderer2
    • Створення структурної директиви
    • TemplateRef, ViewContainer
    • Декоратор @Pipe
    • Створення пайпу

    Angular - сервіси та провайдери

    • Декоратор @Injectable
    • Знайомство з Inversion of Control
    • Dependency Injection
    • Приклад створення сервісу

    Angular – маршрутизація

    • Налаштування RoutingModule
    • Параметри route
    • Children routes
    • Guard об'єкти

    Angular - форми

    • Template Driven Form
    • Model Driven Form
    • Створення власників валідаторів

    Angular - http

    • HttpClient
    • Побудова CRUD програми
    • Конфігурація запитів
    • Робота зі сторонніми API

    Angular – практика (4 заняття)

    • Практика - 1
    • Практика - 2
    • Практика - 3
    • Практика - 4

    BackEnd

    • Що таке BackEnd
    • REST-архітектура
    • GET, POST запити
    • MVC модель

    Що таке Node.js

    • Блоковий та не блоковий код
    • Читання файлів
    • Використання запитів

    Події Node.js

    • Емітери подій
    • Обробники подій
    • Запити подій

    Потоки у Node.js

    • Читання та запис
    • Тунелювання
    • Контроль зворотного потоку

    Модулі Node.js

    • Експорт
    • Залежно
    • Версійна семантика

    Express

    • Потоки
    • Рендеринг
    • Шари
    • Побудова url

    Socket.io

    • Прийом запиту
    • Широкомовлення
    • Збереження даних користувача

    Введення в SQL

    • Зберігання даних у базі
    • Основи мови SQL
    • Структура запитів до бази

    Запити SQL

    • Додавання даних
    • Зміна даних
    • Видалення даних

    Проектування бази

    • Принципи нормалізації
    • Ключі
    • Зв'язування таблиць

    Зберігання даних

    • MongoDB
    • Node.js + MongoDB

    Практика

    • Практика

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

    Отримай професію
    javascript розробника

    Курс js у дніпрі, у комфортних аудиторіях, на практиці з досвідченими викладачами-профі

    Записатися на курс

    Особливості навчання в IMT

    Практика з javascript

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

    Відеозапис лекцій

    Ми перший навчальний заклад, який записує усі лекції. Запис дозволяє вдома між заняттями ще раз пройти тему, отримати те, що було втрачено під час лекції. Як показує досвід – інформація не складна, просто вона нова і її багато, відео допомагає повторити пройдений матеріал, збільшити % засвоєного матеріалу. Знання, це фундамент для тренування навички та подальшого здобуття досвіду.

    Диплом випускника

    Після закінчення JavaScript-курсу передбачено складання тесту або захист випускного проекту. Після їхнього успішного виконання випускники одержують диплом JavaScript-розробника Академії IMT з унікальним номером. Цим номером можна перевірити дійсність закінчення курсів.

    Закрита група підтримки

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

    Випускники та викладачі працюють в:

    9+

    Учбові аудиторії

    Процес навчання

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

    Завантажити ще
    Завантажити ще
    Завантажити ще
    Завантажити ще

    Олексій Карнаушко

    ...Дуже проста подача інформації. Старанний підхід до студента. Вміння аналізувати, нестандартний та креативний підхід до вирішення завдань у програмуванні. ...
    Відео відгуки
    2022 ©