Fullstack deweloper, pasjonujący się JavaScript-em, Python-em i od niedawna Elixir-em. Prywatnie - lubię sporty wytrzymałościowe, szczególnie triathlon.
Jak napisać aplikację webową, która pozwoli na przyjemną pracę w trybie offline? Jakie są korzyści i wady takich aplikacji? Podczas prelekcji postaram się odpowiedzieć na te pytania, a także pokazać jak wzbogaciłem istniejącą aplikację o tryb offline.
Chciałbym opowiedzieć o codemod-ach - narzędziach lub skryptach do modyfikacji kodu źródłowego działających na poziomie AST (drzewkach składniowych). Innymi słowy, potrafią one "zrozumieć" nasz kod :-). Najbardziej się przydają podczas przeprowadzania dużych lub złożonych zmian w kodzie (refaktoringów, migracji), ale podczas codziennego dopieszczania kodu też da się je zastosować.
Babel.js to transpilator (kompilator źródło-do-źródła) kodu języka JavaScript, który jest używany w praktycznie każdym współczesnym projekcie front-endowym. Podczas tej prelekcji powiem o tym co to jest za narzędzie i do rozwiązania jakich typów zadań może być z powodzeniem użyte (i nie chodzi tutaj tylko o transpilację kodu ES 6,7 lub 8 do ES5 :)).
Chcę opowiedzieć o jednym z podstawowych narzędzi frontendowców. Zostało ono stworzone w celu rozwiązania problemu paczkowania modułów w aplikacjach Webowych, ale potrafi robić dużo więcej.
Frontend na każdym poziomie
React.js for any level
Seria: Trening Architekta — Wzorce projektowe
Seria: Trening Architekta — Wydajność aplikacji webowych [Cancelled]
PWA
Testowanie kodu 3/3: Testy integracyjne
Testowanie kodu 2/3: Testy end-to-end
Testowanie kodu 1/3: Testy jednostkowe
React.js + Redux
Podstawy React.js