Ответы пользователя по тегу Веб-разработка
  • Перспективы веб-разработки?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если хочется чтобы версия ставилась автоматически:
    https://github.com/conventional-changelog/standard...

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Реальный вариант только один: Нанять/уговорить того, кто разбирается.
    Если он вам не подходит - значит вы не очень серьезны насчет проекта, значит вам и безопасность не сильно актуальна.
    Ответ написан
    Комментировать
  • Как реализовать колесо фортуны, с добавлением пользователями монет?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как я понял это нужно +math.random, java, и html или php.


    Правильно поняли только не Java а JavaScript. Можно сделать и на Canvas и на SVG. Копать в направлении изучения программирования или поиска исполнителя.
    Ответ написан
    Комментировать
  • Где получить быстрые консультации от разработчиков?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если готовы заплатить деньги - то вот например: https://www.codementor.io/
    не уверен насколько там разработчики именно "кишат", но думаю что это не главное ваше требование
    Ответ написан
    Комментировать
  • Что идет вначале Frontend или Backend?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как договоритесь. Главное - чтобы работа шла эффективно.
    В одном проекте сначала полгода можно пилить бек, потом за недельку фронт, в другом наоборот, в третьем нужна постоянная коммуникация и держать друг друга в курсе каждый день, и изменения могут быть первичны и в беке и во фронте.
    Это если в команде хороший профессиональный уровень и взрослые люди, которые понимают зачем они там собрались. В реальной жизни можно встретить всякое, вплоть до истерик по поводу кто кому чего "должен" - и пока вы в конкретную команду не попадете, не узнаете заранее.

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

    Так же есть разные методологии и подходы, например не разделение на фронт и бек команды а разделение на фича-команды. Когда одна команда пилит сразу и фронт и бек и что там еще нужно чтобы выкатить фичу в релиз.
    Ответ написан
    Комментировать
  • Как скрыть конфиги в js веб-приложении?

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

    через https://webpack.js.org/plugins/ignore-plugin/. Правда весь код который их использует сломается.

    Или попали в него но так, что бы юзер не смог их "прочесть"?
    Учитывая что сами модули, использующие эти конфиги, должны в финальном билде присутствовать.
    Тоесть мне нужно скрыть эти конфиги от возможности просмотреть их инспектором кода или путем выкачивания билд файла конечным пользователем, либо любым другим способом.

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

    Какой бест практиз существует в этом случае?


    варианта два - либо вы правильно проектируете систему и обеспечиваете защиту на стороне firebase или что там у вас и за счет грамотного разделения прав доступа, если это позволяет проект
    Вы же, я надеюсь, не используете в качества API токенов те которые дают полный доступ к базе? :)

    либо недостающее должен предоставить пользователь каки-либо образом.
    Ответ написан
    Комментировать
  • Как после авторизации сделать редирект на уникальную страницу?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для таблицы размером 4x15 вам подойдет все что угодно.
    Хоть в гуглодоках храните - там и апи для post/get есть https://developers.google.com/sheets/api/reference...
    заодно и UI готовый, хоть графики туда прикрутите, хоть формулы
    Ответ написан
    Комментировать
  • Нужна ли олимпиадная подготовка, чтобы стать программистом?

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

    Хотя если вы идете в R&D куда-то, то может и пригодиться.
    Ответ написан
    Комментировать
  • Можно ли как то понять что запрос пришёл со своего клиента?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    5 независимых приложений это не микросервисы. Это просто 5 приложений.
    начните отсюда: https://microservices.io/
    Ответ написан
    3 комментария
  • Какую технологию выбрать для создания тестирующего приложения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Делайте веб - десктоп на c++ будет заметно больше сложностей.
    Для С++ вам надо будет все равно делать какой-то сервер
    Будут сложности с тем чтобы скрыть правильные ответы или ответы других учеников.
    Распространять и устанавливать будет сложнее.
    Проблемы в духе "а у меня не запустилось, я не смог пройти тестирование" или "я бы сдал тест, но он на последнем ответе заглючил и вылетел, можно пересдам вне очереди" и так далее.
    Веб несложно сделать правильно и надежно.
    Ответ написан
    Комментировать
  • Можно ли сделать полноценный сайт на тильда?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Раз вы так заморочились то погуглите BPM (business process modeling) - это более общей подход, но с очень хорошо разработанной теорией и даже есть либы для реализации на его основе чего -нибудь.
    С тригерами, состоянием процесса, разными по своему типу нодами и всяким прочим.

    Если не хотите заморачиваться - соберите что придется на коленке, чтобы работало - очень большая вероятность что это подойдет и останется надолго :)
    Ответ написан
    3 комментария
  • Как выбрать, переименовать и переложить в другую директорию файл в браузере?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно в контролируемой среде, где вы можете изменить настройки браузера и поставить на комп пользователю что хотите - например для корпоративных пользователей. Если это пользователь в интернете - то можно через расширение браузера, вот например: https://developer.chrome.com/apps/fileSystem
    Ответ написан
    Комментировать
  • Стоит ли делать супер-навороченный персональный сайт-портфолио?

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

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

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

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

    Такое делается обычно в песочнице - делаете безопасное окружения для запуска кода, запускаете его там, если какие-то ошибки - вам компилятор или среда выполнения все скажут, если нет - вывод скрипта проверяете и отправляете обратно в браузер результат.
    Как делать песочницу - отдельный вопрос. Возможно есть какие-то готовые решения для запуска java кода в изоляции, тут гугл вам в помощь. Я бы для простоты запускал в изолированном докере - тяжеловато и не слишком ограничено там внутри но быстро и надежно. Для учебных целей подойдет. Можно и свою песочницу нагородить, если уверены в безопасности.
    Ответ написан
    4 комментария
  • Как трансформировать шаблон для разных CMS???

    Robur
    @Robur
    Знаю больше чем это необходимо
    Программ нет, но есть сервисы:
    upwork.com
    freelansim.ru

    это основные, там можно конвертировать 100%, за некоторую плату конечно.
    Если не подходят по каким-то причинам, есть еще множество других подобных сервисов.
    Ответ написан
    Комментировать
  • Мы должны использовать инструмент чтоб решать задачи или мы должны вникать в суть 'инструмента'?

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

    Вот когда кому-то что-то (в том числе себе) пообещаете, тогда и будет у вас ответ на ваш вопрос.
    Остальное словоблудие.
    Ответ написан
    Комментировать