Driver
Администратор
- Регистрация
- 08.05.19
- Сообщения
- 34,995
- Реакции
- 308,200
- #1
Голосов: 0
Название: JavaScript, DOM, интерфейсы
Автор: javascript.ru
Курс состоит из трёх частей:
Результат обучения:
Основные темы первой части курса:
Вторая часть курса:
Третья часть курса:
Продажник:
Автор: javascript.ru
Курс состоит из трёх частей:
- Первая часть позволяет хорошо разобраться в языке JavaScript, получить знания и навыки написания хорошего JavaScript-кода.
- Вторая часть позволяет научиться работать со страницей и посетителем, создавать меню, слайдеры, Drag'n'Drop и прочие интерфейсные компоненты.
- Третья часть посвящена грамотному использованию jQuery и более продвинутому ООП.
Результат обучения:
- Вы хорошо знаете JavaScript, свободно разрабатываете и отлаживаете программы на этом языке.
- Вы умеете создавать компоненты и объединять их в интерфейсы средней сложности.
- Ваши интерфейсы работают стабильно, без глюков, их можно удобно дорабатывать и развивать.
- Мы идём от основ и до довольно-таки сложных штук. Успешное прохождение обучения гарантировано в том случае, если вы будете регулярно заниматься и делать домашнее задание.
Основные темы первой части курса:
- Основной JavaScript.
Здесь мы изучим сам язык, его конструкции и особенности, которые позволяют "разговаривать" на JavaScript коротко, понятно, а главное - без ошибок.- Основные структуры данных, работа с числами, строками, датами.
- Эффективное использование базовых структур данных в JavaScript, их тонкости и внутреннее устройство.
- Инструменты разработки, отладка в браузерах.
- Объекты и массивы.
- Функции, виды объявлений и тонкости использования.
- Более глубокое понимание языка.
Чтобы писать хороший код, а также грамотно пользоваться современными фреймворками, мы изучим JavaScript лучше, включая тонкости и продвинутое применение языковых конструкций.- Замыкания и их грамотное применение.
- Преобразование типов.
- Контекст this в деталях.
- Введение в ООП.
Вторая часть курса:
- Документ, генерация интерфейса.
Здесь мы учимся работать с документом, решать всевозможные задачи в браузере.- Внутреннее устройство браузера, работа со скриптами.
- Дерево DOM, особенности в современных браузерах и IE<9.
- Получение информации об элементах страницы.
- Динамическая генерация элементов интерфейса.
- События, взаимодействие с посетителем.
- Введение в события, способы назначения обработчиков и тонкости их использования.
- Практика создания "живых" интерфейсных компонент (кнопки, меню, карусели).
- Динамические компоненты интерфейса
- Координаты в окне и документе, передвижение элементов
- Drag'n'Drop, по окну и внутри элемента
- Практика (слайдер, подсказка)
- Работа с большим количеством элементов
- Всплытие и перехват событий
- Паттерн "делегирование", оптимизация производительности и архитектуры
- Особенности работы событий mouseover, mouseout с учётом всплытия.
- Практика создания интерфейсных компонент (дерево, галерея, редактируемая таблица)
Третья часть курса:
- Фреймворк jQuery, его важные тонкости и правильное использование.
- Прототипный стиль ООП.
- Архитектура сложных интерфейсов.
- Практика создания компонент для сложных интерфейсов, свои события.
- Системы шаблонизации, использование шаблонов для удобного создания компонент.
- Обзор AJAX-технологий и фреймворков (Backbone, Angular.JS), куда двигаться дальше.
Продажник:
Скачать:
Последнее редактирование модератором:
Похожие темы
- [Андрей Сумин] [Stepik] Java с нуля до Junior + Подготовка к собеседованию (2024)
- [HTML Academy] Профессиональный онлайн-курс Vite (2024)
- [Thinknetica] Владимир Дементьев ― Профилирование и оптимизация тестов Rails-приложений (2024)
- [Илья Карельцев] [Eccentric Games] Основы создания игры на Unity (2024)
- [Евгений Окулик] Автоматизация тестирования на Python. Тариф Без домашних заданий (2024)
- [Вадим Сайфутдинов] Создание бота Telegram. Обмен между 1С и мессенджером Telegram через API (2024)
- [AreaWeb] Laravel - лучшее, что сделал Тейлор (2024)
- [Stepik] Запросы в 1С: Углубленное изучение языка запросов (2024)
- [Purpleschool] Продвинутый Golang (2024)
- [Дмитрий Лаврик] Фреймворк Laravel (2024)