Первые 2 недели курса. Теория.


Занятие посвящено установке программ, плагинов и изучение работы с ними.


Текстовые редакторы

Уже давно никто не верстает в блокноте. Это глупо, потому что есть множество бесплатных программ для верстальщиков, которые очень сильно расширяют функционал и автоматизируют многие рутинные задачи.

есть 3 основных разряда текстовых редакторов:

  1. Простые текстовые редакторы (блокнот, notepad++, vim ...)
  2. Простые и легкие текстовые редакторы для верстки (brackets, sublimetext, atom ...)
  3. IDE Интегрированная среда разработки
Думаю вы уже догадались что наш вариант это второй пункт из этого списка. С редакторами 1-го пункта нам работать будет не удобно, 3-й пункт — слишком тяжеловесные и медленные, а 2-й это именно наш вариант.

Текстовые редакторы по типу Microsoft Word нам не подходят так как они имеют свой собственный формат файлов и не подходят для верстки.

В этом блоке мы с вами установим 3 текстовых редактора, нужные плагины для верстальщика и немного изучим их возможности.

Так же мы установим программу для быстрых скриншотов и познакомимся с github

Все обучающие видео можно смотреть в ускоренном воспроизведении без потери качества восприятия, но при этом сильно экономится время просмотра. Об этом в видео.

скачать статья на хабре вики

Brackets – хороший текстовый редактор от компании Adobe. У него есть свои плюсы и минусы.

К плюсам отнесу то, что он хорош для старта в веб-разработке. Так как в нем много всего работает уже из коробки. Подсветка выделенного фрагмента кода, автозаполнение путей, live Preview, и простота установки плагинов. Это отлично подходит для знакомства с версткой.

К минусам я отнесу то что он достаточно тормозной и иногда глючный и в нем удобно работать только в одном файле или на чистом css без препроцессоров.

Именно поэтому я рекомендую пользоваться этим редактором кода в первую и вторую неделю нашего курса.

Универсальные горячие клавиши: ctrl + N — создать новый файл, ctrl + S – сохранить файл.

Вызвать стили для элемента или выбор цвета — ctrl + E

скачать package control вики горячие клавиши

SublimeText3 является на данный момент моим любимым текстовым редактором. Но это чисто субьективное мнение. Вы должны сделать собственный выбор самостоятельно. Огромное количество разработчиков пользуются другими текстовыми редакторами.

SublimeText в отличие от brackets нуждается в первоначальной настройке для нормальной работы. В самом начале нужно установить package control - это плагин который позволяет устанавливать плагины.

Идем на официальный сайт package control и копируем там код

После этого открываем саблайм текст и открываем в нем консоль комбинацией клавиш ctrl + ~, вставляем в нее скопированный код и нажимаем enter. Дожидаемся пока плагин полностью установиться и перезапускаем  sublime text.

Теперь вызываем package control с помощью горячих клавиш ctrl + shift + P и начинаем писать слово install. В поиске должно будет высветиться Package Control: Install Package. Кликаем по нему мышкой и у нас откроется установщик пакетов. Перове что нужно установить это Emmet. Для этого напишем его название в поиске и кликнем мышкой на найденный пакет, после чего пойдет установка эммета. Дальше подобным образом мы устанавливаем все нужные нам плагины.

Список обязательных плагинов:

  • Emmet
  • All Autocomplete
  • AutoFileName
  • BracketHightlighter
  • ColorPicker
  • Less

скачать вики настройка atom

Текстовый редактор Atom — это еще один пример отличного редактора кода для верстки. Это редактор от создателей Github.

Он отличается очень хорошо настраиваемым внешним видом, огромным количеством плагинов и хорошей и простой интеграцией с github

joxi gyazo яндекс диск

Скриншот – хороший способ по быстрому показать что-то или попросить помощи в определенном участке кода.

Есть различные программы для скриншотов. Короткое видео на эту тему.

emmet.io документация emmet статья на хабре полный список сокращений emmet

emmet – самый полезный плагин для веб-разработчика. Он позволяет сильно ускорить процесс разработки.

Работает он следующим образом: вы пишете сокращение и нажимаете клавишу tab и получаете в результате заданный кусок кода.
Например: пишем в редакторе h1, нажимаем tab и получаем <h1> <h1>

github

Скриншот – хороший способ по быстрому показать что-то или попросить помощи в определенном участке кода.

Есть различные программы для скриншотов. Короткое видео на эту тему.

Если вы хотите более детально изучить git то рекомендую вам пройти бесплатный курс от linda.com на русском языке ссылка на курс.

Для продолжения обучения пожалуйста обратитесь к преподавателю курса.

Изучение html

1. как создавать, открывать и редактировать html.

Создать файл index.html в папке site1 в любом месте на вашем компьютере. Создать, сохранить через текстовый редактор brackets.

2. Понятие тега. Базовая структура документа.

Создать базовую разметку в файле index.html Кодировка должна быть utf-8, язык страницы русский, title — моя первая созданная web-страница. В теле документа напишите свою фамилию и имя.

3. Абзац и заголовки

  1. Повторить страницу из видеоурока
  2. Взять из википедии любую интересную вам статью и сделать из нее файл article1.html в папке site1. Должно применяться нормальное форматирование статьи из заголовков и абзацев.

4. Сcылки

Справочник html
  1. Повторить все из видеоурока.
  2. Связать ссылками index.html и article1.html (в документе index.html создать ссылку на article1.html и наоборот.)

6. Cсылки

  1. Установить всем ссылкам которые ведут на внешние ресурсы атрибут — таргрет:бланк.
  2. Cоздать ссылку на скачивание файла (скачиваемым файлом должна быть картика из папки img).
  3. Создать в самом низу документа ссылку Вверх (ссылка при нажатии должна перебрасывать в самый верх страницы).

7. Изображения

Создать новый документ gallery.html
Добавить на страницу заголовок первого уровня — Галлерея. Добавить на страницу 4 изображения (изображения можете брать любые). У каждого изображения должен быть собсвтенный заголовок 3-го уровня. Ширина каждого изображения должна равняться 400px. Последнее изображение на странице должно быть ссылкой и вести на google.com

8. Списки

  • Создать список покупок из 10 пунктов. Это должне быть нумерованный список. Нумерация начинаеся с цифры 3.
  • Создать ненумерованный список который повторяет структуру меню сайта rutracker.org
  • Создать ненумерованный список который повторяет структуру меню сайта megogo.net. Меню имеет первый уровень вложенности (есть вложенные списки).

9. Таблицы

Создать таблицу расхода каллорий. Постараться максимально точно повторить структуру таблицы.

14. Формы

  1. Создать новый документ form.html
  2. Повторить все поля и формы из видеоурока
  3. Создать форму авторизации с двумя полями - логин и пароль и кнопка отправить.
  4. Создать форму регистрации с 5-мя полями — логин, емейл, возраст, пароль, повторите пароль и кнопкой отправить.
  5. Все формы отделить друг от друга линией hr

16. Практика верстки.

  1. Сверстать структуру сайта из видеоурока.
  2. Выбрать любой сайт или лендинг и сверстать его структуру в html. Если есть проблемы с выбором то можно использовать эти варианты
    grand-prix.kiev.ua
    fobos.pl.ua
    fozzy.com
    onepagelove.com/skinny-ships
    qiwi.com/

Для продолжения обучения пожалуйста обратитесь к преподавателю курса.

Изучение css

1. node npm browser-synk

Установить node.js и browser-synk. Запустить любой ваш проект через browser-synk и попробовать редактировать файл, чтобы увидеть нормальную работу browser-synk.

команда для browser-synk
browser-sync start --server --files "css/*.css,html/*.html,*.*"

3. sublimetext3 папка проекта, подключение стилей

  1. Проверить все ли плагины установлены в sublimetext3. Если не все — доустановить.
  2. Создать файл style.css в папке css в вашем проекте и подключить его в html файле проекта. Проверить применяются ли стили.

4. селекторы

  1. Задать всем заголовкам первого уровня цвет #00f
  2. Создать класс color_p и задать ему цвет #CD0074. Применить этот класс к 4 и 5 абзацу текста и к заголовкам второго уровня.

6. псевдоселекторы ссылок

Задать свои цвета для всех состояний ссылок на странице. Цвет выбирайте самостоятельно.

8. семейства шрифтов

Задать заголовкам и абзацам шрифты из безопасного списка которые вам больше нравяться. Заголовки одним шрифтом, абзацы другим.

10. жирный и курсив

Заменить в файле все жирные и курсивные начертания (задать их с помощью свойств css, а не html тегов).

11. подчеркивание и выравнивание

Убрать подчеркивание у всех ссылок, выровнять все заголовки по центру, в третьем абзаце фразу "строчные элементы" сделать перечеркнутым текстом.

12. свойства для текста

Сделать заголовки первого уровня и второй абзац буквами в верхнем регистре. В первом абзаце сделать расстояние между буквами 2px

17. box-model

Создать новую папку проекта и повторить все из видеоурока.

18. автопрефиксер

Установить и настроить автопрефиксер в sublimetext3 и опробовать его действие.

20. сетка из 4-х блоков

Создать новую папку проекта и повторить все из видеоурока (усложненная версия задания — создать сетку из 3-х и 6-ти блоков).

22. свойство display

Повторить меню в уроке и сверстать свой вариант горизонтального меню. можно брать из любой страницы или любого сайта

24. z-index

Создать на странице блок с 3-мя элементами внутри:

Размер блока 300px/300px. размер элементов 100х100. Использовать абсолютное позиционирование. Фон блока или не трогать или задать это изображение:

Используя предыдущее задание и способ позиционирования absolute добейтесь следующего результа:

Размер серого квадратика на фоне 20рх

26. сниппеты st3

Создать свой вариант сниппета стартового файла. По ходу курса вы так же можете создавать другие сниппеты частоиспользуемых вами блоков кода.

27. less

Установить koala. Создать less файл, привязать его отслеживание и конвертирование в коалу.

28. практика позиционирование

Повторить код из видеоурока. Вставить свою фамилию. Фоновый цвет по желанию можете заенить на свой.

30. форматирование таблиц

Сделайте форматирование таблицы с помощью css. цвет, фон, рамку, отступы можете варьировать на свой вкус.

33. практическое по фону и позиционированию

Повторить пример из видеоурока. посмотреть пример скачать файлы