Автор: Кантор
Название: JavaScript, DOM, интерфейсы (2015)
Курс состоит из трёх частей:
Первая часть позволяет хорошо разобраться в языке JavaScript, получить знания и навыки написания хорошего JavaScript-кода.
Вторая часть позволяет научиться работать со страницей и посетителем, создавать меню, слайдеры, Drag’n’Drop и прочие интерфейсные компоненты.
Третья часть посвящена грамотному использованию jQuery и более продвинутому ООП.
Большое внимание на этом курсе уделяется стилю кода. Это важно. Хороший стиль кода позволяет писать более быстро, красиво и делать меньше ошибок. А на серьёзных проектах он просто необходим.
Результат обучения:
Вы хорошо знаете JavaScript, свободно разрабатываете и отлаживаете программы на этом языке.
Вы умеете создавать компоненты и объединять их в интерфейсы средней сложности.
Ваши интерфейсы работают стабильно, без глюков, их можно удобно дорабатывать и развивать.
Мы идём от основ и до довольно-таки сложных штук. Успешное прохождение обучения гарантировано в том случае, если вы будете регулярно заниматься и делать домашнее задание.
Основные темы первой части курса:
Основной JavaScript.
Здесь мы изучим сам язык, его конструкции и особенности, которые позволяют разговаривать на JavaScript коротко, понятно, а главное – без ошибок.
Основные структуры данных, работа с числами, строками, датами.
Эффективное использование базовых структур данных в JavaScript, их тонкости и внутреннее устройство.
Инструменты разработки, отладка в браузерах.
Объекты и массивы.
Функции, виды объявлений и тонкости использования.
Более глубокое понимание языка.
Чтобы писать хороший код, а также грамотно пользоваться современными фреймворками, мы изучим JavaScript лучше, включая тонкости и продвинутое применение языковых конструкций.
Замыкания и их грамотное применение.
Преобразование типов.
Контекст this в деталях.
Введение в ООП.
По окончанию первой части курса вы свободно пользуетесь языком JavaScript, с учётом его особенностей. Мы улучшим эти навыки в последующих частях курса.
Вторая часть курса:
Документ, генерация интерфейса.
Здесь мы учимся работать с документом, решать всевозможные задачи в браузере.
Внутреннее устройство браузе��а, работа со скриптами.
Дерево DOM, особенности в современных браузерах и IE<9.
Получение информации об элементах страницы.
Динамическая генерация элементов интерфейса.
События, взаимодействие с посетителем.
Введение в события, способы назначения обработчиков и тонкости их использования.
Практика создания живых интерфейсных компонент (кнопки, меню, карусели).
Динамические компоненты интерфейса
Координаты в окне и документе, передвижение элементов
Drag'n'Drop, по окну и внутри элемента
Практика (слайдер, подсказка)
Работа с большим количеством элементов
Всплытие и перехват событий
Паттерн делегирование, оптимизация производительности и архитектуры
Особенности работы событий mouseover, mouseout с учётом всплытия.
Практика создания интерфейсных компонент (дерево, галерея, редактируемая таблица)
По окончании второй части вы можете создавать интерфейсные компоненты, но нужно больше практики.
Третья часть курса:
Фреймворк jQuery, его важные тонкости и правильное использование.
Прототипный стиль ООП.
Архитектура сложных интерфейсов.
Практика создания компонент для сложных интерфейсов, свои события.
Системы шаблонизации, использование шаблонов для удобного создания компонент.
Обзор AJAX-технологий и фреймворков (Backbone, Angular.JS), куда двигаться дальше.
В результате окончания третьей части вы, если конечно не отлынивали все это время, можете спокойно создать интерфейс средней сложности.
Возможно Вас заинтересует
Список полезных сервисов и инструментов для разработки
Нажмите, что бы купить этот [...]
Быстрая раскрутка Твиттера
Название: Быстрая раскрутка Твиттера От [...]
[Мефодий Келевра] Анонимность и безопасность в сети 1.0 (2018)
НА ИНТЕНСИВЕ ТЫ УЗНАЕШЬ О [...]
[Линда Баннелл] Дизайн Человека. Наука о Дифференциации
Автор: Линда Баннелл Название: Дизайн [...]
[Shultais Education] Программирование на Python 3 (2019)
Автор: Shultais Education Название: Программирование [...]
[Наталья Большакова] Декупаж на сложной поверхности (2023)
Основы декупажа: качественная грунтовка изделия; [...]
[Михаил Христосенко] Социальные сети на миллион (2020)
Описание: ОПИСАНИЕ ПАКЕТА Модуль 1 [...]
[IMT Academy] Курс Google Ads (AdWords) (2020)
Автор: IMT Academy Название: Курс [...]
[Udemy, Гуль-айна Байтерекова] 4 техники самомассажа лица. Лимфодренаж лифтинг со скребком гуаша вакуумный и японский (2019)
Автор: Udemy, Гуль-айна Байтерекова Название: [...]
[Анна Бусел] Умножить количество комментариев в Instagram
Автор: Анна Бусел Название: Умножить [...]
Autodesk Maya 2020 + Crack (2020)
Autodesk Maya 2020 + Crack [...]
[Мэтт Нойбург] Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa
Если вы впервые приступаете к [...]
[Анонимный автор] Катины секреты. Интимный дневник о том, что волнует каждую (2019)
[Анонимный автор] Катины секреты. Интимный [...]
[Яна Иванова] Instablog School – самый полный курс о продвижении в Инстаграм. Информация БЕЗ воды и котиков (2018)
Автор: Яна Иванова Название: Instablog [...]
[Саркисян Арпине] Инсташкола (2015)
Автор: Саркисян Арпине Название: Инсташкола [...]
[Артём Исламов] JavaScript для верстальщика
Автор: Артём Исламов Название: JavaScript [...]
Программа подготовки шахматистов «С нуля до 3 взрослого разряда» (2019)
Итог прохождения программы: После прохождения [...]
[Коновалов] Просто Контекст Google Adwords (2016)
Автор: Коновалов Название: Просто Контекст [...]
[Амосова] Видеокурс Управление затратами в 1С.Предприятие 8. УПП
Нажмите, что бы купить этот [...]
[Udemy] Высокие ноты легко (2020)
Автор: Udemy Название: Высокие ноты [...]