by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 06 2018 15:34
    xDmitriySx opened #3
  • Oct 20 2016 16:26
    aios commented #2
  • Oct 20 2016 12:17
    symbios-zi commented #2
  • Oct 20 2016 12:13
    symbios-zi commented #2
  • Sep 16 2016 01:12
    @aios banned @AndreasPrometheus
  • Jul 11 2016 23:06
    arsen-s commented #2
  • Jul 11 2016 23:03
    arsen-s commented #2
  • Apr 12 2016 02:03
    aios commented #2
  • Apr 11 2016 12:18
    iJackUA commented #2
  • Apr 11 2016 12:10
    simplesmiler commented #2
  • Apr 11 2016 11:05
    iJackUA commented #2
  • Apr 09 2016 21:35
    aios opened #2
  • Nov 12 2015 09:12

    iJackUA on master

    Add resources (compare)

  • Sep 22 2015 05:52

    iJackUA on master

    add forum (compare)

  • Aug 31 2015 09:03
    iJackUA reopened #1
  • Aug 31 2015 09:03
    iJackUA commented #1
  • Aug 31 2015 09:01

    iJackUA on master

    Add video courses close #1 (compare)

  • Aug 31 2015 09:01
    iJackUA closed #1
  • Aug 29 2015 20:38
    rusintez opened #1
  • Aug 20 2015 18:12

    iJackUA on master

    add communities list (compare)

1293930075
@1293930075
Your question is simple, but my translation tools are unreliable and my translation is incorrect
Andrey
@Muviez

Ребят, всем привет!
Я только начинаю изучать vue.js и чуть-чуть попозже хотел бы устроить работать в компанию frontend-разработчиком. Хотел бы у вас спросить с чего и как вообще лучше начать изучение vue.js?

Если тут есть ребята, которые работают (работали) в компании на этой должности или у вас есть знакомые, или вы просто знаете, то хотел бы у вас услышать, что стоит изучить более подробно и на что сделать больше акцент и сколько времени тратить на изучение на тот или определенный пункт. Понятное дело, что компании требуют по-разному в зависимости от задач и, что каждый затратит свое время на определенное изучение материала, но все же.
Хотел бы услышать вашего совета, если вас не затруднит.
Что нужно знать по vue.js для junior?
И какие критерии знаний, если я пойду стажером?

Заранее спасибо ;)

Victor
@AiZen13

Требования:

  • Знания нативного JS, CSS/CSS3, HTML/HTML5, понимание Ajax;
  • Умение верстать кроссбраузерно, понимание адаптивной вёрстки;
  • Способность разбираться в чужом коде;
  • Способность к самостоятельному поиску решения проблем;
  • Знание принципов объектно-ориентированного программирования;
  • Желание работать в команде;
  • Уровень английского достаточный для чтения технической литературы;

Будет плюсом:

  • Опыт разработки SPA;
  • Опыт работы с каким-нибудь JS-фреймворком;
  • Опыт работы с git или svn;
Скопировал с hh вакансия Junior front-end разработчик
Собственно vue.js стоит начать изучать с js, а потом уже с vue))
Andrey
@Muviez

@AiZen13
Ну здесь я не совсем соглашусь. Так можно очень долго учиться. Полгода назад я начал изучать react, не очень хорошо разбираясь в js, но по ходу разработки js сам по себе подтягивался. Проблемы, которые возникали были в логике, а не в незнании js или самого react.
Я тоже уже много вакансий просмотрел на hh и знаю какие там примерно требования на какой уровень. Но хотелось бы услышать мнение тех, кто непосредственно работает на этой должности. И с чего вообще лучше начинать изучение vue.js и что нельзя пропускать, а к чему можно вернуться чуть позже, чтобы более углубиться, чтобы не тратить время сейчас, так как это не очень много профита принесет.

Но все равно спасибо за ответ))

Fritz Lin
@fritx

@fritx
Hi, I have a Vue question
When I'm implementing a Vue component, how can I dynamically control the v-model modifier??
for example

<el-input v-model[field.lazy ? '.lazy' : '']="model[field.key]">

Miroslava
@miroslava_MK_twitter
Киев! Есть должность Front end developer Middle+/Senior
Компания продуктовая.
Направление проектов:
разработка веб приложений для внутренних нужд компании (админки для наших сервисов),
разработка коммерческих проектов (лендинги для продаж наших продуктов),
разработка десктопних приложений (оптимизаторы пк),
Стек:
для десктопних приложений - XML, CSS, Lua, Gulp, (libRocket - API)
для веб приложений - Vue js (Vuex), Websocket, Axios, Bootstrap, vuetify, Webpack
Офис в г.Киев возле м.Позняки, питание за счет компании (в офисе есть повар), абонемент в спортзал с басейном, мед.страховка. https://www.persiahr.com/ru/vacancy/5a9692a3eebb7
apotapov
@Zoomskij
Пииииитание
Aleksandra
@AleksandraVukolova_gitlab

👤Frontend разработчик

Город и адрес офиса: Санкт-Петербург, м. Беговая
Формат работы: Офис, полная занятость, полный день

Мы международная FinTech компания FutureComes. Занимаемся разработкой собственных блокчейн проектов более 7 лет. Наши офисы находятся в 5 странах (Россия, Англия, Германия, Эстония, Кипр).
Наш сайт: https://futurecomes.com
В настоящий момент расширяем команду и ищем Frontend разработчика.


Обязанности:
🔸Frontend разработка SPA (в основном приложения для работы с финансами);
🔸Frontend разработка информационных сайтов, интерактивных анимационных сайтов, систем администрирования контента.

Требования:
✔️опыт работы Frontend-разработчиком хотя бы от 1 года;
✔️отличное владение Javascript;
✔️знание спецификации ES6;
✔️обязательно владение Vue.js

Мы предлагаем:

🔸Работу в бизнес-центре класса А с панорамным видом на залив;
🔸Интересные проекты и работу в команде со специалистами увлеченными своим делом;
🔸Привлекательные финансовые условия;

🔸Комфортную лаундж зону, unlimited чай, кофе, овощи, фрукты, орехи, сладости;
🔸Помощь при релокейте! 
(компания оплачивает дорогу);
🔸100% оплачиваемые отпуск и больничные.

Контакты: telegram @vukolova

nejtr0n
@nejtr0n
Товарищи, никто не подскажет, как организовать лучше сборку приложения, когда весь фронт разбросан по папкам модулей
и не известно, сколько модулей будет в итоге
Igor
@Steiner87
Здравствуйт. Подскажите пожалуйста как установить vue webpack-simple сборку.
Делал по урокам и ничего не получается.Выбивает ошибки при запуске сервера vue serve ,npm run dev.
Мне написали что я забыл поставить галочки напротив SSR.
Но я не вижу где она вообще.
Vladislav
@ixter
https://www.screencast.com/t/6Ii6AuPZ мож кто подскажет в чем проблема голову сломал понять не могу. Вся форма работает и бац перестала работать переменная, а всё остальное норм работает фильтруется только переменная хлоп и сдохла как бобик. и переменной пофиг на v-model и вообще на любое воздействие.
apotapov
@Zoomskij
@ixter если все работало и есть коммиты, то откатывайся и смотри что изменилось (100 раз так делал)
apotapov
@Zoomskij
@ixter реактивности может не быть, если после твоего поискового запроса где-то падает, нужно консоль смотреть. Хотя конечно странно. За схему пятерочка \m/
Spaceparts
@spaceparts
Приветствую всех!
Ищем в команду VueJS-разработчика на фул-тайм, подробности здесь ->
https://gist.github.com/spaceparts/1d22550d2199452bcedc6ab172494120
Vadym Shcherbyna
@vadym-shcherbyna
Здравствуйте, прошу совет по архитектуре страницы - есть список городов, в нем список достопримечательностей - итерация в итерации (родительский компонент). У каждой достопримечательности есть кнопка "удалить" - субкомпонент с модальным окном. Как после удаления достопримечательности скрыть ее из списка? Пробую через emit (событие в дочерном компоненте, функция в родительском) - но не понимаю как добраться до вложенного списка с достопримечательностями. Еще вариант - можно что бы субкомпонент удалил сам себя?
Vladislav
@ixter
@Zoomskij я нашел в чем была проблема, я как костыль встраивал переводчик гугла не апи как гугл предлагает а сайтовый когда он включен на вью реактивность умирает.
Nikolay Shvetsov
@klausms_gitlab
Всем привет
ищем VueJS-разработчика на проект
пишите, кто сободен
Igor
@Steiner87
@klausms_gitlab я свободен.Что нужно делать?
mirocow
@Mirocow
Всем привет
ищем VueJS-разработчика на проект
тоже самое
Sveta Pershay
@Pershay

Всем привет!

Нужна помощь. Необходимо менять цветовую тему приложения (через стили класса body) с помощью Vuex. Переход между двумя цветовыми темами завязан на переходе с одного языка на другой. Необходимо менять класс body с переключением языка.

Story state:

export default {
     language: {
            current: {
                  name: 'en'
            },
            available: [{ 
                  name: 'en' 
                  }, {  
                  name: 'ru' 
                  }]
            }
}

Story action:

export default { ['app:language:change']({ commit }, language) { 
 commit('app:language:change', language); },
}

Story mutation:

export default { ['app:language:change'](state, language) { 
 state.language.current = language; },
}

Компоненты: переключатель языка и тот, в котором применяется словарь

<tempalte v-for="(lang, index) in availableLanguages">
   <span style="cursor: pointer;"  v-on:click="() => 
     onLanguageChange(lang)">{{ lang.name }}</span>
   <span v-if="index !== availableLanguages.length - 1"> / </span>
</tempalte>
<script>
    export default {
      name: 'app-footer',
    computed: {
     language()
       {return this.$store.state.language.current;},
     availableLanguages() 
       {return this.$store.state.language.available;}
    },
    methods: {
      onLanguageChange(lang) {
        this.$store.dispatch('app:language:change', lang); }
    }
  }
</script>

<template>
    <h1> {{ language && title && title[language.name] }} </h1>
</template>
<script>
    const ABOUT_DIC = {
       title: {
         en: 'About',
         ru: 'Компания'
       }
     };
     export default {
        name: 'about',
        data () {
           return { title: ABOUT_DIC.title }
        },
        computed: {
            language() {
               return this.$store.state.language.current; }
     }
    }
</script>
Dmitry Trofimov
@tdmitriiv_twitter
@vadym-shcherbyna чтобы не пробираться по родителям и не emit'ить event'ы , используй EventBus, только потом не забывай off'ать event'ы в beforeDestroy, тут подробнее https://medium.com/vuejobs/create-a-global-event-bus-in-vue-js-838a5d9ab03a
Alex Prosto
@AlexProsto_twitter
доброго дня/вечера, очень нужна помощь с одной проблемкой (не только за спасибо в карму, но и на возмездной основе)
Есть задачка допилить анимаху (хорошо бы знать tweenmax):
Баннер. Смещение от фуллскрин фотографии до элемента. Без лагов и багов. как тут: ТУТ. проект на vue.js, есть кто может помочь?
Andrey Bezpalenko
@virtustilus
@AlexProsto_twitter задача сделать opensource либу для всех? ))
Анатолий
@kayn23

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

const app = new Vue({
  router,
  render: h => h(App),
  store,
});

// если есть токен, то при запросах axios будет включать заголовок Authorization: 'Bearer <токен>'
app.axios.interceptors.request.use(config => {
  if (app.$store.getters.isLoggedIn) {
    config.headers = {
      Authorization: app.$store.getters.authHeaderValue,
    };
  }
  return config;
});

При переносе в nuxt я никак не могу подцепить установку заголовка для axios. При попытке вставить в plugin я не могу обратится к store. Может кто подскажет куда мне ткнутся посмотреть инфу по этому поводу

l4legenda
@L4legenda
Добрый день. Опишу немного ситуацию.
Я участвую в конкурсе WorldSkill по веб разработке и прохожу сейчас тестовые задания. Одно из заданий написать приложение умный дом.
Возможно использовать Vue.js React jQuery и все. Инета нет, и ничего лишнего не должно быть.
И суть такова что страницы должны меняться без перезагрузки и с сервера нужно брать данные и загружать на странице.
Поискал инфу и везде используют только библиотеки и не нашел как на чистом vue это написать.
Подскажите как это сделать.
apotapov
@Zoomskij
@L4legenda обычно используют axios для подргузки данных со стороны сервера, но можешь обычным ajax запросом
<script src="https://unpkg.com/axios/dist/axios.min.js"> </script>
axios.get( 'https://jsonplaceholder.typicode.com/users' ).then((response) => { // Use response to update data });
l4legenda
@L4legenda
@Zoomskij Это уже использование библиотеки. Такое я не могу использовать.
Пробовал уже ajax. Но день убил, но не понял как подгрузить страницу.
Точнее я ее подгрузил, но в странице не работал vue.
Понял то что нужно сначала все загрузить а потом vue подключать.
Но с этим начинаются проблемы и сильные тормоза.
apotapov
@Zoomskij
@L4legenda
$.ajax({
    url: 'https://jsonplaceholder.typicode.com/users',
    dataType: 'json',
    succes: function (data) { 
        // Your success code
    },
    error: function (error) { 

    }
});
l4legenda
@L4legenda
что это ? Точнее что за ссылка ?
apotapov
@Zoomskij
просто возвращает рандомных юзеров, чтобы протестировать
у vue есть 4 основных хука, данные лучше всего получать в created(), он вызывается сразу после инициализации Vue, но еще до рендера

@L4legenda

new Vue({
    el: '#app',
    data: {
        name: 'Loading...',
        email: 'Loading...',
        company: {
            name: '',
            catchPhrase: '',
        },
    },
    created() {
        axios.get(
            'https://jsonplaceholder.typicode.com/users'
        ).then((response) => {
            const data = response.data;
            const randomUser = response.data[Math.floor(Math.random() * data.length)];

            this.name = randomUser.name;
            this.email = randomUser.email;
            this.company.name = randomUser.company.name;
            this.company.catchPhrase = randomUser.company.catchPhrase;
        })
    }
});

axios замени на ajax запрос

l4legenda
@L4legenda
ааа... спасибо
Anton
@1datr
дравствуйте. не могу заставить vue-cli нормально работать.
vue create vueapp потом vue-cli-service serve

INFO Starting development server...

ERROR Failed to compile with 1 errors 18:19:12

This relative module was not found:

  • ./src/main.js in multi ./src/main.js
то есть не генерит что надо
Игорь Мандыч
@chiz-developer
Den
@Sunpacker
Нужно получать айтемы для vue-slick динамически с сервера, но не слайдер не пересоздается при изменении данных https://codepen.io/Sunpacker/pen/RvVMqY
Анатолий
@kayn23
Всем привет. Начал разворачивать новы проект на vue и случилась такая штука. При запуске npm run serve, npm run buil выдает следующую ошибку
 INFO  Starting development server...
 ERROR  Error: custom keyword definition is invalid: data.errors should be boolean
Error: custom keyword definition is invalid: data.errors should be boolean
    at Ajv.addKeyword (C:\Users\kayn23\Desktop\chat\chat\node_modules\ajv\lib\keyword.js:65:13)
    at module.exports (C:\Users\kayn23\Desktop\chat\chat\node_modules\ajv-errors\index.js:10:7)
    at Object.<anonymous> (C:\Users\kayn23\Desktop\chat\chat\node_modules\webpack-dev-server\node_modules\schema-utils\src\validateOptions.js:22:1)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
OsipovMN
@projct1
подскажите плз почему нельзя vue экземпляр вкладывать в другой vue экземпляр?
хочу чтобы так работало:
<div id="app">
    <div id="listing"></div>
</div>
const app = new Vue({ el: '#app' });

const listing = new Vue({ el: '#listing' });
Artem Holinka
@golinka

Подскажите как решить вопрос:

  • у главной компоненте App при created() я вызываю action на получение данных подльзователя

  • на странице Subscriptions при created я вызываю action на получение данных о подписках, но там у роуте требуеться user.id

  • когда перезагружаю страницу на Subscriptions, то у меня ошибка мол ещё user у меня ещё нету в сторе и нету id

как быть в таких ситуациях?

разобрался. нужно было вотчер поставить на деттер данных юзера и потом диспатчить экшин
Artyom Mezin
@Sogl
Приветствую, коллеги! Я пишу на Laravel, попутно изучаю Vue. И сейчас столкнулся с вопросом... каким образом я могу дополнить объект data? Я объявляю var app = new Vue ({ el: #app, data{} }); в файле app.js, а в другом файле пытаюсь дополнить Vue.set('auto_password', true); и получаю ошибку в консоли: [Vue warn]: Property or method "auto_password" is not defined on the instance but referenced during render.