react

A collection of 13 post

Dokumentacja w projekcie - Software Engineering at Google

Wracamy z kolejnym odcinkiem, gdzie analizujemy temat z książki Software Engineering at Google. Tym razem bierzemy na tapet dokumentację w projekcie. Dyskutujemy: - czy rzeczywiście dokumentacja to pierwsza potrzeba w projekcie? - kiedy potrzebujemy dokumentacji? - kto powinien być odpowiedzialny za jej utrzymywanie? - jakie projekty szczególnie potrzebują dokumentacji? - jakie korzyści ma tworzenie dokumentacji? - czy możemy zmierzyć ROI z dokmentacji? Na te i wiele innych pytań staramy się odpowiedzieć w tym odcinku. Zapraszam do wysłuchania rozmowy na Spotify, Apple Podcasts, Google Podcasts i https://poprostujs.pl

Deprecation - co zrobić ze starym kodem?

Nie każdy kod żyje wiecznie… W sumie, to chyba żaden. Ale co zrobić kiedy już nie chcemy utrzymywać jakiegoś systemu czy API, z którego ciągle ktoś korzysta? W tym odcinku bierzemy na tapet “Code Deprecation”. Do dyskusji skłoniła nas książka “Software Engineering at Google by Titus Winters, Tom Manshreck & Hyrum Wright”. Jest to pierwszy odcinek z nadchodzącej serii na temat książki nt. tworzenia software według Google i naszego komentarza. Zapraszam do wysłuchania rozmowy na Spotify, Apple Podcasts, Google Podcasts i poprostujs.pl

Testowanie na froncie - czy warto?

Bardzo kontrowersyjny temat. Ale chyba takie są najlepsze. Po 10-15 latach kodowania mamy swoje przemyślenia i chcemy podzielić się naszym punktem widzenia. Mamy nadzieję, że będzie kontrowersyjnie. Czy testowanie na froncie ma sens? Jak definiujemy testy jednostkowe, integracyjne i end-to-end? Czym różni się testowanie backendu i frontu? Kiedy warto testować? Na jakie elementy warto zwracać uwagę? Czym jest ROI? Dlaczego kiedyś programiści nie pisali testów, a software powstawał? Czy odchodzi pewna epoka kodowania? Często powstają dyskusje na temat testów, TDD i podejścia do tworzenia kodu. Mam nadzieję, że dajemy trochę argumentów do ponownego przemyślenia tematu. Zapraszam do wysłuchania rozmowy na Spotify, Apple Podcasts, Google Podcasts i poprostujs.pl

Konferencja LIVE - zapowiedź, odwołanie, ale będzie ...

Lekka przerwa już za nami. Wracamy do regularnego nagrywania. Nie było nas tak długo, że nie zdążyliśmy zapowiedzieć naszej konferencji, a już musieliśmy ją przełożyć... Rozmawiamy na temat konferencji: - jakie są założenia? - jaki będzie format? - kto ma przyjechać - dlaczego postanowiliśmy przełożyć? Konferencja to temat, który chodził nam po głowie od dobrych 3 lat. W końcu wszystko zaczęło się krystalizować i mocno zabraliśmy się do pracy. Wszystko szło pięknie, do momentu aż Ukraina nie została zaatakowana... Zapraszamy do rozmowy i szerszego kontekstu tworzenia konferencji.

Trending repos on GitHub - 09.2021

Przejrzeliśmy listę repozytoriów na GitHub'ie w poszukiwaniu ciekawych projektów. GitHub publikuję listę repozytoriów 'na topie'. Znaleźliśmy 5 projektów, które wydają nam się ciekawe: - Tech Interview Handbook - The Algorithms - Python-Mini-Projects - Spotify TUI - Authelia Omawiamy projekty edukacyjne, ciekawe i warte wypróbowania. Zapraszamy do wysłuchania odcinka.

Electron !== Security - bezpieczeństwo w aplikacjach desktop'owych

Najpopularniejszy ( jedyny ? ) sposób na tworzenie aplikacji desktop'owych w JS to Electron. Niestety, wbrew pozorom wrzucenie stworzonej wersji webowej do Electron to nie jest najlepszy pomysł... Rozmawiamy na temat bezpieczeństwa w Electron. Nasza krótka przygoda z Electron'em zupełnie nas nie zaskoczyła i na szczęście szybko się skończyła. Zapraszam do wysłuchania nowego odcinka.

ES 2022 - klasy, klasy, klasy - Quo Vadis JS?

ES2022 wprowadza szereg nowości ( szczególnie ) dla klas : - Class Public Instance Fields & Private Instance Fields - Private instance methods and accessors - Static class fields and private static methods - Ergonomic brand checks for Private Fields Mamy jeszcze lekką zmianę dla RegExp oraz top-level await. Natomiast widać wyraźny trend w nadchodzących zmianach... A może to tylko przypadek i kolejny standard wprowadzi zmiany do innych elementów języka i biblioteki standardowej. Być może wprowadzone zmiany to efekt niedopracowania wcześniejszych standardów. Długo czekaliśmy na zmiany wprowadzone w ES6, ale czy zmiana cyklu wydawniczego na roczny nie spowodowała wprowadzania niekompletnych feature'ów? Zapraszamy do wysłuchania rozmowy. TRANSCRIP: c4b3a102459447abb03db5699b58bc52

Deno - czy przerzucimy się na nowego Node.js?

W najnowszym odcinku rozmawiamy na temat Deno, czyli najnowszej alternatywy dla Node.js. Twórca Node.js po pracy w Google postanowił powrócić do środowiska JS i stworzyć nową, lepszą wersję Node.js. Deno to runtime na silniku V8, czyli dokładnie tym samym, co Node.js. Mamy oczywiście kilka ulepszeń jak sandbox, TypeScript by default, wbudowany package manager. Czy Deno jest w stanie zastąpić Node.js? Czy warto zainwestować trochę czasu i rozejrzeć się po ekosystemie Deno? Zapraszam do wysłuchania rozmowy.

Czy potrzebujemy review do pull request'ów?

Natrafiłem na ciekawy blog post napisany przez Jessica Kerr na temat pull request'ów. Znalazłem tam kilka ciekawych tez i postanowiliśmy nagrać odcinek. Rozmawiamy: - dlaczego nikt nie chce robić review do pull request'ów? - jak wygląda dobrze zrobione review? - czy warto inwestować tyle czas na sprawdzenie każdej zmiany? - czy pair programming / mob programming jest alternatywą? - jakie widzimy problemy z mob programming? Zapraszam do wysłuchania podcast. Rozmawiamy mocno subiektywnie na bazie naszych doświadczeń.

Dekoratory w JS - czy nadchodzi Hibernate ?

Najnowszy proposal odnośnie dekoratorów w JS mocno zmienia dotychczasowy obraz. Ogranicza dekoratory tylko do klas, nie pozwala operować na property descriptor. Natomiast wprowadza możliwość pisania i czytania metadanych. Czy zobaczymy nadejście Spring'a i Hibernate ? Czy JavaScript coraz bardziej zaczyna przypominać Java ?

React Server Components - powrót do przeszłości?

ReactJS rozwija się w coraz ciekawszych kierunkach. Ostatnio Dan Abramov, Lauren Tan, Joseph Savona i Sebastian Markbåge przedstawili propozycję czegoś całkowicie nowego, co przypomina stare dobre programowanie w JSP. Czy React Server Side Components zrewolucjonizują pisanie BackEnd? Czy dzięki nim…

Redux Form, Formik, React Hook Form - czyli formularze w ReactJS

ReactJS zawsze był znany z ignorowania faktu, że niektóre aplikacje potrzebują więcej formularzy niż 1 input. W ciągu ostatnich kilku lat powstało kilka bibliotek, które próbują ułatwić nam życie z dużymi formularzami. Czy wszystkie są warte zachodu? Czy może już teraz ich wcale nie potrzebujemy? Posłuchaj kolejnego odcinka...

XBox i React Native | ReacType i inne starter kity

W tym odcinku rozmawiamy o najnowszej wersji aplikacji XBox dla Windows 10. Co to ma wspólnego z JS? Otóż wydana ostatnio wersja beta jest napisana w React Native i korzysta ze stworzonych przez Microsoft specjalnie dla RN bibliotek. Później przechodzimy do wydanego ostatnio narzędzia programowania wizualnego ReacType i filozoficznych rozważań, czy narzędzia piszące kod za nas na pewno są przydatne.