Добрый день!
Тут ответы на вопросы в тестовом задании.
Q1.
- со стороны пользователя верстка должна быть максимально простой и понятной в использовании. Чтобы любой пользователь мог легко ориентироваться по сайту. - со стороны дизайнера верстка отличается не похожестью на остальные. Привлекает с первого взгляда пользователя. - со стороны верстальщика, она должна быть читабельной, однотипной, а так же выполнена по методологии БЭМ. - со стороны серверного программиста важен размер исходных файлов загружаемых снаружи, либо с помощью Ajax, что поспособствует увеличению скорости загрузки сайта.
Q2.
В основном, важна доступность любому пользователю, как с мышки, так и с клавиатуры. И легко было ориентироваться по сайту. Правильно построенная сетка поспособствует легкому изменению дизайна, или добавления новых элементов без поломки сайта. При верстке многостраничных сайтов использовал методологию БЭМ. Она помогала ориентироваться по всем блокам сайта. Использовал препроцессор less, разделяя стилизацию по блокам. Главные инструменты использую GULP, GIT, SUBLIME, командную строку CMDR, NPM. Так же придерживался принципа DRY (don’t repeat yourself).Photoshop, perfectPixel, figma.
Q3.
В нескольких проектах применял резиновую верстку. А так сначала mobile First для адаптивных сайтов. Верстал адаптивные сайты для мобильных, планшетных и десктопных устройств. Проверял в браузерах скорость загрузки и отображения. В основном использовал браузер Chrome. Старался минимизировать изображения без потери качества для увеличения скорости загрузки. Делал иконки svg в внутри разметки. Для экранов с повышенной плотностью пикселей добавлял отдельный формат изображений picture@2x.jpg.
Q4.
Сбрасывал стили с помощью normalize, linter, gulpfile.js в котором прописывал автоматическую сборку всех файлов. При сохранении обновлял страницу браузера для скорости работы. Из внешних люблю jsfiddle, codepen
Q5.
Сталкивался с некорректной отрисовкой изображений в разных браузерах и в большинства из них не поддерживает inline — элементы.
Q6.
Считаю, что нужно постоянно контактировать с дизайнером, и вместе с ним принимать решения. Ну если он дает волю нашим фантазиям, придумываем что-нибудь сами.
Q7.
В профессиональной сфере мой неисточимый ресурс это google — поисковик)). А основные из любимых, где чаще всего нахожу ответы это Хабр, HTML Academy, HTML Book. хочу развиваться в js-программировании. А область знаний определить сложно. Хочется изучить все)
Q8.
По началу работал администратором и постоянно изучал компьютерные программы в компаниях, было очень интересно. Но основной процесс работы постоянно отвлекал. Да и доступа практически к более интересным вещам не давали. Друг предложил начать карьеру программиста, и дал адрес сайта с чего нужно было начать. После этого все свободное время уделяю изучению, а все курсы сдаю на 100%. Надеюсь вскоре уделять все время только этому. Вот адрес моего портфолио — https://lavalon1807.github.io/