ingenerks
Модератор
- Регистрация
 - 12 Июн 2015
 
- Сообщения
 - 868
 
- Реакции
 - 50,386
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					Курс состоит из трёх частей:
Результат обучения:
Основные темы первой части курса:
Вторая часть курса:
Третья часть курса:
http://javascript.ru/mk/12624
	
	
		
			
		
		
	
				
			- Первая часть позволяет хорошо разобраться в языке 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), куда двигаться дальше.
 
http://javascript.ru/mk/12624
			
				Последнее редактирование модератором: