Курс Javascript, jQuery, Ajax

Региональный центр IT

Стоимость курса JavaScript 3600 грн. 

НАЧАЛО ЗАНЯТИЙ в группе 5-7 человек
16.11 Суббота 11.00

Интенсивный двухмесячный курс по языку программирования JavaScript, предназначен  обучению создания интерактивных веб-сайтов, приложений для ПК и мобильных устройств. JavaScript находит широкое применение как язык программирования для веб-браузера, позволяет придавать интерактивность веб-страницам.
В курсе будет подробно изучен синтаксис языка, основные типы данных и управляющие конструкции.
       Для придания воздействия на элементы веб-страниц, будет рассмотрена DOM, таймеры.
Язык Javascript часто применяется для создания интерактивных приложений — Single Page Application(SPA). В курсе подробно рассматривается применение технологии AJAX, как основы создания SPA, а также формат данных JSON.
Не один большой проект не обходится без применения объектно-ориентированного подхода в  программировании. Объекты, классы, наследование — все это будет в курсе.
Для ускорения процесса разработки может быть применена библиотека jQuery, изучаемая в курсе.
Все эти технологии позволят слушателю по окончании курса строить frontend-приложения средней сложности, а также быть готовым к освоению более сложных javascript-фреймворков: React, Node.

Рекомендовано:наличие базовых  знаний  HTML/CSS, вёрстки сайтов

32 учебных часа 16 занятий по 2 часа

Тема 1
Введение в программирование.
Принцип работы браузера.
Что такое Javascript.
Взаимодействие html/css и Javascript.
Инструменты разработчика. Chrome DevTools.
Особенности ECMAScript и Javascript.
Тема 2
Синтаксис Javascript/ECMAScript.
Типы данных.
Переменные и константы.
Операторы и выражения.
Управляющие конструкции: условия, сравнения, циклы.
Функции. Стрелочные функции.
Параметры, rest-, spread- операторы.
Callback-функции.
Применение итераторов и генераторов.
Тема 3
Обработка строк.
Функции для работы со строками.
Шаблонные литералы.
Тема 4
Применение массивов.
Функции для работы с массивами.
Объекты. Свойства и методы объектов.
Деструктуризация данных массива, объекта.
Тип  Symbol.
Типизированные массивы.
Коллекции: Set, Map, WeakSet, WeakMap.
Встроенные объекты, их методы.
Объект Date, Math.
Тема 5
Использование BOM, DOM.
Работа с DOM — узлы, атрибуты, стили.
Выбор элементов страницы.
Навигация по DOM.
Модификация узлов DOM.
Модификация дерева DOM.
Работа с окнами.
Тема 6
Организация обработки событий.
Виды событий.
События мыши, события клавиатуры, события браузера.
Объект события, его свойства.
Варианты обработки и блокировки событий.
Тема 7
Асинхронность Javascript/ECMAScript.
Организация работы таймеров.
Создание анимационных эффектов.
Тема 8
Что такое регулярные выражения.
Применение регулярных выражений в обработке строк.
Валидация и обработка форм.
Тема 9
Работа с localStorage. Применение сookie.
Тема 10
Технология ajax.
Формат JSON.
Сетевой обмен данными при помощи технологии ajax.
Применение  Promise.
Fetch API как альтернатива XMLHttpRequest.
Обзор возможностей WebSockets.
Тема 11
Объектно-ориентированное программирование в Javascript/ECMAScript.
Классы, свойства, методы.
Конструктор, инскапсуляция, наследование.
Обзор языка TypeScript.
Тема 12
Обзор js-frameworks.
Введение в шаблон MVC.
Обзор системы Node.js.
Тема 13
Обзор библиотеки jQuery. Выбор элементов. Фильтры.
Работа с элементами, страницей. jQuery и CSS.
Работа с событиями.
Тема 14
jQuery и ajax.
Тема 15
jQuery: плагины, виджеты.
Работа с jQuery UI.
Тема 16
Разработка итогового задания.