Задать вопрос
  • Как вы начинаете вёрстку сайта?

    Igor-Maf
    @Igor-Maf
    Senior Front End developer
    1. Настраиваю gulp на основные таски (конкатенация, минимизация, удаление неиспользуемого, кросс-браузерность, sass и т.д.)
    2. Подключаю через bower необходимые "модули", например, normalize.css или фрэймворк
    3. Выстраиваю архитектуру кода (просто независимые блоки в отдельную директорию, например, "modules", или "pages" для стилей особенностей отдельных страниц), в корне css главный файл стилей, в котором осуществляется импорт всех модулей (например, файл с переменными цветовой палитры или файл с mixin-ами).
    4. Подключаю необходимые шрифты, в основном, через специальный миксин.
    5. В главном файле стилей описываю основные стили для типографики, в общем всё, что связано с селекторами типа.
    6. Если дизайнер предоставляет styleguide, то начинаю верстать страницу именно с него, а именно, по независимым блокам (где это возможно, от меньшего к большему) используя БЭМ методологию.
    7. По ходу дописываю задачи для менеджера задач, например, для скриптов или картинок, собираю необходимый package.json, bower.json.
    8. Собственно этап по-блочной верстки.
    9. Собираю конструктор из готовых блоков и элементов соответственно макету.
    10. Проверяю кроссбраузерность, pixel perfect.
    11. Этап исправления деталей

    Исходя из формулировки вопроса ответ:
    поэтапно, сначала описываю структуру одного блока, пишу ему стили, перехожу к следующему.
    Ответ написан
    Комментировать
  • Как вы начинаете вёрстку сайта?

    dunmaksim
    @dunmaksim
    Технический писатель
    1. Создаю каталог для проекта
    2. Инициализирую Bower
    3. Устанавливаю нужные пакеты, например, Twitter Bootstrap, Angular, jQuery и т.д.
    4. Ставлю Grunt, плагины для него и т.д.
    5. Запускаю EMACS и создаю index.html
    6. С помощью Emmet создаю шаблон, который уже начинаю заполнять.
    7. В каталоге src создаю папки less, js и т.д.
    8. Попутно пишу задачи для Grunt
    9. Если в выбранном фреймворке не хватает какого-либо класса для стилизации элемента, сначала описываю стили прямо в шаблоне, в свойстве style. Затем при необходимости выношу их оттуда в LESS в виде одного или нескольких классов.
    10. ??????????
    11. PROFIT!!!
    Ответ написан
    15 комментариев
  • Как вы храните накопленные знания?

    @Imbecil
    Храню всё в тематических папках на Google Drive вместе с книгами. Для статей создаю .txt и озаглавливаю их соответствующим образом. Пару раз в месяц делаю капитальную чистку ненужных файлов, так что пока всё в норме. Evernote в последнее время использую лишь как ежедневник — для подведения итогов и укрепления самодисциплины. Pocket — свалка, мне сразу не понравился.

    По поводу книг: когда читаю, параллельно делаю краткие конспекты (только самые важные моменты записываю), сохраняю их в .pdf и кладу в папку с книгой. При этом документ называю именем книги, а в скобках пишу "конспект", так что, если книг в папке будет много, это будет держать их вместе. При повторном обращении к прочитанной книге, заглядываю в конспект — и, как правило, сразу нахожу ответ на свой вопрос. Конспект набираю вручную на клавиатуре. Это хоть и отнимает время, но в тоже время положительно сказывается на эффективности усвоения материала. Ну, по крайней мере у меня (я так свой уровень письменного английского поднял). Могу таким образом одновременно несколько книг прорабатывать.
    Ответ написан
    13 комментариев
  • Стоит ли читать эту книгу по Javascript?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Речь идёт про эту книгу — Дэвид Флэнаган «JavaScript. Подробное руководство, 6-е издание»?
    Если да, то она выпущена в O'Reilly в 2011, а в издательстве «Символ» в 2012.
    К прочтению обязательна, если вы изучаете Javascript.
    Ответ написан
    2 комментария
  • Что почитать по общей концепции программирования?

    Книги:

    PHP. Объекты, шаблоны и методики программирования 2-е издание — Мэтт Зандстра
    PHP. Объекты, шаблоны и методики программирования 3-е издание — Мэтт Зандстра
    Приемы объектно-ориентированного проектирования. Паттерны проектирования -
    Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
    Рефакторинг. Улучшение существующего кода — Мартин Фаулер
    Человеческий фактор: успешные проекты и команды — Том Демарко, Тимоти Листер
    Мифический человеко-месяц или Как создаются программные системы — Фредерик Брукс
    Факты и заблуждения профессионального программирования — Гласс Роберт
    Чистый код. Создание, анализ и рефакторинг — Роберт Мартин
    Zend Framework 2.0. Разработка веб-приложений — Кришна Шасанкар


    Читаю сейчас:
    Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку — Крэг Ларман
    Совершенный код — Стив Макконнелл

    seyferseed.ru/life/projdennye-kursy-i-prochitannye...
    Ответ написан
    Комментировать
  • Что почитать по общей концепции программирования?

    @iamnothing
    Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
    Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.

    Дальше уже, кмк, можно смотреть по необходимости. Например, мне видится очень правильным (при разработке сложных систем) подход DDD, тогда в список можно включить Эрика Эванса, Джима Нильсона, Вона Вернона.

    Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
    Ответ написан
    1 комментарий
  • Несколько сайтов на DigitalOcean (Node.js)

    pomeo
    @pomeo
    Не стоит пользоваться тем способом, в первом комментарии расписано почему. Плюс эта штука уже 5 месяцев не пишется.
    Всё на самом деле очень просто, без костылей. Кидаете в разные папки и запускаете на разных портах, снаружи проксирует nginx, всё.
    Ответ написан
    3 комментария