Курс JavaScript
На курсе JavaScript вы научитесь:
— создавать эффектные решения
— писать сложные модули для применения их в необходимых приложениях
— создавать красочные фотогалереи, визуальные и графические элементы
— создавать интерактивное меню
— свободно разрабатывать и отлаживать программы, написанные на этом языке
— научитесь создавать компоненты и объединять их в интерфейсы средней сложности.
Доступные форматы обучения:
- Курс в записи
Стоимость: 3 810 грн. - В записи с поддержкой
Стоимость: 7 700 грн.
Подробности уточняйте у наших менеджеров
Особливі умови оплати:
- розстрочка без %
- вимушеним переселенцям
- випускникам Академії ІМТ
Преимущества Online обучения в IMT
Занятия в реальном времени
Закрытая группа поддержки
Тестирование и сертификация
Задавайте вопросы
Живое общение, а не просто лекция
Записываем все занятия
Online конспект лекций
Станьте JavaScript-разработчиком!
Так проходят Online занятия
Программа online курса JavaScript
1. Введение в JavaScript
-
Введение в JavaScript
- Общие сведения о JavaScript
- Понятие инструкции
- Переменные, именование переменных, объявление переменных
- Функции ввода и вывода
2. Курс Основы JavaScript
-
Курс Основы JavaScript
- Основные операции
- Типы данных
- Преобразование типов
- Операторы сравнения
- Логические операторы
3. Условия и Циклы
-
Условия и Циклы
- Тернарный оператор
- Условный оператор if…else
- Лесенка else if
- Общее понятие цикла
- Циклы в JavaScript
4. Массивы
-
Массивы
- Общее понятие массива
- Индексированные массивы
- Методы массивов
- Объекты как ассоциативные массивы
- Цикл for…in
5. Функции
-
Функции
- Объявление функций и вызов функций
- Function Expression, Function Declaration
- Аргументы функции
- Цикл for
- Аргументы функции по-умолчанию
- Возврат значения
6. Введение в DOM
-
Введение в DOM
- DOM в браузере
- Взаимосвязи объектов DOM
- Атрибут style
- Выборка элементов
7. События и Изменение DOM
-
События и Изменение DOM
- События в JavaScript
- Всплытие события
- this в контексте DOM
- Создание элементов
- Удаление элементов
- Работа с атрибутами
8. Практика
-
Практика
9. Интервал, дата try..catch
-
Интервал, дата try..catch
- Представление времени в JS
- Объект Data
- Компоненты даты
- Функции setInterval и setTimeout
- try..catch…finally
10. ООП
-
ООП
- ООП в JS
- Свойства и методы
- Функциональный стиль ООП
- Прототипный стиль ООП
11. Регулярные выражения
-
Регулярные выражения
- Регулярные выражения в JS
- Метод match()
- Объект regExp
- Спецсимволы, классы и квантификаторы
- Альтернация
- Начало и конец строки
- Скобочные группы
12. Практика
-
Практика
13. Е6
-
Е6
- Переменные let, const
- Деструктуризация
- Операторы rest/spread
- Шаблонные строки
- Стрелочные функции
- Promise, async/await
- AJAX, fetch
14. TypeScript. Переменные и функции
-
TypeScript.
Переменные и функции-
Компиляция, tsconfig
-
синтаксические
особенности -
типы данных
-
типы функций
-
опциональные и rest параметры
-
контекст функций
-
перегрузка функций
-
декораторы
-
15. TypeScript. Классы и интерфейсы
-
TS. Классы и интерфейсы
-
экземпляры и прототипы,
конструктор -
модификаторы доступа
-
свойство readonly,
accessors, static -
наследование
-
абстрактные классы
-
интерфейсы
-
16. TypeScript. Массивы и generics
-
TypeScript.
Массивы и generics-
методы forEach, map, filter, every, some, reduce
-
цикл for of
-
generic функции, классы, интерфейсы
-
ограничение generic
-
шаблон iterator
-
symbol
-
генератор
-
17. TypeScript. Модули и пространства имен
-
TypeScript. Модули и пространства имен
-
Использование
пространства имен -
Использование namespace в
нескольких файлах -
Модули
-
Определение зависимости
между модулями
-
18. Rxjs. Часть 1
-
Rxjs.
Часть 1-
Что такое rxjs, Observable, Observer
-
push/pull стратегии
-
понятие потоков
-
операторы создания
-
операторы фильтрации
-
операторы трансформации
-
утилиты
-
19. Rxjs. Часть 2
-
Rxjs.
Часть 2-
операторы слияния потоков
-
cold/hot observable
-
Subject
-
BehaviourSubject
-
ReplaySubject
-
AsyncSubject
-
Multicast
-
20. Angular введение
-
Angular введение
-
Общая архитектура Angular
-
Модули Angular
-
Первое приложение
-
21. Angular компоненты
-
Angular
компоненты-
Декоратор @Component
-
Понятия компонент/шаблон
-
Работа с css в Angular
-
Иерархия компонентов,
@Input/@Output, projection -
Lifecycle hooks
-
@ViewChild,
@ViewChildren, @ViewContent
-
22. Angular директивы и привязка данных
-
Angular
директивы и привязка данных-
Односторонние привязки
-
Двусторонние привязки
-
Атрибутивные директивы
-
Структурные директивы
-
23. Angular пользовательские директивы и пайпы
-
Angular
пользовательские директивы и пайпы- Декоратор @Directive
- Cоздание атрибутивной
директивы - ElementRef, Renderer2
- Создание структурной
директивы - TemplateRef,
ViewContainer - Декоратор @Pipe
- Создание пайпа
24. Angular сервисы и провайдеры
-
Angular
сервисы и провайдеры- Декоратор @Injectable
- Знакомство с Inversion of Control
- Dependency Injection
- Пример создания сервиса
- Injector three
- Виды провайдеров
25. Angular маршрутизация
-
Angular маршрутизация
- Настройка RoutingModule
- Параметры route
- Children routes
- Guard объекты
26. Angular формы
-
Angular формы
- Template Driven Form
- Model Driven Form
- Создание пользовательских
валидаторов
27. Angular http
-
Angular
http- HttpClient
- Построение CRUD
приложения - Конфигурация запросов
- Работа со сторонними API
28-31. Angular практика
-
Angular
практика
32. BackEnd
-
BackEnd
- Что такое BackEnd
- REST-архитектура
- GET, POST запросы
- MVC модель
33. Введение в Node.js
-
Введение в Node.js
- Что такое Node.js
- Блочный и не блочный код
- Чтение файлов
- Использование запросов
34. События Node.js
-
События Node.js
- Эмиттеры событий
- Обработчики событий
- Запросы событий
35. Потоки в Node.js
-
Потоки в Node.js
- Чтение и запись
- Туннелирование
- Контроль обратного потока
36. Модули Node.js
-
Модули Node.js
- Экспорт
- Зависимости
- Версионная семантика
37. Express
-
Express
- Потоки
- Рендеринг
- Слои
- Построение url
38. Socket.io
-
Socket.io
- Прием запроса
- Широковещание
- Сохранение пользовательских данных
39. Введение в SQL
-
Введение в SQL
- Хранение данных в базе
- Основы языка SQL
- Структура запросов в базу
40. Запросы SQL
-
Запросы SQL
- Добавление данных
- Изменение данных
- Удаление данных
41. Проектирование базы
-
Проектирование базы
- Принципы нормализации
- Ключи
- Связывание таблиц
42. Хранение данных
-
Хранение данных
- MongoDB
- Node.js + MongoDB
43. Практика
-
Практика
Преподаватели курса JavaScript
Артем Бондаренко
Александр Васильков
Middle Front-end dev в TrafficDNA
Специализация: JavaScript, Angular, Node.js
Отзывы выпускников курса JavaScript
Александр Протащук
Елисей Горьков
Ростислав Яшкин
Ярослав Рыбалка
Часто задаваемые вопросы по курсу JavaScript
-
Это не вебинары, не записи занятий — это Real Time learning, обучение в режиме реального времени без задержки. Вы видите преподавателя, его экран, доску.
Мы используем Zoom — это позволяет задавать вопросы голосом, в чате и даже показывать свой экран во время практики.
-
Используем Zoom. Преподаватель озвучивает задачу, показывает реализацию шаг за шагом. Вы делаете. Если что-то не получается вы всегда можете спросить и показать свой экран.
Вся практика делится на мелкие задачи, которые вы выполняете последовательно.
-
Да можно оплатить курс частями. 1 оплата до начала занятий, остальные платежи по графику. Если, после первого занятия, вы поймете что это не ваше, мы вернем всю сумму.
-
В течение недели в удобное время в удобном месте у Вас есть возможность просмотреть видеозапись занятия и отправить домашку на проверку. Дальше Вы сможете двигаться вместе с группой.
-
В этом и состоит преимущество онлайн-курсов: все, что Вам нужно — стабильное подключение к Интернет.
-
Академия сотрудничает с IT-компаниями, которые присылают свои вакансии.
-
Домашние задания выполняются в Google Docs. Ссылка с открытым доступом публикуется в закрытой группе в Facebook. Там же Вы задаете возникающие вопросы по домашке. Преподаватель дает обратную связь и рекомендации.