Нажмите, чтобы скачать видео на компьютер

Цифровая версия

Оформить Заказ на Цифровую версию

История

Приветствую Вас, уважаемый посетитель!

По традиции, я сразу представлюсь. Меня зовут Дмитрий Науменко, и я занимаюсь веб-разработкой с 2007 года.

С тех пор прошло немало времени, был пройден определенный путь, но сейчас дело не в этом.

Вы ожидаете здесь прочитать о том, почему был создан курс "JavaScript и jQuery с нуля".

Вы не найдете тут историй вроде: "Сначала все было плохо. Потом я стал использовать JavaScript, и все стало хорошо."

Набившие оскомину штампы уже всем надоели. На самом деле история создания этого курса очень проста.

Я веду проект, посвященный веб-разрабтке и выпускаю рассылку, в которой делюсь со своими подписчиками полезной информацией по этой теме.

Однажды я устроил опрос, чтобы узнать, что больше всего интересует моих подписчиков. Это было необходимо для меня, чтобы знать, в каком направлении двигаться дальше.

Я не предлагал готовых вариантов ответа, из которых нужно было бы выбирать. Люди сами писали и голосовали за идеи друг друга.

С большим отрывом победил JavaScript. Так ко мне и пришла идея создать курс по JavaScript.

Как видите, все просто до безобразия.

Почему я сделал курс не просто по JavaScript, а еще и по работе с jQuery?

Это сделано специально, т.к. использование данного Javascrpt-фреймворка позволяет добиваться нужных результатов гораздо быстрее и проще, чем если его не использовать (подробнее об этом в видео).

Для кого?

Моя задача в рамках курса - не подготовить мега-специалиста в области JavaScript. Нет. Моя задача - помочь новичкам разобраться в этом языке.

Я хочу, чтобы каждый, кто изучит этот курс, мог сам писать несложные скрипты для своих задач, уметь ориентироваться в чужом коде и дорабатывать его при необходимости.

Разумеется, очень желательно, чтобы все это Вы могли делать относительно легко.

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

Иными словами, если Вы хотите изучить JavaScript, но не хотите тратить на это уйму времени и нервов, то этот курс - для Вас.

План курса

Курс включает в себя 99 уроков (не считая подарочных), разбитых на небольшие логические подразделы:

Часть 1. Понятие и история JavaScript

Урок 1. Введение в JavaScript (3 мин. 26 сек)

Часть 2. Основы JavaScript

Урок 2. Вставка JavaScript на страницу (11 мин. 18 сек.)

Урок 3. Первая программа на JavaScript (08 мин 28 сек.)

Урок 4. Комментирование кода и поиск ошибок (09 мин. 35 сек.)

Урок 5. Понятие метода и типы данных в JavaScript (08 мин 06 сек.)

Часть 3. Переменные

Урок 6. Понятие переменной, создание переменных (11 мин. 14 сек.)

Урок 7. Арифметические операции, объединение чисел и строк (13 мин. 43 сек.)

Часть 4. Операторы сравнения и конструкция if-else

Урок 8. Операторы сравнения и логические операторы (14 мин. 05 сек.)

Урок 9. Конструкция if-else, методы prompt() и confirm() (20 мин. 14 сек.)

Урок 10. Конструкция switch-case (06 мин. 52 сек.)

Часть 5. Функции

Урок 11. Введение в функции (12 мин. 58 сек.)

Урок 12. Возвращение значения функцией (09 мин. 48 сек.)

Урок 13. Область видимости переменных (08 мин. 02 сек.)

Урок 14. Понятие объекта. Свойства и методы (04 мин. 30 сек.)

Часть 6. Массивы

Урок 15. Понятие массива и способы его объявления (08 мин. 20 сек.)

Урок 16. Доступ к элементам массива (08 мин. 09 сек.)

Урок 17. Добавление элементов в массив (08 мин. 06 сек.)

Урок 18. Удаление элементов массива (03 мин. 22 сек.)

Урок 19. Работа с методом splice() (06 мин. 55 сек.)

Урок 20. Сложение массивов. Преобразование массива в строку (05 мин. 42 сек.)

Урок 21. Дополнение по типу Boolean (04 мин. 45 сек.)

Часть 7. Циклы

Урок 22. Цикл while (05 мин. 46 сек.)

Урок 23. Цикл for. Операторы break и continue (07 мин. 11 сек.)

Часть 8. Работа со строками

Урок 24. Определение длины строки и изменение регистра (09 мин. 03 сек.)

Урок 25. Методы indexOf() и lastIndexOf() для поиска в строке (05 мин. 40 сек.)

Урок 26. Методы slice() и charAt() (06 мин. 28 сек.)

Урок 27. Основы регулярных выражений. Метод search() (10 мин. 41 сек.)

Урок 28. Основы регулярных выражений. Метод match(). Часть 1 (13 мин. 31 сек.)

Урок 29. Основы регулярных выражений. Метод match(). Часть 2 (10 мин. 19 сек.)

Урок 30. Основы регулярных выражений. Метод replace() (06 мин. 44 сек.)

Часть 9. Объект Date

Урок 31. Получение года, месяца, дня недели и числа (08 мин. 17 сек.)

Урок 32. Получение текущего времени (05 мин. 57 сек.)

Урок 33. Работа с датами. Часть 1 (10 мин. 17 сек.)

Урок 34. Работа с датами. Часть 2 (08 мин. 32 сек.)

Часть 10. Работа с числами и объект Math

Урок 35. Преобразование строки в число. Методы Number(), parseInt() и parseFloat() (07 мин. 28 сек.)

Урок 36. Работа с дробными числами. Метод toFixed() (04 мин. 37 сек.)

Урок 37. Округление чисел. Методы round(), ceil() и floor() (04 мин. 37 сек.)

Урок 38. Генерирование случайных чисел. Выбор случайного элемента массива (06 мин. 45 сек.)

Урок 39. Перебор свойств объекта, объекты браузера (13 мин. 44 сек.)

Часть 11. Создание собственного объекта

Урок 40. Создание объекта и доступ к его свойствам (06 мин. 33 сек.)

Урок 41. Создание методов в объекте (06 мин. 01 сек.)

Урок 42. Методы setTitmeout() и clearTimeout() (03 мин. 21 сек.)

Часть 12. Работа с окнами

Урок 43. Изменение размера окна. Метод resizeTo() (03 мин. 53 сек.)

Урок 44. Открытие нового окна. Метод open() (06 мин. 18 сек.)

Часть 13. Объектная модель документа (DOM)

Урок 45. Понятие объектной модели документа (06 мин. 38 сек.)

Урок 46. Выбор и модификация элемента по ID (05 мин. 51 сек.)

Урок 47. Выбор и модификация элемента по тэгу (04 мин. 52 сек.)

Урок 48. Дочерние узлы элемента. Работа с инспектором DOM (11 мин. 32 сек.)

Урок 49. Родительские и сестринские элементы (10 мин. 21 сек.)

Урок 50. Заключение по DOM (04 мин. 18 сек.)

Урок 51. Понятие библиотеки в JavaScript. Скачиваем и подключаем jQuery (07 мин. 13 сек.)

Часть 14. Доступ к элементам страницы

Урок 52. Выбор элементов по ID, тэгу и классу (07 мин. 02 сек.)

Урок 53. Функция ready для контроля загрузки документа (06 мин. 14 сек.)

Урок 54. Селекторы вложенности, дочерние и братские элементы (11 мин. 11 сек.)

Урок 55. Селекторы атрибутов (11 мин. 37 сек.)

Урок 56. Выбор разнородных элементов. Подсчет количества элементов в выборке (05 мин. 10 сек.)

Часть 15. Фильтры в jQuery

Урок 57. Выбор четных и нечетных элементов (04 мин. 28 сек.)

Урок 58. Фильтры :not, :has и :contains (08 мин. 53 сек.)

Урок 59. Нахождение скрытых и видимых элементов (04 мин. 54 сек.)

Часть 16. Выборки в jQuery и цепные функции

Урок 60. Понимание выборок в jQuery и автоматические циклы (03 мин. 34 сек.)

Урок 61. Цепные функции. Функции fadeOut() и fadeIn() (04 мин. 50 сек.)

Часть 17. Работа с элементами выборки

Урок 62. Функции html() и text() (09 мин. 36 сек.)

Урок 63. Позиционирование html-кода. Функции append(), prepend(), after() и before() (09 мин. 31 сек.)

Урок 64. Удаление, замена и клонирование выборок. Функции remove(), replaceWith() и clone() (08 мин. 02 сек.)

Урок 65. Работа с классами. Функции addClass(), removeClass и toggleClass() (09 мин. 10 сек.)

Урок 66. Работа с CSS-свойствами: функция css() (11 мин. 27 сек.)

Урок 67. Работа с атрибутами HTML. Функции attr() и removeAttr() (08 мин. 18 сек.)

Урок 68. Работа с шириной и высотой элемента (04 мин. 16 сек.)

Урок 69. Понятие анонимной функции и функция each() (03 мин. 58 сек.)

Урок 70. Конструкция $(this) для работы с текущим элементом выборки (05 мин. 04 сек.)

Часть 18. События

Урок 71. Понятие события (03 мин. 58 сек.)

Урок 72. События мыши, документа (окна), формы и клавиатуры: общий обзор (09 мин. 44 сек.)

Урок 73. Регистрация встроенных событий (03 мин. 52 сек.)

Урок 74. Традиционная модель (04 мин. 28 сек.)

Урок 75. jQuery-модель работы с событиями (09 мин. 17 сек.)

Урок 76. События hover и toggle (10 мин. 17 сек.)

Урок 77. Удаление события: функция unbind() (05 мин. 05 сек.)

Урок 78. Понятие объекта события и работа с его свойствами (13 мин. 37 сек.)

Урок 79. Отмена обычного поведения при событии (06 мин. 24 сек.)

Часть 19. Эффекты jQuery

Урок 80. Функция fadeTo() и понятие функции обратного вызова (05 мин. 21 сек.)

Урок 81. Скользящие элементы. Функции slideUp(), slideDown(), slideToggle() (10 мин. 13 сек.)

Урок 82. Анимация элементов. Функция animate() (13 мин. 00 сек.)

Часть 20. Работа с формами

Урок 83. Выбор элементов формы и фильтры состояния (11 мин. 17 сек.)

Урок 84. Получение и установка значений для элементов формы. Событие submit (13 мин. 04 сек.)

Урок 85. Проверка отмеченности радиокнопки или чекбокса (19 мин. 06 сек.)

Урок 86. Событие focus (11 мин. 30 сек.)

Урок 87. Событие blur (08 мин. 11 сек.)

Урок 88. Событие change (13 мин. 58 сек.)

Урок 89. Событие click (05 мин. 00 сек.)

Урок 90. Включение и выключение полей формы (06 мин. 41 сек.)

Урок 91. Предотвращение повторной отправки формы (04 мин. 36 сек.)

Часть 21. Практические примеры

Урок 92. Подсветка строк таблицы при наведении мыши (10 мин. 30 сек.)

Урок 93. FAQ на одной странице (12 мин. 52 сек.)

Урок 94. Создание сменяющих друг друга изображений (13 мин. 00 сек.)

Урок 95. Создание фотогалереи (21 мин. 25 сек.)

Урок 96. Продвинутая галерея на jQuery Lightbox. Часть 1 (12 мин. 31 сек.)

Урок 97. Продвинутая галерея на jQuery Lightbox. Часть 2 (09 мин. 07 сек.)

Урок 98. Верификация формы (16 мин. 47 сек.)

Урок 99. Создание сортируемых таблиц (08 мин. 42 сек.)

Гарантии

1. Гарантия доставки курса.

Все риски, связанные с доставкой курса, я беру на себя. Если диск придет к Вам в поврежденном виде, либо не придет вообще, то я:

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

2. Гарантия возврата денег.

Гарантия возврата денег - добрая традиция.

Если после прохождения курса Вы уверены, что он не принес Вам никакой пользы, я верну Вам сумму, затраченную на его приобретение.

Для этого Вам нужно написать в службу поддержки, и я верну Вам деньги удобным для Вас способом.

Обратите внимание на то, что гарантия сроком не ограничена.

Подарки

Помимо уроков основного курса я также записал для Вас 6 подарочных уроков.

Урок 100. Анимированное слайдшоу с Cycle. Часть 1 (08 мин. 00 сек.)

Урок 101. Анимированное слайдшоу с Cycle. Часть 2 (12 мин. 08 сек.)

Урок 102. Открытие страниц в окне на текущей странице (Greybox) (14 мин. 13 сек.)

Урок 103. Создание складывающихся панелей с помощью виджета Accordion (14 мин. 03 сек.)

Урок 104. Создание вкладок. Часть 1 (08 мин. 11 сек.)

Урок 105. Создание вкладок. Часть 2 (12 мин. 34 сек.)

FAQ

Не запускаются видеоуроки. Как быть?

Как правило, уроки не воспроизводятся только по двум причинам.

Первая - в системе не установлен flash-плеер.

Вторая - flash-плеер установлен некорректно.

Перейдите по данной ссылке и установите последнюю версию плеера. Затем перезагрузите компьютер.

Если что-то не получается, то, вероятно, Вы зашли в Windows с правами гостя, а не администратора.

В этом случае войдите в систему с правами администратора и повторите описанные выше действия.

Как можно оплатить Ваши курсы?

1. С помощью сервиса Robokassa.

Это самый популярный вариант.

Выбрав его, вы сможете произвести оплату:
- Электронными деньгами (WebMoney, Яндекс.Деньги, RBK money и др.);
- Банковским картами Visa и MasterCard (подробности здесь);
- Платежом со счета мобильного телефона;
- Через терминалы мгновенной оплаты (Элекснет, QIWI и др.);
- Через системы Интернет-Банк ведущих Российских банков;
- С помощью системы денежных перводов CONTACT;
- С помощью приложения для iPhone.

2. С помощью платежной системы PayPal.

Данный способ удобен в тех случаях, если вы не можете произвести оплату банковской картой через систему Robokassa. C помощью PayPal вы можете произвести оплату банковским картами Visa, MasterCard и American Express.

3. Прямым переводом на мой рублевый кошелек в системе WebMoney.

4. Прямым переводом на мой кошелек в системе Яндекс.Деньги.

5. С помощью квитанции для оплаты через банк.

Вы можете распечатать квитанцию по форме ПД-4 и оплатить счет через Сбербанк или любой другой банк.

Есть ли у Вас партнерская программа?

Да, есть двухуровневая партнерская программа. Получить дополнительную информацию и зарегистрироваться можно здесь.

Можно ли смотреть уроки и курсы на MAC OS?

Да, на MAC OS можно просматривать все уроки и курсы за исключением курса "PHP и CodeIgniter с нуля".

Единственное неудобство состоит в том, что Вы не сможете пользоваться меню курса, однако при этом Вы сможете просмотреть любые уроки, т.к. они записаны в формате flash.

Как можно связаться с Вами?

Для связи со мной используйте службу поддержки.

По срочным вопросам обращайтесь по телефону: +7(499)408-10-25.

Заказать



Цифровая версия

1960 руб.

Оформить Заказ на Цифровую версию