Ответы пользователя по тегу Веб-разработка
  • Как грамотно настроить локальную среду разработки?

    rockon404
    @rockon404
    Frontend Developer
    node то зачем в docker? Если уж возникло желание использовать разные версии, можно использовать nvm. Если вы работаете преимущественно с JavaScript, то node, имхо, гораздо удобней использовать если он установлен в системе.
    php, DB и подобное в docker
    Стоит оговориться, что если работаете в проекте со специфичной версией node и docker контейнерами, то ей, конечно, в docker самое место.
    Ответ написан
    6 комментариев
  • Как правильно рассчитывать себестоимость работ для проекта?

    rockon404
    @rockon404
    Frontend Developer
    С опытом придет. Разбивайте объем работ на конкретные задачи и оценивайте в часах. К итоговому времени немного добавьте на отладку и тестирование.
    Ответ написан
    Комментировать
  • Онлайн-редактор для создания SPA?

    rockon404
    @rockon404
    Frontend Developer
    https://codesandbox.io онлайн редактор в котором можно написать приложение онлайн и скачать готовый проект.
    Ответ написан
    Комментировать
  • Какой стек выбрать для не сложного многопользовательского SPA?

    rockon404
    @rockon404
    Frontend Developer
    Для вашей задачи можно использовать React/Vue + Webpack + Koa + ReactNative/Weex + MongoDB/MySQL/GraphQL + Docker + Nginx + Git.
    1. На React вы сможете написать как само веб приложение, так и нативные мобильные клиенты под Android и IOS с помощью React Native. Можно выбрать Vue - он проще для новичка и на нем также можно писать нативные мобильные приложения c Weex. Использовать Angular не советую, так как порог вхождения у него выше, а грамотную архитектуру написать сложнее. Тут нужен опыт или советы опытного разработчика.
    2. Webpack. Как не крути, а со сборкой фронтенда вам придется разобраться. В современной разработке без этого никуда. Использовать решения вроде create-react-app, лично я не советую. Как альтернативу для быстрого старта, лучше выбрать ReKit. Это тулкит для разработки на React, содержащий в себе полноценную IDE, начальную структуру проекта с роутингом и Redux, DevServer, HMR, инструменты для тестирования и много других интересных фич, вроде аналитики. Еще в сгенерированном проекте полностью отсутствует вендорная магия, вроде react-scripts в create-react-app и у вас не будет каких либо проблем с миграцией.
    3. Если выберите Koa для сервера, вам, как минимум, не придется изучать еще один ЯП. API накидать на нем плевое дело для опытного разработчика, вам же придется изучать статьи и репозитории с примерами на github. Можно выбрать Express это предшественник Koa, и в силу возраста, статей и ответов на типовые вопросы на stackoverflow для него больше.
    4. Выбор БД не принципиален.
    5. Использование Docker так же не обязательно, но разобравшись сразу, вы во многом облегчите себе жизнь и не столкнетесь с ситуацией, что ваш проект который вроде работал локально, не хочет заводиться на удаленном сервере.
    Ну Nginx и Git думаю в представлении и обосновании мотивации к использованию не нуждаются.
    Так же, возможно, хорошим решением будет использование облачных сервисов вроде Amazon Web Services

    Прежде чем браться изучать эти инструменты вам обязательно надо хорошо изучить JavaScript, HTML и CSS.

    По приложению вам понадобится:
    1. Веб сайт с описанием сервиса и формой входа/регистрации
    2. Клиентское приложение
    3. Админка
    4. Мобильные приложения

    Потратьте время на пользовательские истории, UML диаграммы и схемы интерфейсов. Используйте трекер задач.

    Мое мнение, чтобы изучить все вышеперечисленное, а начинать вам, судя по всему, придется начать с основ JavaScript, HTML и CSS, уйдет уйма времени. Чтобы после изучения всего вышеперечисленного, научиться на всем этом писать хороший код, уйдет еще больше времени. Одно дело изучить инструменты, совсем другое научиться писать хороший код, решать типовые задачи, организовывать архитектуру. А решать задачи всех планов, вам придется как по фронтенду, так и по бекенду.

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

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

    rockon404
    @rockon404
    Frontend Developer
    Если бы мне приспичило реализовать подобный проект, я бы первым делом заглянул Sources сервиса, затем посмотрел подобные реализации на github.
    Вот эта библиотека https://github.com/drichard/mindmaps , нашел название в комментарии в js файле.
    На сайте по ссылке в вопросе она скопирована в чистом виде с добавлением рекламного блока.
    Посмотрите как реализована она, посмотрите на аналоги. Скорей всего вам подойдет готовое решение.
    Ответ написан
    1 комментарий
  • Как сделать статичным эффект при наведении на пункт в меню?

    rockon404
    @rockon404
    Frontend Developer
    Ответ написан
    Комментировать
  • Как назвать папку с JS, CSS, Images, Fonts?

    rockon404
    @rockon404
    Frontend Developer
    └── assets
          ├── css/
          ├── js/  
          ├── fonts/
          └── images/
    Ответ написан
    Комментировать