• Как вы разрабатываете свои приложения?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Очень небольшое количество людей может в одиночку делать продукт. У меня такая же проблема. Решение заключается в том, чтобы найти человека с кем бы можно было обсудить твои решения и получить подтверждение того, что все круто и можно реализовывать. Тебе не хватает одобрения от третьих лиц возможно
    Ответ написан
    4 комментария
  • Как закрыть доступ к API и пускать только из приложения?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Если я верно понял, то возможно cors? То есть если нужно только из одного место разрешать доступ к апи, например по хосту или порту
    Ответ написан
  • Какую выбрать книгу для изучения JavaScript?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Очень советую секреты JavaScript ninja Джон Резиг. Второе издание. Совсем не устаревшее, а наоборот рассматриваются как фундаментальные основы так и современные практики. Охватывает все аспекты языка
    Ответ написан
    3 комментария
  • Как не переборщить с желанием все спроектировать прежде чем писать код?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Не стоит углубляться сильно в планирование и проектирование. Очень важно спроектировать архитектуру, выделить какие-то основные модули, рассмотреть разные кейсы и возможные подводные камни. Можно схематично нарисовать структуру проекта с точки зрения кода. И не затягивать с написанием самого проекта, что-то переделывать и рефакторить придется в любом случае, нужно как можно скорее выкатить mvp. лучше разбить на возможный функционал, и постепенно выкатывать и смотреть, чего упустили, и приступать к следующему функционалу. а проблемы в любом коде найдутся, всегда есть, что улучшить
    Ответ написан
    Комментировать
  • Достаточно ли только знать основы Javascript, чтобы начать изучать Js-фреймворки?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Изучать стоит уже сейчас, параллельно с Javascript. Нужно понимать, как сейчас работает современный веб, что из себя представляют современные фрэймворки. Изучая их, сможете быстрее устроиться на работу джуном и быстрее начать практиковаться, от этого появиться потребность натягивать знания по Javascript. Javascript знать очень даже обязательно. Типы данных, замыкание, паттерны (модули и тд.), понимание контекста, наследования прототипного и классового. Все это используется в эти фрэймворках. Знание подмножеств Javascript (es5), потому что современный веб пишется с их помощью и уже транспилируется в js. Поэтому советую начинать изучение фрэймворков параллельно с js
    Ответ написан
    1 комментарий
  • Есть ли способ перевести проект с React на React Native?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Так, как вы хотите, этого сделать нельзя. Проще будет переписать проект с нуля. Все, что можно сделать в связке React/ReactNative это переиспользовать логику и то это тоже трудоемкая задача, требующая совместимости. Они почти никак не связаны. Преимущество ReactNative только в его кроссплатформенности, бюджетности и легкости вхождения, так как можно писать на js
    Ответ написан
    1 комментарий
  • Почему render выполняеться перед componentWillMount?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Загрузку по апи лучше делать в componentDidMount, и менять стэйты в нем, об этом можно почитать в документации https://reactjs.org/docs/react-component.html#comp... . componentWillMont уже является deprecated, вместо него можно все выполнять в конструкторе (дифанить стэйты и биндить функции). Логи выполняются правильно. Если бы ты прокидывал пропсы в компонент и они бы изменились, то 3 выполнилось бы ещё раз. Если бы отрисовка компонента ожидала загрузку по апи, то мы бы долго ждали пока появится компонент. Компонент появляется без задержки, просто потом перерисовывается, если меняются состояния, которые он использует
    Ответ написан
    Комментировать
  • Как сделать веб-сервис и не утонуть в процессе?

    trofProg
    @trofProg
    Fullstack developer (Typescript / Python)
    Сначала определяешь основную цель проекта, его самые главные функции, которые определяют суть проекта, вокруг которых будет строиться весь сервис и остальной функционал. Составить небольшой план по разработке данного функционала, продумать структуру бд на начальном уровне. Разбить все на крупные задачи, а крупные задачи на более мелкие, чтобы было видение проекта с разных сторон. И начать писать код, делая пометки в местах, где скорее всего придется что-то переписать. Самая главная задача - как можно скорее выкатить MVP проекта, с основным функционалом, а дальше будет проще
    Ответ написан
    2 комментария