• Модульность на фронтенде?

    @Lev_Shestov
    1. Посмотрите пристальнее на BEM, они разработали не только подход, но и многие утилиты под разработку. Въехать сложно, но есть на что посмотреть.

    2. TARS - сборщик фронтенда от ДубльГис. Очень интересная штука, позволяет не только внедрить модульность, но и избавить программиста от многих задач. Работает она на основе того же gulp'а, но создавать сборки не нужно, нужно только в конфигах указать, какие препроцессоры использовать, и дальше TARS уже сам разберется.
    В TARS используется методология БЭМ, но в отличие от нативного БЭМ-сборщика от яндекса, в TARS гораздо проще въехать и начать работать.
    Статья на хабре - она не очень, если честно. Всех фишек TARS не раскрывает.
    Документация
    Использование вышеуказанного Bemto под TARS позволит дополнительно привнести ясности в код.
    Ответ написан
    Комментировать
  • Что такое GitHub и зачем он нужен?

    @Lev_Shestov
    GitHub - это социальная сеть для разработчиков, и по совместительству самая большая площадка для opensource проектов. Позволяет хранить, делиться и разрабатывать проекты многим несвязанным между собой программистам. Далее

    Аккаунты на гитхабе часто используются работодателями, чтобы можно было быстро оценить, что, собственно, умеет потенциальный работник.
    Ответ написан
    Комментировать
  • Существует ли задачник к книге "Изучаем Python"?

    @Lev_Shestov
    У самого Лутца есть книга "Программируем на Python", направленная на разбор конкретных задач. В качестве задачников можно использовать уже приведенный сервис checkio или codewars
    Ответ написан
  • Как НЕ учить языки?

    @Lev_Shestov
    Читать не только о языках программирования, но и книги, посвященные общим вопросам программирования, например, "Совершенный код" Макконнелла. В конечном счете, программирование не сводится к написанию кода, смысл программирования в решении задачи, а инструмент вторичен. Если вы можете написать программу на псевдокоде, значит, вы значительно ближе к ее созданию, чем в том случае, когда вы знаете много-много языков, но не представляете с какого края начать работать.

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

    Смысл вот в чем: в вакансии важно понимать круг задач, который будет перед вами стоять, а язык выбирать нужно исходя из того, что больше по душе. Если, конечно, поставленные задачи дадут вам такой выбор.
    Ответ написан
    Комментировать
  • Верстка -> Frontend -> Full Stack developer - какой оптимальный путь развития?

    @Lev_Shestov
    Помимо серверных языков, нужно знать еще и SQL и логику работы с базами данных, соответственно, нужно выбрать и СУБД для изучения.
    Помимо фреймворков на php, если Вы не владеете никаким серверным языком, можно поглядеть еще на другие технологии (кроме php + MySQL), например, Python + Django + PostgreSQL, C# + ASP.MVC + MSSQL и т.д.
    Ответ написан
    Комментировать
  • Как называется такой стиль сайта?

    @Lev_Shestov
    Одностраничный сайт с посекционной прокруткой. В сети много решений, в том числе OnePageScroll, о котором уже упомянули выше.

    Ссылка: www.thepetedesign.com/demos/purejs_onepage_scroll_...
    Ответ написан
    Комментировать
  • Почему textarea отличается по ширине от input в браузерах на движке Webkit?

    @Lev_Shestov
    На StackOverflow приводится такое решение проблемы:

    input, textarea{
    font-family: Arial, sans-serif;
    font-size: 100%;
    width: 26em; /* fallback for the next one, for browsers not recognizing ch */
    width: 40ch; /* sets the width to 40 times the width of the digit “0” */
    }

    Не знаю, насколько это допустимый вариант, но мою проблему решил.

    ссылка: stackoverflow.com/questions/18908018/why-do-textar...
    Ответ написан
    Комментировать