Программа состоит из 5 курсов различного уровня сложности. Пройдя обучение, Вы получите представление о веб-программировании, о языке JavaScript, его специфике и особенностях без привязки к исполняемой среде. Вы получите навыки использования jQuery, узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. На заключительном этапе обучения, Вы ознакомитесь с основами серверного программирования наNode.js. Комплексная программа составлена с учетом актуальных требований работодателей.
На занятиях используются классические и инновационные методы обучения. Слушатели посещают лекции, участвуют в опросах, выполняют практические задания. Насыщенная программа, большое количество практики – все это позволяет в сжатые сроки получить необходимые знания и научиться применять их в реальных рабочих ситуациях.
JavaScript. Level 1. Web-Development fundamentals
Ни один современный сайт не обходится без взаимодействия с посетителями. Проверка форм или использование карт, перетаскивание товара в корзину или просмотр увеличенных фотографий – это и многое другое реализуется с помощью скриптового языка JavaScript. С его помощью разработчик задает «реакцию» сайта на действия посетителя, делая ресурс интерактивным.
Изучение JavaScript - первый шаг в мир построения функциональных сайтов и мощных интерфейсов. Почему стоит изучить JavaScript?
Пройдя курс, вы будете понимать суть веб-программирования и твердо знать язык JavaScript без привязки к среде исполнения. После этого курса вы будете готовы к прикладному применению JavaScript: работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript. Уровень 2. Расширенные возможности».
По окончании курса Вы будете уметь:
Модуль 1. Основы программирования
Моментальный отклик страницы сайта на любое необходимое действие пользователя — основа функциональности любого веб-ресурса, а значит, его конкурентоспособности. Клиентский JavaScript позволяет выполнять множество функций, повышающих качество взаимодействия сайта с клиентом, по заранее написанному сценарию.
На занятиях курса «JavaScript. Уровень 2. Расширенные возможности» вы научитесь профессионально писать и использовать JavaScript-скрипты на сайте. Вы будете понимать принципы взаимодействия JavaScript и HTML, освоите основные приемы получения кроссбраузерного кода. Уверенное владение этим сценарным языком программирования позволит вам создавать гибкие интерактивные сайты для заказчиков и собственные проекты.
В процессе обучения слушатели ведут работу над проектом по созданию простой игры либо плагина для браузера.
Профессия веб-разработчика сегодня необычайно востребована, при этом чаще всего работодатели ждут от соискателей знания JavaScript. Пройдя курсы JavaScript в «Специалисте», крупнейшем учебном центре России, вы станете ценным специалистом и сможете построить успешную карьеру в веб-разработке.
По окончании курса Вы будете уметь:
Модуль 1. Объектная модель браузера
jQuery — самая популярная библиотека JavaScript, облегчающая разработку веб-страниц. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими, создавать более простой, быстрый и лаконичный код.
На этом курсе Вы получите начальные навыки использования jQuery, что позволит Вам быстрее и эффективнее вести разработку на JavaScript. Курс прежде всего предназначен для слушателей, ранее не имевших дело с jQuery, и желающих начать его использовать.
В процессе обучения слушатели применят полученные знания на практике и самостоятельно выполнят собственный проект - создадут слайдер для просмотра изображений (или другой плагин).
По окончании курса Вы будете уметь:
Модуль 1. Введение в jQuery
AJAX, состоящий из HTML, JavaScript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.
Цель курса:
вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными
Курс предназначен для веб-мастеров, разработчиков веб-приложений, программистов, а также для тех, кто хотел бы освоить разработку приложений для Web 2.0
.
По окончании курса Вы будете уметь:
Модуль 1. Основы AJAX приложения
Node.JS — серверная JavaScript платформа, включающая интерпретатор JavaScript, встроенный сервер и базовый набор библиотек. Платформа предоставляет полностью асинхронную работу с файлами и сетевыми устройствами. С помощью Node.js вы сможете создавать высокопроизводительные масштабируемые клиентские и серверные приложения и сервисы. Особенностью Node.js является каркас, который исполняется не в браузере клиента, а на стороне сервера.
На курсе Node.js вы познакомитесь с тонкостями работы на серверной платформе, использующей язык программирования JavaScript, узнаете, как устанавливать и запускать платформу Node.js, изучите приемы работы с модулями Node.JS, познакомитесь с особенностями работы сервера Node.JS, научитесь разрабатывать масштабируемые клиентские и серверные приложения и сервисы.
Курс рекомендован разработчикам, имеющим твердые знания в области программирования на JavaScript, а именно:
По окончании курса Вы будете уметь:
Модуль 1. Основы Node.js
Скачать:
На занятиях используются классические и инновационные методы обучения. Слушатели посещают лекции, участвуют в опросах, выполняют практические задания. Насыщенная программа, большое количество практики – все это позволяет в сжатые сроки получить необходимые знания и научиться применять их в реальных рабочих ситуациях.
JavaScript. Level 1. Web-Development fundamentals
Ни один современный сайт не обходится без взаимодействия с посетителями. Проверка форм или использование карт, перетаскивание товара в корзину или просмотр увеличенных фотографий – это и многое другое реализуется с помощью скриптового языка JavaScript. С его помощью разработчик задает «реакцию» сайта на действия посетителя, делая ресурс интерактивным.
Изучение JavaScript - первый шаг в мир построения функциональных сайтов и мощных интерфейсов. Почему стоит изучить JavaScript?
- Появившись в середине 90-х, этот язык по-прежнему востребован и не имеет серьезных конкурентов. Знание JavaScript является самым частым требованием в вакансиях веб-разработчиков. В рейтинге популярности языков программирования аналитической компании RedMonk (2016 год) JavaScript занимает 1 место. Если одного JavaScript вам станет мало, можно будет перейти на серверное программирование Node.js или изучить схожие по синтаксису С#, С++, Java, PHP.
Пройдя курс, вы будете понимать суть веб-программирования и твердо знать язык JavaScript без привязки к среде исполнения. После этого курса вы будете готовы к прикладному применению JavaScript: работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript. Уровень 2. Расширенные возможности».
По окончании курса Вы будете уметь:
- Понимать сущность программирования Понимать специфику веб-программирования Твердо знать язык JavaScript без привязки к среде исполнения
Модуль 1. Основы программирования
- Введение в JavaScript (ECMAScript-262) Обзор базовых типов Операторы Выражения и инструкции Переменные и константы Манипуляции с базовыми типами Тривиальные типы
- Цикл while Операторы инкремента и декремента Цикл for Цикл do while Управляющие конструкции if – else if – else Прерывание и продолжение цикла Управляющая конструкция switch Практикум: Практическое применение управляющих конструкций в JavaScript
- Понятие функций Декларация функций Аргументы функции Возврат значений Области видимости Функция-выражение Анонимная функция Практикум: Использование функций при процедурном подходе в программировании
- Объектный тип: Объект (Object) Свойства объекта Методы объекта Объектный тип: Массив (Array) Свойство и методы функций Практикум: Использование объектных типов в JavaScript
- Конструкторы объектов Прототипы Классы Практикум: Применение объектно-ориентированного подхода в программировании
- Дополнительная информация по функционалу JavaScript Дополнительные встроенные объекты
Моментальный отклик страницы сайта на любое необходимое действие пользователя — основа функциональности любого веб-ресурса, а значит, его конкурентоспособности. Клиентский JavaScript позволяет выполнять множество функций, повышающих качество взаимодействия сайта с клиентом, по заранее написанному сценарию.
На занятиях курса «JavaScript. Уровень 2. Расширенные возможности» вы научитесь профессионально писать и использовать JavaScript-скрипты на сайте. Вы будете понимать принципы взаимодействия JavaScript и HTML, освоите основные приемы получения кроссбраузерного кода. Уверенное владение этим сценарным языком программирования позволит вам создавать гибкие интерактивные сайты для заказчиков и собственные проекты.
В процессе обучения слушатели ведут работу над проектом по созданию простой игры либо плагина для браузера.
Профессия веб-разработчика сегодня необычайно востребована, при этом чаще всего работодатели ждут от соискателей знания JavaScript. Пройдя курсы JavaScript в «Специалисте», крупнейшем учебном центре России, вы станете ценным специалистом и сможете построить успешную карьеру в веб-разработке.
По окончании курса Вы будете уметь:
- Понимать возможности JavaScript в среде веб-браузеров Управлять браузерами и элементами HTML-страниц с помощью JavaScript
Модуль 1. Объектная модель браузера
- Объектная модель браузера Объект Window Объект Navigator Объект Screen Объект History Объект Location Объект Document HTML-коллекции Практикум: Практическое использование объектов браузера
- Свойства и методы элемента Form Свойства и методы элемента Input Свойства и методы элемента TextArea Свойства и методы элемента Select Свойства и методы элемента Option Свойства и методы элемента Image Свойства и методы элемента Table Практикум: Практическое использование элементов HTML
- Document Object Model (DOM) Типы узлов Связи между объектами Свойства и методы интерфейса Node Свойства и методы интерфейса Element Свойства и методы интерфейса Document Нестандартные свойства и методы HTML-элементов Свойства и методы коллекции styleSheets Практикум: Использование объектной модели документа
- Список событий Модели событий Назначение обработчиков событий Работа с обработчиками событий Получение ссылки на событие Отмена действий по умолчанию Кроссбраузерные свойства события Получение ссылки на элемент Использование фазы всплытия событий Отмена всплытия события Практикум: Использование разных моделей событий
jQuery — самая популярная библиотека JavaScript, облегчающая разработку веб-страниц. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими, создавать более простой, быстрый и лаконичный код.
На этом курсе Вы получите начальные навыки использования jQuery, что позволит Вам быстрее и эффективнее вести разработку на JavaScript. Курс прежде всего предназначен для слушателей, ранее не имевших дело с jQuery, и желающих начать его использовать.
В процессе обучения слушатели применят полученные знания на практике и самостоятельно выполнят собственный проект - создадут слайдер для просмотра изображений (или другой плагин).
По окончании курса Вы будете уметь:
- Производить эффективную выборку элементов Работать с элементами веб-формы Эффективно манипулировать элементами DOM Управлять эффектами Использовать базовую анимацию
Модуль 1. Введение в jQuery
- Использование текстовых редакторов Использование javascript-консоли в браузерах Введение в jQuery API jQuery Выборка в jQuery Фильтрация DOM: отношения элементов Работа с элементами веб-формы Лабораторная работа
- События jQuery Обработка событий Объект Event Отмена событий Добавление элементов Манипуляции с элементами Делегирование событий Лабораторные работы
- Базовые эффекты Управление эффектами Метод animate() Исследование анимации Полезный метод grep() Лабораторные работа
- Создание кода плавного показа картинок Оптимизация кода Создание шаблонизатора Использование шаблонизатора Handlebars
AJAX, состоящий из HTML, JavaScript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.
Цель курса:
вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными
Курс предназначен для веб-мастеров, разработчиков веб-приложений, программистов, а также для тех, кто хотел бы освоить разработку приложений для Web 2.0
.
По окончании курса Вы будете уметь:
- создавать высокоэффективные сайты Web 2.0; использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу; передавать и обрабатывать данные на сервер всеми доступными методами; использовать JSON нотацию для передачи данных; использовать XML-PRC протокол в AJAX приложениях; взаимодействовать с XML Web сервисами по протоколу SOAP; выполнять аутентификацию и авторизацию пользователя различными методами; понимать вопросы безопасности AJAX-приложений;
Модуль 1. Основы AJAX приложения
- Что такое AJAX? Механизмы взаимодействия с сервером Объект XmlHttpRequest Синхронные и асинхронные запросы Получение данных с сервера
- Получение текстовых данных с сервера
- Методы передачи данных на сервер Передача простых данных методом GET Управление кэшированием ответа Метод HEAD Лабораторная работа: Запрос простых данных методом GET Передача простых данных методом POST Получение и разбор комплексных данных
- Использование методов POST и HEAD
- Недостатки простых текстовых форматов Сериализация сложных данных Что такое JSON Разбор JSON пакета в браузере Разбор JSON пакета на сервере (PHP) Получение данных с сервера
- Авторизация пользователя на сайте
- Проблемы текстовых данных и JSON Другие способы передачи структурированных данных Обзор XML технологий Клиент-ориентированная и сервер-ориентированная архитектура Протокол XML-RPC Формирование XML-RPC запроса Преобразование XML данных
- Расчет суммы товаров электронного магазина
- XML веб-сервисы Проблемы XML-RPC XML схемы (обзорно) SOAP (обзорно) Формирование и разбор SOAP сообщений Пример работы с XML веб-сервисами
- Сценарий выбора и добавления книг в корзину
- Вопросы безопасности AJAX приложений Аутентификация и авторизация пользователя Лабораторная работа: Аутентификация пользователя Проблемы юзабилити AJAX приложений Производительность AJAX приложений
- Загрузка больших объемов информации Обзор решений AJAX Подведение итогов
Node.JS — серверная JavaScript платформа, включающая интерпретатор JavaScript, встроенный сервер и базовый набор библиотек. Платформа предоставляет полностью асинхронную работу с файлами и сетевыми устройствами. С помощью Node.js вы сможете создавать высокопроизводительные масштабируемые клиентские и серверные приложения и сервисы. Особенностью Node.js является каркас, который исполняется не в браузере клиента, а на стороне сервера.
На курсе Node.js вы познакомитесь с тонкостями работы на серверной платформе, использующей язык программирования JavaScript, узнаете, как устанавливать и запускать платформу Node.js, изучите приемы работы с модулями Node.JS, познакомитесь с особенностями работы сервера Node.JS, научитесь разрабатывать масштабируемые клиентские и серверные приложения и сервисы.
Курс рекомендован разработчикам, имеющим твердые знания в области программирования на JavaScript, а именно:
- слушателям, закончившим курсы по JavaScript и желающим продолжить изучение этой технологии; слушателям, закончившим курсы направления «веб-технологии» и желающим идти в ногу со временем; веб-разработчикам, желающим изучить новую серверную технологию.
По окончании курса Вы будете уметь:
- создавать веб-сервер; создавать динамическое веб-приложение; использовать технологии, позволяющие передавать и получать данные без перезагрузки страницы; использовать сеансы для сохранения состояния веб-приложения; использовать документо-ориентированная систему управления базами данных MongoDB; осуществлять безопасную авторизацию пользователя.
Модуль 1. Основы Node.js
- Что такое Node.js Установка Node.js Обзор V8 JavaScript Engine Как работает Node.js Чтение файлов Создание веб-сервера Использование веб-сервера Лабораторная работа: Создание и использование веб-сервера
- События JavaScript События http-сервера Node.js Лабораторная работа: Использование событий http-сервера Пользовательские события Node.js Лабораторная работа: Использование пользовательских событий
- HTTP-метод POST Использование cURL Способы обработки запроса Чтение из файла и запись в файл Загрузка файла на сервер Лабораторная работа: Использование потоков
- Использование модулей Как создать модуль Лабораторная работа: Использование модулей NPM - Node Packaged Modules Описание модуля Основные команды NPM
- Фреймворк Express Установка Express Базовое использование Express Использование шаблонизаторов Полезные модули Лабораторная работа: Использование фреймворка Express
- Клиент – сервер: XHR vs WebSocket Модуль Socket.IO Совместное использование модулей Express и Socket.IO Лабораторная работа: Чат с использованием Express и Socket.IO
- REST API Создание каркаса приложения Использование шаблонизатора Использование MongoDB Использование сеансов Маршрутизация Аутентификация пользователя
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.