[Специалист] Программирование на языке JavaScript (jQuery,AJAX)(уровни 1,2,3а,3б)[2013, RU [2013 г.]

Ответить на тему
 

Shuk ®

Стаж: 4 года

Сообщений: 35

Симпатии: 11

[Специалист] Программирование на языке JavaScript (jQuery,AJAX)(уровни 1,2,3а,3б)[2013, RU
Производитель: Специалист
Год выпуска: 2013
Сайт производителя:www.specialist.ru
Автор: Специалист
Продолжительность: 45:46:43
Тип раздаваемого материала: Видеоурок
Язык: Русский
Описание: Видеоуроки от крупнейшего в России учебного Центра «Специалист» при МГТУ им. Баумана.

Содержание

Уровень 1. Основы веб - программирования

Описание:
В ходе занятий Вы получите представление о веб-программировании, знания языка JavaScript, его специфики и особенностях без привязки к исполняемой среде.
Ни один современный сайт не обходится без интерактивного взаимодействия с посетителями. Будь то проверка форм или использование карт, перетаскивание товара в корзину или просмотр увеличенных фотографий – все это и многое другое реализуется с помощью клиентского JavaScript. А он, в свою очередь, основывается на базовом языке, изучение которого будет первым шагом в мир построения функциональных сайтов и мощных интерфейсов.
На занятиях Вы изучите особенности синтаксиса JavaScript, объектно-ориентированный подход в программировании на JavaScript и его основной встроенный функционал. Выполняя лабораторные работы, Вы пройдете весь путь создания базовых сценариев: от простого к сложному.
После этого курса Вы будете готовы к прикладному применению JavaScript: работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript. Уровень 2. Расширенные возможности».

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

Модуль 1. Основы программирования
Как устроен компьютер
Как работают программы
Введение в JavaScript
Обзор базовых типов
Операторы
Выражения и инструкции
Переменные
Приведение типов
Тривиальные типы
Практикум: Использование переменных, типов данных и операторов
Модуль 2. Управляющие конструкции
Циклы
Цикл while
Операторы инкремента и декремента
Цикл for
Цикл do while
Управляющие конструкции if – else if – else
Метки
Прерывание и продолжение цикла
Управляющая конструкция switch
Практикум: Практическое применение управляющих конструкций в JavaScript
Модуль 3. Функции
Понятие функций
Возврат значений
Области видимости
Анонимная функция
Замыкания
Рекурсия
Практикум: Использование функций при процедурном подходе в программировании
Модуль 4. Объекты и массивы
Объектный тип: Объект (Object)
Свойства объекта
Методы объекта
Методы функций
Объектный тип: Массив (Array)
Свойство и методы массива
Встроенный объект Math
Практикум: Использование объектных типов в JavaScript
Модуль 5. Использование объектов JavaScript
Свойства и методы объекта Number
Свойства и методы глобального объекта
Свойствo и методы объекта String
Использование регулярных выражений
Практикум: Использование базовых типов как объектов с регулярными выражениями
Модуль 6. Объектно-ориентированное программирование
Конструкторы объектов
Прототипы
Методы объекта
Объект Date
Объект Error
Практикум: Применение объектно-ориентированного подхода в программировании

Уровень 2. Расширенные возможности

Описание:
На занятиях курса «JavaScript. Уровень 2. Расширенные возможности» Вы овладеете навыками профессионального написания и использования JavaScript-скриптов на сайте. Вы будете понимать принципы взаимодействия JavaScript и HTML, узнаете основные приемы получения кроссбраузерного кода.
Моментальный отклик страницы сайта на любое необходимое действие пользователя — основа успешности любого сайта и большой плюс к конкурентоспособности любого веб-проекта. Клиентский JavaScript позволяет выполнять множество функций, повышающих качество взаимодействия сайта с клиентом.
Уверенное владение этим языком позволит Вам создавать гибкие интерактивные сайты. По окончании курса Вы получите навыки написания JavaScript-кода для сайтов, сформируете понимание взаимодействия JavaScript и HTML, освоите основные приемы получения кроссбраузерного кода.

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

Модуль 1. Объектная модель браузера
Объектная модель браузера
Объект Window
Объект Navigator
Объект Screen
Объект History
Объект Location
Объект Document
HTML-коллекции
Практикум: Практическое использование объектов браузера
Модуль 2. Использование элементов HTML
Свойства и методы элемента Form
Свойства и методы элемента Input
Свойства и методы элемента TextArea
Свойства и методы элемента Select
Свойства и методы элемента Option
Свойства и методы элемента Image
Свойства и методы элемента Table
Практикум: Практическое использование элементов HTML
Модуль 3. Объектная модель документа: DOM
Document Object Model (DOM)
Типы узлов
Связи между объектами
Свойства и методы интерфейса Node
Свойства и методы интерфейса Element
Свойства и методы интерфейса Document
Нестандартные свойства и методы HTML-элементов
Свойства и методы коллекции styleSheets
Практикум: Использование объектной модели документа
Модуль 4. События и их обработка
Список событий
Модели событий
Назначение обработчиков событий
Работа с обработчиками событий
Получение ссылки на событие
Отмена действий по умолчанию
Кроссбраузерные свойства события
Получение ссылки на элемент
Использование фазы всплытия событий
Отмена всплытия события
Практикум: Использование разных моделей событий

Уровень 3а. Использование библиотеки jQuery

Описание:jQuery — самая популярная библиотека JavaScript, облегчающая разработку веб-страниц. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими, создавать более простой, быстрый и лаконичный код.
На этом курсе Вы получите начальные навыки использования jQuery, что позволит Вам быстрее и эффективнее вести разработку на JavaScript. Курс прежде всего предназначен для слушателей, ранее не имевших дело с jQuery, и желающих начать его использовать.
По окончании курса Вы будете уметь:
Производить эффективную выборку элементов
Работать с элементами веб-формы
Эффективно манипулировать элементами DOM
Управлять эффектами
Использовать базовую анимацию

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

Модуль 1. Введение в jQuery
Использование текстовых редакторов
Использование javascript-консоли в браузерах
Введение в jQuery
API jQuery
Выборка в jQuery
Фильтрация
DOM: отношения элементов
Работа с элементами веб-формы
Лабораторная работа
Модуль 2. События и манипуляции с элементами
События jQuery
Обработка событий
Объект Event
Отмена событий
Добавление элементов
Манипуляции с элементами
Делегирование событий
Лабораторные работы
Модуль 3. Анимация в jQuery
Базовые эффекты
Управление эффектами
Метод animate()
Исследование анимации
Полезный метод grep()
Лабораторные работа
Модуль 4. Практическая работа с jQuery
Создание кода плавного показа картинок
Оптимизация кода
Создание шаблонизатора
Использование шаблонизатора Handlebars

Уровень 3б. AJAX. Разработка веб - приложений для Web 2.0

Описание:
AJAX, состоящий из HTML, JavaScript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.
По окончанию курса Вы будете уметь
    создавать высокоэффективные сайты Web 2.0;
    использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу;
    передавать и обрабатывать данные на сервер всеми доступными методами;
    использовать JSON нотацию для передачи данных;
    использовать XML-PRC протокол в AJAX приложениях;
    взаимодействовать с XML Web сервисами по протоколу SOAP;
    выполнять аутентификацию и авторизацию пользователя различными методами;
    понимать вопросы безопасности AJAX-приложений;

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

Модуль 1. Основы построений AJAX приложений
Что такое AJAX?
Механизмы взаимодействия с сервером
Объект XmlHttpRequest
Синхронные и асинхронные запросы
Получение данных с сервера
Лабораторная работа: Получение текстовых данных с сервера
Модуль 2. Взаимодействие с сервером, передача данных
Методы передачи данных на сервер
Передача простых данных методом GET
Управление кешированием ответа
Запросы HEAD
Лабораторная работа: Передача данных на сервер методом GET
Передача простых данных методом POST
Получение и разбор комплексных данных с сервера
Лабораторная работа: Передача данных на сервер методом POST
Модуль 3. Передача сложных типов данных. Нотация JSON
Недостатки простых текстовых форматов
Способы передачи структурированных данных
Нотация JSON
Разбор JSON пакета в браузере
Лабораторная работа: Использование JSON для получения данных с сервера
Сериализация и разбор JSON пакета на сервере (PHP)
Получение данных с сервера
Лабораторная работа: Использование JSON для обмена данными с сервером
Модуль 4. Использование XML. XML-RPC
Проблемы текстовых данных и JSON пакетов
Другие способы передачи структурированных данных
Обзор XML технологий
Разбор XML пакета
Клиент-ориентированная и сервер-ориентированная архитектура
Протокол XML-RPC
Формирование XML-RPC запроса
Преобразование XML данных
Лабораторная работа: Получение XML данных с сервера
Модуль 5. Использование XML Web-сервисов. Протокол SOAP
Проблемы XML-RPC
Сервис-ориентированная архитектура (SOA)
SOAP (Обзорно)
XML Web-сервисы на примере ASP.Net 2.0
Формирование и разбор SOAP сообщений
Лабораторная работа: Реализация клиента XML Веб-службы, использование протокола SOAP
Модуль 6. Безопасность и эффективность AJAX приложений
Вопросы безопасности AJAX приложений
Аутентификация и авторизация пользователя
Лабораторная работа: Аутентификация пользователя в AJAX приложениях
Проблемы юзабилити AJAX приложений
Лабораторная работа: Управление состоянием приложения
Производительность AJAX приложений
Обзор решений AJAX
Подведение итогов
Видео: WMV3, 1024x768, ~77.6 Кбит/сек
Аудио: WMA, 48 Кбит/сек

Скриншоты

Создавать темы 14-Дек-2014 09:04

[Профиль]  [ЛС] 

ulmas13

Стаж: 4 года 9 месяцев

Сообщений: 69

Симпатии: 14

Shuk, Спасибо за урок программирования..!-Но я думаю скриншоты одного размера будут куда лучше смотрется..!

Создавать темы 14-Дек-2014 09:52

[Профиль]  [ЛС] 

vinson

Стаж: 5 лет 10 месяцев

Сообщений: 67

Как же меня бесит этот Notepad++

Создавать темы 14-Дек-2014 12:08

[Профиль]  [ЛС] 

hulki

Стаж: 3 года 10 месяцев

Сообщений: 75

Симпатии: 8

спасибо)

Создавать темы 14-Дек-2014 17:31

[Профиль]  [ЛС] 

Shuk ®

Стаж: 4 года

Сообщений: 35

Симпатии: 11

vinson, Никто не запрещает пользоваться другим редактором!)

Создавать темы 15-Дек-2014 10:08

[Профиль]  [ЛС] 

Shuk ®

Стаж: 4 года

Сообщений: 35

Симпатии: 11

hulki, Всегда рад)

Создавать темы 15-Дек-2014 10:09

[Профиль]  [ЛС] 

Monroe

Стаж: 4 года 5 месяцев

Сообщений: 220

Симпатии: 62

Звук не очень. А так спасибо за релиз

Создавать темы 26-Дек-2014 17:04

[Профиль]  [ЛС] 

Shuk ®

Стаж: 4 года

Сообщений: 35

Симпатии: 11

Monroe, Всегда рад! Звук только на первом уроке не очень, в остальных уроках звук нормальный!

Создавать темы 30-Дек-2014 10:22

[Профиль]  [ЛС] 
Показать сообщения:    
Ответить на тему

Текущее время: 20-Ноя 05:29

Часовой пояс: UTC + 5



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы