• Как эффективно изучать angular js?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Не знаю на счет эффективного способа, могу поделиться своим.

    Когда мы мигрировали наш проект GrabDuck на angularjs с js+jquery, стоял такой же вопрос - как быстро понять что такое angular и начать его использовать. Совет N1, который все дают - "читаем доки" нам не подошел. Очень трудно понять какие-то детали, не понимая что такое angular в целом. Инфы очень много и в голове от всего каша. Наверное можно так выучить и даже стать реальным профессионалом, но быстро сделать это точно не получится. Вообщем метод хорош для любителей академических подходов.

    Что делали мы:
    1. пройти пару туториалов, лучше видео - получается быстрее. (как пример Egghead.io - AngularJS)
    2. начать что-то делать самому, лучше уже реальное, обращаясь к туториалам из #1, за подсказками. Тут уже вы готовы начать посматривать в сторону официальной доки
    3. Через какое-то время, вы почувствуете себя комфортно делать что-то на уровне пройденных туториалов, без использования их как подсказки. Тут уже без чтения доков, для прояснения каких-то вопросов, не обойтись. будет много рефакторинга вашего предыдущего кода, потому что к этому моменту у вас появится свое чувство стиля и вы увидите как все неправильно было сделано изначально. )
    4. Последний пункт наступает примерно через несколько месяцев работы. Внезапно вы обнаруживаете, что ваше angular приложение работает чертовски медленно и нужно с этим что-то делать. Читайте статьи о том как оптимизировать (как пример, который нашел на GrabDuck - 11 Tips to Improve AngularJS Performance). тут уж вам, хочется того или нет, прийдется понять как работает angular изнутри и стать настоящим профи в этом фреймворке.

    Надеюсь информация была полезна. :-)
    Ответ написан
    Комментировать
  • Проектирование архитектуры классов модели. Какой из двух вариантов выбрать?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Из приведенных вами примеров, более логично сделать Заказ главным и хранить всю информацию в нем. Это отвечает основному предназначению системы - хранить информацию о заказах.

    Для отчетов по исполнителям и заказчикам, если по каким то причинам не устраивает искать сведения перебором, можно реализовать соответствующие отображения (views) и использовать их. Т.е. иметь отдельно списки заказчиков и исполнителей, а в данных списках хранить только ссылки на заказчиков и исполнителей из "главного" списка заказов.

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

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Мне кажется с такими вопросами вы очень далеки от того, чтобы начинать.
    Если проект стоящий и вы в нем уверенны, то потратьте время, поизучайте как работает этот рынок. Попробуйте сами разобраться как оно работает, без этого, просто прочитав тут ответы вы мало что сможете сделать.

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

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    По моему Bootstrap умеет делатъ это из коробки
    navbar-fixed-top
    Ответ написан
    Комментировать
  • Почему дизайны новых стартапов как-будто сделаны под-копирку?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Основная причина мне кажется в том, что на этапе стартапа как правило нет средств на хорошую проработку дизайна, поэтому или покупается какая то дизайнерская халтура на тему того, что сейчас "модно" или же разработчики без дизайнерского опыта просто стараются скопировать то что им кажется красивым.

    Мы на нашем проекте вроде постарались этого избежать и сконцентрироваться на предоставляемой информации. Так что уже не все ;-) Дайте типичный пример, где под копирку?
    Ответ написан
    6 комментариев
  • Как сделать выскакивающий блок, уведомляющий, что событие произошло?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Можно передавать инфу через так называемые flash параметры через сессию. Т.е. сохраняете что то в сессии, потом другая страница читает параметры и стирает их из сессии.
    Чем пользуетесь? Php? Посмотрите в том фреймворке которым пользуетесь - 100% должна быть поддержка из коробки чего то под названием flash attributes или что то около того
    Ответ написан
    Комментировать
  • Найти инвестиции на проект или собрать команду и распределить доли?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    1) Инвесторы зло - если есть возможность, избегайте их как можно дольше. Ничего не имею лично против, но следует понимать что в конечном итоге это люди, задача которых дать вам как можно меньше и как можно быстрее прокрутить деньги и заработать на вашей идее. В принципе, что будет с вашей идеей потом их как правило мало волнует.
    Да, скорее всего рано или поздно вам прийдется иметь с ними дело. Но на практике чем позже продадитесь, тем больше у вас возможности хоть как то диктовать свои условия.

    2) Давать долю незнакомым людям я бы точно не стал (незнакомым в плане - не знаешь что человек может выкинуть). Обычно в начале, когда все относительно хорошо, проблем не видно, а начинаются они, когда что то идет не так как рассчитывалось и приходят всегда неожиданно.

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

    Кстати, если не сильно большой секрет - поделитесь идеей, интересно же :-)
    Ответ написан
    3 комментария
  • Где искать по блогам?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Попробуйте поисковый сервис grabduck.com. Может понравится. Он ищет не по блогам, а по сохраненным другими юзерами ссылкам, но в большинстве случаев в результатах будут блоги на IT-тематику.
    Ответ написан
    Комментировать