Программирование [HTML Academy] Интенсивный онлайн-курс «Базовый JavaScript» №1
Автор: HTML AcademyНазвание: Интенсивный онлайн-курс «Базовый JavaScript» №1
Содержание
Раздел 1: введение
Теория:
- Инструменты работы с JavaScript: браузер, консоль, IDE.
- Введение в работу с системой контроля версий.
- Рабочий процесс на интенсиве.
- Введение в JavaScript.
- Области применения JavaScript.
- Функции, типы данных, переменные.
- Условные операторы, циклы.
- Диалоговые окна.
- Интерпретируемость языка, очередность выполнения команд.
- Исключения.
- Консоль.
Клонирование репозитория.
Выбор IDE.
Настройка рабочего окружения.
Раздел 2: знакомство с DOM
Теория:
- Введение в работу с DOM. Формы.
- События. Модель DOM Level 0.
- Cookies.
- Javascript. Контекст функции.
Валидация данных, введенных в форму.
Сохранение последних валидных данных в форме в cookies.
Раздел 3: погружение в DOM
Теория:
- Продвинутая работа с DOM: создание, удаление элементов, DocumentFragment.
- Введение в шаблонизацию.
- Работа с изображениями.
- Базовые структуры данных: массивы и объекты.
Библиотеки jQuery, lodash/underscore, mout.- Интервалы и таймауты.
- Асинхронность JavaScript, очередность выполнения кода, потеря окружения.
Создание DOM-дерева на основе заданной структуры данных.
Добавление обработчиков ошибок и таймеров на загрузку изображений.
Раздел 4: передача и обработка данных
Теория:
- Введение в HTTP: методы, коды состояния, заголовки.
- Введение в AJAX.
- Объект XMLHttpRequest.
- GlobalFetch.
- jQuery.ajax.
- Cross-Origin Resource Sharing (CORS).
- Работа с коллекциями.
- Хранение данных в localStorage.
Загрузка структуры данных с прошлой недели с сервера по AJAX.
Фильтрация списка.
Сохранение состояния фильтров в LocalStorage.
Раздел 5: события
Теория:
- Модель событий DOM Level 2.
- Обработчики событий. Создание, удаление обработчиков.
- Объект Event. Фазы события.
- Контекст функции. Задание контекста.
- Делегирование событий.
- Обработка событий в jQuery.
Добавление фотогалереи на учебный проект, начало.
Раздел 6: введение в ООП
Теория:
- Введение в объектно-ориентированное программирование (ООП).
- Особенности ООП в JavaScript: Прототипы. Конструкторы. Цепочка прототипов. Наследование в JavaScript.
Продолжение работы с фотогалереей.
Раздел 7: медиа и графика
Теория:
- HTMLMediaElement на примере audio и video.
- Введение в графику на Canvas.
Завершение фотогалереи, добавление видеопроигрывателя в качестве одного из слайдов.
Начало работы над интерактивным компонентом учебного проекта.
Раздел 8: работа с состояниями приложения
Теория:
- Работа с адресной строкой. window.location. document.location.
- Введение в работу с историей браузера. pushState/popState.
- Введение в MVC. Библиотека backbone.js
Cохранение состояния приложения в адресной строке браузера и восстановление после перезагрузки страницы.
Рефакторинг кода, согласно паттерну MVC.
Теория:
- Лучшие практики JavaScript. Модульность. Паттерны проектирования.
- Введение в работу с памятью, профилирование.
Завершение работы с интерактивным компонентом.
Доведение проекта до финального состояния.
Подробнее:
Скачать:
Программирование [HTML Academy] Профессиональный онлайн-курс JavaScript, уровень 2 (2020)
Автор: HTML AcademyНазвание: Профессиональный онлайн-курс JavaScript, уровень 2 (2020)
Описание:
Программа курса
Неделя 1
Раздел 1
ECMAScript
Рассмотрим схему работы на интенсиве и узнаем, какие инструменты нам понадобятся. Познакомимся с последними версиями стандартом ECMAScript, разберём какие проблемы он решает и чем отличается от ECMAScript 5.
Организационные вопросы.
- Обзор проектов.
- Схема работы на интенсиве.
- Область видимости.
- Операторы let и const.
- Строки-шаблоны.
- Стрелочные функции.
- Параметры функций по умолчанию.
- Оператор spread и rest.
- Деструктуризация.
- Создание репозитория, форк, клонирование.
- Знакомство с проектом.
Раздел 2
Модули и инфраструктура проектов
Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript. Разберёмся со сборщиками модулей: зачем они нужны, как они работают и как их подключить в проект. А так же узнаем, что такое npm-пакеты. Научимся их устанавливать и управлять ими.
Модули
- Как работают модули в ES20xx.
- Циклические зависимости.
- node.js, файл package.json, package-lock.json.
- Управление проектом, npm.
- npm-сценарии.
- Запуск установленных исполняемых модулей.
- Обновление версий пакетов.
- Установка зависимостей.
- Сборка приложения при помощи webpack.
- Карты кода (source map).
- Travis.
- Настройка инфраструктуры для работы на интенсиве.
- Подключение в сборку загрузчика модулей.
- Разделение проекта на модули.
Неделя 2
Раздел 3
Структуры данных
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
- Классические структуры данных.
- Структуры данных ES2015: Map, Set, WeakMap, WeakSet.
- Работа с массивами JS как со списками .
- Пишем клиент-серверное приложение без сервера.
Введение в ООП
Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.
Объекты JavaScript.
- Функции и объекты.
- Способы создания объектов.
- Свойства и методы.
- Динамические имена свойств.
- Геттеры и сеттеры.
- Копирование объектов.
- Конфигурирование объектов.
- Proxy.
Контекст.
- Контекст.
- Потеря и привязка контекста (apply, bind, call).
Контекст стрелочных функций.
- Объектно-ориентированное программирование.
- Какие проблемы решает.
- Особенности ООП в JavaScript.
- Классы, типы в JavaScript.
- Инкапсуляция.
- Интерфейсы.
- Обновление кода с учётом новых знаний об объектах.
- Применение объектно-ориентированного подхода.
Неделя 3
Раздел 5
Наследование и полиморфизм
Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонент многоразового использования.
ООП.
- Полиморфизм.
- Наследование и цепочка прототипов.
- Практика решения задачи.
Практика
- Углубление в ООП. Применение на практике инкапсуляции, наследования и полиморфизма.
- Рефакторинг модулей.
Раздел 6
Датабиндинг — связывание данных
На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонент.
Практика
- Установим одностороннее связывание данных — от компонента к данным.
- Познакомимся с библиотеками lodash, chart.js.
Неделя 4
Раздел 7
Связывание данных. Продолжение
А затем установим обратную связь: обновление компонентов при изменении данных.
Практика
- Свяжем данные в обратную сторону — от данных к компонентам.
- Применим двустороннее связывание данных.
Неделя 5
Раздел 8
Работа с сетью
Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
Протокол HTTP.
REST.
Fetch API.
Промисы.
- Функции обратного вызова (callback).
- Ад из функций обратного вызова, и как его избежать.
- Promise.
- Получение данных для отрисовки приложения с внешнего сервера.
- Отправка данных на внешний сервер.
Раздел 9
Offline
Узнаем, есть ли жизнь без интернета.
- Cache.
- Local Storage.
- Web Worker.
- Service Worker.
- Познакомимся с практиками, позволяющими обеспечить работоспособность приложения, в случае если доступ к сети пропал.
Подробнее:
Скачать:
Продвинутый JavaScript — 2017 (html-academy)
Продвинутый JavaScript — 2017 (html-academy) — ВидеоурокиПродолжительность
20:23:29
Количество уроков
9 Видео
Дата добавления
16/09/2017
Дата обновления
14/11/2017
Курсы от html academy не нуждаются в представлении. Переходи к углубленному изучению javascript с помощью данного видеокурса и повышай свои навыки с помощью практических материалов, для написания качественного и рабочего кода.
Урок 1. 02:11:25
ES2015
Урок 2. 02:10:13
Модули
Урок 3. 02:28:44
Структуры данны
Урок 4. 02:07:36
Тестирование
Урок 5. 02:03:20
Компонентный подход
Урок 6. 02:22:50
Проектирование
Урок 7. 02:21:52
Работа с сетью
Урок 8. 02:10:12
Метапрограммирование
Урок 9. 02:27:17
Будущее
Этот курс удален по просьбе правообладателя
Комментарии
Только зарегистрированные пользователи могут комментировать️
Похожие курсы
Профессиональный JavaScript, уровень 2 (18 февраля - 25 апреля 2019)
Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 2 (18 февраля — 25 апреля 2019)
Курс предназначен для тех, кто прошёл «Профессиональный JavaScript, уровень 1», или для разработчиков, желающих поднять свои навыки. После прохождения курса вы будете уверенно создавать современные веб-приложения, а также сможете попробовать себя в качестве наставника на наших курсах.
20:44:07
10 уроков
Русский
Этот курс удален по просьбе правообладателя
Профессиональный JavaScript, уровень 2 (18 февраля - 25 апреля 2019)
Голосов:
34 | 30/4
Дата добавления:
21/04/2019
Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 1
Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 1
Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на вебинарах. Код и Магия
Демо-страница игры-платформера «Код и Магия», на которой можно поиграть в игру, а в специальном окне настроить внешний вид игрового персонажа, купить для него артефакты, которые помогают в игре и посмотреть на похожих персонажей других игроков.
21:25:11
10 уроков
Русский
Этот курс удален по просьбе правообладателя
Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 1
Голосов:
104 | 83/21
Дата добавления:
16/07/2018
Разработчик JavaScript (Модуль 1-4)
Разработчик JavaScript
Курс «Разработчик JavaScript» рассчитан на людей, у которых уже есть опыт работы с JavaScript (Junior +, Middle), и которые хотят узнать больше о современном JavaScript. Во время курса вы рассмотрите ключевые возможности языка, серверную платформу Node.JS, фреймворки Angular, Vue и React.
50:55:53
27 уроков
Русский
Премиум
Разработчик JavaScript (Модуль 1-4)
Голосов:
62 | 39/23
Дата добавления:
31/03/2018
Дата выхода:
17/01/2018
Курс по JavaScript. Основы
Курс по JavaScript. Основы
Сколько уже курсов по Javascript вышло и выходит по сей день? Многовато. Но в этом нет ничего странного. Сейчас Javascript уже почти главный язык веба, а если говорить про фронтенд, то тут и так все понятно. В этом курсе мы начнем с основ JavaScript. Уже после прохождения курса вы узнаете синтаксис языка, начнете работать с переменными, типами данных, функциями, объектами и массивами. Ну и конечно мы будем использовать Javascript на…
19:21:01
24 уроков
Русский
Премиум
Курс по JavaScript. Основы
Голосов:
91 | 90/1
Дата добавления:
19/01/2018
Дата выхода:
03/07/2017
Интенсивный онлайн‑курс «Базовый JavaScript» [Поток 2017]
Базовый JavaScript
Перед вами самый свежий и актуальный курс по базовому программированию на языке Javascript от html-academy. Цель данного курса — залить крепкий фундамент основ JavaScript, чтобы вы смогли понять его азы и в будущем профессионально развиватся в данном направлении.
22:36:54
15 уроков
Русский
Этот курс удален по просьбе правообладателя
Интенсивный онлайн‑курс «Базовый JavaScript» [Поток 2017]
Голосов:
184 | 167/17
Дата добавления:
12/12/2017
Дата выхода:
12/12/2017
Программирование [HTML Academy] Интенсивный онлайн-курс «Базовый JavaScript» №1
Автор: HTML AcademyНазвание: Интенсивный онлайн-курс «Базовый JavaScript» №1
Содержание
Раздел 1: введение
Теория:
- Инструменты работы с JavaScript: браузер, консоль, IDE.
- Введение в работу с системой контроля версий.
- Рабочий процесс на интенсиве.
- Введение в JavaScript.
- Области применения JavaScript.
- Функции, типы данных, переменные.
- Условные операторы, циклы.
- Диалоговые окна.
- Интерпретируемость языка, очередность выполнения команд.
- Исключения.
- Консоль.
Клонирование репозитория.
Выбор IDE.
Настройка рабочего окружения.
Раздел 2: знакомство с DOM
Теория:
- Введение в работу с DOM. Формы.
- События. Модель DOM Level 0.
- Cookies.
- Javascript. Контекст функции.
Валидация данных, введенных в форму.
Сохранение последних валидных данных в форме в cookies.
Раздел 3: погружение в DOM
Теория:
- Продвинутая работа с DOM: создание, удаление элементов, DocumentFragment.
- Введение в шаблонизацию.
- Работа с изображениями.
- Базовые структуры данных: массивы и объекты.
- Библиотеки jQuery, lodash/underscore, mout.
- Интервалы и таймауты.
- Асинхронность JavaScript, очередность выполнения кода, потеря окружения.
Создание DOM-дерева на основе заданной структуры данных.
Добавление обработчиков ошибок и таймеров на загрузку изображений.
Раздел 4: передача и обработка данных
Теория:
- Введение в HTTP: методы, коды состояния, заголовки.
- Введение в AJAX.
- Объект XMLHttpRequest.
- GlobalFetch.
- jQuery.ajax.
- Cross-Origin Resource Sharing (CORS).
- Работа с коллекциями.
- Хранение данных в localStorage.
Загрузка структуры данных с прошлой недели с сервера по AJAX.
Фильтрация списка.
Сохранение состояния фильтров в LocalStorage.
Раздел 5: события
Теория:
- Модель событий DOM Level 2.
- Обработчики событий. Создание, удаление обработчиков.
- Объект Event. Фазы события.
- Контекст функции. Задание контекста.
- Замыкания.
- Делегирование событий.
- Обработка событий в jQuery.
Добавление фотогалереи на учебный проект, начало.
Раздел 6: введение в ООП
Теория:
- Введение в объектно-ориентированное программирование (ООП).
- Особенности ООП в JavaScript: Прототипы. Конструкторы. Цепочка прототипов. Наследование в JavaScript.
Продолжение работы с фотогалереей.
Раздел 7: медиа и графика
Теория:
- HTMLMediaElement на примере audio и video.
- Графика на SVG.
- Введение в графику на Canvas.
Завершение фотогалереи, добавление видеопроигрывателя в качестве одного из слайдов.
Начало работы над интерактивным компонентом учебного проекта.
Раздел 8: работа с состояниями приложения
Теория:
- Работа с адресной строкой. window.location. document.location.
- Введение в работу с историей браузера. pushState/popState.
- Введение в MVC. Библиотека backbone.js
Cохранение состояния приложения в адресной строке браузера и восстановление после перезагрузки страницы.
Рефакторинг кода, согласно паттерну MVC.
Раздел 9: лучшие практики и оптимизация
Теория:
- Лучшие практики JavaScript. Модульность. Паттерны проектирования.
- Введение в работу с памятью, профилирование.
Завершение работы с интерактивным компонентом.
Доведение проекта до финального состояния.
Подробнее:
Скачать:
[HTML ACADEMY] Профессиональный онлайн‑курс JavaScript, уровень 1 [17 января — 23 марта 2020] | Складчина
Первая неделя
Раздел 1
Знакомство
Рассмотрим схему работы на интенсиве, какие инструменты понадобятся. Начнём разбирать основы JavaScript.
Как проходит курс. Организационные вопросы.
Организационные вопросы.
- Обзор проектов.
- Схема работы на интенсиве.
- Программирование и алгоритмы.
- Данные.
- Линейные алгоритмы.
- Ветвящиеся алгоритмы.
- Типы данных.
- Операторы.
- Приведение типов.
- Переменные.
- Функции.
- Условные операторы.
Раздел 2
Встроенные API
Разбираемся со сложными типами данных: массивы и объекты, циклические алгоритмы, а также посмотрим на встроенные в JavaScript объекты для работы с окном браузера, открытой страницей, DOM-элементами и графикой.
Отладка кода.
Сложные типы данных.
- Циклические алгоритмы.
- Массивы.
- Объекты.
- document, элемент для работы c DOM-деревом.
- canvas, элемент для работы c программируемой графикой.
Вторая неделя
Раздел 3
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
Компонентный подход
Разберём продвинутую работу с объектами, узнаем как можно удобным способом создавать большое количество одинаковых объектов и зачем это нужно.
- Функции-конструкторы.
- Прототипы.
- Цепочки прототипов, наследование.
- Полиморфизм, переопределение методов.
Узкие места в JavaScript
Посмотрим на особенности JavaScript, которые лучше не забывать учитывать при разработке. Заодно взглянем на дополнительные полезные техники, не разобранные на интенсиве.
- Необязательные точки с запятой.
- Подвешивание (hoisting) переменных и функций.
- Продвинутые техники программирования.
- Регулярные выражения.
- Минификация кода.
Программа обучения в HTML Academy
Эпичный курс
Применяйте полученные знания на практике!
Вы с нуля сверстаете настоящий сайт, используя графический макет. Всё, как у настоящих профессионалов.
Эпичный курс открывается постепенно, по мере прохождения программы обучения.
Великий КексбиПомогаем Кексу запустить магазин кошачьих аксессуаров и фэшена.
В этой главе мы под руководством инструктора Кекса познакомимся с основами вёрстки на примере небольшого лендинга.
Познакомимся с JavaScript, с его помощью изменим вёрстку на странице, напишем переключатель тем, сделаем интерактивную форму подписки и научимся пользоваться консолью.
Познакомимся с основами PHP. Научимся внедрять PHP в вёрстку, работать с веб-сценариями и адресной строкой, запрограммируем интернет-магазин.
Начинаем готовить разметку страницы блога, разбираемся из каких тегов она состоит и за что эти теги отвечают.
Продолжаем верстать страницу блога, изучаем, как правильно размечать текстовое содержание: абзацы, заголовки, подзаголовки, списки и многое другое.
Завершаем разметку страницы блога, добавляем навигационные ссылки, а также разбираемся с форматами изображений.
Начинаем оформление страниц блога и заодно разбираем базовые понятия CSS: правила, селекторы, свойства, значения, наследование и каскадирование.
Завершаем оформление страниц блога, учимся оформлять тексты с помощью CSS: задаём шрифты, цвета, отступы, размеры.
Познакомимся с условиями, научимся создавать и добавлять на страницу новые элементы, напишем счётчик лайков и систему комментирования.
Познакомимся с коллекциями элементов и циклом for of, научимся с помощью свойств получать данные и управлять элементами, сделаем всплывающие подсказки и валидацию формы.
Узнаем, как управлять прокруткой в браузере, и познакомимся с операторами равенства и логическим И. Запрограммируем кнопку прокрутки к началу страницы и создадим фильтрацию на новостном сайте.
Научимся менять стили элементов, используя свойство style и данные из полей ввода. Запрограммируем настройки цвета и размера текста на странице, добавим шкалу сложности пароля и возможность посмотреть пароль.
Научимся использовать условия в сценариях и шаблонах. Познакомимся с операциями сравнения и логическими операторами. Доработаем страницы интернет-магазина.
Узнаем, что такое массивы и циклы, и почему они отлично работают вместе. Поработаем с разными массивами и циклами на страницах интернет-магазина. Добавим фильтрацию товаров и решим ещё пару задач.
Узнаем, как создавать собственные функции и использовать встроенные. Научимся с помощью функций сортировать, фильтровать, копировать и перемешивать массивы. Доделаем страницу доставки и выведем на главную страницу карточки со случайными товарами.
Научимся работать с числами и строками в PHP, познакомимся с циклом for и тернарным оператором. Сделаем пагинацию и выведем на страницу дату в сложном формате.
Вспомним какие элементы есть в стандарте HTML и как их правильно использовать. Потренируемся вставлять на страницу аудио, видео и векторные изображения, подключать и использовать нестандартные шрифты, а также познакомимся с крутыми возможностями CSS.
Узнаем, из каких тегов состоит таблица и как управлять количеством строк и столбцов. Научимся оформлять таблицы: задавать рамки, фон строк, размеры столбцов, выравнивать текст внутри ячеек. И самое главное — разберёмся, как объединять ячейки.
Кексби. Таблицы0/9
Создаём таблицу прайс-листа и задаём ей базовое оформление.
Разберёмся как создавать простейшие формы, попрактикуемся использовать текстовые поля, выпадающие списки, чекбоксы, радиокнопки и другие элементы форм.
Научимся создавать продвинутые формы, познакомимся с новыми типами полей для ввода дат, цветов, чисел и адресов сайтов. Также рассмотрим такие возможности как автофокус, подсказки, средства валидации и многие другие.
Опробуем один из самых важнейших механизмов CSS — селекторы. Научимся пользоваться простыми и продвинутыми селекторами, псевдоклассами, а также комбинировать их.
Наследование, каскадирование, специфичность: что это и как их правильно использовать?
Научимся использовать фоновые изображения и задавать цвета фона. Разберёмся с популярными форматами изображений и взглянем на некоторые приёмы создания декоративных эффектов.
Рассмотрим продвинутые селекторы, такие как :nth-last-of-type или :only-child. Также научимся использовать псевдоэлементы, такие как ::before и ::after.
Научимся управлять размерами и расположением элементов, задавать отступы и рамки, а также рассмотрим типы элементов и их особенности. Это первый и самый важный шаг к созданию страниц со сложной сеткой и сложных декоративных элементов.
Попробуем поймать поток документа и разобраться что это такое. Взглянем на тонкости свойства float и блочно-строчных элементов. Отработаем основные приёмы построения сеток.
Рассмотрим основы нового механизма «гибкой» раскладки — флексбокс. Сначала потренируемся «на котиках» направлять оси флекс-контейнера, выравнивать и переносить флекс-элементы, а затем научимся простому применению флексбокса в реальных интерфейсах.
Узнаем как управлять размерами и отступами флекс-элементов и как работают коэффициенты растяжения и сжатия, а также потренируемся создавать «гибкие» раскладки и элементы интерфейса.
В этой главе мы начнём изучать технологию гридов: разберём, как разными способами создавать грид-раскладки, как управлять расположением грид-элементов в грид-контейнере. Затем мы применим полученные знания на практике и сверстаем с помощью гридов пару небольших интерфейсов.
Взглянем на несколько режимов позиционирования элементов: относительный, абсолютный и фиксированный. А также попрактикуемся изменять расположение элементов на странице с помощью CSS-свойств для позиционирования.
Взглянем на процесс создания теней с помощью CSS. Мы по косточкам разберём свойство box-shadow, научимся использовать множественные тени, а также изучим некоторые продвинутые приёмы работы с тенями.
Узнаем, что такое линейные градиенты и как их можно использовать для создания интересных декоративных эффектов. Разберём синтаксис функции linear-gradient, некоторые интересные приёмы, попрактикуемся создавать сложные орнаменты с помощью градиентов.
Будем крутить, наклонять, перемещать, уменьшать и увеличивать объекты, а также взрывать их фаерболами, телепортироваться и использовать телекинез. Ну и, конечно, разберём крутые приёмы использования трансформаций для создания декоративных эффектов.
Вместе станем мастерами фильтров в CSS: разберёмся, как применять фильтры к разным элементам, а также комбинировать и анимировать их.
В сиквеле курса «Кекстаграм» нам предстоит запрограммировать небольшое фотоприложение с фильтрами на JavaScript.
Создадим с нуля несколько типовых навигационных меню: вертикальное, горизонтальное, многоуровневое и с выпадающим подменю. Это прикладной курс, в котором вы будете использовать знания и навыки, полученные в предыдущих курсах.
Создадим с нуля различные декоративные элементы: социальные кнопки, переключатели страниц, блоки комментариев и так далее. Это прикладной курс, в котором вы будете использовать знания и навыки, полученные в предшествующих курсах.
Это прикладной курс, в котором вы будете создавать сложные элементы интерфейса и крутые эффекты, используя возможности HTML и CSS. Вы построите сложные навигационные элементы, поэкспериментируете с масками, эффектами при наведении и даже создадите слайдер на чистом CSS.
Мы познакомимся с SVG — форматом векторной графики. Разберём базовые примитивы: линии, прямоугольники, окружности. Научимся позиционировать их, управлять цветом и размерами, собирать из них разные рисунки.
Базовые понятия об оформлении SVG-фигур. Заливки и обводки.
Разберёмся с масштабированием SVG и научимся работать с атрибутами viewBox
и preserveAspectRatio
.
Начнём изучать основные принципы программирования на JavaScript. Разберёмся с типами данных, переменными и операциями.
Научимся использовать условия на полную. Разберёмся с логическими операциями и сравнениями. Попробуем комбинировать операторы.
Создадим драйвер для печати страниц со множеством режимов. В этом нам помогут циклы, с которыми мы познакомимся в этой главе.
Научимся работать с действительно массивными данными и проведём настоящее аналитическое расследование. А для этого изучим работу с массивами.
Отправим Кекса в путешествие, посчитаем зарплаты и доходы, научимся разделять код на отдельные смысловые блоки. И в конце концов научимся работать с функциями.
Будем читать из объектов, использовать встроенные и кастомные методы, узнаем, что такое словари и контекст вызова, отправим котов играть в кости, напишем конфигуратор компьютера. И это ещё не всё!
Углубимся в работу JavaScript с вёрсткой. Научимся менять разметку и создавать её с нуля с помощью скриптов.
Научимся «оживлять» интерфейс и обрабатывать пользовательские события. Узнаем, что такое асинхронность, области видимости, замыкания и как они работают. Соберём обед в школу, запрограммируем всплывающее окно и галерею.
Узнаем, что такое DOM API, поработаем с шаблонами, познакомимся с новыми событиями и методами для управления DOM, займёмся клонированием элементов и запрограммируем приложение со списком дел.
Научимся плавно менять CSS-свойства, будем создавать красивые и функциональные элементы форм в стиле Material Design и построим мини-викторину об HTML и CSS.
Рассмотрим основы анимации на CSS. Нам предстоит пройти путь развития цивилизации и покорить космический простор. Мы будем двигать, поворачивать и видоизменять объекты, попутно осваивая приёмы работы анимации в CSS.
Познакомимся с основами препроцессора Less и начнём разрабатывать свою библиотеку визуальных компонентов. Вместе научимся создавать цветовую схему для элементов интерфейса.
Продолжим изучать возможности препроцессора Less: познакомимся с примесями, научимся применять примеси с условиями, разберёмся, как создавать и использовать циклы. Также мы рассмотрим примеры использования примесей для решения типовых задач вёрстки.
Рассмотрим продвинутые селекторы, умеющие искать элементы по подстрокам в атрибутах, а также огромное количество селекторов для стилизации элементов форм, таких как :required, :optional и :checked.
Научимся мастерски управляться с рамками и фонами любых форм и размеров, откроем для себя секреты давно знакомых свойств и применим их на практике.
Мы в прямом смысле «наиграемся со шрифтами», декоративными текстовыми эффектами и тенями, а ещё узнаем, как повысить читабельность текстов с помощью новых CSS-свойств.
Взглянем на таблицы с другой стороны: научимся строить их с помощью CSS, исследуем и опробуем на практике редкие табличные свойства. а также нас ждёт интересное и непростое путешествие за Святым Граалем.
Скачать торрент — Html academy
От его актуальности напрямую зависит судьба нашего сайта. Вы можете помочь нам, поделившись ссылкой с друзьями, в социальных сетях, на досках объявлений и в других средствах массовой информации. Бесплатный обмен файлами невозможно остановить! Нам также нужна информация о хороших английских торрент-трекерах, чтобы добавить их в наш индекс.
Показано матчей 51 из 51 (2020-09-28)
Фильтр — обработка результатов по заданным критериям (любое слово, число), по которым можно «отсеять» данные и оставить желаемое: например, по жанру, по трекеру…
.Скачать торрент — Html academy html
От его актуальности напрямую зависит судьба нашего сайта. Вы можете помочь нам, поделившись ссылкой с друзьями, в социальных сетях, на досках объявлений и в других средствах массовой информации. Бесплатный обмен файлами невозможно остановить! Нам также нужна информация о хороших английских торрент-трекерах, чтобы добавить их в наш индекс.
Показано матчей 53 из 53 (2020-09-09)
Фильтр — обработка результатов по заданным критериям (любое слово, число), по которым можно «отсеять» данные и оставить желаемое: например, по жанру, по трекеру…
.Скачать торрент — Javascript 2020
От его актуальности напрямую зависит судьба нашего сайта. Вы можете помочь нам, поделившись ссылкой с друзьями, в социальных сетях, на досках объявлений и в других средствах массовой информации. Бесплатный обмен файлами невозможно остановить! Нам также нужна информация о хороших английских торрент-трекерах, чтобы добавить их в наш индекс.
Показано матчей 91 из 91 (2020-09-18)
Фильтр — обработка результатов по заданным критериям (любое слово, число), по которым можно «отсеять» данные и оставить желаемое: например, по жанру, по трекеру…
.