Автор |
Сообщение |
DepictWeb ®
Стаж: 13 лет 8 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 117515
100%
|
HTML Academy | Профессиональный JavaScript, уровень 1 (2018) PCRec [H.264/1080p-LQ]
Автор (режиссер): HTML Academy Жанр: Программирование, JavaScript Описание:Перед вами самый свежий и актуальный курс по базовому программированию на языке Javascript от html-academy. Цель данного курса - залить крепкий фундамент основ JavaScript, чтобы вы смогли понять его азы и в будущем профессионально развиваться в данном направлении. Продолжительность: 22:48:22 Качество видео: PCRec Видео: AVC/H.264, 1920x1080, ~536-1469 Kbps Аудио: AAC, 2 ch, 136-256 Kbps Раздел 1 Знакомство Рассмотрим схему работы на интенсиве, какие инструменты понадобятся. Начнём разбирать основы JavaScript.
Организационные вопросы. Обзор проектов. Схема работы на интенсиве.
Введение в программирование. Программирование и алгоритмы. Данные. Линейные алгоритмы. Ветвящиеся алгоритмы.
Основы JavaScript. Типы данных. Операторы. Приведение типов. Переменные. Функции. Условные операторы. Раздел 2 Встроенные API Разбираемся со сложными типами данных: массивы и объекты, циклические алгоритмы, а также посмотрим на встроенные в JavaScript объекты для работы с окном браузера, открытой страницей, DOM-элементами и графикой.
Отладка кода.
Сложные типы данных. Циклические алгоритмы. Массивы. Объекты.
Встроенные объекты. document, элемент для работы c DOM-деревом. canvas, элемент для работы c программируемой графикой. Раздел 3 DOM Пробуем создавать, удалять, перемещать и управлять DOM-элементами. Опишем данные, которые будем отображать на странице, а затем, с помощью шаблонов отрисуем их.
Управление DOM-деревом. DOM-дерево: структура. Поиск элементов на странице. Управление атрибутами DOM-элементов. Перемещение элементов в DOM-дереве.
Подходы к созданию DOM-элементов. Управление разметкой: insertAdjacentHTML, innerHTML, textContent. Создание DOM-объектов.
Шаблонизация. Строковая шаблонизация. Специальный тег <template>. Раздел 4 Обработка событий Рассмотрим динамическое взаимодействие с пользователем: как сделать так, чтобы страница начала реагировать на ввод текста в формы, нажатие на определённые элементы, прокрутки и прочее. Заодно попробуем сделать страницу более доступной: как добавить правильную работу с клавиатурой и зачем это нужно.
Асинхронность, Event Loop.
События. Обработчики событий. Объект Event, управление событиями. Фазы событий и делегирование. Клавиатурные события и доступность.
Валидация форм. Раздел 5 Модули Обсудим принцип DRY (не повторяйся) и как им пользоваться для того, чтобы писать меньше кода, но при этом делать больше.
Перетаскивание. Изменение координат элементов на странице. Drag and Drop.
Области видимости функций. Области видимости. Глобальная область видимости. Замыкания. Потеря окружения.
Модульность. Повторное использование кода, принцип DRY. Функции как модули. Понятие модуля, виды модулей. Инкапсуляция. Немедленно выполняющиеся функции (IIFE). Раздел 6 Работа с сетью Взглянем на протокол HTTP и инструменты, которые позволяют делать запросы из браузера. Рассмотрим, как меняется взаимодействие пользователя с сайтом при начале работы с сетью, что может пойти не так и что с этим делать.
Исключения.
Оператор множественного выбора switch.
Протокол HTTP и форматы данных. XML. JSON. JSONP. Объект XMLHttpRequest. Обработка ошибок в запросах. Раздел 7 Структуры данных Разберём непопулярную среди фронтенд-разработчиков тему структур данных. Что такое данные, почему у них есть структура, и на доступных примерах посмотрим, как использование структур данных может облегчить разработчику жизнь.
Контекст функций. Ключевое слово this. Изменение контекста.
Продвинутая работа с массивами. Управление массивами: вставка и удаление элементов. Выборки из массива: slice и filter. Сортировка. Итераторы по массивам. Свёртка массивов: some, every и reduce.
Оптимизации производительности. Оценка эффективности алгоритмов. Пропуск кадров — тротлинг (throttle). Устранение дребезга — дебаунс (debounce). Раздел 8 Компонентный подход Разберём продвинутую работу с объектами, узнаем как можно удобным способом создавать большое количество одинаковых объектов и зачем это нужно.
Типизированные объекты. Функции-конструкторы. Прототипы. Цепочки прототипов, наследование. Полиморфизм, переопределение методов.
Рефакторинг. Раздел 9 Узкие места в JavaScript Посмотрим на особенности JavaScript, которые лучше не забывать учитывать при разработке. Заодно взглянем на дополнительные полезные техники, не разобранные на интенсиве.
Необязательные точки с запятой. Подвешивание (hoisting) переменных и функций. Продвинутые техники программирования. Регулярные выражения. Минификация кода. Раздел 10 Финал Подводим итоги интенсива. Что делать дальше. Скриншоты:
Время раздачи: 24/7 (круглосуточно) (до появления первых 3-5 скачавших) |
|
|
|
|
DepictWeb ®
Стаж: 13 лет 8 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 117515
100%
|
Релиз за счет донатов! 10 лекции, 26 заданий, 37 демо Старательно перенес Ваш любимый релизер |
|
|
|
bobiz
Стаж: 12 лет 11 мес.
Сообщений: 44
Ratio: 44.539
100%
|
DepictWeb писал(а): | Релиз за счет донатов! 10 лекции, 26 заданий, 37 демо Старательно перенес Ваш любимый релизер |
ты наш лучший релизер! |
|
|
|
belka2007
Стаж: 11 лет 6 мес.
Сообщений: 43
Ratio: 2.108
100%
|
Спасибо. Это получается у них "Базовый JavaScript" стал теперь "Профессиональный JavaScript, уровень 1"? Так как программа курса один в один. |
|
|
|
shooter1956
Стаж: 12 лет 9 мес.
Сообщений: 111
Ratio: 0.906
100%
|
|
|
DepictWeb ®
Стаж: 13 лет 8 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 117515
100%
|
belka2007 писал(а): | Это получается у них "Базовый JavaScript" стал теперь "Профессиональный JavaScript, уровень 1"? Так как программа курса один в один. |
да |
|
|
|
jerico77
Стаж: 10 лет 9 мес.
Сообщений: 106
Ratio: 7.126
100%
|
Кто смотрел курс, есть там хоть что-то профессионального? |
|
|
|
elton.uk
Стаж: 13 лет 9 мес.
Сообщений: 81
Ratio: 0.985
100%
|
bobiz писал(а): | DepictWeb писал(а): | Релиз за счет донатов! 10 лекции, 26 заданий, 37 демо Старательно перенес Ваш любимый релизер |
ты наш лучший релизер! |
Поддерживаю!!! |
|
|
|
Afeell
Стаж: 12 лет 4 мес.
Сообщений: 65
Ratio: 4.692
1.51%
|
elton.uk писал(а): | bobiz писал(а): | DepictWeb писал(а): | Релиз за счет донатов! 10 лекции, 26 заданий, 37 демо Старательно перенес Ваш любимый релизер |
ты наш лучший релизер! |
Поддерживаю!!! |
И я тоже поддерживаю) |
|
|
|
atosdo
Стаж: 11 лет 3 мес.
Сообщений: 114
Ratio: 7.057
100%
|
А где эти все складчины происходят? Не здесь же? Просветите. |
|
|
|
DepictWeb ®
Стаж: 13 лет 8 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 117515
100%
|
atosdo писал(а): | А где эти все складчины происходят? Не здесь же? Просветите. |
Ответил в личные сообщение. |
|
|
|
Almighty937
Uploader 100+
Стаж: 13 лет 6 мес.
Сообщений: 553
Ratio: 586.504
Поблагодарили: 30235
100%
Откуда: ULAS J1342+0928
|
DepictWeb, привет! Нет ли известий относительно свежих React.js и Node.js от лофта?) Стоит ли ожидать? Очень уж интересно, что они там рассказывают |
_________________ Если у вас есть материалы курсов по Программированию, Веб-дизайну или SEO/SMM — пишите в ЛС, помогу оформить раздачу. |
|
|
DepictWeb ®
Стаж: 13 лет 8 мес.
Сообщений: 789
Ratio: 100.561
Поблагодарили: 117515
100%
|
Almighty937 писал(а): | [Нет ли известий относительно свежих React.js и Node.js от лофта?) Стоит ли ожидать? Очень уж интересно, что они там рассказывают |
Да, будет |
|
|
|
Olafff
Стаж: 13 лет 10 мес.
Сообщений: 729
Ratio: 6.637
100%
|
Вот так подарок! Дай Бог тебе здоровья, мил человек!) |
_________________ Горе только от ума)
|
|
|
Kenzo80
Стаж: 9 лет 6 мес.
Сообщений: 309
Ratio: 2.306
100%
|
DepictWeb писал(а): | atosdo писал(а): | А где эти все складчины происходят? Не здесь же? Просветите. |
Ответил в личные сообщение. |
А можно и мне в личку ответить?) |
|
|
|
|
|