Stań się częścią Localhost Open Academy!

Localhost Open Academy to cotygodniowe praktyczne i darmowe spotkania idealne dla każdego młodego programisty, który jest głodny rozwoju. Tej wiedzy nie znajdziesz na kursach, ani na YouTube!

Spotykamy się co czwartek o g. 20:00

lectures
Dołączam do spotkania!
Dodaj do kalendarza google

Archiwum z wykładów akademii

archiwum

Coś Cię ominęło? Nie szkodzi. Oto wszystkie nagrania w jednym miejscu!

Jeśli nagranie odtwarza się w niskiej jakości 360p - pobierz je na swój komputer i obejrzyj w wolnej chwili.

Nagrania z 2021/2022 r.

Mindset młodego programisty - zdrowe podejście do siebie

0:00 - 5:59 Wstęp, omówienie planu spotkania.

5:59 - 50:33 Jakie cechy określają młodego, dobrze rokującego programistę?

50:33 - 1:20:34 Wskazówki wypracowane przez 4 lata prowadzenia akademii.

1:20:34 - 1:26:45 Podsumowanie wykładu.

1:26:45 Zakończenie.

Era programistów doradców, a nie wykonawców

0:00 - 5:23 Wstęp, omówienie planu spotkania.

5:23 - 19:29 Co się zmieniło w branży IT i biznesie w ostatnim czasie?

19:29 - 36:34 Jaki powinien być dobry wykonawca?

36:34 - 47:37 Jaki powinien być dobry doradca?

47:37 - 58:40 Podsumowanie wykładu.

58:40 - 1:02:43 Co będzie na kolejnym wykładzie?

1:02:43 - 1:30:37 Czym są nasze roadmapy i jak wyglądają?

1:30:37 Zakończenie spotkania.

Rozpoczecie nowego sezony Akademii

0:00 - 4:37 Wprowadzenie do nowego sezonu Akademii

4:38 - 8:37 Czym dokładniej jest Localhost Open Academy (ver 3.0) oraz jakimi tematy będziemy poruszać.

8:38 - 12:38 Jak będą wyglądać zajęcia

12:39 - 26:54 Plan wykładów technologicznych

26:55 FAQ

Nagrania z 2020/2021 r.

Zakończenie sezonu gladiatorów, luźny wywód na temat dzisiejszej branży IT.

0:00-10:20- Wstęp, kogo potrzebuje rynek IT?

10:20-23:01- Kilka słów o dzisiejszej nauce programowania.

23:01-46:43- Dlaczego podział na juniora, mida i seniora jest niepoprawny? Różnica między koderem, a programistą.

46:43-56:35- Geeks Academy, dzisiejsze metody nauki i projekty do portfolio dla fronta. <br />56:35-1:01:36- Kiedy można zacząć szukać pracy jako junior?

1:01:36-1:03:23- Problemy wynikające z wieku branży IT.

1:03:23-1:13:35- Co zrobić, gdy pracujemy nad projektem z NDA? Wykład o pracy z umową NDA.

1:13:35-1:17:05- Znajdywanie problemów i wdrażanie własnych rozwiązań do branży.

1:17:05- Wprowadzenie modelu biznesowego na wyższy poziom abstrakcji.

Blockchain developer. Dlaczego musisz znać krypto?

0:00-3:24- Wstęp, omówienie planu spotkania.

3:24-11:56- Jak działa blockchain?

11:56-18:43- Różnice między blockchainami.

18:43-20:48- Bitcoin vs altcoin.

20:48-32:24- Przykładowe ekosystemy.

32:24-40:27- Informacje o sektorach rynku.

40:27-53:37- Smart contracts.

53:37-59:20- ABI vs API.

59:20- 1:05:32- Informacje dla blockchain developera.

1:05:32- Podsumowanie.

Zasada CRUDLS. Kryptowaluty i mój własny projekty.

0:00-2:57- Wstęp, omówienie planu spotkania.

2:57-10:20- Krótkie omówienie kodu z poprzedniego spotkania.

10:20-24:08- Wykład na temat tworzenia prostych abstrakcji na podstawie kodu.

24:08-35:50- Tworzenie walidacji.

35:50-50:24- Wykład o tym jak działa rest API na podstawie kodu.

50:24-1:01:48- Wykład o tym czym są CRUDLS na podstawie kodu.

1:01:48-1:11:59- Co daje doświadczenie w branży w kwestii pisania kodu?

1:11:59-1:20:57- Pytania od gladiatorów.

1:20:57-1:34:17- Dlaczego programista powinien wiedzieć czym są i jak działają kryptowaluty. Projekty „TECH DAO”, który wyeliminowałby portfolio.

1:34:17- Pytania od gladiatorów odnośnie projektu „TECH DAO”.

Tworzenie abstrakcji na podstawie sklepu e-commerce.

0:00-2:50- Wstęp i omówienie planu spotkania.

2:50-1:00:18- Wykład o tworzeniu abstrakcji na przykładzie sklepu e-commerce zgodnie z zasadą separation of concerns.

1:00:18-1:36:39- W jaki sposób używać abstrakcji na przykładzie kodu.

1:36:39- Podsumowanie i zakończenie.

Abstrakcyjne abstrakcje i programowanie obiektowe.

0:00-3:10- Wstęp, omówienie planu spotkani.

3:10-14:51- Code review podesłanych zadań. Użycie async await, promise i typów generycznych.

14:51-23:38- Wykład o obsłudze błędów.

23:38-42:29- Teoretyczny wstęp o abstrakcji i programowaniu obiektowym.

42:29-53:53- Wykład o abstrakcji bliższej kodu (hermetyzacja, dziedziczenie, polimorfizm).

53:53-1:07:54- Omawianie abstrakcji na podstawie kodu.

1:07:54-1:17:16- Omawianie hermetyzacji na podstawie kodu.

1:17:16-1:23:39- Omawianie dziedziczenia na podstawie kodu.

1:23:39-1:32:33- Omawianie polimorfizmu na podstawie kodu.

1:32:33-1:49:55- Ćwiczenia związane z abstrakcją na podstawie kodu.

1:49:55- Feedback odnośnie projektu farmy fotowoltaicznej.

Code reviews zadań od gladiatorów.

0:00-3:06- Wstęp, omówienie planu spotkania.

3:06-25:36- Code review pierwszego zadania ZoomOnHover.

25:36-41:55- Code review drugiego zadania ArrayMethod.

41:45-1:19:52- Wykład o promise, eventEmiters, ascync await i callback’ach.

1:19:52-1:38:05- Przygotowanie do projektów.

1:38:05- Feedback projektu backendowego.

Architektura i struktury plików.

0:00-6:49- Wstęp, omówienie planu spotkania i kilka ogłoszeń.

6:49–27:04- Wykład o architekturze i strukturze projektów.

27:04-39:30- Architektura i struktura plików przy budowaniu aplikacji.

39:30-57:50- Podsumowanie wszystkich informacji + pytania.

57.50-1:25:30- Code review i analiza struktury aplikacji na podstawie kodu.

1:25:30- Zakończenie spotkania.

Wielokrotne zagnieżdżenia, high order function i metoda reduce.

0:00-2:30- Wstęp, omówienie planu spotkania.

2:30-21:20- Wielokrotne zagnieżdżenia i filtrowanie na podstawie code review pierwszego zadania.

21:20-35:35- Wykład o podejściu deklaratywnym i imperatywnym.

35:35-39:36- Czym jest High order function?

39:36-1:20:32- Wykład o metodzie reduce.

1:20:32- Feedback odnośnie projektu do portfolio.

Error handling, walidacja kodu i dzielenie go na mniejsze części zgodnie z zasadą DRY i KISS.

0:00-1:57- Omówienie planu spotkania.

1:57-46:32- Rozdzielanie funkcjonalności na mniejsze części, walidacja kodu, wykład na podstawie code review pierwszego zadania.

46:32-1:18:55- Error handling po stronie frontendu, zasada DRY i KISS.

1:18:55-1:43:18- Zapowiedź nowych projektów gladiatorów.

1:43:18-1:47:20- Przejrzenie zadań z rekrutacji.

1:47:20- Zakończenie.

Code review zadania UseClickOutside i wykład na temat procesu testowania aplikacji webowych.

0:00-1:47- Wstęp i omówienie planu spotkania.

1:47-39:29- Code review zadania UseClickOutside. Kilka słów o memonizacji, typach prostych i tworzeniu customowych hooków.

39:29-1:15:21- Proces testowania aplikacji webowej- wykład.

1:15:21-1:23:10- Rozmowa na temat nowych zbiorów gladiatorów.

1:23:10- Podsumowanie i zakończenie spotkania.

Zasada Separation of Concern.

0:00-2:35- Wstęp i omówienie planu spotkania.

2:35-26:40- Wykład- Zasada Separation of Concern i wzorcach architektonicznych MVC.

26:40-36:58- Jakby to wyglądało w aplikacjach backendowych zasada MVC na przykładzie bloga.

36:58-41:12- Wykład o Separation of Cocncern w większych aplikacjach.

41:12-1:15:16- Warsztat z zasady SoC w oparciu o aplikację Reacta + RestAPI. Podział aplikacji frontendowej.

1:15:16-1:23:59- Podział części serwerowej.

1:23:59- Zakończenie spotkania.

Ocena projektu do portfolio BookMyApp, code reviews zadań i biblioteka react context-api.

0:00-2:04-Wstęp i omówienie planu spotkania.

2:04-36:36- Ocena aplikacji do portfolio BookMyApp + code review.

36:36-48:44- BookMyApp code review serwerowej strony. Informacja zwrotna dla użytkownika wykład na podstawie kodu.

48:44-1:16:34- Code review zadania GoForIt.

1:16:34-1:26:20- Prezentacja autorskiej biblioteki react-context-toolkit.

1:26:20-1:32:29- Kilka słów o bibliotece Tailwind CSS i modelu bird od google.

1:32:29-1:42:01 Nowe zadania w nowej formie.

1:42:01- Code review napisanego hooka i zakończenie spotkania.

Code reviews zadań, tworzenie context api, nowe zbiory i zadania.

0:00-0:57- Wstęp i omówienie planu spotkania.

0:57-9:14- Code review css’owego zadania.

9:14-38:47- Code review zadania autoTranslator. Wykład o mechanizmie ceach.

38:47-57:17- Standaryzacja tworzenia context API w oparciu o akcje- Wykład i prezentacja kodu.

57:17-1:07:53- Informacja o nowych zbiorach i zadaniach.

1:07:53- Pytania i zakończenie spotkania.

Clean code, zasada MVC, SOLID na postawie code reviews.

0:00-4:08- Wstęp i omówienie planu spotkania.

4:08-23:40- Code review zadania mailWithHooks + Refactor kodu zgodznie z zasadą clean code.

23:40-34:14- Code review zadań flipCard. Kilka słów o animacjach w css.

34:14-42:21- Wykład o tablicach na podstawie code review zadania arraySelect.

42:21-57:21- Zasada SOLID w oparciu o code review zadania userObject.

57:21-1:21:43- Projekt do portfolio- Book my app. Code review projektu i wykład o zasadzie MVC.

1:21:43- Pytania i zakończenie spotkania.

Zasada SOLID, zarządzanie stanem w reakcie i code reviews zadań.

0:00-1:37- Wstęp i omówienie planu spotkania.

1:37-30:25- Budowa abstrakcji w oparciu o kod z zadania User.js, zasada SOLID i code review.

30:25-50:51- Tworzenie interfejsów w TypeScripcie, code review zadania User.js

50:51-55:57- Powolny React, jak temu zaradzić? O memonizacjach funkcji.

55:57-1:07:40- Wykład o zasadzie Separation of Concerns na podstawie kodu reacta.

1:07:40- Zarządzanie stanem w reakcie. Wykład na podstawie kodu.

Struktury danych, modale w reakcie i block chain.

0:00-1:54- Wstęp i omówienie planu spotkania.

1:54-12:58- Code review zadania dynamicTable.

12:58-26:30- Code review zadania dynamicTable, kolejne rozwiązanie.

26:30-41:41- Code review zadania dynamicTable, kolejne rozwiązanie.

41:41-48:30- Code review zadania dynamicTable napisanego w podejściu klasowym.

48:30-53:00 -Code review zadania dynamicTable, kolejne rozwiązanie w podejściu funkcyjnym.

53:00-1:02:10- Kilka słów o metodologii BEM. Zadanie stylowania formularzy.

1:02:10-1:10:05- Code review zadania Compound-Modal.

1:10:05-1:18:37- Code review zadania Compound-Modal, kolejne rozwiązanie.

1:18:37-1:36:16- Wykład o block chain’ach na podstawie code review zadania JSBlockchain.

1:36:16- Pytania od widzów i zakończenie spotkania.

Type generyczne, RegExp i store persisten na podstawie code reviews.

0:00-1:09- Wstęp i omówienie planu spotkania.

1:09-42:52- Wykład o typach generycznych na podstawie code review zadania searchDeep.

42:52-47:55- Code review zadania filterWitth i kilka słów o RegExp’ie.

47:55-58:20- Code review zadania async-reduce. Wykład o potężnej funkcji reduce.

58:20-1:09:14- Kilka słów o store persistent na podstawie code review zadania select-from-store by-GET.

1:09:14-Funkcje rekurencyjne, code review searchDeep i zakończenie spotkania.

Code reviews zadań.

0:00-1:43- Wstęp i omówienie planu spotkania.

1:43-23:37- Code review zadania custom-radio-buttons.

23:37-27:33- Code review zadabua custom-radio-buttons, kolejne rozwiązanie.

27:33-37:24- Code review zadania useClickOutside.

37:24-55:35- Code review zadania FetchBuilder.

55:35-1:17:01- Code review zadania FIFOQueueForPromises.

1:17:01- Code review zadania FIFOQueueForPromises, kolejne rozwiązanie.

Rygor biznesowych w gladiatorach i zadanie awesome-date.

0:00-1:04- Wstęp i omówienie planu spotkania.

1:04-46:07-Pomysły, sugestie i rygor biznesowy w nowym projekcie gladiatorów.

46:07-55:22- Code review zadania WithProgressBar

55:22-1:16:24- Code review zadania awesome-date.

1:16:24-1:35:56- Code review zadania awesome-date, drugie rozwiązanie.

1:35:56- Code review zadania awsesome-date, trzecie rozwiązanie.

Code reviews przysłanych zadań.

0:00-1:25- Wstęp i omówienie planu spotkania.

1:25-23:46- Code review zadania smartObject, korzystanie z klasy proxy.

23:46-32:48- Code review zadania smartObject, kolejne rozwiązanie.

32:48-1:06:36- Code review zadania contextAsRedux.

1:06:36-1:33:32- Code review zadania DatePicker.

1:33:32- Pytania i zakończenie spotkania.

Code reviews zadań i omówienie projektu Eco Targ.

0:00-2:35- Wstęp, omówienie planu spotkania.

2:35-48:06- Code review zadnaia clickLogger.

48:06-1:09:46- Code review zadania z pisania fetch’a w typescripcie.

1:09:46- Omówienie projektu eco targ.

Kilka słów o bibliotece axios i omówienie nowej formy nauki gladiatorów.

0:00-2:40-Wstęp i omówienie planu spotkania.

2:40-28:45- Bibloteka axios, code review zadania z testowania request’ów.

28:45- Omówienie nowej formy nauki gladiatorów.

Jak będą wyglądać nowe sezony gladiatorów?

0:00-1:28:26- Omówienie nowej formy gladiatorów.

1:28:16- Code review części projektu XNotes.

Code review zadania UseIntersectionObserver i omówienie części rozwiązań aplikacji XNotes.

0:00-5:13- Wstęp i omówienie planu spotkania.

5:13-44:15- Code review zadania UseIntersectionObserver.

44:15-51:49 Omówienie warstwy wizualnej aplikacji XNotes.

51:49-1:06:50- Omówienie części rozwiązań w kodzie aplikacji XNotes.

1:06:50- Podsumowanie i zakończenie spotkania.

Code review aplikacji Chat and User.

0:00-5:07- Wstęp, omówienie planu spotkania.

5:07-59:00- Code review zadania Chat and user.

59:00- Code review zadania Chat and user, rozwiązanie kolejnego zespołu.

Omówienie planów projektu XNotes.

0:00- Omówienie planu działania związanego z projektem.

Code reviews zadań z programowania asynchronicznego i używanie promisów.

0:00-3:20- Wstęp, omówienie planu spotkania.

3:20-30:35- Omówienie projektu.

30:35-55:36- Code review zadania z promisów i programowania asynchronicznego.

55:36-1:27:18- Code review zadania z promisów i programowania asynchronicznego, rozwiązanie drugiego zespołu.

1:27:18-1:41:24 Code review zadania z promisów i programowania asynchronicznego, rozwiązanie trzeciego zespołu.

1:41:24- Podsumowanie i zakończenie.

Zadania i rozwiązania od gladiatorów.

0:00-2:07- Wstęp, omówienie planu spotkania.

2:07-46:06- Zadanie SearchWithDropdown: rozwiązanie nr 1.

46:06-1:05:18- Zadanie SearchWithDropdown: rozwiązanie nr 2 i 3.

1:05:18-1:32:12- Zadanie autoryzacji bankowej: rozwiązanie nr 1.

1:32:12- Zadanie autoryzacji bankowej: rozwiązanie nr 2.

Zadania i rozwiązania od gladiatorów.

0:00-3:15- Wstęp, omówienie planu spotkania.

3:15-37:23- Zadanie XNotes: rozwiązanie nr 1.

37:23-49:57- Zadanie XNotes: rozwiązanie nr 2.

49:57-58:06- Zadanie XNotes: rozwiązanie nr 3.

58:06-1:18:00- Zadanie regExpSearch: rozwiązanie nr 1.

1:18:00-1:29:55- Zadanie regExpSearch: rozwiązania nr 2.

1:29:55- Zakończenie i podsumowanie.

Burza mózgów odnośnie nowej aplikacji.

0:00-00:55- Wstęp i omówienie planu spotkania.

00:55-12:54- Jak powinien wyglądać nowy sezon gladiatorów?

12:54-36:03- O nowym projekt pisanym w metodologi PASS.

38:03- Burza mózgów w postaci BDD (Behavior-driven design).

Wykład o mikroserwisach.

0:00-2:17- Wstęp i omówienie planu spotkania.

2:17-29:49- Wykład o docerze na przykładzie kodu.

29:49-38:14- Porównanie architektury monolitowej,a mikroserwisów.

38:14-41:39- Minusy stosowania mikroserwisów.

41:39-47:04- Plusy stosowania mikroserwisów.

47:04-52:18- Pytania od gladiatorów.

52:18-1:03:02- Aplikacja napisana w node.js działająca jako mikroserwis, przegląd i omówienie kodu.

1:03:02-1:11:00- Podpinanie bazy danych bezpośrednio do aplikacji, pomocna wtyczka do VSC.

1:11:00- Podsumowanie i zakończenie.

Wzorce projektowe i pomysły na nowy sezon.

0:00-2:30- Wstęp i omówienie planu spotkania.

2:30-9:22- Rozwiązania i code review zadanie wykorzystujące wzorzec proxy.

9:22-20:50- Code review zadania, które wykorzystuje wzorzec projektowy Adapter.

20:50-37:25- Prezentacja zadania StateOfTypes, wykład o state.

37:25- Opinie gladiatorów na temat pierwszego sezonu. Jak będą wyglądać następne edycje?

Przepływ danych w Fluxie.

0:00-2:30-Wstęp i omówienie planu spotkania.

2:30-7:00-Jak wygląda przepływ danych w flux’ie?

7:00-47:00-Analiza porównawcza kodu redux’a i kontekst api, oraz Implementacja wzorca flux w kontekst api.

1:11:00-Dlaczegogatsby jest super?

Code reviews nadesłanych zadań.

0:00-6:05- Wstęp, na czym polegają nasze spotkania?

6:05-24:50-Code review pierwszego zadania.

24:50-43:31- Code review zadania AuthTokenReactRouter.

43:31-49:15- Kolejne code review zadania AuthTokenReactRouter.

49:15-1:28:30- Code review zadania useGo.

1:28:30-1:46:50-Pomysły na dobre projekt do portfolio.

1:46:50-Pytania od widzów.

Pisanie testów i tworzenie dobrego i spójnego CV.

0:00-5:09- Wstęp, na czym polegają nasze spotkania?

5:09-26:30- Pisanie testów i memonizacja funkcji na podstawie code review zadania useMemonizedState.

26:30-44:33- Code review zadania DatePro.

44:33-1:16:00- O wykładach dekoratora na podstawie code review zadania queryableDecorator.

1:16:00-1:38:11- Ocena CV jednego z gladiatorów, jak budować dobre CV?

1:38:11- Pytania od gladiatorów.