Ответы пользователя по тегу Фронтенд
  • Как найти работу джуну без опыта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Мне просто интересно как вы на своей будущей работе будете проявлять креативность, если вы даже при найме её проявить можете.

    Какой есть выход из ситуации: придумываете компанию "Рога и Копыта", пишите что работали там 1 год 2 месяца. Варианты дальнейших событий - вам дают тестовое задание, но - сейчас 95% контор по мимо тестового(как правило сложного около pre-middle), еще и позовут на собеседование, где будут спрашивать про - нативный жс, про тайпскрипт, про умеете ли вы тесты, про реакт, про редакс, про линтеры, про стили, про верстку. И тут только удача, пройдете ли вы данный собес.
    Ответ написан
    5 комментариев
  • Где брать опыт коммерческий работы Фронтенду?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    способный к дальнейшему сопровождению и возможному масштабированию.

    Это не задание для джуна, это задание для мидла. Как минимум потому, что хороший джун умеет в создание чистых переиспользуемых компонентов и горящие глаза. А возможное масштабирование это задача midle+.

    Но, я бы посоветовал всё таки на время прикрыть резюме, решить данное задание, кидать его сюда на code review, далее добавлять к себе в портфолио - вот вам и ваше коммерческое задание. Во первых, вы учитесь новому решая данную задачу, во вторых чем больше плохого\хорошего кода вы можете показать потенциальному работодателю - тем лучше.

    PS: само задание не сложное если вы хоть что-то писали на реакт, к тому же ничего не мешает вам начать гуглить запросы типо "личный кабинет преподавателя react github redux" и шерстить репозитории, подсматривая идеи, архитектуру и тд. Программирование тем и прекрасно, что все идеи уже давно придумали, очень много подсказок в сети, нужно только начать их искать.
    Ответ написан
  • Как повысить базовые знаний архитектуры?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Самый верный и правильный вариант - качнуть себя настолько, насколько возможно для pre-джуна. Сделать пет проект, довести его до ума, с ним идти на hh и долбиться на каждую вакансию.

    Лучшей вакансией будет - а) продуктовая компания, где идет менторство джуна(код ревью, помощь с проблемами, обучение и тд) б) компания где не мчаться с бешенной скоростью что бы закрыть таску хоть бы как, лишь бы работало. Таких компаний не так много на рынке, поэтому нужно будет искать.

    А пока что к сожеланию вывод такой - сейчас на джуна накидывают работу мидла, поэтому в проекте где новичок должен делать логику вроде "условный рендеринг в зависимости от данных сервера", вывод модалки -> человек пишет говно-архитектуру и приложение как мотылек умирает, так как не расширяемо.
    Ответ написан
    Комментировать
  • Что значит верстка под vue js?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Мне написал клиент и спросил верстаю ли я под vue js?

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

    В вашем случае вам нужно верстать условную одну кнопку, и дальше через prop или кастомные стили менять цвет, размер и тд.

    Хотя больше похоже на то, что ваш клиент просто сам не понимает что спросил, так как верстка под какой либо js фреймворк - подразумевает собой понимание как работает логика фронта(условное переполнение блока, отсутствие блока при несоблюдении каких-либо правил и тд). Поэтому если вы верстали всё свое время не понимая как работает "кухня", с вами будет много геморроя.

    Как происходит процесс верстки на React?
    Как верстать с использованием ReactJS?
    Ответ написан
    Комментировать
  • Как сделать курсор?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Комментировать
  • На сколько сложным должен быть интернет магазин для портфолио?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    На сколько много должно быть товаров или можно сделать только страницу с телефонами?

    Чем больше, тем лучше.

    2. Где взять базу данных смартфонов? Или можно добавить вручную 5-6 телефонов и всё?

    Поднять базу данных на Firebase, и делать запросы к ней

    3. Должен ли работать фильтр товаров или можно оставить его нерабочим?

    Должен, а вместе с ним пагинация, фильтрация, поиск и прочие фичи. Плюс сохранения данных при перезагрузке, lazy-loading и прочее.
    Ответ написан
    3 комментария
  • Как редактировать Footer в самописной CMS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как редактировать Footer в самописной CMS?

    Редактировать - это?
    Поменять текст, поменять шаблон, добавить логику в шаблон?

    Если коротко, смотрите на каком патерне построена CMS, если это MVC, то ищите шаблон отвечающий за отображение, какой нибудь footer.tpl\footer.php - и правите под своё усмотрение, перед этим сделав дубликат файла.

    На будущее - лучше не связываться с самописными решениями, там с легкостью окажется неподдерживаемый велосипед.
    Ответ написан
    2 комментария
  • Что нужно знать чтобы получить первую работу Front-end Разработчиком?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    а какой минимальный набор знаний нужно иметь чтобы
    получить первую работу фронтендом

    1. Отличное знание базы JS
    2. Умение хотя бы в один фреймворк\библиотеку Vue\Angular\React
    3. Понимание как работает бэк(примерно), как работать с API
    4. Портфолио (пример работы), например сделать свой аналог Кинопоиска, который по какому нибудь тестовому API будет брать JSON, и отдавать вашему SPA данные, которые будут накидываться на красивый макет. Чем сложнее будет проект(даже если в нем будут архитектурные ошибки) - (реализован фильтр, пагинация и тд и тп) тем больше шанс пройти каменную стену.

    но не больше 6 месяцев

    Если вы полный ноль - закладывайте год.
    Ответ написан
    Комментировать
  • Нужно ли фронт-энд разработчику иметь за спиной кучу сверстанных проектов?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    кучу сверстанных проектов чтобы попасть на собес?

    Если в веб-студию - да
    Т.е. будет ли БОЛЬШИМ плюсом то, что у меня есть например 10 сверстанных лендингов, вместо 5?

    Если в веб-студию - да

    с курсов на собесах обычно гоняют по JS'у сильно.

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

    Свой опыт - делайте 1 большой, сложный проект, который будет показывать вашему потенциальному нанимателю что вы не просто верстальщик, но и отличный специалист, понимающий архитектуру, ООП, умение проектировать сложные UI системы.
    Ответ написан
    2 комментария
  • Стоит ли проходить курсы в HTML Academy?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Есть смысл вообще в этих онлайн-школах?

    Нет
    Или лучше быть самоучкой?

    Да
    Ответ написан
    Комментировать
  • Angular или React?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Если не использовали до этого JS фреймворки - то Vue\React. Ангуляр будет тяжелее. Самым простым будет Vue
    Ответ написан
    6 комментариев
  • Должен ли front-end уметь верстать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Должен

    Должен, но можно без фанатизма.
    Ответ написан
    Комментировать
  • Тестовое задание на Junior Frontend, не кидалово?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как по мне, хорошее задание.
    Во первых - даже если ваш потенциальный наниматель вас кинет, ничего не мешает вам поместить сверстанную вами страницу себе в портфолио.
    Во вторых - скорость верстки и разработки - это деньги работодателя. Чем быстрее заказ уйдет в прод - тем быстрее работодатель возьмет новый и получить кэш, ну и вы следовательно, если ставка процент от заказа.
    Поэтому если для вас такая страница кажется сложной, или объемной - это плохо. Так как структурно - макет довольно легкий, можно юзать флексы и гриды, никакой сложной графики.
    Единственное что смущает, или мб я не прочитал до конца - вам скинули фотку с страницей с просьбой сверстать её, или макеты в фигма на деск, таблет, и мобайл?
    Ответ написан
    2 комментария
  • Как реализовать выпадающие списки?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не нужно лепить JS везде
    Ответ написан
    5 комментариев
  • Когда можно/нужно использовать плагины?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Собственно сам вопрос в заголовке: Когда можно/нужно использовать плагины?

    Плагины нужно использовать - когда вы обычный веб мастер и работаете под заказ на фрилансе, т.е на учет время\деньги - Вы точно знаете что плагин рабочий, поддерживать его легко, он не ушел в статус depricated.

    Плагины не нужно использовать, если - вы используете плагин для функционала из серии = нажать на кнопку и сделать анимацию, ради этого некоторые индивидуумы тянут за собой 32 килобайта библиотеки на jquery, или 40 анимаций бургера, хотя используют одну.

    1) Я случайно заметил миллионы постов, о том, что следует отказаться от jQuery в пользу оптимизации.

    Нет, как и написано выше, Jquery живет, и будет жить пока есть фриланс, из серии быстро сделать сайт и вывести его в продукт.
    Но так же я заметил, что очень многие используют кучу плагинов в своих проектах, избегая jQuery. В чем логика тогда?
    (Например, вместо того чтобы написать какой-нибудь слайдер самому, подключают плагин по типу Swiper, и не используют и четверти возможностей)

    Логика в том, что есть адепты которые видят только черное и белое, и пишут еще больший велосипед, который на проде даёт пинка под зад своему разработчику, который не оттестировал код.

    Вывод: если Вы уверенный в себе программист на JS, писать код без плагинов стоит
    - когда вы не делаете его на сторону, и полностью уверены в своих прямых руках;
    - пишите 7-10 строк, которые выполняют какое-либо действие - для этого не нужно тянуть целый плагин.

    Если же Вы делаете проект на сторону, за деньги, Вам важно время и скорость - плагины, хорошее решение закрывающее свою позицию бизнеса.
    Ответ написан
    Комментировать
  • Пройти путь с 0(frontend)?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Хочу сменить профессию, выбрал для себя frontend разработку

    Я бы для начала бы узнал сколько Вам лет, и с какой профессии вы пытаетесь прыгнуть в Веб.

    Для каждого возраста, будет свой алгоритм.
    Допустим от 18- до 24 - "пока HR видит что вы "молодой и перспективный" - один подход",
    если вам 24 - 30( у вас есть около технарское образование, вы работаете в около it-шной компании) - другой алгоритм.
    Если Вам 30+ и вы 8 лет проработали менеджером - и тут Вас осенило что вы получаете 50к за целый день работы с козлами клиентами, а где то Петров получает 60к, просто верстая сайтики и пожимая буфера busty blone - тут уже более изощренные подходы.
    По поводу курсов написано у коллег, но я бы добавил больше практики с самого начало, сразу брать макеты, и латать дыры в знаниях с помощью крови, слез и гугла.
    Ответ написан
    2 комментария
  • Почему такой маленький индекс на PageSpeed Insights?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не мешало бы хоть бы почитать на что ругается гугл для начала.
    Далее следует понять что попытка гнаться за попугаями гугла никогда вам не даст топ позиций гугла. Если ваш сайт попросту неиформативен и неудобен.
    Пожмите JS, проверьте включен ли gzip(уж слишком большой у вас TTFB). Попробуйте поставить preload на ненужные вам стили.
    5e7470f164752451163959.png
    5e7470eb58195550553753.png
    Ответ написан
    Комментировать
  • На чем писать Frontend, если Backend на Django, а знания в программинге лишь поверхностные?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Можно для начала собрать на бутстрапе

    Бутстрап не сложен в освоении, интерфейс там собирается в 2 счета.


    К чему сам Django приспособлен лучше всего, на чем обычно пишут веб-сервисы при использовании этого фреймворка?


    Пишут на всем к чему душа лежит. Больше смущают ваши ключевые фразы:

    попытаюсь упаковать

    ума не приложу

    попробовать окунуться


    Курить faq вам придется очень и очень много.
    Но если осилите, вот вам пример:
    Создание с помощью Django и React современного веб...
    Связка Django+React работает достаточно хорошо.
    Ответ написан
    Комментировать
  • Почему на работает breakpoint?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Enabling "Mobile First" option within settings (which swaps to min-width responsive approach)
    Changed default value of "Slides to show" to 1 (for mobile)
    Add min-width responsive breakpoints for tablet and desktop, setting "Slides to show" to 2 and 3, respectively


    Попробуйте включить mobilefirst, и прописать брейкпоинты в обратную сторону. Был такой косяк у слик.
    Ответ написан
    6 комментариев