├── sections-adaptive ├── section-faq.md ├── section-7.md ├── section-6.md ├── section-4.md ├── section-8.md ├── section-3.md ├── section-2.md ├── section-9.md ├── section-5.md └── section-1.md ├── articles ├── алгоритм-выбора-сетки │ └── алгоритм-выбора-сетки.jpg ├── ошибки-бэм │ └── article.md ├── верстаем-локально │ └── article.md ├── типовые-названия-классов │ └── article.md ├── css-селекторы │ └── article.md ├── атомарные-коммиты │ └── article.md ├── критерии-сдачи-финального-проекта │ └── article.md ├── какой-препроцессор-выбрать │ └── article.md ├── чем-заняться-после-интенсива │ └── article.md └── как-понравиться-своему-наставнику │ └── article.md ├── sections ├── section-8.md ├── section-7.md ├── section-6.md ├── section-2.md ├── section-3.md ├── section-4.md ├── section-5.md ├── section-1.md ├── all-sections.md └── section-faq.md └── README.md /sections-adaptive/section-faq.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /articles/алгоритм-выбора-сетки/алгоритм-выбора-сетки.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsergeytovarov/htmlacademy-basic-additional-material/HEAD/articles/алгоритм-выбора-сетки/алгоритм-выбора-сетки.jpg -------------------------------------------------------------------------------- /sections-adaptive/section-7.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Производительность верстки 4 | Тестируем и оптимизируем верстку. 5 | 6 | #### Статьи 7 | ---------- 8 | 9 | 10 | #### Скринкасты 11 | ---------- 12 | 13 | 14 | #### Другие материалы 15 | ---------- 16 | -------------------------------------------------------------------------------- /sections-adaptive/section-6.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Адаптивность: графика 4 | Адаптивные графика и медиаконтент, оптимизация, ретина, работа с SVG. 5 | 6 | #### Статьи 7 | ---------- 8 | [Использование SVG](http://frontender.info/using-svg/) 9 | 10 | [Переосмысление отзывчивого SVG](http://frontender.info/rethinking-responsive-svg/) 11 | 12 | [SVG в вебе. Практическое руководство](https://svgontheweb.com/ru/) 13 | -------------------------------------------------------------------------------- /sections-adaptive/section-4.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Адаптивность: сетки 4 | Резиновая верстка, медиавыражения, разные виды адаптивности. 5 | 6 | #### Статьи 7 | ---------- 8 | [Контент по центру, фон по ширине](https://isqua.ru/blog/2016/06/23/content-po-sentru-fon-po-shirinie/) 9 | 10 | #### Скринкасты 11 | ---------- 12 | 13 | 14 | #### Другие материалы 15 | ---------- 16 | [Визуализатор разницы между типами сеток](http://liquidapsive.com/) 17 | -------------------------------------------------------------------------------- /sections-adaptive/section-8.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Автоматизация 4 | Машины должны страдать! 5 | 6 | #### Статьи 7 | ---------- 8 | [Gulp или Grunt, да всё равно](http://frontender.info/gulp-grunt-whatever/) 9 | 10 | [Grunt для тех, кто считает штуки вроде него странными и сложными](http://frontender.info/grunt-is-not-weird-and-hard/) 11 | 12 | [Gulp — как глоток свежего воздуха после Grunt](http://frontender.info/no-need-to-grunt-take-a-gulp-of-fresh-air/) 13 | 14 | #### Скринкасты 15 | ---------- 16 | [Детально про Gulp и рецепты его использования](https://learn.javascript.ru/screencast/gulp) 17 | 18 | #### Другие материалы 19 | ---------- 20 | -------------------------------------------------------------------------------- /sections-adaptive/section-3.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Препроцессоры CSS 4 | Взглянем на LESS и SASS и разберемся как с ними работать. 5 | 6 | #### Статьи 7 | ----- 8 | [Sass: Структура каталога, которая поможет вам поддерживать код.](http://vanseodesign.com/css/sass-directory-structures/) 9 | 10 | [Чуть больше Sass для (БЭ)Модификаторов](http://frontender.info/bem-sass-modifiers/) 11 | 12 | [Путеводитель для новичков по CSS-препроцессору Less](https://mrmlnc.gitbooks.io/less-guidebook-for-beginners/content/) 13 | 14 | #### Скринкасты 15 | ----- 16 | [Обзор языка препроцессора SASS](https://www.youtube.com/watch?v=9vuvqH1gvxs&index=1&list=PLQPQDQeOswiX4D7VpMt_C9Cz2Bzdi4Fn3) 17 | -------------------------------------------------------------------------------- /sections-adaptive/section-2.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Методологии 4 | Методологии **БЭМ** и **SMACSS**. Приемы создания надежной верстки. 5 | 6 | #### Статьи 7 | ------ 8 | [Верстка для самых маленьких. Верстаем страницу по БЭМу](https://habrahabr.ru/post/203440/) 9 | 10 | [Типичные ошибки, которые совершают студенты начиная использовать БЭМ](https://github.com/tsergeytovarov/htmlacademy-basic-additional-material/blob/master/articles/ошибки-бэм/article.md) 11 | 12 | #### Скринкасты 13 | ------ 14 | [Скринкаст: небольшое введение в БЭМ и разметка страницы по БЭМ](https://www.youtube.com/watch?v=txUZrAQnSLg&list=PLQPQDQeOswiX4D7VpMt_C9Cz2Bzdi4Fn3&index=2) 15 | 16 | #### Видео 17 | ------ 18 | [БЭМ — норм, Вадим Макеев](https://youtu.be/RM55tkWfHDc) 19 | -------------------------------------------------------------------------------- /sections-adaptive/section-9.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Инструменты ускорения вёрстки 4 | Ускоряемся. Обзор фреймворков и библиотек компонентов. 5 | 6 | #### Статьи 7 | ---------- 8 | [Gulp или Grunt, да всё равно](http://frontender.info/gulp-grunt-whatever/) 9 | 10 | [Grunt для тех, кто считает штуки вроде него странными и сложными](http://frontender.info/grunt-is-not-weird-and-hard/) 11 | 12 | [Gulp — как глоток свежего воздуха после Grunt](http://frontender.info/no-need-to-grunt-take-a-gulp-of-fresh-air/) 13 | 14 | #### Скринкасты 15 | ---------- 16 | [Детально про Gulp и рецепты его использования](https://learn.javascript.ru/screencast/gulp) 17 | 18 | #### Другие материалы 19 | ---------- 20 | [Что должен знать HTML-верстальщик?](http://krekotun.ru/ui-developer-skills) 21 | -------------------------------------------------------------------------------- /sections/section-8.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | #### **Прогрессивное улучшение** 4 | Оптимизируем и «доводим до блеска» вёрстку с помощью прогрессивного улучшения. 5 | 6 | #### Статьи 7 | ---------- 8 | 9 | [Блог наставника. «Чем заняться после прохождения интенсива»](../articles/чем-заняться-после-интенсива/article.md) 10 | 11 | [Что должен знать HTML-верстальщик?](http://krekotun.ru/ui-developer-skills) 12 | 13 | #### Скринкасты 14 | ---------- 15 | [Сергей Попов. «Проверка проекта перед отправкой на финальную оценку»](https://youtu.be/1Fs-L46dHpM) 16 | 17 | #### Другие материалы 18 | ---------- 19 | [browserStack](https://www.browserstack.com/screenshots) — скриншоты браузера на различных устройствах 20 | 21 | [CanIUse](http://caniuse.com/) – поддержка различных свойств браузерами (есть еще [плагин для саблайма](https://github.com/Azd325/sublime-text-caniuse)) 22 | 23 | [htmllinks](http://htmllinks.ru/) — еще больше ссылок! 24 | -------------------------------------------------------------------------------- /sections-adaptive/section-5.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Флексбокс 4 | Основные понятия. Применение на практике. 5 | 6 | #### Статьи 7 | ---------- 8 | [Полное руководство по Flexbox](http://frontender.info/a-guide-to-flexbox/) 9 | 10 | [Как попасть в макет и не сойти с ума](https://isqua.ru/blog/2016/05/30/kak-popast-v-makiet-i-nie-soiti-s-uma/) 11 | 12 | [Краш-тест вёрстки](https://isqua.ru/blog/2016/06/19/crash-test-viorstki/) 13 | 14 | #### Другие материалы 15 | ---------- 16 | [Тренажер Flexbox](http://flexboxfroggy.com/#ru) 17 | 18 | [Изучаем flexbox, играя в Tower Defense](http://www.flexboxdefense.com/) 19 | 20 | [Песочница с демонстрацией основных свойств Flexbox](http://codepen.io/enxaneta/full/adLPwv/) 21 | 22 | #### Курсы 23 | ---------- 24 | 25 | [HTML Academy. Курс «Флексбокс, часть 1» (доступен по подписке)](https://htmlacademy.ru/courses/96) 26 | 27 | [HTML Academy. Курс «Флексбокс, часть 2» (доступен по подписке)](https://htmlacademy.ru/courses/113) 28 | -------------------------------------------------------------------------------- /sections/section-7.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## **Введение в JavaScript** 4 | Введение в JavaScript, написание простейших скриптов. 5 | 6 | #### Статьи 7 | ---------- 8 | [«Try jQuery»](https://www.codeschool.com/courses/try-jquery) — интерактивный курс по jQuery от Code School. 9 | 10 | [«You might not need jQuery»](http://youmightnotneedjquery.com/) — тебе не нужно использовать jquery 11 | 12 | #### Сдача проекта 13 | ---------- 14 | [Критерии сдачи финального проекта](../articles/критерии-сдачи-финального-проекта/article.md) 15 | 16 | #### Скринкасты 17 | ---------- 18 | [Сергей Попов. «Вставляем интерактивную карту»](https://youtu.be/FXT0zpss2x4) 19 | 20 | [Сергей Попов. «Проверка проекта перед отправкой на финальную оценку»](https://youtu.be/1Fs-L46dHpM) 21 | 22 | #### Другие материалы 23 | ---------- 24 | [Cниппеты для Sublime Text для быстрого написания js.](https://packagecontrol.io/packages/JavaScript%20%26%20NodeJS%20Snippets) 25 | 26 | [Owl carousel](http://www.owlcarousel.owlgraphic.com/) — мощный слайдер с подробной документацией и примерами. 27 | -------------------------------------------------------------------------------- /sections/section-6.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## **Оформление контента** 4 | Завершаем вёрстку проекта. 5 | 6 | #### Статьи 7 | ---------- 8 | [Хабр. «Принципы анимации для веба»](http://habrahabr.ru/company/htmlacademy/blog/255583/) 9 | 10 | [Хабр. «Одиннадцатиклассница, или тестируем баги вёрстки»](http://habrahabr.ru/company/2gis/blog/246831/) 11 | 12 | #### Скринкасты 13 | ---------- 14 | [Сергей Попов. «Работаем с иконочным шрифтом»](https://youtu.be/2-UH0bnYPHY) 15 | 16 | [Сергей Попов. «Кастомизация чекбоксов. Спрайт»](https://youtu.be/1lyqVf4tftc) 17 | 18 | [Сергей Попов. «Кастомизация чекбоксов. Иконочный шрифт»](https://youtu.be/m0-c75v4xvs) 19 | 20 | [Сергей Попов. «Кастомизация чекбоксов. Чистый CSS»](https://youtu.be/EE5ZhZslhAQ) 21 | 22 | [Сергей Попов. «Верстка проекта — часть 5. Шлифовка»](https://youtu.be/_8kVxOXpM_s) 23 | 24 | #### Другие материалы 25 | ---------- 26 | [Fontello](http://fontello.com/) — генератор иконочных шрифтов. В разделе [Help/Wiki](https://github.com/fontello/fontello/wiki) можно найти толковые образовательные материалы. 27 | 28 | [Icomoon](https://icomoon.io/app/) — похожий генератор шрифтов с дополнительным функционалом и другой базой. 29 | 30 | [Генератор спрайтов](http://spritegen.website-performance.org/) 31 | -------------------------------------------------------------------------------- /sections/section-2.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## **Разметка** 4 | Создаём базовую HTML-разметку страниц проекта. 5 | 6 | #### Курсы HTML Academy 7 | ---------- 8 | [«Знакомство с HTML5»](https://htmlacademy.ru/courses/73) 9 | 10 | #### Статьи 11 | ---------- 12 | [Хабр. «Как использовать секционные элементы HTML5»](http://habrahabr.ru/post/214407) 13 | 14 | [Доклад с Web Standards Days. «Семантика или смерть»](https://events.yandex.ru/lib/talks/1520) 15 | 16 | [Небольшая дискуссия на форуме на тему HTML5-тегов](http://discuss.htmlacademy.ru/t/html5-tegi/2336) 17 | 18 | #### Инструменты 19 | ---------- 20 | [Быстрая вставка замены для картинок](https://placehold.it/) 21 | 22 | #### Скринкасты 23 | ---------- 24 | [Сергей Попов. «Обзор работы веб-инспектора»](https://youtu.be/l3IeCrGNwbM) 25 | 26 | [Сергей Попов. «Вёрстка проекта — часть 2. Разметка»](https://youtu.be/vsHnPYJDBEU) 27 | 28 | [Сергей Попов. Разметка проекта по БЭМ.](http://www.youtube.com/watch?v=txUZrAQnSLg) 29 | 30 | #### Полезные материалы 31 | ---------- 32 | [Типовые названия классов HTML](../articles/типовые-названия-классов/article.md) 33 | 34 | [Сниппеты HTML](https://css-tricks.com/snippets/html/) 35 | 36 | [Краткая шпаргалка по HTML5 от html5doctor](https://pp.vk.me/c310120/v310120418/da6c/E3052HIBVE4.jpg) 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Дополнительные материалы для интенсивов 2 | Коллекция дополнительных материалов (скринкасты, статьи, инфографика) для прохождения базового интенсива. 3 | 4 | ## Базовый интенсив 5 | 6 | [Вводный раздел](/sections/section-1.md). 7 | 8 | [Разметка](/sections/section-2.md). 9 | 10 | [Фотошоп для верстальщика](/sections/section-3.md). 11 | 12 | [Сетки](/sections/section-4.md). 13 | 14 | [Декоративные элементы](/sections/section-5.md). 15 | 16 | [Оформление контента](/sections/section-6.md). 17 | 18 | [Введение в JavaScript](/sections/section-7.md). 19 | 20 | [Прогрессивное улучшение](/sections/section-8.md). 21 | 22 | [FAQ](/sections/section-faq.md). 23 | 24 | ## Продвинутый интенсив 25 | 26 | [Вводный раздел](/sections-adaptive/section-1.md) 27 | 28 | [Методологии](/sections-adaptive/section-2.md) 29 | 30 | [Препроцессоры CSS](/sections-adaptive/section-3.md) 31 | 32 | [Адаптивность: сетки](/sections-adaptive/section-4.md) 33 | 34 | [Флексбокс](/sections-adaptive/section-5.md) 35 | 36 | [Адаптивность: графика](/sections-adaptive/section-6.md) 37 | 38 | [Производительность верстки](/sections-adaptive/section-7.md) 39 | 40 | [Автоматизация](/sections-adaptive/section-8.md) 41 | 42 | [Инструменты ускорения вёрстки](/sections-adaptive/section-9.md) 43 | 44 | [FAQ](/sections-adaptive/section-faq.md). 45 | -------------------------------------------------------------------------------- /sections/section-3.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## **Фотошоп для верстальщика** 4 | Изучаем фотошоп, готовим графику и текстовые стили проекта. 5 | 6 | #### Статьи 7 | ---------- 8 | [Фотошоп для верстальщика](https://htmlacademy.ru/blog/51) 9 | [Блог наставника. «Поговорим о CSS селекторах»](../articles/css-селекторы/article.md) 10 | 11 | [Специфичность селекторов CSS](http://sixrevisions.com/css/css-specificity/) 12 | 13 | [Клавиатурное сокращение для быстрого копирования текста из фотошопа](https://gist.github.com/praveenvijayan/b4c367f4b903a3f9f250) 14 | 15 | [Как ещё можно вставить картинку в документ. Используем base64](http://front-end.su/2015/09/08/image-to-base64/) 16 | 17 | #### Скринкасты 18 | ---------- 19 | [Сергей Попов. «Верстка проекта — часть 1. Подготовка проекта и нарезка графики»](https://youtu.be/zugLe8Xrpd8) 20 | 21 | [Сергей Попов. «Верстка проекта Maguwohost. Подготовка проекта и нарезка графики»](http://www.youtube.com/watch?v=LpnEKBiONRg) 22 | 23 | [Сергей Попов. «Работа со шрифтами»](https://youtu.be/vXxOcCBLX4w) 24 | 25 | [Андрей Алексеев. «Обзор плагина для получения классов из разметки»](https://youtu.be/PI9_XGKoVP8) 26 | 27 | #### Другие материалы 28 | ---------- 29 | [Безопасные веб-шрифты](http://www.wearymax.ru/webmasters/fonts/) 30 | 31 | [Скачать фотошоп, бесплатная 30 дневная версия](https://creative.adobe.com/ru/products/download/photoshop) 32 | -------------------------------------------------------------------------------- /sections-adaptive/section-1.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## Вводный 4 | Знакомимся с Гитом и рабочим процессом на интенсиве. 5 | 6 | #### Статьи 7 | ---------- 8 | [Как использовать консоль в Windows](http://nicothin.ru/page/console-windows) 9 | 10 | [Как комфортно работать с GitHub в консоли Windows](http://nicothin.ru/page/kak-komfortno-rabotat-s-github-v-konsoli-windows) 11 | 12 | [Атомарные коммиты](https://github.com/tsergeytovarov/htmlacademy-basic-additional-material/blob/master/articles/атомарные-коммиты/article.md) 13 | 14 | [Github Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow) 15 | 16 | [Установка терминала на Windows](https://htmlacademy.ru/blog/83-installing-the-console-on-windows) 17 | 18 | [Регистрация на Гитхабе, работа через консоль](https://htmlacademy.ru/blog/84-register-on-github-work-with-console) 19 | 20 | [Регистрация на Гитхабе, работа через GitHub Desktop](https://htmlacademy.ru/blog/85-register-on-github-work-with-github-desktop) 21 | 22 | [Полезные команды для работы с Git](https://htmlacademy.ru/blog/86-useful-commands-for-working-with-git) 23 | 24 | [Установка Node.js](https://htmlacademy.ru/blog/87-installing-nodejs) 25 | 26 | [Полезные команды для работы с Node.js](https://htmlacademy.ru/blog/88-useful-commands-for-working-with-nodejs) 27 | 28 | [Глоссарий терминов для Git и GitHub](https://htmlacademy.ru/blog/81-git-and-github-glossary) 29 | 30 | #### Скринкасты 31 | ---------- 32 | 33 | 34 | #### Полезные материалы 35 | ---------- 36 | -------------------------------------------------------------------------------- /sections/section-4.md: -------------------------------------------------------------------------------- 1 | [Вернуться к списку разделов.](../README.md) 2 | 3 | ## **Сетки** 4 | Создаём сетку страниц проекта. 5 | 6 | #### Курсы HTML Academy 7 | ---------- 8 | [«Блочная модель документа»](https://htmlacademy.ru/courses/44) 9 | 10 | [«Сетки»](https://htmlacademy.ru/courses/65) 11 | 12 | #### Статьи 13 | ---------- 14 | [Блог HTML Academy. «Борьба с пробелами между блочно-строчными элементами»](https://htmlacademy.ru/blog/21) 15 | 16 | [«Загадочные отступы между инлайн-элементами (все решения в 1м месте)»](http://css-live.ru/articles/zagadochnye-otstupy-mezhdu-inlajn-blokami.html) 17 | 18 | [Контент по центру, фон по ширине](https://isqua.ru/blog/2016/06/23/content-po-sentru-fon-po-shirinie/) 19 | 20 | #### Скринкасты 21 | ---------- 22 | [Сергей Попов. «Сетки»](https://youtu.be/ftGOG1SqMFg) 23 | 24 | [Сергей Попов. «Модульные сетки»](https://youtu.be/gdzOooO4Dxo) 25 | 26 | #### Другие материалы 27 | ---------- 28 | [Алгоритм выбора float или inline-block](../articles/алгоритм-выбора-сетки/алгоритм-выбора-сетки.jpg) 29 | 30 | [Интерактивная блочная модель](http://codepen.io/carolineartz/full/ogVXZj/) 31 | 32 | [Сниппеты CSS](https://css-tricks.com/snippets/css/) 33 | 34 | [Справочник свойств CSS](http://tympanus.net/codrops/css_reference/) 35 | 36 | [Специфичность CSS селекторов](http://cssspecificity.com/#) 37 | 38 | #### Продвинутые материалы 39 | ---------- 40 | [Руководство по Flexbox](http://frontender.info/a-guide-to-flexbox/) 41 | 42 | [HTML Academy. Курс «Флексбокс, часть 1» (доступен по подписке)](https://htmlacademy.ru/courses/96) 43 | 44 | [HTML Academy. Курс «Флексбокс, часть 2» (доступен по подписке)](https://htmlacademy.ru/courses/113) 45 | 46 | [Песочница с демонстрацией основных свойств Flexbox](http://codepen.io/enxaneta/full/adLPwv/) 47 | 48 | [Тренажер Flexbox](http://flexboxfroggy.com/#ru) 49 | -------------------------------------------------------------------------------- /articles/ошибки-бэм/article.md: -------------------------------------------------------------------------------- 1 | #Типичные ошибки, которые совершают студенты начиная использовать БЭМ 2 | 3 | ###Лесенка 4 | 5 | Каждый внутренний блок начинается с имени элемента родителя. При этом, получается, что вложенные элементы не имеют никакого отношения к родителю. 6 | ```html 7 |