Mój dziennik WTF

Tomek Woźniak w garniturze.

Kim jestem?

Jestem farmaceutą i na co dzień pracuję w aptece w Szwecji. Jako farmaceuta pracuję już 10 lat i z perspektywy czasu nie jestem pewien czy podjąłem dobrą decyzję studiując farmację. Mało urozmaicona praca, często w warunkach niedoboru personelu sprawiły, że zacząłem czuć wypalenie zawodowe.
Ponieważ od małego interesowałem się z grubsza mówiąc "komputerami", postanowiłem znaleźć tutaj swoją niszę. Zaczynam od frontendu, mam nadzieję że WTF będzie uzupełnieniem i poprawieniem przebytych kursów od Samuraja. Tutaj będę wpisywał swoje postępy w nauce!

Tydzień I

15.04.2020

Rozpoczęcie kursu! Super, długo na to czekałem, wszystkie materiały wchłonięte na raz! Dobrze zmontowane, świetna jakość, wszystko przystępnie wytłumaczone. Od razu wiem, że podjąłem dobrą decyzję!

Tydzień II

21.04.2020

Drugi tydzień. Fajny film o warstwach strony internetowej, ogólnie przekaz i format jak najbardziej do mnie dociera. Myślę, że cały materiał obejrzę kilkukrotnie żeby sobie ładnie utrwalić. Na szczęście (mam porównanie z kursem Samuraja) jest mniej przegadane, znacznie bardziej treściwie. Tak trzymać!

22.04.2020

Właśnie stworzyłem tą oto stronę, za chwilę przejdzie przez validator. EDIT: no errors!

26.04.2020

Siadam do pracy domowej z tygodnia 2:

UPDATE: wszystkie moje poprzednie i następne prace domowe znajdziesz teraz TUTAJ

Tydzień III

04.05.2020

Potrzebuję większej mobilizacji, ale wkradło się niestety zmęczenie spowodowane nadmiarem stresu w pracy i takie oto efekty, że przez parę dni nie usiadłem do kursu. Mam nadzieję że nadgonię szybko materiał! Mimo wszystko myślę, że to nieuniknione, zwłaszcza przy mojej pracy i obecnej sytuacji życiowej. Ważne, żeby konsekwentnie wracać i nadrabiać.

Nie było tak źle, udało się wszystko nadrobić! Jutro zacznę tydzień 4, zgodnie z harmonogramem!

Tydzień IV

05.05.2020

Dzisiaj zaczynam formalnie Tydzień 4. Poprawiłem troszkę klasy nagłówków z zeszłego tygodnia. Teraz wydają mi się bardziej logiczne. Dzisiaj obejrzałem rozwiązania zadań z poprzedniego tygodnia i odcinek o GIT. A zatem jest GIT!

06.05.2020 - 09.05.2020

Materiałów do oglądania było sporo, więc oglądałem je partiami (nie jest łatwo godzić wszystko z pracą i dwójką małych szkrabów dookoła).

10.05.2020

Dzisiaj ostatnie lekcje do obejrzenia i zabieram się za pracę domową. Bardzo ciekawa jest koncepcja BEM, nigdy wcześniej o niej nie słyszałem a wygląda na super usprawnienie CSS, gdzie często wkrada się niezamierzony chaos. Oprócz tego fajnie, że już od początku ciśniemy coś tam w JS, a nie zostawiamy tego aż do końca. Ogólnie tydzień bardzo intensywny, dużo materiałów, zadanie z przerabianiem klas do zgodnych z BEM - czasochłonne, ale fajnie uczy myślenia na temat nadawania logicznych nazw klasom (mój odwieczny problem). Podoba mi się!

Tydzień V

12.05.2020

Zaczynamy od sprawdzenia zadania domowego (poprawiłem kilka klas, żeby lepiej wszystko ustawić względem BEM). Następnie przegryzam się przez filmy o JavaScript, duża dawka wiedzy, właściwie to wcześniej tylko drasnąłem powierzchnię jeśli chodzi o JS więc teraz wszystko to nowość. Myślę, że filmy o JS z tego tygodnia trzeba będzie obejrzeć 2,3 razy, żeby wszystko "zaklikało" w głowie :) Inne rzeczy do zapamiętania:

  • cashe disable!,
  • zakładka Network w DevTools,
  • pogadaj z kaczką :D,
  • GitHub issues,
  • devdocs.io
  • CSS-Tricks.com

13.05.2020 - 17.05.2020

Oglądam materiały, sporo ciekawostek o tłach, dobrze wytłumaczony Flexbox (pewnie jeszcze wrócę do materiałów w miarę jak ta wiedza będzie wykorzystywana w praktyce). Podoba mi się mini projekt wizytówka.

Ciekawe zadania domowe (gra w żabki:)

Tydzień VI

18.05.2020-24.05.2020

Oglądam materiały partiami - było naprawdę spoooro świetnej treści. Film o formularzach pomógł mi to lepiej usystematyzować - wcześniej próbowałem coś tam dłubać, ale ilość znaczników była dość przytłaczająca. Dobrze, że są tutaj wybrane najważniejsze i na nich się skupiamy.

Jedziemy też dalej z JS, event listenery już wcześniej robiłem u Samuraja, ale trochę inaczej, możliwe, że nie do końca poprawnie. Trzeba będzie to przećwiczyć! No i wreszcie GRID, bardzo go lubię - pozwala w naprawdę przejrzysty sposób zrobić layout - i to szybko! :)

Moje odczucia są tak jak mniej więcej od tygodnia nr 4 - z każdym tygodniem uczę się nowych rzeczy i na pewn będę wracał do materiałów w miarę jak ta wiedza będzie potrzebna na "żywca" w moim następnym projekcie (który mam nadzieję że dojdzie do skutku wreszcie:). W następnym tygodniu czeka mnie intensywny czas w życiu "poza szkoleniem", więc zobaczymy jak się ułoży nauka. Bądźmy dobrej myśli!

Tydzień VII

25.05.2020

Ok, dzisiaj zrobiłem sobie powtórkę materiału z formularzy, wrzuciłem sobie taki szablon na GitHuba z różnymi przykładami które Maciek prezentował. Przy okazji zadanie domowe też jest wysłane, więc tak naprawdę dzisiaj domknąłem tydzień 6. Widzę, jak dużo daje powtórzenie materiału. Ogólnie to bardzo produktywne 2 godziny! P.S. aż strach pomyśleć że to już półmetek!

30.05.2020 - 1.06.2020

Hejka, mój tydzień był delikatnie mówiąc przegwizdany! Mimo to udało mi się usiąść do szkolenia i to jest najważniejsze! Te dni były ciekawe i prouktywne, poznaliśmy wreszcie node, oraz SCSS/SASS.Bardzo fajnie jest widzieć jak Twoje "zasoby systemowe" w głowie się stopniowo zwiększają. Teraz całkiem wygodnie pisze się CSS, wreszcie się uporządkował dzięki zagnieżdżeniom w SASS. Mimo, że materiałów video było dość niewiele to jednak zawierały faktycznie przełomowe narzędzia, czuję że od tej pory faktycznie zaczynamy na "grubo"!

Tydzień VIII

2.06.2020-7.06.2020

Wow! To był niezwykle wymagający dla mnie tydzień zarówno w pracy (jak zwykle w aptece - jak ktoś ma urlop to już nie da się normalnie funkcjonować bo zawsze personelu jest na styk) jak i na szkoleniu (ze względu na narastające zmęczenie trochę trudno mi było przyswoić wszystko z webpacka co Maciek nam opowiadał). Koniec jest mimo wszystko pozytywny bo zostawiam tylko ostatnie zadanie do ogarnięcia na jutro. A pracowałem w aptece po 9h w każdy dzień plus 5 w sobotę. Ufff, oby do lipca :)

Ogarnąłem zrobienie skryptu. Oczywiście zwiecha była mocna po całym dniu, zrobiłem 2 głupie błędy (brak dwóch = przy porównaniu wartości, i pomieszałem kolory:) ale jestem zadowolony, że sam się zorientowałem i naprawiłem. P.S. chyba czas zainwestować w gumową kaczuchę której to będę tłumaczył!

Tydzień IX

8.06.2020-14.06.2020

Ten tydzień był dla mnie nieco mniej obciążający, na szkoleniu było objętościowo mniej materiałów niż w tygodniach poprzednich (czyżby cisza przed burzą? :)).

Tydzień X

15.06.2020-21.06.2020

Kolejny tydzień który zaliczam do trudnych, jednak głównie przez sytuację w moim obecnym miejscu pracy. Na kursie mega fajne i potrzebne rzeczy - animacje w CSS, pierwsza aplikacja (!!!), dostępność! Ogarnąłem też, że zadanie domowe z poprzedniego tygodnia nie poszło mi tak gładko jak myślałem - musiałem nanieść kilka poprawek. Jeszcze 3 tygodnie kursu, a za 2 tygodnie zaczynam urlop (o ile dożyję :)). Czekam z niecierpliwością aż będę mógł przysiąść na dłuższe chwile do kodu każdego dnia.

Tydzień XI

22.06.2020 - 28.06.2020

Uff, ten tydzień to była lekka masakra - w pracy ciężko plus walczyłem jeszcze z hydrapką z poprzedniego tygodnia. Koniec końców postanawiam - materiały przyswajam, następnie postanowiłem skupić się na powtórzeniu materiału (początek urlopu) od około tygodnia 4, żeby wszystko się ładnie wchłonęło. Postanawiam założyć kolejną podstronę "Moje notatki", gdzie wrzucę wszystkie rzeczy godne odnotowania.

Ostatecznie powtórka zajmuje mi sporo więcej niż się spodziewałem, gdyż w międzyczasie ostatni tydzień przed urlopem okazuje się masakrą w pracy! A na dodatek postanawiam "wypolerować" projekt homepage, gdyż straszył nieco odjechanymi kolorami. Dojechanie do 11. tygodnia ponownie, wygładzenie strony itd., w międzyczasie biegając między garnkami a organizowaniem czasu dzieciom (zostałem niańką dla moich 2 szkrabów), udaje mi się 17.07. Na 18.07 zaplanowałem ogarnięcie zadań domowych, następnie pojadę z tygodniem 12. W międzyczasie muszę spróbować dołożyć historię do hydrappki.