Курс JavaScript
На курсі JavaScript ви навчитеся:
— створювати ефектні рішення
— писати складні модулі для застосування їх в необхідних додатках
— створювати барвисті фотогалереї, візуальні та графічні елементи
— створювати інтерактивне меню
— вільно розробляти і налагоджувати програми, написані на цій мові
— навчитеся створювати компоненти і об'єднувати їх в інтерфейси середньої складності.
- Старт: 11, березня (Online)
- Пн / Чт (18: 30-21: 30)
- 43 занять по 3 часa
- Тривалість: 5,5 місяців
- Вартість курсу 11400 грн або 5 платежів по 2280 грн
Переваги online- навчання в IMT
Зайняття в реальному часі
Закрита група підтримки
Тестування і диплом
ВІДПОВІДІ НА ПИТАННЯ
ЖИВЕ СПІЛКУВАННЯ, А НЕ НУДНА ЛЕКЦІЯ
ЗАПИСИ УСІХ ЗАЙНЯТЬ
Online-конспект лекцій
Станьте JavaScript-розробником!
Процес online-навчання
Программа online курса JavaScript
-
Введення в JavaScript
- Загальні відомості про JavaScript
- Поняття інструкції
- Змінні, іменування змінних, оголошення змінних
- Опції введення і виведення
-
Курс Основи JavaScript
- Основні операції
- Типи даних
- Перетворення типів
- Оператори порівняння
- Логічні оператори
-
Умови і Цикли
- тернарного оператор
- Умовний оператор if … else
- Драбинка else if
- Загальне поняття циклу
- Цикли в JavaScript
-
Масиви
- Загальне поняття масиву
- Індексовані масиви
- Методи масивів
- Об'єкти як асоціативні масиви
- Цикл for … in
-
Функції
- Оголошення функцій і виклик функцій
- Function Expression, Function Declaration
- Аргументи функції
- Цикл for
- Аргументи функції за замовчуванням
- Повернення значення
-
Введення в DOM
- DOM в браузері
- Взаємозв'язки об'єктів DOM
- Атрибут stylae
- Вибірка елементів
-
Події і Зміна DOM
- Події в JavaScript
- Всплиття події
- this в контексті DOM
- Створення елементів
- Видалення елементів
- Робота з атрибутами
-
Практика
-
Інтервал, дата try..catch
- Подання часу в JS
- Об'єкт Data li>
- Компоненти дати
- Функції setInterval і setTimeout
- try..catch … finally
-
a
ООП
- ООП в JS
- Властивості і методи
- Функціональний стиль ООП
- Прототипний стиль ООП
-
Регулярні вирази
- Регулярні вирази в JS
- Метод match ()
- Об'єкт regExp
- Спецсимволи, класи і квантіфікатори
- Альтернація
- Початок і кінець рядка
- Дужковий групи
-
Практика
-
BackEnd
- Що таке BackEnd
- REST-архітектура
- GET, POST запити
- MVC модель
-
Введення в Node.js
- Що таке Node.js
- Блочний і не блоковий код
- Читання файлів
- Використання запитів
-
Події Node.js h6>
- Емітери подій li>
- Обробники подій li>
- Перелік подій li>
Ul>
Div>
Div>
Події Node.js
- Емітери подій
- Обробники подій
- Перелік подій
Події Node.js
- Емітери подій
- Обробники подій
- Перелік подій
-
Потоки в Node.js
- Читання і запис
- Туннелирование
- Контроль зворотного потоку
-
Модулі Node.js
- Експорт
- Залежності
- версійна семантика
-
Express
- Потоки
- Рендеринг
- Шари
- Побудова url
-
Socket.io
- Прийом запиту
- Широкомовлення
- Збереження призначених для користувача даних
-
Введення в SQL
- Зберігання даних в базі
- Основи мови SQL
- Структура запитів до бази
- Емітери подій li>
-
Перелік SQL
- Додавання даних
- Зміна даних
- Видалення даних
-
Проектування бази
- Принципи нормалізації
- Ключі
- Зв'язування таблиць
-
Зберігання даних
- MongoDB
- Node.js + MongoDB
-
Практика
-
Масиви
- Загальне поняття масиву
- Індексовані масиви
- Методи масивів
- Об'єкти як асоціативні масиви
- Цикл for … in
-
Модуль TS. Змінні і функції b>
- Компіляція, tsconfig span>
- Синтаксичні особливості span>
- Типи даних span>
- Типи функцій span>
- Опциональниє і rest параметри span>
- Контекст функцій span>
- Перевантаження функцій span>
- Декоратори span>
-
TS. Класи і інтерфейси b>
- Примірники і прототипи, конструктор span>
- Модифікатори доступу span>
- Мвойство readonly, accessors, static span>
- Спадкування span>
- Абстрактні класи span>
- Інтерфейси span>
-
TS. Масив и generics b> b>
- Методи forEach, map, filter, every, some, reduce span> span>
- Цикл for of span> span>
- generic Функції, класи, інтерфейси span> span>
- Обмеження generic span> span>
- Шаблон iterator span> span>
- symbol span> span>
- Генератор span> span>
TS. Масив и generics b> b>
- Методи forEach, map, filter, every, some, reduce span> span>
- Цикл for of span> span>
- generic Функції, класи, інтерфейси span> span>
- Ораніченіе generic span> span>
- Шаблон iterator span> span>
- symbol span> span>
- Генератор span> span>
-
TS. Модулі і простору імен b>
- Використання простору імен span>
- Використання namespace в декількох файлах span>
- Модулі span>
- Визначення залежності між модулями span>
-
Rxjs. Частина 1 b>
- Що таке rxjs, Observable, Observer span>
- push / pull стратегії span>
- Поняття потоків span>
- Оператори створення span>
- Оператори фільтрації span>
- Оператори трансформації span>
- Програми span>
Span>
-
Rxjs. Частина 2 b>
- Оператори злиття потоків span>
- cold / hot observable span>
- Subject span>
- BehaviourSubject span>
- ReplaySubject span>
- AsyncSubject span>
- Multicast span>
-
Введення в Angular
- Загальна архітектура Angular span> span>
- Модулі Angular span> span>
- Перше додаток span> span>
-
Angular — компоненти b>
- Декоратор @Component span>
- Поняття компонент / шаблон span>
- Робота з css в Angular span>
- Ієрархія компонентів, @ Input / @ Output, projection span>
- lifecycle hooks span>
- @ViewChild, @ViewChildren, @ViewContent span>
-
Angular — директиви і прив'язка даних b>
- Односторонні прив'язки span>
- Двосторонні прив'язки span>
- Атрибутивні директиви span>
- Структурні директиви span>
-
Angular — призначені для користувача директиви і пайпи b>
- Декоратор @Directive span>
- Створення атрибутивної директиви span>
- ElementRef, Renderer2 span>
- Створення структурної директиви span>
- TemplateRef, ViewContainer span>
- Декоратор @Pipe span>
- Створення пайпа span>
-
Angular — сервисы и провайдеры
- Декоратор @Injectable
- Знакомство с Inversion of Control
- Dependency Injection
- Пример создания сервиса
- Injector three
- Виды провайдеров
-
Angular — маршрутизація b>
- Налаштування RoutingModule span>
- Параметри route span>
- Children routes span>
- Guard об'єкти span>
-
Angular — форми b>
- Template Driven Form span>
- Model Driven Form span>
- Створення призначених для користувача валідаторів span>
-
Angular — http b>
- HttpClient span>
- Побудова CRUD програми span>
- Конфігурація запитів span>
- Робота зі сторонніми API span>
-
Angular — практика b>
Викладачі курсу JavaScript
Артем Бондаренко
Досягнення: працював з вітчизняними і зарубіжними замовниками, в тому числі відомими брендами (Whiskas, ecco і т.д.). Розробляв великі CRM системи
Спеціалізація: HTML, CSS, JS, VueJs, React
Олександр Васильків
Front-end developer в M2E Pro
Досвід: більше 2-х років
Спеціалізація: JavaScript, Angular
Сфера: Frontend App
Відгуки випускників курсу JavaScript
Олександр Протащук
Ростислав Яшкін
Часті питання по курсу JavaScript
-
Це не вебінари, які не записи занять — це Real Time learning, навчання в режимі реального часу без затримки. Ви бачите викладача, його екран, дошку.
Ми використовуємо Zoom — це дозволяє задавати питання голосом, в чаті і навіть показувати свій екран під час практики.
-
Використовуємо Zoom. Викладач озвучує завдання, показує реалізацію крок за кроком. Ви робите. Якщо щось не виходить ви завжди можете запитати і показати свій екран.
Вся практика ділиться на дрібні завдання, які ви виконуєте послідовно.
-
Так можна оплатіті курс частинами. 1 оплата до качана зайняти, інші Платежі за графіком. Если, после первого заняття, ви зрозумієте что це не ваше, ми повернемо всю суму.
-
Протягом тижня у зручний час у зручному місці у Вас є можливість переглянути відеозапис заняття і відправити домашку на перевірку. Далі Ви зможете рухатися разом з групою.
-
В цьому і полягає перевага онлайн-курсів: все, що Вам потрібно — стабільне підключення до Інтернет.
-
Академія співпрацює з IT-компаніями, які надсилають свої вакансії. Кращі випускники відправляються на стажування в компанії.
-
Домашні завдання виконуються в Google Docs. Посилання з відкритим доступом публікується в закритій групі в Facebook. Там же Ви задаєте питання, що виникають по домашці. Викладач дає зворотний зв'язок та рекомендації.