Java Script

Курс

В ходе курса рассматриваются все необходимые теоретические и практические аспекты программирования и разработки на JS, каждый из которых закрепляется практическим заданием.

Данный курс рассчитан на людей, которые имеют минимальные знания html и css, но хотели бы продолжить обучение в данном направлении.  Здесь Вы научитесь создавать сайты и по окончанию курса, получите возможность двухнедельной стажировки в ИТ-компании, а так же принять участие в интернатуре с возможностью участия в реальном проекте в течение нескольких месяцев.

ДЕТАЛИ НАБОРА

  • Продолжительность:  3 месяца
  • Периодичность: 2 раза в неделю
  • Длительность занятия: 2 часа
  • Время: вечернее
  • Размер группы: 6–10 человек
  • Начало: 19 января 2018

СТОИМОСТЬ

  • Стоимость месяца обучения — 1800 грн
  • Студентам скидка — 10%
  • Оплата более 2-х месяцев скидка — 10%
  • Скидка выпускникам INIT, BrainBasket — 50%
IMG_20171204_193447572

КУРС ВЕДЕТ

Курс ведет: Денисов Денис.

Разработчик web приложений. Опыт работы в IT более 5-ти лет, два года преподавания.

Лекция №1

  1. Введение в JavaScript (ECMAScript-262)

  2. Обзор базовых типов

  3. Операторы

  4. Выражения и инструкции

Лекция №2

  1. Переменные и константы

  2. Манипуляции с базовыми типами

  3. Тривиальные типы

Лекция №3

  1. Цикл while

  2. Операторы инкремента и декремента

  3. Цикл for

  4. Цикл do while

  5. Управляющие конструкции if – else if – else

Лекция №4

  1. Прерывание и продолжение цикла

  2. Управляющая конструкция switch

  3. Практикум: Практическое применение управляющих конструкций в JavaScript

Лекция №5

  1. Понятие функций

  2. Декларация функций

  3. Аргументы функции

  4. Возврат значений

Лекция №6

  1. Области видимости

  2. Функция-выражение

  3. Анонимная функция

  4. Практикум: Использование функций при процедурном подходе в программировании

Лекция №7

  1. Объектный тип: Объект (Object)

  2. Свойства объекта

  3. Методы объекта

Лекция №8

  1. Объектный тип: Массив (Array)

  2. Свойство и методы функций

  3. Конструкторы объектов

  4. Прототипы

Лекция №9

  1. Классы

  2. Дополнительная информация по функционалу JavaScript

  3. Дополнительные встроенные объекты

Лекция №10

  1. Введение в HTML

  2. Введение в CSS

Лекция №11

  1. Объектная модель браузера

  2. Объект Window

  3. Объект Navigator

  4. Объект Screen

  5. Объект History

  6. Объект Location

  7. Объект Document

  8. HTML-коллекции

  9. Практикум:  Практическое использование объектов браузера

Лекция №12

  1. Свойства и методы элемента Form

  2. Свойства и методы элемента Input

  3. Свойства и методы элемента TextArea

  4. Свойства и методы элемента Select

  5. Свойства и методы элемента Option

  6. Свойства и методы элемента Image

  7. Свойства и методы элемента Table

Лекция №13

  1. Document Object Model (DOM)

  2. Типы узлов

  3. Связи между объектами

  4. Свойства и методы интерфейса Node

  5. Свойства и методы интерфейса Element

Лекция №14

  1. Свойства и методы интерфейса Document

  2. Нестандартные свойства и методы HTML-элементов

  3. Свойства и методы коллекции styleSheets

  4. Практикум: Использование объектной модели документа

Лекция №15

  1. Список событий

  2. Модели событий

  3. Назначение обработчиков событий

  4. Работа с обработчиками событий

  5. Получение ссылки на событие

  6. Отмена действий по умолчанию

Лекция №16

  1. Кросс-браузерные свойства события

  2. Получение ссылки на элемент

  3. Использование фазы всплытия событий

  4. Отмена всплытия события

  5. Практикум: Использование разных моделей событий

Лекция №17

  1. Использование текстовых редакторов

  2. Использование javascript-консоли в браузерах

  3. Введение в jQuery

  4. API jQuery

  5. Выборка в jQuery

  6. Фильтрация

Лекция №18

  1. DOM: отношения элементов

  2. Работа с элементами веб-формы

  3. Лабораторная работа

  4. События jQuery

  5. Обработка событий

Лекция №19

  1. Объект Event

  2. Отмена событий

  3. Добавление элементов

  4. Манипуляции с элементами

  5. Делегирование событий

  6. Лабораторные работы

Лекция №20

  1. Базовые эффекты

  2. Управление эффектами

  3. Метод animate()

  4. Исследование анимации

  5. Полезный метод grep()

  6. Лабораторные работа

Лекция №21

  1. Создание кода плавного показа картинок

  2. Оптимизация кода

  3. Создание шаблонизатора

  4. Использование шаблонизатора Handlebars

Лекция №22

  1. HTML5 APIs (Geolocation)

  2. Регулярные выражения (RegExp)

  3. Менеджеры пакетов (Npm, Yarn)

Лекция №23

  1. Тестирование (Mocha,Chai,Jest,Enzyme)

  2. Введение в Node.js

Лекция №24

  1. Введение в фреймворки (Angular.js, React.js)

  2. Сборщики проектов (Gulp, Webpack)

  3. Система контроля версий Git.

СТОИМОСТЬ И ДЕТАЛИ НАБОРА

ДЕТАЛИ НАБОРА

  • Продолжительность:  3 месяца
  • Периодичность: 2 раза в неделю
  • Длительность занятия: 2 часа
  • Время: вечернее
  • Размер группы: 6–10 человек
  • Начало: 19 января 2018

СТОИМОСТЬ

  • Стоимость месяца обучения — 1800 грн
  • Студентам скидка — 10%
  • Оплата более 2-х месяцев скидка — 10%
  • Скидка выпускникам INIT, BrainBasket — 50%