wtorek, 28 maja 2024

101 pyta艅 rekrutacyjnych na frontend

Podrzucam list臋 realnych pyta艅 z rekrutacji frontendowych 2024. Je艣li chcesz 偶ebym Ci臋 z tego przepyta艂, odezwij si臋 na kamilnaja馃檲gmail.com

Pytania JS

  1. Czym r贸偶ni si臋 var, let i const
  2. Czym jest proxy api (nikt o to nigdy nie pyta艂, ale ja bym zapyta艂 :) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy JS
  3. Jak zrobi膰 list臋 unikalnych warto艣ci (u偶yj set)
  4. Opisz asynchroniczno艣膰
  5. Jak dzia艂a Event Loop?

niedziela, 12 maja 2024

Angular - jak dzia艂a change detection?

G艂贸wnym elementem change detection strategy w Angularze jest Zone.js. Jest to biblioteka, kt贸ra patchuje metody asynchroniczne (requesty HTTP, timery) i zdarzenia, kt贸re s膮 wywo艂ywane przez u偶ytkownika. Tworzy przez to kontekst wykonania. 

NgZone to serwis, kt贸ry pozwala na optymalizacj臋 obs艂ugi Zone. Stanowi on abstrakcj臋 nad Zone.js Dzi臋ki niemu, mo偶na na przyk艂ad wykluczy膰 fragment kodu, kt贸ry wykonuje asynchroniczne zdarzenia, z change detection. S艂u偶y temu metoda runOutsideAngular().

Angular - Dependency Injection

DI (dependency injection) w Angularze pozwala na dostarczanie zale偶no艣ci. Po艣rednikiem mi臋dzy elementami i zale偶no艣ciami, kt贸re mo偶na wstrzykiwa膰, jest Injector. Gdy zale偶no艣膰 jest potrzebna, Injector sprawdza, czy istnieje jej instancja i je艣li nie, tworzy j膮 i dodaje do rejestru. W wi臋kszo艣ci przypadk贸w, mo偶esz u偶ywa膰 uproszczonego DI, jednak warto wiedzie膰, jak dzia艂a to pod spodem.

sobota, 11 maja 2024

Angular LifeCycle Hooks

ngOnChanges()

Wywo艂uje si臋 gdy Angular ustawia lub resetuje w艂a艣ciwo艣ci wej艣ciowe powi膮zane z danymi. Metoda otrzymuje obiekt SimpleChanges. 
Uwaga - odpala si臋 jako pierwszy, ale tylko gdy komponent posiada @Input().

czwartek, 2 maja 2024

Mity i problemy z popkultur膮

W tym po艣cie chcia艂bym przedstawi膰 Ci najcz臋stsze problemy z popkultur膮 / szkodliwe przekonania / mity, kt贸re w niej zauwa偶am.

  1. Mit b艂yskawicznej nauki do poziomu mistrzowskiego
    Podstawa filmu Rocky, bohater 艣redniak pod wp艂ywem motywacji osi膮ga niesamowite rezultaty. Firma (na przyk艂ad restauracja), kt贸ra robi艂a co艣 zawsze 藕le, zaczyna nagle robi膰 wszystko dobrze, bo do lokalu wszed艂 kto艣 znany. Osoba zmienia si臋 pod wp艂ywem uczucia i nigdy nie wraca do poprzednich negatywnych schemat贸w zachowa艅. My艣lenie typu - gdy tylko zaczniemy robi膰 x, wszystko si臋 zmieni.