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

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

Melanholik

Pirate Club
Регистрация
15 Сен 2015
Сообщения
58
Реакции
810
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 декабря.
 

Последнее редактирование:
Рекламное сообщение

⚡Создайте любое изображение, которое можете вообразить с помощью нейросети Fooocus & Stable Diffusion.

За 2 месяца вы научитесь с помощью нейросети Fooocus и передовых моделей SDXL от Stable Diffusion создавать визуальные работы, которые будут выделяться в лентах социальных медиа и придадут уникальность вашим проектам. Вы начнете свой путь именно с изучения нейросети Fooocus, где мы расскажем все о генерации крутых изображений. Затем перейдем к архитектуре, музыке, видео и многому другому. Все будет происходить постепенно. И все это под руководством куратора Ильи Тимонина и его команды!

➡️➡️➡️ Подробнее о клубе
 

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

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

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

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

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


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

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

Назад
Сверху