Программирование HTML Academy | Интенсивный онлайн-курс «Базовый JavaScript» (2015)

Статус
В этой теме нельзя размещать новые ответы.

Melanholik

Premium Lite
Регистрация
15 Сен 2015
Сообщения
58
Реакции
807
image.png
Автор (режиссер): Александр Першин
Жанр: Программирование, JavaScript
Доп. материалы: Есть

Описание:

Начальный уровень: новичок
Интенсив рассчитан на новичков без навыков программирования. Для прохождения интенсива нужны навыки HTML и CSS, для получения которых достаточно пройти бесплатные интерактивные курсы на HTML Academy.

Профессиональный рост
Этот интенсив предназначен для «прокачки» верстальщика до полноценного фронтенд-специалиста, востребованного на рынке.

Рабочий процесс как в IT-компаниях
Процесс работы над практическими заданиями построен с использованием систем контроля версий и GitHub.

Раздел 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. Модульность. Паттерны проектирования.
Введение в работу с памятью, профилирование.

Задание:
Завершение работы с интерактивным компонентом.
Доведение проекта до финального состояния.
Продолжительность: 19:58:58
Качество видео: PCRec

Видео: AVC/H.264, 1152x720 - 1728x1080, ~200-818 kbps
Аудио: AAC, 2 ch, 147-235 kbps, VBR


Скачать:
 

Последнее редактирование модератором:
круто! это первый поток? даты проведения не подскажешь?
очень хотел ознакомиться с их курсом.
Честно не знаю, но вроде как 2ой поток. 10 ноября - 23 декабря.
 

Последнее редактирование:
Рекламное сообщение
📈 Хотите влиться в мир криптотрейдинга, но нет знаний? Доверьте это профессионалам!

Выбрав наш сервис, вы даете возможность торговать криптовалютами нам на вашем аккаунте. Используем только проверенные сигналы проверенных трейдеров. Проверяем каждый сигнал перед отправкой в работу.

Выбрав копитрейд сервис, вы вкладываетесь в криптовалюты, но только в те, которые имеют реальный шанс принести доход.

Все что вам остается - это включать бота и разрешить ему торговлю.

➡️ Подробнее
 

ТС, а ты разобрался как использовать git в данном курсе? Тоесть понятно, что он будет без проверок и т.д., но может где то хоть задания есть которые по курсу даются и гит организаторов, где красиво реализованы ответы?
 

ТС, а ты разобрался как использовать git в данном курсе? Тоесть понятно, что он будет без проверок и т.д., но может где то хоть задания есть которые по курсу даются и гит организаторов, где красиво реализованы ответы?
Ссори, я с курсом еще не разбирался. Как достал его, так и выложил.
 

Кто нибудь проходил курс? Смущает что ведет курс не сам Александр. Сейчас стоит выбор между этим и bursa
сам не проходил, но слышал что по js у html academy слабоватый курс, а bursa хвалили кстати.
 

Кто нибудь проходил курс? Смущает что ведет курс не сам Александр. Сейчас стоит выбор между этим и bursa
Только вулючил курс, и сразу выключил и удалил не смотря на то что весть 6 гигов, многи создатели курсов забывают что не мало важно голос автора и умение подавать информацию, а у автора этого курса просто ужасно высокий, детский голос и говорит не внятно.
Печалька, курсы на ютубе лучше как по мне.
 

Курс неплохой, есть проблемы с записями и практических заданий здесь Вы не найдете, но зато показываются реально основы языка, нативные методы.
 


Статус
В этой теме нельзя размещать новые ответы.

Обратите внимание

Назад
Сверху