Скрыть объявление
Гость отличная новость! Мы открыли доступ к ранее скрытому контенту.

Вам доступно более 44 000 видео уроков, книг и программ без VIP статуса. Более подробно ЗДЕСЬ.

Скачать [HTML Academy] Базовый JavaScript

Тема в разделе "Программирование", создана пользователем Солнышко, 27 янв 2016.

0/5, Голосов: 0

  1. Солнышко

    Солнышко Команда форума

    Сообщения:
    27.343
    Симпатии:
    63.628
    Начальный уровень: новичок
    Интенсив рассчитан на новичков без навыков программирования. Для прохождения интенсива нужны навыки 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. Модульность. Паттерны проектирования.
      - Введение в работу с памятью, профилирование.
    Практика:
    Завершение работы с интерактивным компонентом.
    Доведение проекта до финального состояния.

    Скрытый текст:

      Для просмотра скрытого текста Вы должны зарегистрироваться и нажать кнопку "Мне нравится"


    Скрытый текст:

      Для просмотра скрытого текста Вы должны зарегистрироваться и нажать кнопку "Мне нравится"

     
    Отзыв После просмотра материала "[HTML Academy] Базовый JavaScript" оставьте свою оценку и отзыв в данной теме
    Tomas94, artems, Философ и 23 другим нравится это.
Сохранить в соц. сетях:
Оценить эту тему:
/5,