Разработка web-проектов на основе современных библиотек и платформы nodejs

Язык JavaScript в связке с CSS используется для создания динамических сайтов, более доступных, чем основанных на Flash.

Библиотека JavaScript — сборник классов и/или функций на языке JavaScript.
Необходимость затрачивать дополнительные усилия для реализации корректной работы различных браузеров обусловило появление библиотек JavaScript, предоставляющих кросс-браузерный интерфейс к методам DOM, таких как Prototype, script.aculo.us или jQuery.

Удобство использования библиотек JavaScript привело к тому, что крупные ИТ-компании разрабатывают свои собственные основанные на JavaScript библиотеки элементов пользовательского интерфейса, встраиваемые в разрабатываемые веб-приложения.

Некоторые библиотеки JavaScript позволяют упростить взаимодействие JavaScript с другими языками, такими как CSS, PHP, Ruby и Java. Это упрощает запуск приложений JavaScript с приложениями, написанными на других языках программирования.

Node или Node.js — программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода.

Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino).

В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом.

Цель курса «Разработка web проектов на основе современных библиотек и платформы nodejs» - подготовить слушателей к разработке web-проектов на основе современных библиотек и платформы nodejs.

Задачи курса:

- освоить основы работы с библиотеками jQuery, Prototype, Dojo, mustache.js, require.js.
- ознакомиться с технологией Ajax.
- ознакомиться с возможностями платформы nodejs.
- получить навыки создания веб проектов на основе модульного программирования, современных библиотек и платформы nodejs.

Требования к поступающим на курс: устойчивое знание HTML, DHTML, CSS, основы JavaScript.

Продолжительность: 66 учебных часов.
Срок обучения: 6 недель (3 раза в нед.) или 9 недель (2 раза в неделю).
Начало занятий: по мере комплектования группы
Формат проведения: дневные, вечерние группы.
Стоимость обучения за весь период: 530 руб.

Итоговый документ: свидетельство о повышении квалификации государственного образца (для лиц с высшим и средним специальным образованием), справка об обучении государственного образца (для лиц со средним и профессионально-техническим образованием).

Получить дополнительную информацию и записаться на курс Вы можете по контактным телефонам: (017) 392-46-22, (017) 285-46-67, Vel (044) 785-46-67, MТС (029) 575-46-64.
Или же отправить заявку по ссылке ниже.

Отправить заявку

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

Тема 1. Библиотека jQuery. Основные понятия и возможности.
Основные понятия и возможности.
Организация работы с библиотекой jQuery.
Селекторы.
Фильтры контента, форм, видимости, атрибутов.
Организация добавления и удаления элементов.
Работа с формами.
Тема 2. Функциональные возможности библиотек JavaScript (jQuery, Prototype, Dojo).
Событийная обработка, анимация, визуальные эффекты.
Создание динамических элементов на основе возможностей библиотек.
Тема 3. Технология Ajax.
Асинхронный подход к построению интерактивных пользовательских интерфейсов веб-приложений Ajax.
JSON- формат хранения данных.
Замыкания.
Функции обратного вызова.
Тема 4. JavaScript шаблонизаторы.
Реализация системы шаблонов на основе библиотеки mustache.js и др.
Тема 5. Модульное программирование.
Построение проектов на основе концепций AMD.
Создание модулей проекта на основе библиотеки require.js.
Тема 6. Введение в nodejs.
Программирования на стороне сервера.
Создание и запуск сервера.
Пакетный менеджер npm.
Тема 7. Организация работы с данными и потоками данных в nodejs.
Обработка данных в nodejs.
Работа с потоками данных, файлами и файловой системой в nodejs.
Тема 8. Организация программирования клиентской и серверной стороны в nodejs.
Методика асинхронного и модульного программирования в проектах на платформе nodejs.
Создание собственных модулей.
Тема 9. Работа с документо- ориентированными базами данных в nodejs.
Создание express-приложения.
Хранилище данных MongoDB.
Подключение, организация размещения, хранения, изменения, удаления данных.

Отправить заявку