Курс 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, projectionLifecycle 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. Там же Вы задаете возникающие вопросы по домашке. Преподаватель дает обратную связь и рекомендации.