• Стоит ли изучать nuxt.js?

    Jekins
    @Jekins
    Front-end developer
    На nuxt пишем проект уже пол года, все с ним отлично. Даже не понятно, как он может отдалиться от vue, если это обычная реализация ssr по стайлгайдам vue. Можете использовать его и не волноваться. Писать проект вы будете на обычном vue, а nuxt лишь поможет избежать гемора с настройкой ssr. А если увидите, что кто-то пишет будто он не гибкий - не верьте, там можно все настроить и перенастроить. Даже самые глубинные вещи. Тем более, это самая популярна ssr реализация для vue с большим комьюнити, которые уже все изучили и написали все необходимые вещи, которые могут понадобится при разработке.
    Ответ написан
    1 комментарий
  • Стоит ли изучать nuxt.js?

    @kicker1337
    Работал с Nuxt в сумме примерно в течение года. Написал свой блог на нем (довольно большой), вот он на гитхабе: https://github.com/iliyaZelenko/blog-frontend

    Недостатки которые заметил:

    1) Он долго запускается при `nuxt dev` (мой блог запускается за 3-5 минут) и HMR обновляется в среднем 1-5 секунд (порой и дольше), даже если обновил просто template. Это больше всего напрягает.

    2) После изменения кода, иногда папка `.nuxt` генерируется с ошибкой, приходится менять любую строчку в исходниках проекта чтобы опять запустить генерацию или порой полностью перезапускать Nuxt. Такая проблема была замечена не на всех проектах.

    3) Бывает проблематично использовать модули которые не идут сразу на сервере и на клиенте, но это больше проблема SSR. Еще порой хочется получить сам nuxt контекст где store, router, плагины, но это нельзя сделать в некоторых местах, обычно эта проблема на клиенте. Например, на клиенте в store где state еще нет свойства window.$nuxt, нельзя обратится к плагину универсальных куков cookie-universal-nuxt и взять из куков значение и записать в state, а по другому к контексту nuxt не обратится. Store тяжело получить в самом store, порой это нужно.

    4) Когда с ним использовал TypeScript, то иногда nuxt выдавал что типа (обычно интерфейса) не существует или другие ошибки типов, но этих ошибок на самом деле не было. Единственный выход — заново запускать nuxt dev и долго ждать, порой эта проблема возникала по несколько раз в течении 20 минут, приходилось перезапускать несколько раз.

    В моем блоге мне почти всегда нужно было Dependecy Injection чтобы внедрять разные модули, но они были не доступны в `asyncData`, там нет this, пришлось получать прямо из контейнера. Пример кода:

    const CategoryRepository = serviceContainer.get<CategoryRepositoryInterface>(TYPES.CategoryRepositoryInterface)


    Взят от сюда.

    Вообще вместе с vue-class-component нельзя использовать конструктор чтобы внедрять там зависимости, я использовал inversify для DI, но чтобы оно работало vue-class-component пришлось использовать костыль с vue-inversify-decorator (костыльный способ от разработчиков vue-class-component исправить эту проблему), писать `@Provide(container)` в layouts/default.vue (лучшего места не нашел к сожалениию, это тоже минус). Как было бы удобно если внедрил зависимости в конструктор и они сразу есть во всем компоненте и в `asyncData`.

    Хочу изучить next (react) чтобы было с чем сравнить.
    Ответ написан
    2 комментария
  • HTMLElement is not defined как исправить?

    @generalzorgan Автор вопроса
    Разработка сайтов | Дизайн | Front-end | Back-end
    Поставил element-ui 2.7.2 - все заработало
    Ответ написан
    2 комментария
  • Какой JS фреймворк выбрать для full-stack?

    dima9595
    @dima9595
    Junior PHP
    Если вам важен js как на фронте, так и на бэке, то попробуйте Adonis JS. Это что-то типо Laravel, только на Node.JS. Вот статейка на хабре: https://habrahabr.ru/post/324220/
    Ответ написан
    1 комментарий
  • Как учить koa.js?

    @alstin
    можно инфу из этого плейлиста почерпнуть для начала
    https://www.youtube.com/watch?v=U73PWpK1sFE&list=P...
    ну а тут уже koajs совместно с reactjs
    https://www.youtube.com/playlist?list=PLagB2DCVvgK...
    Ответ написан
    Комментировать
  • Как правильно расшарить свой почтовый ящик?

    @Aborigen1020
    Наиболее простая схема в этом случае - как раз перенаправление, почему ее сразу-то отмели?

    Вот у вас почтовый ящик info@domain, вот с него перенаправление (или отправка копии) на jb@sub.domain, если в теме письма содержится слово JOB, к примеру.
    Это все настраивается на почтовом сервере, хотя думаю можно сделать и в почтовом клиенте, типа thunderbird.
    Ответ написан
    1 комментарий
  • Где вы берете идеи для дизайна?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Все перечисленные сайты - вторичны. Самое мясо выдает обычная поисковая выдача в картинках Google.
    Ответ написан
    5 комментариев
  • Стек технологий для Джуна?

    1) Java - корпоративный стек, поэтому топаем в местную компанию, где пишут на Java. Разговариваем, спрашиваем. Они тебе сами скажут, на чем они пишут, и что им надо в качестве минимума.

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

    msulim
    @msulim
    Front-end / UI Designer
    На самом деле, я сейчас тоже задаюсь этим вопросом.

    Поделюсь своими наработками:
    1) Любимый редактор Sublime Text
    - plugins : emmet, JQuery, Sass, less, CSS, автопрефилы. Есть ещё несколько полезных которые подставляют пути к файлам подсвечивают цвета.
    В нете полно статей. Ну сам редактор это предпочтение.

    2) gulp на самом деле использую как нубло, вот буду делать boilerplate для старта. На sass. Несколько хаков в HTML типа мета тегов обёртки шапки, контента и футер. JQuery с фолбеком если вдруг с CDN не пройдет. Даже в дефолтном джиес написал $(document).ready();

    3) Пока не добрался до автогенерации sprite картинок но думаю это отлично сэкономит время в тех местах где нету шрифта.

    4) Собираюсь уйти от препроцессоров на пост процессор, а также использование Angular/Ember.js/React для решений крупнее Landing Page :)

    5) Cейчас думаю поработать также над архитектурой (как бы пафосно не звучало для вёрстки) розбивка на блоки продумать всякие проблемы и работу функционала.

    6) Подобрать готовые решения, имею ввиду плагины, слайдер/карусель/работа с таблицами.
    К примеру owl'Carousel/ data tables / animate.CSS / wowjs ну и тому подобные)))

    7) Самый маленький пункт - сокрость/качество печати как такова :)

    8) Ну и опыт :)

    Как-то так, если есть советы, может упустил.

    По поводу скорости вёрстки лендинга:
    Вёрстка Landing Page в четыре блока то там нечего верстать, просто сетку надо. И исходники нормальный, все шрифты и элементы (лого, гайдлайн от дизайнера) грид например Susy для Sass.

    А вот если присутсвуют анимации, фулскрин видео, дизайн под девайсы продуман дизайнером, стейты на поля форм, а плюс ещё и одеть на CMS то пусть не ВЫЕ своим "Г" :)

    Все придёт с опытом :)
    Ответ написан
    Комментировать
  • Как быстро верстать (нужен совет как быть дальше)?

    @abcyu
    Разработчик
    но как показала реальность - компаниям нужны не только те, у кого есть опыт и он хорошо знает HTML/CSS, JS, компаниям в первую очередь нужны те, кто быстро верстает. При чем быстрота верстки стоит, наверное, на первом месте. У меня к сожалению с этим проблема. Я делаю долго, но качественно.


    Вас же не удивляет, что есть разные рынки авто (подешевле и получше).
    Что бывает разная одежда.
    Фотоаппараты.
    Рестораны/кафе.

    С версткой так же.

    Верстка тяп-ляп дешево и быстро лишь бы работало, или быстро на готовых шаблонных решениях - это такой же обычный и распространенный ширпотреб.

    Есть и другие, более требовательные, заказчики.

    Если вы используете Gulp/Sass, то не думаю, что дело в вашей личной скорости. Просто Вы не в те конторы ходили.
    Ответ написан
    Комментировать
  • Как быстро верстать (нужен совет как быть дальше)?

    Как верстать сайты быстрее, чем их рисуют
    https://www.youtube.com/watch?v=tdRuZfZW99A
    Ответ написан
    Комментировать
  • Как быстро верстать (нужен совет как быть дальше)?

    Препроцессоры на полную мощь (попробуйте jade для html), gulp, библиотека снипетов, опыт, опыт и ещё раз опыт.

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

    Ну и самое главное:
    846381d51bb74da8b80e2558501ceb5e.png

    Позиционируйте себя, находите своего клиента.
    Быстро хотят все, но есть и те кто понимает, что лучше подождать немного дольше и получить готовый, кроссбраузерный, качественный продукт. Чем кривую поделку, которую потом в 2 раза дольше править.
    Ответ написан
    3 комментария
  • Как реализован компонентный подход в вебе на практике?

    Jeer
    @Jeer
    уверенный пользователь
    Это смотря с чем вы работаете, если es2015, то там механизмы модульности вшиты через export/import, если что-то пораньше, то можно через require делать. При использовании фреймворков схемы могут немного отличаться, но всё основывается на внедрении зависимостей (например ангуляр первый и ангуляр 2+). Если вы используете jQuery, то можете оборачивать свой код в jQuery модули, это тоже не сложно.
    С css тоже есть много практик и методологий, к примеру, в ангуляре это из коробки идёт, но для корректной работы используются сборщики, например, webpack. В общем случае, вы никогда не должны переопределять стили глобальных элементов, можете обернуть свою страницу в див с уникальным сложным идентификатором и ко всем стилям, которые вы добавляете первым должен идти этот айдишник. Но, как я уже сказал, методологий много, гуглите, изучайте.
    Ответ написан
    Комментировать
  • На сколько удобно использовать простой хостинг для проектов на Laravel?

    fl4r3
    @fl4r3
    Кино, вино и домино
    Сильно осложнит тем, что не будет нормального контроля версии кода и не будет возможности вызова composer для скачивания зависимостей проекта, а придется эти все файлы гонять через сеть и следить самому за обновлениями. Хотя если использовать git over (s)FTP то как-то можно жить. На многих shared хостингах ssh отключен, но по запросу быстрее всего смогут включить.
    Ответ написан
    Комментировать
  • На сколько удобно использовать простой хостинг для проектов на Laravel?

    @imhuman
    Для меня самое большое неудобство на shared хостингах - проблемы с очередями, надо костылить, чтобы поддерживать их в постоянно рабочем состоянии. Остальное - решаемо.
    Ответ написан
    Комментировать
  • Что лучше для портфолио: идеальный, но типовой и простой или оригинальный, но от себя и скорее всего местами костыльный проект?

    iLegion
    @iLegion
    Web Developer
    Мое мнение.

    Ответ на первый вопрос:
    Количество "недочетов" зависит от опыта работы. Если вы Junior, то небольшие и даже средние ошибки допустимы. Тут главное стремление учиться. Несколько разнообразных проектов это большой плюс.

    Ответ на второй вопрос:
    Так как вы Junior вы должны использовать возможные решения из разных источников, но так же уметь писать что-то с нуля.

    С ответом на 3 вопрос ничем помочь не могу.
    Ответ написан
    Комментировать
  • Что лучше для портфолио: идеальный, но типовой и простой или оригинальный, но от себя и скорее всего местами костыльный проект?

    @dimoff66
    Кратко о себе: Я есть
    Стоит ли применять сагу и редакс форм, где не целесообразно их применять (в простом проекте), только для того что бы показать, что я их освоил?


    Стоит показать, что вы их знаете, но при этом стоит понимать, когда их нужно использовать а когда нет, и если они сделаны только лишь для демонстрации ваших навыков, написать об этом в описании проекта.
    Ответ написан
    Комментировать
  • Что лучше для портфолио: идеальный, но типовой и простой или оригинальный, но от себя и скорее всего местами костыльный проект?

    Jump
    @Jump
    Системный администратор со стажем.
    Велика ли вероятность приглашения на собеседование с таким портфолио (при наличии мелких недочетов)?
    Зависит от работодателя.
    У разных работодателей разные интересы.
    Без указания работодателя и его интересов вопрос бессмысленный - никто не знает что нужно этому неизвестному работодателю от потенциального работника по конкретной вакансии.
    Ответ написан
    Комментировать
  • Что лучше для портфолио: идеальный, но типовой и простой или оригинальный, но от себя и скорее всего местами костыльный проект?

    sk1llmuf
    @sk1llmuf
    frontend
    Прости, я искренний, скажу честно - Я не читал весь твой абзац. Но могу сказать по-своему мнению, что лучше в портфолио собирать максимально разные и уникальные проекты чтобы показать какой ты хороший швейцарский нож, а не проекты на бутстрапе с руководств.
    Ответ написан
    Комментировать