Ocena portfolio i CV

0

Dalej skille są bezładne.
Bootstrap to framework głównie CSSowy (z domieszką JSa), więc dałbym go obok CSSa i Sassa. Ajaxa bym umieścił gdzieś obok ES6. Logo react router bym powiększył, bo teraz jest małe i nieczytelne.

No i w ogóle bym podzielił skille na kilka części (frontend, backend, inne - w innych mógłby być Git i Photoshop), żeby od razu było widać, co to są za heksagony bez wczytywania się w opisy.

0

Fotka nadal ma
2013 × 2762 px
chociaż wyświetlana jest jako:
494 × 350 px
dlaczego?

Nie rozumiem idei stojącej za tym, że jej wyświetlana wielkość powiązana jest z wysokością ekranu, skoro na niskich oknach pojawia się belka przesuwu.

Na niskich ekranach / w niskich oknach u dołu strony pojawia się biały pas.
Na małych ekranach zdjęcie autora potrafi się wyświetlać w dziwnym miejscu.

Na niskich ekranach obok slajdszołu po prawej pojawiają się jakieś belki przewijania.
W FF kliknięte przyciski slajdszołu nadal wyświetla idący w poprzek ikony outline.

0

tak

1

Ogólnie strona mi się podoba, ale w portfolio karuzela za szybko się zmienia, nie mogę nawet przeczytać, co tam jest napisane i jest to denerwujące.

Nie tak dawno sam zacząłem swoją pierwszą pracę jako junior i coś Ci podpowiem odnośnie Twoich projektów. Może kilka lat temu łatwo dostałbyś pracę, ale obecnie jest mało ofert dla juniorów i dużo kandydatów. Tymi projektami w ogóle się nie wyróżniasz. To jest standard każdego juniora, brakuje tylko jeszcze todo list ;) Zamiast kilku niedokończonych (lub niewielkich) aplikacji, zrób jedną (może dwie) większą wykorzystując różne technologie, tak żeby działała od A do Z i była przy tym faktycznie użyteczna. Możesz też po prostu rozbudować obecne, np. sklep sportowy, dodaj jakiś panel admina, gdzie można dodawać/usuwać oferty, dodaj możliwość finalizowania zamówienia przez klienta, dodaj kategorie itp.

0

Podgląd - www.dawidpstrak.pl
CV do pobrania w stopce strony

Rany, wszedłem, zastanawiam się, dlaczego tam nic nie ma, tylko numer telefonu.

screenshot-20200307101614.png

A tu się okazuje, że filtr uBlocka wyciął "social-container", bo mu się za bardzo z Facebookiem kojarzyło ;)

Ale jak już pobrałem to CV to mam tylko jedno pytanie - czym jest "wędkarstwo (nieczynnie)"?

2

Podziwiam ludzi, że w 2020 decydują się na front-end przy takim oblężeniu

3

Zajrzałem do githuba, a konkretniej do sklepreact. Przeglądałem na szybko, ale kilka uwag mam, takich moim zdaniem ważnych.

Co mi się rzuciło mocno w oczy i moim zdaniem jest zdecydowanie do poprawy:

  1. Masz Reacta 16.11, a komponenty piszesz z constructorami i bindowaniem thisa (zamiast tego onClick={() => this.addToCart()}.. Poczytaj o hookach (są od Reacta 16.8) i przepisz te komponenty. Moim zdaniem takie pisanie komponentów, jakie masz teraz zdecydowanie odstrasza osoby techniczne plus pokazuje, że nie jesteś na bieżąco z trendami.
  2. Destrukturyzacja propsów - czytanie czegoś takiego: this.props.data.singleProduct.name sprawia, że zaczyna boleć mnie głowa ;-)
  3. Na przykładzie tego komponentu: https://github.com/dawidpstrak/SklepReact/blob/master/src/components/common/ProductLayer/ProductLayer.js
    Stan koszyka możesz trzymać sobie w komponencie wyżej - hook useState - a funkcje, która ma dodawać coś do tego koszyka przekazywać sobie niżej do wszystkch produktów propsem i na kliknięciu produktu zmieniać ten stan z komponentu wyżej. Taki koszyk:
var productsInCart = [];
export default productsInCart

Jest totalnie nie-reactowy. Antipattern.
4. Appka na 4 commitach - z czego wszystkie komponenty na jednym - "task finished". Message commita niewiele mówi, a całość też trochę słabo wygląda, bo albo nie commitujesz na bieżąco (co w pracy może być problemem) albo cała apka to kopiuj/wklej z innego źródła.
5. Naucz się Redux'a. Zdecydowanie Ci się przyda taka wiedza i możesz też ją zastosować w tym projekcie.

Nie zniechęcaj się i walcz dalej. Powodzenia :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1