• Смогу ли я верстать сайты после прохождения курса htmlacademy.ru?

    Как создатель HTML Academy, могу сказать, что после прохождения курсов у вас появится серьёзная база, с которой можно начать делать что-то серьёзное.
    Товарищ, который назвал бы сервис "поверхностным знакомством", сам особо не разбирался. Он бы и кодеакадеми назвал хорошим ресурсом по изучению вёрстки.
    У нас разбираются достаточно серьёзно тонкости: и блочная модель, и различные селекторы, и поток документа, и приёмы построения сеток, и позиционирование.
    Но после завершения курсов нужно самостоятельно практиковаться. Для этого гуглите бесплатные исходники макетов и пытайтесь сверстать.
    htmlbook - ресурс хороший, но это справочник и для обучения он скучноват.
    Ответ написан
    4 комментария
  • Что за CSS хаки вида: ":before {content: ""}..."?

    :before и :after - это псевдоэлементы, поддержка которых уже стала очень хорошей и их стали использовать массово. Трюк с очисткой флоатов - это лишь вершина айсберга.
    Еще применяют псевдоэлементы для декоративных целей. Когда, например, нужно добавить к кнопке иконку из спрайтов. Раньше для этого добавляли в html дополнительный элемент и вешали на него нужные стили, сейчас для этих же целей можно использовать псевдоэлемент.
    Короче, они избавляют от использования избыточных тэгов.
    Ответ написан
    2 комментария
  • В чем суть интерфейсов в программировании?

    Интерфейс - это штука, которая делает возможным, очень эффективное "общение" разработчиков. Особенно в больших проектах с огромным числом разработчиков. Тебе не нужно бегать и объяснять каждому из сотни человек, как использовать твой класс. Продумываешь хороший и понятный интерфейс - а они его используют. Можно вообще из компании уйти, а интерфейс будет жить и использоваться.

    А если посмотреть на открытые фрейморки, типа Zend, то там без интерфейсов вообще никуда.

    В общем, воспринимайте интерфейс как самый эффективный инструмент общения разработчиков в команде.
    Ответ написан
    Комментировать
  • Источники информации для front-end?

    frontender.info - качественные переводы хороших технических статей про фронтэнду
    Ответ написан
    Комментировать
  • определение поддержки css3 и html5 не используя php и дальнейшие действия

    Не надо так извращаться. Лучше копайте в сторону прогрессивного улучшения. Если подробнее, то вот статья habrahabr.ru/post/157115
    Эффект примерно тот же будет. В старых браузерах - будет выглядеть, так, как они могут показать, в новых хорошо. Только страница всего одна и не надо бэкэнд насиловать. Если нужно определение фич на клиенте, то есть Modernizr и всякие полифилы, чтобы эти фичи в старых браузерах реализовать.
    Ответ написан
    Комментировать
  • Как бэкэндщику быстро и решительно разобраться с фронтэндом?

    Начать можно здесь - htmlacademy.ru/learn_map
    Специально раскапывали многие тонкости: блочную модель, позиционирование, селекторы и т.д. Особенно полезна будет CSS-ветка. Пока есть не все курсы, но то, чего пока нет - можно загуглить. Можно попроходить codeacademy, но именно веб у них очень слабый.

    Еще есть интенсив htmlacademy.ru/intensive, но он платный. Зато можно посмотреть программу, в которой достаточно подробно расписаны этапы вёрстки и пытаться искать информацию по ним.
    Ответ написан
    1 комментарий
  • Как научиться грамотно верстать?

    htmlacademy.ru/learn_map - пропустите верхушку и пробегитесь по CSS, начиная с селекторов. Обычно, основные проблемы с блочной моделью, позиционированием и правильным построением сеток (курса про сетки пока нет, но будет скоро).

    Еще верстальщику нужно познакомиться с Фотошопом (именно для верстальщика). Надеюсь, мы скоро выложим более-менее хорошее видео по этому вопросу. А пока нужно поискать самим.

    По адаптивности пока только могу порекомендовать вот эту книгу: "Отзывчивый веб-дизайн", Маркотт.
    www.litres.ru/itan-markott/otzyvchivyy-veb-dizayn
    Ответ написан
    Комментировать
  • Какое позиционирование использовать - относительное, или абсолютное?

    Если говорить про это испытание - то тут без разницы.
    А вообще позиционирование нужно использовать аккуратно и по делу.

    Абсолютное обычно используется для декоративных элементов или там где нужна "многослойность":
    картинки в галерее, управляющие элементы, которые "парят" над куском интерфейса и другие вещи.

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

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

    И самое главное - не надо позиционирование использовать при построении сеток, особенно абсолютное.
    Ответ написан
    1 комментарий