Обучающее видео

Денис Хомич. JavaScript. Больше, чем просто сайт

JavaScript. Больше, чем просто сайт

В последнее время все популярнее становятся динамичные, так называемые, «Веб 2.0» приложения. Технологии, используемые ими, основаны на языке javascript и его библиотеках. Скорее всего, Вы уже и сами слышали о них (jQuery, Prototype, MooTools и др.). Возможно Вы уже пытались подступиться к javascript и изучить этот язык. Как разобраться в этих, на первый взгляд, очень сложных приложениях и получить практические навыки javascript программирования? Ответ прост — получить эти знания от программиста-практика!

Содержание:
Глава 1: Начинаем кодировать (20:06)
Вы научитесь:
  • Встраивать сценарии в html-страницы;
  • Узнаете в какие части страницы можно встраивать сценарии и что от этого меняется;
  • Вы создадите Ваш первый сценарий;
  • Узнаете, чем внутренние скрипты отличаются от внешних;
  • Узнаете о комментариях, а именно: что это, зачем это нужно;
  • Узнаете о различных по смысловой нагрузке видах комментариев;
  • Узнаете о конструкциях комментариев, поддерживаемых Java
  • Узнаете, как распознать пользователя с отключенным JS и уведомить его об этом;
  • А так же Вы узнаете о базовых методах взаимодействия с пользователем:
  • Как уведомить пользователя с помощью модального окна;
  • Как получить от пользователя ответ «да/нет» на свой вопрос, не используя html-форм;
  • Как получить от пользователя какие-либо данные, не используя html-форм;
  • Также Вы узнаете что такое Java-консоль и как ей пользоваться.

Глава 2. Базовые понятия, структуры данных (24:05)
После просмотра данной главы, Вы:
  • Освоите понятие переменной;
  • Узнаете, как объявлять переменные;
  • Узнаете, как лучше называть переменные;
  • Освоите понятие типа, т.е. характеристики переменной с точки зрения того, информация какого вида в ней находится;
  • Узнаете о типах данных, которые поддерживает Java;
  • Узнаете, как определить тип переменной;
  • Узнаете о приведении типов, т.е. переводе переменных одного типа в другой;
  • Узнаете об основных операторах, с помощью которых Вы сможете изменять значение переменных.

Глава 3. Управляющие структуры (34:57)
  • Освоите понятие условия, а так же обсудим, что может быть рассмотрено как условие;
  • Изучите приведение всех типов к булевому(логическому) значению;
  • Освоите операции сравнения;
  • Научитесь использовать логические операции, которые помогут комбинировать несколько условий в одно;
  • Освоите конструкцию условного оператора if;
  • Научитесь использовать операторы else и else if, узнаете об их особенностях, а также где рекомендуется их применять;
  • Изучите оператор множественного выбора switch, его основную конструкцию, составные части;
  • Освоите тернарный условный оператор: его общий вид, варианты использования и среду применения;
  • Освоите понятия цикла, счетчика и итерации;
  • Научитесь применять структуру for, изучите характеристики-условия данного оператора;
  • Научитесь применять структуры while и do while, узнаете об их отличиях;
  • Научитесь мгновенно прерывать выполнение цикла, используя оператор break.

Глава 4. Функции (22:16)
  • Освоите понятие функции (метода);
  • Научитесь описывать (декларировать) функции;
  • Научитесь вызывать функции;
  • Освоите понятие аргумента (параметра) функции;
  • Научитесь передавать в функцию аргументы;
  • Научитесь задавать значения аргументов Ваших функций по умолчанию, при возникновении такой необходимости;
  • Освоите понятие области видимости переменных;
  • Узнаете, что такое глобальные и локальные переменные, чем они отличаются;
  • Освоите понятие возвращаемого значения функции;
  • Научитесь использовать оператор return:
  1. Для возвращения результата выполнения метода;
  2. Для прерывания работы метода.

Глава 5. Объект, как структура данных (35:16)
  • Освоите понятие объекта, свойства и метода;
  • Освоите понятие конструктора;
  • Научитесь описывать свойства объектов;
  • Научитесь использовать указатель this для доступа к свойствам и методам объекта;
  • Научитесь декларировать методы объектов, используя свойство prototype;
  • Научитесь создавать объекты, вызывая конструктор и используя ключевое слово new;
  • Научитесь получать значения свойств и вызывать методы объектов;
  • Освоите понятие статических свойств и методов для объекта;
  • Научитесь описывать статические свойства и декларировать статические методы;
  • Освоите понятие перегрузки методов;
  • Узнаете об общих для всех объектов в JS методах toString() и valueOf();
  • Перегрузите их с учетом ваших потребностей и особенностей вашего объекта;
  • Создадите несколько методов, реализующих операции сравнения экземпляров объектов, также свойственных большинству объектов в Java.

Глава 6. Встроенные объекты (01:28:58)
  • Освоите понятие массива;
  • Научитесь создавать массивы несколькими способами;
  • Научитесь узнавать длину массива, используя свойство length;
  • Освоите большинство методов объекта Array(массив):
  • Методы добавления элементов в массив;
  • Методы извлечения элементов из массива;
  • Методы сортировки массива;
  • Метод slice, который поможет вам получить какую-либо часть от исходного массива;
  • Освоите объект Date, который будете использовать для работы с датой и временем;
  • Изучите несколько видов конструктора данного объекта, узнаете чем отличаются объекты, созданные при их использовании;
  • Узнаете об особенностях JS в работе с датой и временем;
  • Научитесь приводить к объекту Date строки временного формата, используя метод parse() данного объекта;
  • Создадите скрипт часов, на примере которого изучите методы:
  • Позволяющие с датой(год, месяц, число), которой проинициализирован текущий объект;
  • Позволяющие работать со временем(часы, минуты, секунды), которым проинициализирован текущий объект;
  • Изучите объект String и методы его инициализации;
  • Научитесь получать длину строки, используя свойство length данного объекта;
  • Освоите некоторое количество методов работы со строками:
  • Метод поиска символа в строке;
  • Метод поиска подстроки;
  • Методы, позволяющие выделить подстроку из более длинной;
  • Методы, которые позволят нам разбивать сроки на кусочки и склеивать полученный массив снова в единую строку;
  • Методы, которые позволят нам управлять регистром строк;
  • Рассмотрите объект Math, который позволит выполнять нетривиальные математические операции;
  • Изучите большинство методов данного объекта:
  • Методы для возведения в степень и извлечения корней;
  • Методы для округления чисел с плавающей точкой;
  • Методы, которые помогут определить максимальное и минимальное значение из некоторого набора;
  • Метод генерации случайного числа;
  • Создадите метод генерации случайного числа из заданного промежутка;
  • Научитесь получать значения математических констант, таких, как ? и exp;
  • Научитесь приводить строки, в которых содержаться литеральные значения чисел к объекту Math, используя методы parseInt и parseFloat;
  • Научитесь откладывать выполнение кода, используя глобальную функцию setTimeout, а при необходимости отменять отложенное выполнение с помощью функции clearTimeout ;
  • Научитесь повторно выполнять какой-либо код с заданным интервалом при помощи глобальной функции setInterval, а при желании прерывать циклическое исполнение кода функцией clearInterval.

Глава 7. События (31:44)
  • Освоите понятия события и обработчика;
  • Изучите большинство событий, поддерживаемых браузерами;
  • Узнаете для каких элементов они характерны и в каких ситуациях могут быть использованы;
  • Научитесь привязывать обработчики к событиям тремя разными способами;
  • Создадите небольшое приложение, которое будет отслеживать и соответствующим образом реагировать на наиболее часто встречающиеся события — клики;
  • Создадите еще одно приложение(ролловер), которое будет заниматься отслеживанием движения курсора и реагировать соответствующим образом, когда он войдет в область определенного элемента страницы.

Глава 8. DOM (48:21)
Освоите понятие объектной модели документа(DOM), узнаете:
  • Что это;
  • Зачем нужно;
  • Как пришли именно к такой модели;
  • Освоите понятие узла DOM;
  • Изучите типы узлов и их персональные особенности;
  • Изучите терминологию DOM, узнаете что такое:
  • Элемент-родитель;
  • Элемент-потомок;
  • Дочерний элемент;
  • Сестринский элемент (sibling) ;
  • Создадите небольшое приложение в процессе создания которого научитесь:
  • Создавать новые DOM-элементы;
  • Создавать текстовые узлы, для добавления к элементам;
  • Создавать узлы-атрибуты, для добавления к элементам;
  • Добавлять и удалять DOM-узлы в существующую модель;
  • Вставлять и вырезать DOM-узлы на/с определенной позиции;
  • Заменять необходимые узлы вновь созданными;
  • Перемещать существующие узлы на новую позицию.

Глава 9. Работа с Cookie (23:23)
Освоите понятие cookie-набора и узнаете:
  • Зачем применяются cookie-наборы;
  • Какой объем данных в них можно хранить;
  • Изучите свойства, которыми характеризуется cookie-набор;
  • Изучите свойство document.cookie;
  • Создадите библиотеку функций для:
  • Установки cookie;
  • Удаления cookie;
  • Изменения cookie;
  • Чтения cookie;

В дальнейшем Вы сможете использовать эту библиотеку в любом из Ваших проектов!

Примеры (1:12:42)

  • Создавать несколько видов динамических меню, основанных на Java;
  • Обрабатывать несколько видов событий, которые не были рассмотрены в соответствующем разделе;
  • Узнаете, как манипулировать CSS-свойствами DOM-элементов с помощью JS;
  • Научитесь отслеживать нажатия клавиш и реагировать на них соответствующим образом;
  • Научитесь работать с формами:
  • Получать и устанавливать значения полей формы;
  • Проверять валидность данных, введенных пользователем;
  • При возникновении конфликтных ситуаций уведомлять пользователя о необходимости исправления введенных данных без помощи метода alert;
  • И многое другое.
Денис Хомич. JavaScript. Больше, чем просто сайт
Денис Хомич. JavaScript. Больше, чем просто сайт
Денис Хомич. JavaScript. Больше, чем просто сайт

Пройдя этот курс Вы:

  • Научитесь создавать уникальные интерактивные веб-приложения, основанные на JavaScript и его многочисленных фреймворках (jQuery, Prototype, MooTools и др.);
  • Научитесь встраивать сценарии в html-страницы;
  • Узнаете о базовых методах взаимодействия с пользователем;
  • Узнаете о конструкциях комментариев;
  • Рассмотрите некоторые основополагающие вопросы, которые касаются инкапсуляции сценариев в html-страницы, оформления кода, взаимодействия с пользователем;
  • Получите понятия концепций, без которых невозможно программирование на любом языке: переменные, тип, приведение типов, арифметические операторы;
  • Научитесь управлять потоком исполнения вашего сценария;
  • Узнаете, как строить САМИ блоки, а также наиболее важные моменты работы с ними;
  • Освоите объектно-ориентированный подход;
  • Узнаете о встроенных в JavaScript объектах, которые представляют собой основные типы и структуры данных.
  • Почерпнете знания, необходимые для отслеживания событий и их обработки;
  • Освоите понятие объектной модели документа (DOM);
  • Освоите понятие cookie-набора.

Издатель: INFO DVD
Год выпуска: 2010
Продолжительность: ~7 ч.
Язык: русский

Формат: MP4
Видео: MPEG-4 Codec ID : mp42 Overall bit rate : 237 Kbps Width
Аудио: AAC Format: Advanced Audio Codec Format version : Version 4

 

Скачать видеокурс "JavaScript. Больше, чем просто сайт" (805,07 МБ):

Этот блок был удален по требованию правообладателя. Если вы считаете, что это ошибка, обратитесь к Администратору.
hostefile 23/01/12 Просмотров: 4261
0
mario001 29 апреля 2013, 09:13:15
ссылки ссохлись

надо ба полить

hostefile 30 апреля 2013, 01:17:01

Ссылки живые.

Kreol2009 25 февраля 2013, 15:17:52

перезалейте letitbit пожалуйста

mcoffin 12 ноября 2012, 14:29:51

Перезалейте, пожалуйста на летитбит, если это возможно?

hostefile 12 ноября 2012, 21:52:18

Перезалил.

BigPuppy 02 августа 2012, 06:35:43

Все линки, доступные из Америки, уничтожены

hostefile 05 августа 2012, 01:29:44

Попробуйте зайти на доступные файлообменники через прокси-сервер

cawa777 24 января 2012, 09:19:33

Спасибо посмотрим!