JavaScript в веб-разработке (JSON, AJAX, Web API, jQuery, Google Maps, AngularJS, Node.JS)

[Программирование на JavaScript в веб-разработке]

Курс ориентирован на начинающих специалистов в области веб-разработки, которые уже знакомы с основами разработки веб-сайтов (и языками HTML&CSS) и ставят перед собой цель освоить программирование с применением языка JavaScript (ECMAScript-2015/2016) и сопутствующие технологии - JSON, AJAX, Web API, jQuery, Google Maps, AngularJS, Node.JS, для повышения своего профессионального уровня. Курс включает раздел основы программирования.


             


Отзывы о курсе

Часто задаваемые вопросы

  • На кого ориентирован этот курс?

    На тех, кто осваивает веб разработку и столкнулся с необходимостью добавить JavaScript к списку своих инструментов, и изучить программирование.

  • Нужно ли уметь программировать или знать какие-либо языки программирования?

    Нет, курс ориентирован в первую очередь на слушателей у которых нет знаний и опыта в программировании, курс включает в себя раздел по «основам программирования».

  • Что нужно знать перед началом курса?

    Необходимо представлять как устроен и работает World Wide Web, понимать, что такое frontend и backend что лежит в зоне их ответственности. Необходимо уметь верстать страниц — владеть языками разметки оформления HTML и CSS (обратив особое внимание на CSS селекторы и CSS анимацию), а также уметь пользоваться CSS фреймворком Twitter Bootstrap. Если вы не уверены в своих силах, то курс «Основы веб разработки» будет для ваc хорошим стартом.

Программа курса **

  • «Введение»:
    • Роль JavaScript в веб-разработке;
    • Цели и задачи стоящие перед JavaScript;
    • Основные сферы применения JavaScript.
    • JavaScript и стандарт языка ECMAScript.
  • «Основы программирования»:
    • Понятие переменных и типов данных;
    • Особенности не типизированных языков программирования;
    • Арифметические и строковые операторы и операции в JavaScript;
    • Понятие алгоритма, разработка алгоритмов решения задач;
    • Условные операторы и логический тип данных;
    • Ветвление алгоритма, разветвляющийся вычислительный процесс;
    • Битовые операторы и операции;
    • Операции многовариантного выбора;
    • Циклы в JavaScript, цели и задачи циклов;
    • Массивы в JavaScript, ассоциативные массивы в JavaScript;
    • Операции, выполняемые с массивами в JavaScript;
    • Повторное использование кода, функции, работа с функциями в JavaScript;
    • Области видимости в JavaScript;
    • Концепция объектно-ориентированного программирования (ООП);
    • ООП в JavaScript, объекты в JavaScript;
    • Прототипы объектов, прототипирование в JavaScript;
    • Исключения и обработка ошибок в JavaScript;
  • «Инфраструктура браузера»:
    • JavaScript и HTML, средства манипуляции HTML-документом;
    • Понятие объектной модели документа DOM (Document Obejct Model);
    • Понятие древовидной структуры HTML-документа (элементы дерева документа, родительские и дочерние элементы);
    • Таймеры и JavaScript;
    • Объекты инфраструктуры браузера: window и document;
    • События в браузере, событийная модель программирования;
    • Всплывающие события, события и действия по умолчанию;
    • Подходы к поиску и выборке элементов дерева HTML-документа;
    • Live и static коллекции элементов.
  • «Практики»:
    • Формы, обработка форм средствами JavaSctipt, валидация данных;
    • Шаблонизация, шаблонные системы для JavaScript;
    • Работа с графикой и анимация средствами JavaScript;
    • JavaScript библиотеки: цели и задачи, сферы применения;
    • Библиотека jQuery: работа с деревом HTML-документа, анимация, графические эффекты;
    • JSON как формат обмена данными;
    • Технология AJAX, задачи решаемые технологией, асинхронная загрузка и выгрузка данных на странице;
    • Web API открытые интерфейсы взаимодействия со сторонними сервисами;
    • Практическая работа с открытыми API таких сервисов как: Google Maps, FreeGeoIp, Приватбанк, Нова Пошта;
    • Angular JS — фреймворк для разработки одностраничных веб-приложений;
    • Декларативный и императивный подход к разработке веб-приложений, на примере Angular JS и jQuery;
    • JavaScript вне браузера: Node.JS;
    • Backend разработка на Node.JS;
  • Домашние задания для закрепления пройденного материала.

Наши выпускники

* Образовательный центр оставляет за собой право выдавать сертификат тем студентам, которые на протяжение курса выполняли обязательства по регулярному посещению занятий и выполнению контрольных работ.

** Образовательный центр оставляет за собой право вносить изменение в программу курса.