Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (37)
  • Кто он, "полноценный фронтендер"?

    iscareal
    @iscareal
    Front-End Developer
    Ответ y0u правилен, но на сегодняшний день этого недостаточно.

    Зная HTML, CSS, JavaScript вы являетесь простым верстальщиком. Front-End разработчик должен знать AngularJS, BackboneJS для того, что бы разрабатывать приложения на фронтовой части. CSS препроцессоры, вроде популярных популярные - SASS, LESS и т. п. Не забудем про таск раннеры Grunt, Gulp и прочие. Здорово, если он знает UI фрэймворки - тот же bootstrap, foundation и т. д. Есть библиотеки, такие как jQuery, Underscore, Lodash... JavaScript у нас тоже не остался без компиляторов. Есть CoffeeScript, TypeScript. JS приложения бывает нужно тестировать. Для этого тоже есть инструменты - mocha, qunit, chai

    Вот так. На сегодняшний день в использование этих тулов - самое обычное дело. Ну и конечно же просто знать как этим пользоваться недостаточно. Вы должны уметь пользоваться этим правильно!
    Ответ написан
    2 комментария
  • Как организовать "архитектуру" верстки проекта (верстать модульно)?

    iscareal
    @iscareal
    Front-End Developer
    У меня структура выглядит вот так:
    e73c40d360ae47538ed55bc57f684c85.pngstyles.scss
    // Тут подключение всех бутстрап компонентов, если используется этот фреймворк.
    
    // Helpers
    @import "helpers/variables";
    @import "helpers/mixins";
    
    // Vendor (Вендорные стили. Например от плагинов)
    @import "../../node_modules/slick-carousel/slick/slick.scss";
    
    // Common (основные стили.)
    @import "common/base";
    @import "common/typograpy";
    
    // Components (мелкие визуальные элементы)
    @import "components/buttons";
    @import "components/forms";
    @import "components/loader";
    @import "components/table";
    
    // Modules (большие куски. Шапка, футер, продукт)
    @import "modules/footer";
    @import "modules/header";
    @import "modules/main-slider";
    @import "modules/navbar";
    @import "modules/section";
    @import "modules/services";
    
    // Pages (стили, котрые нужно применить для конкретной страницы)
    @import "pages/index";


    Такая структура позволяет подключать компоненты, модули и стили страниц в алфавитном порядке, что делает удобным поиск подключения того или иного файла
    Ответ написан
    2 комментария
  • Какой CSS препроцессор выбрать?

    iscareal
    @iscareal
    Front-End Developer
    Мне приходилось работать с LESS, SCSS, Compass (тот же SCSS, только с дополнительными фичами). Больше всего мне нравится LESS. Во первых - это скорость компиляции. LESS может компилироваться быстрее SCSS раз в 6. У него синтаксис не такой строгий, как у SCSS (по-крайней мере мне так показалось)). В Compass есть разного рода фичи, как генерация спрайтов, например. Однако с помощью всяких gulp/grunt плагинов можно и для less такое сделать.
    Ответ написан
    Комментировать
  • Как прижать блок с position: absolute к низу и выровнять по центру?

    iscareal
    @iscareal
    Front-End Developer
    Можно попробовать сделать так:

    left: 50%;
    transform: translateX(-50%);


    https://jsfiddle.net/948hbquy/4/

    Но если у вас ширина блока нечетного количества пикселей, то его размоет. Второе вариант - черный блок завернуть в другой блок и уже ему делать абсолютное позиционирование. А черный отцентрировать через margin: 0 auto;
    Ответ написан
    1 комментарий
  • Как прикрутить отправку на конкретный email?

    iscareal
    @iscareal
    Front-End Developer
    Ну вам нужен сервер. Более чем уверен, что это будет PHP.

    В атрибут action указываете, куда отправлять данные. Например
    <form action="send.php">
    ...
    </form>


    В PHP файле получаете данные ($_POST['message'] - значение из поля с атрибутом name="message") и отправляете с помощью функции mail()
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (10)