Giter Site home page Giter Site logo

htmlcource's Introduction

HTML. Краткий курс.

  • День 1

    • Что такое HTML и зачем он нужен

    • Немного истории

      • HTML 1, HTML 2, HTML 3, HTML 4, …, [храп]
      • XHTML 1.0, XHTML 1.1, XHTML 2.0 — почему бы и нет, действительно?
      • HTML 5 — сюрприз
    • Спецификации и где их найти

      • W3C
      • WHATWG
      • БУГАГА
    • Тег и его анатомия

      • открывающий тег
      • закрывающий тег
      • самозакрывающийся тег
      • аттрибуты
        • стандартные
          • обязательные
          • опциональные
        • пользовательские
    • Структура документа

      • Doctype
        • Как это было задумано
        • Что получилось
        • Должен остаться только один
      • Head
      • Body
    • html

    • head

      • Title — единственный обязательный тег
      • Кратко
        • Meta
        • Script
        • Style
        • Link
        • Base
    • body

      • Практика: создаем пустой html документ

      • Теги физического и логического форматирования

        • теги физического форматирования
        • теги логического форматирования
        • старая и новая семантика тегов
      • Текстовая разметка

        • Жирные: b, strong. Новая семантика.
        • Курсивные: i, em. Новая семантика.
        • Подчеркнутые и перечеркнутые: u, s, del. Новая семантика.
        • Верхние и нижние индексы: sub, sup
        • Безусловный и возможный разрыв строки: br, wbr
        • Время: time
        • Контейнер общего назначения: span
        • Ссылки a
          • внутренние
          • внешние
        • Незаслуженно забытые и редко используемые
          • data — любые данные
          • code, var, kbd — код, переменные и комбинации клавиш
          • small, big — теги физического форматирования с новой семантикой
          • mark - выделение текста
          • q и cite — как работать с цитатами
          • dfn и abbr — как размечать аббривеатуры
          • del, ins — редактирование документов
          • Локализация документов
            • bdi и bdo — двунаправленное письмо. Как это и зачем это.
            • ruby, rb, rt, rtc, rp — руби поясняет как читать эти ваши иероглифы.
      • Групирующие элементы

        • div — групирующий элемент общего назначения
        • main - главный контент на странице
        • p — параграф
        • address — для адреса
        • blockquote — снова цитаты
        • pre — cохраняем форматирование
        • Списки
          • Упорядоченные
          • Не упорядоченные
          • Терминов
        • figure и figcaption — контент требующий пояснений
      • Практика: размечаем блок текста

      • Таблицы

        • Мета-данные
          • caption
          • colgroup, col
        • Структура
          • thead
          • tbody
          • tfoot
        • Строки и столбцы
          • tr, th
          • tr, td
        • colspan и rowspan — объеденяем ячейки
      • Практика: делаем таблицу

      • Структурные теги

        • article — переносимые блоки
        • section — не переносимые блоки
        • nav — навигация
        • aside — связанный контент
        • header — шапка
        • footer — подвал
        • Примеры создания структуры на базе макетов
        • Как посмотреть структуру страницы
      • Практика: cоздание структуры документа на базе макетов

      • Домашнее задание: верстка макета

  • День 2

    • Проверка нескольких случайных домашних заданий
    • Встраиваемый контент

      • Картинки
        • img
        • Адаптивность
          • Медиа-выражения
          • Использование srcset
          • Использование picture и source
        • map и area
      • Практика: делаем адаптивную картинку
      • Практика: делаем карту
      • Aудио
      • Видео
        • субтитры с помощью track
      • Практика: подключаем видео на страницу
      • Object, embed и param — вставляем всё остальное
      • iframe, frameset, frame – но зачем?
      • SVG — кратко
      • MathML — он существует
    • Формы

      • Анатомия форм
        • form
        • legend
        • fieldset
      • input
        • label
        • type
          • text
          • email
          • tel
          • url
          • number
          • password
          • hidden
          • date
          • month
          • week
          • time
          • datetime-local
          • range
          • color
          • file
          • radio
          • checkbox
          • submit
          • image
          • reset
          • button
        • datalist
      • button or input(type="button")
      • textarea
      • select
        • option
        • optgroup
      • meter
      • progress
      • marquee — 0________0
      • output
      • details and summary
      • Валидация форм
      • Автозаполнение
      • Практика: делаем форму комментариев
      • Практика: делаем форму регистрации
      • Домашнее задание: верстка сложной формы
  • День 3

    • Проверка нескольких случайных домашних заданий
    • Углубляемся в голову

      • Полезные meta-теги
      • Как правильно использовать link
    • Script и немного о его загрузке приемы работы

    • Зачем нам семантика и доступность

      • WAI/ARIA
      • Практика: размечаем блоки c учетом доступности
      • Микроформаты
      • Практика: размечаем блоки c использую schema
    • Валидация кода

    • Cессия вопросов и разбор проблем

htmlcource's People

Contributors

silentimp avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.