Задать вопрос
Ответы пользователя по тегу Фронтенд
  • Что нужно знать современному Frontend-разработчику?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Развивайте умение искать информацию. Потренируйтесь на тостере и на вашем собственном вопросе.
    Ответ написан
    Комментировать
  • Что учить front-end разработчику в 2019?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Английский
    Ответ написан
    Комментировать
  • Что нужно знать для первой работы во фронтенде?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.


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

    Не зовут потому что не видят в вашем резюме что вы можете - такой список равносилен "я вообще ничего не знаю но очень хочу показать что знаю много".

    Выкиньте из этого списка 80% и действительно разберитесь в остальных 20%. По ним покажите какой-то опыт, уровень знаний, хоть что-то.

    Для первой работы вам достаточно или действительно хорошо знать JS + базовый реакт, или хорошо знать HTML/CSS + базовый JS.

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

    Удачи.
    Ответ написан
    Комментировать
  • Как правильно перейти по защищенной ссылке с помощью Json Web Token?

    Robur
    @Robur
    Знаю больше чем это необходимо
    После сохранения токена, дальше ничего не происходит, получается нужно вручную сразу же переходить по новой ссылке

    У вас код который получает токен, сохраняет его и больше ничего не делает, поэтому у вас больше ничего и не происходит.
    Дальше токен надо использовать.

    Как правильно написать код, чтобы клиент перешел по защищеному роуту с таким хэдером: < "Authorization", 'Bearer '+ localStorage.token) >

    Используйте headers при вызове $.ajax
    тут описаны детали:
    https://api.jquery.com/jQuery.ajax/

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вкратце: Да.

    Подлиннее:
    Путались в определениях люди всегда и будут путаться. Да и сложно как-то взять определение которое было сделано давно для одних технологий и архитектур и натянуть на современные, другие реалии. Можно конечно и ежа на кактус натянуть, но лучше потратить эти усилия на что-то более полезное.
    Даже термин SPA приложение уже не так актуален и не так хорошо ложится на то что сейчас пишут.

    Называйте клиента клиентом, сервер сервером, и этого будет достаточно. Хотя конечно на нерд-вечеринке в конкурсе баззвордов вы возможно проиграете, если это для вас важно.
    Ответ написан
    2 комментария
  • Как закешировать данные в ReactJS/Redux приложении?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если нужно чтобы после обновлении страницы сохранялось - то localStorage ваш первый кандидат.
    Если объекты всегда/долго одинаковые, то возможно проще закэшировать на уровне HTTP - положите в отдельный урл, поставьте нужные заголовки, и браузер будет сам из своего кэша вам его отдавать, и инвалидировать кэш.
    Ответ написан
    3 комментария
  • Как понять что ты готов переходить с вёрстки на js фреймворк?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как только этот вопрос перестанет беспокоить и вы вместо этого задумаетесь "а как переходить?" значит все, готов.
    Ответ написан
    Комментировать
  • Grapqhl backend и React native app. Стоит-ли объединять?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Нормально вам тимлид говорит, если сделать это грамотно. Single Source Of Truth рулит.

    - разные проекты вполне могут оставаться разными проектами используя один и тот же общий для обоих код. Способов это сделать много. монорепа, модуль, реестр схемы например.
    - у вас уже взаимная зависимость - общий GraphQL API. Вы вряд ли сможете поменять схему в одном проекте и оставить её старой в другом. Возможность хранить схему отдельно и менять независимо - это не гибкость, это прямая дорога к тоннам проблем и куче потерянного времени. Вас не смущает то что каждый раз меняя схему в одном месте надо обязательно сходить и поменять ее в другом чтобы они были всегда синхронизированы, и если вы этого не сделаете/забудете/опечатаетесь/не так скопипастите то что-то где-то обязательно сломается? Именно в этот момент стоило бы почувствовать что-то неладное.
    - если вы не видели чего-то - это не значит что то, чего вы не видели плохо, а то что видели - хорошо.

    В общем, делать стоит - главное делать грамотно. Если вы сейчас весь код в одну кучу свалите то конечно ничего хорошего не выйдет.
    Ответ написан
    Комментировать
  • Стоит ли хранить frontend 3 внешне похожих проектов в 1 репозитории и как с этим жить?

    Robur
    @Robur
    Знаю больше чем это необходимо
    положите все общее в отдельный пакет, пилите там все и расшарьте между проектами.
    Пакет можно хоть как организовать - от npm и bower до своего велосипеда
    Ответ написан
    Комментировать
  • Linux для frontend developer`a?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Варианта по большому счету два - линукс и мак. Виндовс не берем - можно но заметную часть своего времени вы будете тратить на внезапные проблемы которых без винды у вас бы не было.
    И то и то подходит хорошо, мак лучше тем что можно собирать приложения под ios, линукс лучше тем что за те же деньги вы купите заметно мощнее комп и разработка будет приятнее.
    Ответ написан
    Комментировать
  • Сверхбыстрая верстка -что быстрее adobe muse или react?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Самое сверхбыстрое - сохранить в JPG и на бэкграунд. Но с резиновостью будут некоторые проблемы.
    Ответ написан
    Комментировать
  • Что делать после сборки Webpack?

    Robur
    @Robur
    Знаю больше чем это необходимо
    - Перед тем, как это пушить, что-то нужно в гитигнор добавлять руками?

    Перед пушем уже поздно, добавлять надо перед коммитом, если у вас что-то лишнее в коммит попадает. Обычно в игноре node_modules, папки с настройками от редактора и dist (если это приложение а не библиотека для npm)

    - Что обычно делают после этого? Это и есть тот этап на котором фронтэндер сдает проект заказчику?

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

    Проект сдают когда работы завершены. Если это значит что у заказчика "все работает" то не важно что вы там запускаете, есть ли у вас build.js или нет - когда заказчик сможет понажимать на кнопочки и станет доволен - тогда проект и сдан.
    Если надо все настроить на его или своем сервере - заливаете все туда, настраиваете.
    Если конечно вы не договорились именно бандл с пачкой файлов отдать как результат выполнения заказа. - тогда отдаете файлы и забираете деньги.
    Ответ написан
    Комментировать
  • Symbol и перегрузка for of в js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Ну, можно и так назвать. Фактически это использование средств языка для прохода по итератору. В JS нет формального понятия "перегрузка" а неформально - называйте как вам нравится.
    В чем именно вопрос-то?
    Ответ написан
  • Где найти готовые frontend проекты для практики backend'a?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно погуглить что-то в духе "react nodejs express expample" обычно там примеры фронтенда, его оттуда можно взять.
    Для практики с API SPA приложение не нужно - вам нужен любой HTTP клиент который может запросы слать. Открываете его и дергаете API в любых комбинациях которые хочется.
    например https://www.getpostman.com/ подойдет
    Ответ написан
    Комментировать
  • Как разделить код?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Нет никакой проблемы в разделении на файлы и каталоги и подключении этих файлов. Если вас это напрягает - вам нужен нормальный редактор/IDE с навигацией и научиться им пользоваться. Есть много способов структурировать код - разложить по файлам, самый простой. Можно так же сделать все в духе ООП если это имеет смысл.
    Для пользователей вашей библиотеки нет разницы как она внутри устроена до тех пор пока все работает, им важно API которое вы предоставляете, вот его надо продумать хорошо. Никому не интересно какие там префиксы у переменных, и запоминать какой префикс что значит тоже никто кроме вас не будет.
    Если хочется лучше все очень четко структурировать и понимать что откуда пришло и что из себя представляет - можно взять Typescript.
    Ответ написан
    Комментировать