8 ekspertów frontendowych o radach dla początkujących – co powiedzieliby samym sobie z przeszłości?

Branża frontendowa jest bardzo wymagająca, a obranie dobrej ścieżki może być trudne dla początkujących programistów. Dlatego zapytałem 8 doświadczonych ekspertów: “Jakiej rady udzieliłbyś samemu sobie z przeszłości, by szybciej wejść na poziom eksperta na froncie?”. W tym artykule znajdziesz cenne wskazówki i porady od ludzi, którzy przeszli przez proces nauki i osiągnięcia poziomu eksperta w tworzeniu frontu. To idealny artykuł dla tych, którzy chcą rozwijać swoje umiejętności i karierę w branży frontendowej.

Czytaj dalej „8 ekspertów frontendowych o radach dla początkujących – co powiedzieliby samym sobie z przeszłości?”

Koder i co dalej? Wywiad z Type of Web (10% rabatu na kurs!)

Co zrobić ze sobą, gdy osiągniemy już pewien poziom doświadczenia w programowaniu? O tym co dalej porozmawiam dziś z twórcą Type of Web, autorem książki “Typescript na poważnie” i autorem kursów programistycznych – Michał Miszczyszynem.

Przeczytaj wywiad a na końcu znajdziesz 10% rabatu na trzecią edycję Praktyczny kurs: Nowoczesny Frontend – Next.js, React, GraphQL i TypeScript który Michał współtworzy 🙂

Czytaj dalej „Koder i co dalej? Wywiad z Type of Web (10% rabatu na kurs!)”

Poznaj 4 Powody Dlaczego Przy Code Review Kodu Warto Pobrać Lokalnie Brancha Ze Zmianami

Przez długi czas podchodziłem do CR trochę po macoszemu. Przeglądałem tylko zmiany w narzędziu do zarządzania kodem. Nie interesowało mnie jak to faktycznie działa. Z perspektywy czasu widzę, że mój CR mógł być lepszy gdybym analizował kod również lokalnie.

Podam Ci 4 powody, dla których warto pobrać brancha lokalnie i jak taka analiza uczyni CR łatwiejszym 🙂

Czytaj dalej „Poznaj 4 Powody Dlaczego Przy Code Review Kodu Warto Pobrać Lokalnie Brancha Ze Zmianami”

3 nieoczywiste miejsca na rozwój programisty – bywasz tam?

Jako programiści powinniśmy nieustannie poszukiwać nowych zasobów. Aby nadążyć za zmieniającym się otoczeniem – ale też by móc wykorzystać nowe możliwości jakie ono daje. Rozwój programisty jest ważny, bo kto stoi w miejscu ten się cofa.

A każda pliszka swój ogonek chwali – stąd uważam oczywiście, że miejsca w którym sam szukam są najlepsze 🙂 Oto więc trzy nieoczywiste miejsca, w których jako frontendowiec ulepszam swoje rzemiosło.

Czytaj dalej „3 nieoczywiste miejsca na rozwój programisty – bywasz tam?”

Pozbądź się niebezpieczeństw z Sanitizer API!

Spis treści

  1. Wprowadzenie
  2. Implementacja
  3. Działająca aplikacja na Github Pages
  4. Kod aplikacji na Github
  5. Podsumowanie

Wprowadzenie

Content dynamicznie generowany, takie jak wiadomości użytkownika, niosą ze sobą ryzyko niebezpieczeństw takich jak wykonanie kodu JS. Do tej pory by się przed tym zabezpieczyć używaliśmy bibliotek, takich jak sanitize-html.

Jednak od Chrome 105 dostępne dla wszystkich jest Sanitizer API, do tej pory w Chrome i FF dostępne tylko po włączeniu odpowiedniej flagi.

Zapraszam do przeczytania artykułu o tym, jak używać nowego API 🙂

Czytaj dalej „Pozbądź się niebezpieczeństw z Sanitizer API!”

Przeglądaj pliki na dysku z poziomu Web z File System Access API

Spis treści

  1. Wprowadzenie
  2. File System Access API
    1. Krótkie wtrącenie o Origin Private File System
    2. Stworzenie prostej przeglądarki plików tekstowych
      1. Założenia
      2. Implementacja
  3. Działająca aplikacja na Github Pages
  4. Pełen kod aplikacji na Github
  5. Podsumowanie

Wprowadzenie

Ukazał się już na portalu post o File System Access API:

I w momencie pisania tamtego artykułu wydawało się, że zostanie ono raczej tylko ciekawostką zaimplementowaną tylko w Chrome.

W lutym 2022 tego roku okazało się, że ekosystem Apple również dostanie to API i będzie w nim wspierane. W mocno ograniczonej formie, jako Origin Private File System – ale jednak.

Warto więc odświeżyć temat, pokazując jak napisać mega uproszczoną przeglądarkę plików, która pozwoli otworzyć folder oraz wyświetlić zagnieżdżone w nim foldery oraz pliki.

Zapraszam do czytania 🙂

Czytaj dalej „Przeglądaj pliki na dysku z poziomu Web z File System Access API”