Домашние задания GoIT FrontEND

Markup

  1. Вступление. Основы верстки. Chrome developer tools. W3C, Кодировка, Валидность, Семантика. GIT: Что такое VCS, для чего нужны базовые команды, создание удаленного репозитория, работа с ветками, конфликты. Структура проекта.W3C, Кодировка, Валидность, Семантика. DOCTYPE. “Вес селекторов”. Стиль кода CSS
  2. Основы фотошопа для верстальщика. Обнуление стилей. Блочная модель. Работа с отступами. Как формируется размер элемента. Строчные и блочные элементы, разница между ним. Псевдоклассы, псевдоэлементы
  3. Флоаты, восстановление потока. Позиционирование элементов
  4. Шрифты. Нестандартные шрифты, их подключение. Цвета. Прозрачность, полупрозрачность. Формы. Таблицы
  5. HTML5. Обзор новых семантических тегов CSS3. Обзор новых css-свойств. Пиксельная точность. Perfect Pixel, glass2k
  6. Резиновая верстка. Спрайты. Оптимизация графики. Поддержка ретины. Методологии: БЭМ. CSS-фреймворки: Bootstrap, Pure. Graceful degradation, progressive enhancement. Кроссбраузерность

JavaScript

  1. Что такое javascript. Методы подключения javascript на страницу. Переменные, типы данных, prompt, alert, console.log. Основные операторы. Условные операторы if, ‘?’. Массивы. Циклы. debugger, console.log. Объекты. Глобальный объект window. Стандартные методы массивов, строк, чисел. Функции
  2. Приведение типов. Копирование по ссылке. Контекст исполнения this. DOM. Поиск элементов DOM. Редактирование элементов DOM. Создание элементов, вставка в документ
  3. События. JavaScript таймеры. Конструкторы, оператор new. Call/apply
  4. Методы объявления функций. Замыкания, модульность. jQuery
  5. jQuery плагины. Анимация. Сглаживание анимаций
  6. Создание jQuery плагина. Шаблонизация в javascript
  7. XML, JSON. localStorage. use strict. try/catch
  8. XMLHttpRequest, AJAX. ООП в прототипном стиле
    Решение 8 Результаты прототипирования доступны в консоли.
  9. Работа с командной строкой. Node.JS, NPM. Системы сборки. GRUNT, GULP
    Решение 9 На странице результат конкатенации и минификации js и css файлов.