Cześć, od jakiegoś czasu programuję we Vue, pracuję jako junior i niebawem dostanę w pracy pierwszy projekt we Vue (wcześniej robiłem mniejsze rzeczy). Póki co mam na koncie jeden średniej wielkości projekt inżynierski, napisałem go właśnie we Vue, backendem zajął się kolega. Podczas pisania apki inżynierskiej korzystałem również z Vuex, Vuetify oraz libek (m.in. Vuelidate), logowanie było zabezpieczone tokenami i zabezpieczone routy. Ogarniam podstawy Vue na tyle, by sprawnie się w nim poruszać, jednak chciałbym pójść odrobinę dalej w rozwoju i nauce tego frameworka. Jaki powinienem wykonać teraz krok naprzód? Mam parę pytań, może ktoś podzieli się wiedzą i dorzuci coś od siebie:
- Nie rozumiem jeszcze do końca testów jednostkowych i nie wiem jak się je pisze
- Jak zadbać o odpowiednią strukturę projektu (w sensie czy bezpośrednio z komponentu wysyłać zapytania do api? raczej nie chodzi mi o separację np. menadżera stanów od widoków czy routów)
- Coś obiło mi się o uszy o storybook, ktoś mógłby napisać coś na ten temat?
- Czy warto "rozbijać" komponent Vue na 3 osobne pliki (template, script, styles)?
- Jakie technologie około-Vue warto jeszcze poznać?
- Jakie "third-party-packages" warto jeszcze poznać?
- Jakieś jeszcze uwagi, o których nie wspomniałem
Chciałbym zebrać w jednym poście uwagi i zalecenia dla tych "średnio-zaawansowanych", gdzie ruszyć dalej, jak już się, całkiem solidnie, przebrnęło przez większość podstaw i trochę bardziej zaawansowanych zagadnień Vue. Liczę na pomoc!