• Что такое модули в javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Поймите следующее, никто больше вручную не закидывает библиотеки в папки. Библиотеки живут в node_modules. Туда они попадают автоматически, когда вы устанавливаете зависимости проекта.

    Далее ваш проект собирается в билд версию каким то сборщиком вроде вебпак/парсел/роллап которые прекрасно резолвят все эти зависимости.

    Начните с изучения сборки проекта и вам откроется целый новый мир)
    Ответ написан
    Комментировать
  • В чём ошибка скрипта?

    Seasle
    @Seasle Куратор тега JavaScript
    Скрипт перед закрытием body поставьте.
    Ответ написан
    2 комментария
  • В чём ошибка скрипта?

    @bubn0ff
    it-шник
    "...id="tovar..." - никогда так не называйте классы или переменные! Дурной тон! Названия должны быть на английском языке.

    "...cl3.onclick=function..." - это тоже дурной тон! Есть же события, которые можно повесить на элементы.
    Ответ написан
    2 комментария
  • Как правильно организовать связи на Mongoose?

    @amatory10
    Эта статья я думаю должна помочь: https://alexanderzeitler.com/articles/mongoose-ref...
    Ответ написан
    Комментировать
  • Как зделать плавное появление елементов в Angular?

    fomenkogregory
    @fomenkogregory
    Юниор софтварный инженер
    Документация, раздел animation.
    Ответ написан
    Комментировать
  • Не могу решить, что лучше: простое чтение learn.javascript или проходить курсы на ютубе попутно выполняя задачки на том же learn javascript?

    Morpheus_God
    @Morpheus_God
    learn.javascript хороший источник. Насколько мне известно им занимается Илья Кантор - это не самый последний человек в мире JS. Там постоянно обновляется информация и под каждой темой есть небольшие задачки на закрепление пройденного материала. Плюс можете добавить себе codewars.
    На ютубе мне нравится как объясняет Владилен Минин. Это не реклама если что. Чем сам пользуюсь то и советую.
    Ну и различные западные видеоблогеры которые показывают различные приколюхи которые можно сделать при помощи JS. Это все можно найти через обычный поиск.
    И поддержу ответ выше. Не покупайте курсы. Все что они там дают, вы найдете сами на просторах интернета. А сладкие обещания, что вас после недели курсов возьмут на работу, стремятся к нулю.
    Ответ написан
    Комментировать
  • Не могу решить, что лучше: простое чтение learn.javascript или проходить курсы на ютубе попутно выполняя задачки на том же learn javascript?

    @historydev
    Редактирую файлы с непонятными расширениями
    Всё что хочешь делай, но не покупай аутист-курсы у челов, которые обещают слепить из тебя супер-залупер кодера, которого гугл с руками и ногами заберёт и это за 2 месяца или сколько там) Ютуб + гугл, на learn js мало того, что тебе реально пригодится, именно по задачам.
    Ответ написан
    5 комментариев
  • Зачем Python Django девелоперу нужно знать SQL?

    1. Чтобы писать эффективные запросы, которые будут нормально ложиться на индексы и быстро выполняться
    2. Чтобы избегать глупых ошибок, когда пишется запрос, который принципиально невозможно превратить в SQL
    3. Чтобы избегать подводных камней с ORM, таких как N+1 и (хз как называется - когда ORM выгружает все данные из базы, а потом обрабатывает их на стороне приложения)
    4. Чтобы не порождать дыры в безопасности.
    5. Чтобы писать запросы без ORM - иногда быстрее зайти в datagrip и ввести запрос там, чем писать одноразовый скрипт.

    ORM, имхо, нужна только для ускорения написания запросов и абстрагирования от синтаксиса конкретной СУБД, но не для замены SQL
    Ответ написан
    Комментировать
  • Что должен знать Middle Node.js Developer?

    @maximtark Автор вопроса
    JavaScript фанатик
    Возвращаясь почти через 2 года к своему же вопросу, хотелось бы ответить на вопросы, которые сам же и задал. Может кому-нибудь будут полезны мои выводы. :)

    1 Есть. Их много. Но они бесполезны без понимания(!) REST на уровне абстракций. Буквально через пару дней после данного вопроса попал в контору, где год занимался только им. Наступил на грабли от того, что очень сильно привязывался к возможностям платформы(Node.js) и оглядывался на документацию. Пытаясь делать "правильно" я набил немало шишек, а потом просто начал делать его для людей. никто не оценит правильности... Особенно мобильные разработчики(¯\_(ツ)_/¯). Вывод: вопрос некорректен.

    2 Да. А насколько в добротную контору - тут уже от случая/настроения/чего-еще зависит. Ну и от уровня разработчиков, которые претендуют на желаемую позицию. "Топового"(слова знакомого HR) разраба найти сложно, долго и дорого. Так что всегда можно заполнить будни рекрутеров своей скромной персоной. Проходить собеседования и продавать себя - это тоже уметь нужно.
    2-1 Ключевое слово "опыт". Нужно убедить потенциального работодателя, что пет-проект(или целый зоопарк из них) потенциально жизнеспособен. К сожалению, никто так по достоинству не оценил мой векторный макет Земли, положение которой зависит от часового пояса/текущего времени, вокруг которой летают все известные спутники из стороннего API(ну круто же! они еще и кликабельные были!). Зато по достоинству оценили жалкое подобие конструктора простых блогов. Одно из топ-3 самых больших разочарований в моей жизни. :(
    2-2 Да. Однозначно. Однозначно приходить, слушать и говорить, только если есть что сказать.

    3 Ну тут вообще эпик. Для себя выделил только один полезный навык. "Искать подходящую отвертку чтобы открутить дверь. А не дверь чтобы открутить её своей отверткой". Серебряной пули не существует. Вывод: вопрос некорректен.
    upd: Как спойлер - TypeScript выучить таки пришлось, CoffeeScript ни разу не пригодился(хотя был моим мейном).

    4 Только google.com, доки и холодное сердце, которое готово в любой момент переварить негодование от погружения в исходники. Ну еще иногда можно подсмотреть в Open Source.
    4-1 Я не знал, что в Open Source меня тоже могут научить курить/браниться/писать плохой код(нужное подчеркнуть). И я об этом очень жалею.

    Итог. Мне бы действительно хотелось дать развернутые ответы без какой-либо воды. Да не могу. К превеликому сожалению, 2 года назад я еще не умел задавать правильные вопросы.

    "Senior, Senior, сплошные Senior... Хипстеры! Еще укротителями типизации назовитесь! Порасплодилось, блин, JS генералисимусов! Понавешали на себя титулов! Кто работать будет? Не отдел, а сборище аристократов, undefined мне в трудовую.."
    © Tech Lead Миша негодует в курилке. 2016
    Ответ написан
    1 комментарий