Задать вопрос
  • Простой ручной деплой из git на виртуальный хостинг?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Собирайте локально, и вместо того чтобы заходить на сервер по ssh, отправляйте туда уже собранное через scp/rsync.
    Зачем пушить это в гит чтобы тут же пойти и оттуда достать?
    Ответ написан
    2 комментария
  • Как правильно реализовать загрузку файла на AWS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Правильно делать так как в доках написано:
    https://docs.aws.amazon.com/sdk-for-javascript/v2/...
    Ответ написан
    Комментировать
  • React app, можно ли создать такой компонент?

    Robur
    @Robur
    Знаю больше чем это необходимо
    То что вы делаете - это правильно. передавайте переменную и onChange, в нем меняйте эту переменную, храните все в стейте родителя. Если проблемы с тем чтобы в onChange поменять нужную переменную - это решаемо - это и решайте.
    Так как вы хотите сделать тоже можно, но это будет даже не грабли а весьма плохой код, чтобы не плодить количество говнокода на планете, не буду объяснять как.
    Ответ написан
  • Может ли менеджер проектов быть без технического бэкграунда?

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Поставьте перед "как бы сервером" нормальный сервер-прокси, пусть она к нему одно соединение держит, или вообще или на каждого клиента. а с клиентами уже по человечески работает, без этих необсуждаемых фантазий
    Ответ написан
    Комментировать
  • Прошу, можете объяснить суть паттерна JavaScript?

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    да как хотите. Назовите ветку для продакшена "production", для разработки "development", для фичи с логином пользователя через фейсбук "feature/facebook-login" никто не запутается.

    Все это зависит от проекта/размера/привычек команды/сложности/процесса разработки/процесса тестирования/схемы релизов и так далее.
    Единственное что есть более менее везде - это ветка master которая создается по дефолту и чаще всего ее и оставляют для продакшена. Но это тоже не всегда - бывает наоборот в мастере девелопмент а для релиза - релизные ветки.
    Еще часто используется "feature/name", "bug/name" и так далее для удобства, плюс некоторые гит клиенты умеют такие ветки в списке веток группировать между собой.

    Можно взять git-flow, если своего не придумывается ничего, но надо понимать что он предполагает определенную и достаточно жесткую структуру работы над проектом вообще, которая затрагивает не только названия веток но и вообще все аспекты цикла создания продукта.
    Ответ написан
    Комментировать
  • Каким должно быть портфолио для человека без фриланс опыта?

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

    В заявку пишете грамотно и по существу - вам нужно вот это, я знаю то-то, могу сделать за столько то времени/денег. Уточняете какие-то важные детали сразу же, чтобы показать что вы и в самом деле в теме.
    Если вы профессионал то с этим проблем не возникнет.
    Без этих вот "я супер-эксперт в том что вам нужно и буду счастлив сделать все в обалденном виде, готов работать прямо сейчас".
    Берете пару средних проектов максимум на недельку по вечерам. Можно даже коротких - то тут надо внимательнее оценивать адекватность заказчика.
    Получаете пару отзывов и берете уже что-то посерьезнее.

    Для начала нужно будет плотно помониторить фид чтобы поймать нормальные проекты. Какие нормальные - ваше чутье должно вам подсказать, если "срочно вчера клон гугла за $100" то это конечно нет.
    Ответ написан
    Комментировать
  • Как набрать первоначальную массу пользователей?

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

    Потратьте свой рекламный бюджет на создание контента.
    Ответ написан
    Комментировать
  • Насколько сложно создать и поддерживать такое приложение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    По верхнему порогу - дофига денег и охренеть сколько сил и времени.
    Точнее можно сказать если будет больше информации.
    Ответ написан
  • Почему после переопределения глобальной переменной, функции все равно используют ее первоначальное значение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    меняете вы xMax, а рисуете с использованием x0
    Если drawLineByCoordinates (или еще какая функция) где-то использует xMax, и вы от нее что-то ждете в этой связи, то нам про это ничего не известно.
    Ответ написан
    Комментировать
  • Как сделать бота на чистом js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В виде расширения для браузера можно. Но будет больше гемороя и сложнее чем на nodejs. Зачем вам это?
    Ответ написан
    Комментировать
  • Какие реальные проекты можно делать для практики на React?

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

    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.

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

    Удачи.
    Ответ написан
    Комментировать
  • Есть ли такой редактор изображения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вряд ли есть именно такой, а то что вы сможете найти из отдаленно похожего - вам, судя по всему, будет крайне сложно прикрутить и довести до нужного вида самостоятельно.
    Ответ написан
    Комментировать
  • Почему в vue-route в продакшине не работают ссылки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    настройте сервер чтобы он вместо 404 отдавал index.html всегда
    Ответ написан
    Комментировать
  • Что бы вы сделали с недобросовестным заказчиком?

    Robur
    @Robur
    Знаю больше чем это необходимо
    тут все просто - или он хочет получить результат, тогда платит, или не хочет и не платит.
    вариант "хочет но не платит" выходит за рамки здоровых бизнес-отношений.
    Если работа не оплачена, то результат её - ваша собственность, если у вас в договоре не указано иное (надеюсь такого у вас нет :))

    Можете к вышеуказанным советам еще добавить "Если вас не устраивают результаты моего труда и вы не хотите их покупать, нет проблем. Тогда, чтобы их не потерять я буду вынуждена продать их другим лицам, которые могут быть заинтересованы и группе/сайте подобной тематики и приведенных пользователях."

    Получила в ответ классическое - "Жаль, впереди ещё много проектов".

    (За которые я вам тоже планировал ничего не платить) Конечно ему жаль.
    Ответ написан
    Комментировать
  • Разбор кода js (beginner)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Любому объекту в JS можно присвоить новые свойства и массив не исключение. в него можно напихать свойств помимо того что там лежит, но - не надо так делать. Лучше сделать отдельный объект.
    .
    pars[pars[i]] проверяет свойство с именем pars[i] в pars а не "весь массив"

    например если pars[i] = 'foo' эта конструкция проверит что pars.foo существует (больше нуля и вообще truthy)
    если она существует, то добавляем единичку. То есть если было pars.foo = 1 то станет pars.foo = 2
    Если не было - то создаем и ставим туда 1

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

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

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

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

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Будет стандарт де-факто через несколько лет (3-5). Обычный Js конечно тоже останется, но будет нужен так же как сейчас нужено умение писать на vanilla js. Вроде бы он есть - но все давно и плотно пересели на фреймворки.
    Ответ написан
    Комментировать