1. Предложения по работе форума!
    Гость, Внеси в жизнь форума свое пожелание и предложение для его улучшения. Жмяк.
  2. Гость хочешь скачать материал, но не хватает сообщений ? Тогда приобретай статус "Избранного".
  3. Следите за нашими новостями и новыми темами в нашем твиттере. В случае если сайт будет недоступен вы всегда сможете узнать причину.

HTML Academy - Базовый JavaScript (2015)

Тема в разделе "JavaScript & NodeJs", создана пользователем Darker, 27 янв 2016.

  1. Darker

    Darker Administrator Команда форума

    Регистрация:
    14 фев 2015
    Сообщения:
    534
    Симпатии:
    25
    Баллы:
    28
    Пол:
    Мужской
    [​IMG]
    Название курса: Базовый JavaScript
    Автор: HTML Academy
    Год: 2015
    Продажник: Для того чтобы посмотреть скрытый текст, авторизовывайтесь на сайте или зарегистрируйтесь..

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

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

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

    Что включает в себя интенсив
    • 9 вебинаров по 2 часа, по вторникам и пятницам с 19:00 до 21:00 по московскому времени.
    • 5 часов индивидуальных консультаций персонального наставника.
    • Методические материалы: видеозаписи лекций, презентации,интерактивные пошаговые руководства.
    • Отдельный форум для общения и взаимопомощи.
    • Сертификат при успешном прохождении интенсива.
    Почему мы?
    • Мы являемся работодателями, постоянно ищем технических специалистов и знаем, что они должны уметь и как их этому научить.
    • Уже сейчас интерактивные курсы на HTML Academy с удовольствием проходят более 170 000 учеников, которые выполнили болеечетырнадцати миллионов заданий.
    • Нас знают на рынке.
    Раздел 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. Модульность. Паттерны проектирования.
    • Введение в работу с памятью, профилирование.
    Практика:
    Завершение работы с интерактивным компонентом.
    Доведение проекта до финального состояния.
    Скачать бесплатно можно здесь:
     
  2. fedor1985

    fedor1985 Member

    Регистрация:
    25 мар 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    6
    Пол:
    Мужской
    тут вообще нет сообщений
     
  3. Helio Gracie

    Helio Gracie New Member

    Регистрация:
    15 янв 2017
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Пол:
    Мужской
    У кого-нибудь есть продвинутый JS от htmlacademy. Нигде не могу найти.
     
  4. Darker

    Darker Administrator Команда форума

    Регистрация:
    14 фев 2015
    Сообщения:
    534
    Симпатии:
    25
    Баллы:
    28
    Пол:
    Мужской
    Складчина ещё Для того чтобы посмотреть скрытый текст, авторизовывайтесь на сайте или зарегистрируйтесь., вот и не можешь найти.
     
  5. vaas

    vaas Member

    Регистрация:
    17 окт 2014
    Сообщения:
    42
    Симпатии:
    0
    Баллы:
    6
    Пол:
    Мужской
    А вот что могло бы заменить продвинутый JS от htmlacademy? Вот, допустим, я прошел базовый курс, чем мне догнаться до продвинутого?
     

Поделиться этой страницей