Другие возможности на практике вам не нужны, изучать новое не видите смысла, задачи выполняете. В чем тогда проблема? Зачем и кому нужно говорить, что вы знаете язык?
Если вы идете на собеседование, отвечаете на все вопросы, делаете тестовое задание – значит все ок, вы подходите. Если нет – значит вам все же нужны возможности, изучать новое и т.д.
Знание языка это слишком обширное понятние, есть разные уровни (джуны, миддлы и т.д).
Если вам будет легче, можно гордо говорить, что вы знаете язык, и умалчивать насколько хорошо вы его знаете. Потому что углублять знания можно только с практикой, а как мы выяснили вам это не нужно.
изначально использовал первый вариант, такой был кодстайл в компании. сейчас использую второй вариант. мне удобно видеть список всех селекторов на конкретном шаге.
сталкивался с тем, что для других более предпочтителен первый вариант по причине того, что видно именно все шаги у конкретного селектора и не нужно дублировать селекторы и т.д. но у меня в приоритете шаг, а не селектор.
Никакой демки не предоставили, разметку нормальную не сделали, а просите решения.
Или сами постарайтесь что-то сделать, или платите деньги. Возможно, вам повезет, и кто-то ради рейтинга или больного альтруизма поможет :-)
Сергей: Чаще всего мы с командой обходимся двумя плагинами: ACF Pro и WMPL для мультиязычки. Так что не знаю, о какой куче плагинов идет речь. Конечно, если ставить бесплатные темы с непонятных сайтов, то там уже будут дыры бонусом. Но в серьезных проектах зачастую идут кастомные темы и плагины, либо платные темы/плагины, где риски минимизированы. Даже если представить, что Битрикс лучше по безопасности, это не отменяет того, что это не самый лучший выбор для перспективной карьеры.
Сергей: ну да, конечно. учитывая то, что у wp есть постоянные обновления и множество способов себя обезопасить. давайте я вам заинсталю свежую версию wp, настрою защиту и поставлю хороший пароль для админа. а вы попробуете взломать мой сайт. если получится – отблагодарю. идет или вы просто популярное мнение высказали? :)
Советую посмотреть серию уроков по PHP и Laravel на Laracasts, там как раз есть для уровня джуна. Или поищите информацию про Yii/Symphony, что больше заинтересует. Из CMS тот же WordPress. Возможно, вам это больше понравится. Ну и плюс подтяните английский, пригодится. Мне кажется, это более перспективная цель, чем получить сертификат и устроится джуном Битрикс-разработчиком в веб-студию.
А по вашим вопросам посмотрите вакансии. Поймете, чем они занимаются.
Ну и пройти пару-тройку собеседований. Это принесет вам больше пользы, чем ответы на Тостере.
Можно изначально задать хэдеру position fixed, а для body отступ по высоте хэдера. Можно посмотреть реализацию в bootstrap: https://getbootstrap.com/examples/navbar-fixed-top/. Если нужно как в примере, то можно сделать изначально position absolute, и потом при скролле добавлять класс для position fixed.