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

Хочу выразить всю благодарность за прекрасное обучение в академии!
Для меня это не просто очередной курс и новые знания, это мое новое мировоззрение, новые способы думать и принимать конструктивные решения, это новая система ценностей, которая формирует теперь каркас моего взаимодействия с миром.
Спасибо преподавателю Денису за терпение и выдержку, за знания, которыми ты с нами делился. Спасибо за комфортную атмосферу в академии, за яркие примеры.
Наверное, одним из лучших моих решений в жизни было выбрать обучение именно в IMT.
Olha Lysychkina

Закончила курс « интернет - маркетинг». Курсом я довольна, было дано отличное начало для старта в этой сфере;)
Смело могу рекомендовать
Дарья Старцева

Очень нравится обучение в Академии. Получила уже 3 сертификата (SEO, SMM и копирайтинг) и сейчас прохожу обучение на курсе по контекстной рекламе в Google AdWords.
Хочу отдельно отметить преподавателя этого курса Инну Санину и поблагодарить – за знания, опыт, умение донести материал до учащихся. Инна предоставила очень много полезной информации и дала полезные советы конкретно по моему проекту.
Отдельная благодарность организаторам такого замечательного проекта, как Академия IMT – Александр Милютин и Юлия Зима.
Рекомендую всем окунуться в атмосферу новых знаний от преподавателей-практиков, увлечённых своей деятельностью. Сама я планирую продолжить обучение в Академии. И всем желаю не останавливаться на достигнутом.
Киселевская Светлана
Вступительный тест на курс JavaScript
Тест на знание основ программирования для прохождения курса JS
