Moje wesołe zdjęcie
Cześć! Jestem Bartek i witam Cię na moim blogu!
Piszę tutaj głównie o JavaScript i React ale pojawiają się też wpisy na temat innych obszarów frontendu. Więcej o mnie tutaj.

Wszystkie wpisy

react-1 Created with Sketch.

Kurs "Podstawy React" jest już dostępny!
Zapraszam do sprawdzenia mojej oferty.

Sprawdź
  • Będąc programistą trzeba nieustanie trzymać rękę na pulsie, śledzić nowości i cały czas poszerzać swoją wiedzę. Nie jest to łatwe, szczególnie w świecie front-endu, gdzie (podobno) codziennie wypuszczany jest jeden nowy framework oraz dziesięć nowych bibliotek. Jak to wszystko ogarnąć? Postaram się odpowiedzieć na to pytanie w dzisiejszym wpisie… albo raczej pokazać Ci jak ja do tego podchodzę.

  • Zgodnie z obietnicą z poprzedniego wpisu tej serii, dziś przedstawię drugą część na temat migracji mojego bloga z Wordpressa do Jekylla. Jej tematem będzie deployment do Heroku czyli hostowanie bloga w chmurze. Ogólnie nie jest to nic specjalnie skomplikowanego - zresztą sam się zaraz przekonasz. Zapraszam do lektury!

  • Dziś krótko! Właśnie pojawiła się nowa wersja Reacta oznaczona numerem wersji: 16.0.0! Na pewno zdążyłeś już gdzieś przeczytać, że w wersji tej następuje bardzo istotna zmiana dotycząca licencji - wszystkie media społecznościowe o tym trąbiły… Fakt, ta nowość na pewno wiele osób ucieszyła, bo skończą się wreszcie te wszystkie dyskusje na temat patentów. Niemniej jednak, wprowadzona właśnie wersja Reacta przynosi ze sobą więcej nowości, o których na pewno warto przeczytać!

    Na końcu tego artykułu znajdziesz linka do oficjalnego komunikatu Facebooka w tej sprawie. Natomiast, jeśli nie chce Ci się go czytać, to masz tutaj ode mnie krótką ściągawkę z jego zawartości:

    • zwracanie tablic i ciągów znaków z metody render - nie trzeba będzie wreszcie otaczać elementu dodatkowym “wrapperem”
    • lepsza obsługa błędów - mniejsza podatność na zawieszenie się aplikacji w przypadku wystąpieniu wyjątku
    • portale - renderowanie children wewnątrz elementu DOM, który jest poza hierarchią DOM rodzica
    • poprawa Server Side Renderingu - renderowanie na serwerze zostało napisane od nowa, więcej w tym artykule
    • wsparcie dla własnych atrybutów DOM - głównie zmiana wydajnościowa
    • redukcja rozmiaru plików modułów react, react-dom - zmniejszono ich rozmiar o 32%
    • przejście na licencję MIT - o tym już na pewno wiesz!
    • nowa “core’owa” architektura o nazwie “Fiber” - zmiany są spore (pod spodem), a więcej przeczytasz tutaj

    W skrócie to tyle! Zachęcam jednak do samodzielnego zapoznania się z artykułem na temat Reacta w wersji 16.0:

    React v16.0 - wpis na blogu Facebooka na temat Reacta

  • Pewnie niektórzy są juz lekko zmęczeni tematem migracji bloga z Wordpressa do Jekylla. Z drugiej strony, sporo osób prosiło mnie o opisanie, w jaki sposób przeprowadziłem się z jednej z tych platform na drugą. Postanowiłem więc, że spełnię te prośby i tym samym raz na zawsze zamkniemy ten temat! Początkowo planowałem opisać całość “za jednym zamachem” ale okazało się, że opis samej tylko migracji danych z Wordpressa do Jekylla to prawie 2 tysiące słów. Dlatego też, temat został podzielony na dwie części: dziś opisuję jak przeniosłem posty i całą resztę do Jekylla, natomiast za tydzień przedstawię jak przeprowadziłem deployment do Heroku!

  • Zgodnie z tym co ogłosiłem tydzień temu, w dniu wczorajszym z sukcesem wdrożyłem zupełnie nową wersję tego bloga! Oczywiście jest ona oparta na wspomnianym ostatnio Jekyllu oraz hostowana jest teraz na Heroku. O tej zmianie co nieco napisałem już ostatnio, dziś natomiast chciałbym przedstawić Ci kilka niedużych zmian, które nastąpią na blogu począwszy od dzisiaj.

    Po pierwsze wpis, który teraz czytasz jest nowym typem posta na blogu. Ma on krótką formę i na stronie głównej wyświetla się w całości. Wprowadzam ten typ wpisu, ponieważ chciałbym co jakiś czas wrzucać na bloga jakąś krótszą informację lub link do ciekawego artykułu i wydaje mi się, że taka prostsza forma będzie do tego najlepsza. W zasadzie oprócz tego, że posty będą takie krótkie to nic więcej się nie zmienia - nadal będą one dostępne na osobnej podstronie itp.

    Druga zmiana to, zmniejszenie liczby kategorii do dwóch. Dotychczas również miałem dwie główne kategorie ale one miały mnóstwo podkategorii i wydaje mi się, że było to niezbyt czytelne. Obecnie więc wpisy będą przypisane albo do kategorii Programowanie albo Opinie (nowa nazwa dla dawnej kategorii Przemyślenia). Jak pewnie zauważyłeś, nowy szablon bloga, który w pocie czoła stworzyłem posiada prostą nawigację po tych dwóch kategoriach.

    Na koniec dodam jeszcze, że dzięki przejściu na Jekylla mam większą kontrolę nad szablonem bloga, możesz się więc spodziewać, że będzie on powoli ewoluować. Mam w planach różne jego usprawnienia itp., na które na razie nie miałem czasu…

    I to tyle na dziś. Od teraz możesz się już tutaj spodziewać poważniejszych postów!

  • Dziś krótko, bo chcę tylko dorzucić kilka słów do tego co napisałem we wpisie tydzień temu. Po tym jak napisałem tamtego posta, naszło mnie kilka dodatkowych przemyśleń związanych z nową formułą bloga. A skoro już o tej formule napisałem, a potem trochę ją zrewidowałem, to jednak wypadałoby Cię teraz poinformować o moich wnioskach i pomysłach.

  • W sumie przez cały sierpień na blogu nie pojawił się ani jeden nowy wpis… Co prawda nie planowałem tego, ale intensywna praca nad moimi kursami on-line trochę mnie wyczerpała i spowodowała chwilowy wstręt do pisania. Na szczęście to już za mną i od września wracam z nowymi siłami. Zatem niniejszym ogłaszam rozpoczęcie nowego “sezonu” na blogu!

  • Mamy dziś 1 sierpnia 2017 roku, a to oznacza, że zakończyła się właśnie przedsprzedaż moich kursów on-line - wszystkie kursy są już dostępne dla osób, które wykupiły do nich dostęp! Zdaje się, że kilka razy obiecywałem, że w związku z tym pojawi się na blogu podsumowanie tej akcji. Dziś jest więc dobry moment aby to zrobić! Poniżej dzielę się z Tobą garścią informacji i statystyk na temat sprzedaży oraz kwotą jaką udało się w tym czasie zebrać. Zapraszam do lektury.

  • 1 czerwca ogłosiłem na blogu przedsprzedaż moich trzech kursów on-line. Kursy te to: Podstawy React, Podstawy react-router, Podstawy Redux. Oczywiście kursy te można też zakupić w pakiecie, dzięki czemu, rzecz jasna, wychodzi taniej. W tym momencie pozostał w zasadzie ostatni tydzień przedsprzedaży, a moje prace nad kursami już jakiś czas temu weszły w decydującą fazę. Postanowiłem więc dzisiaj przybliżyć strukturę kursów - jakie lekcje wchodzą w skład kursów, ile jest zadań do wykonania, czego dotyczą itp.

  • Ostatnio na blogu wciąż tylko wpisy czysto techniczne, postanowiłem więc dla odmiany napisać dziś coś trochę innego. Temat tego posta nasunął mi się już jakiś czas temu. Co jakiś czas dostaję bowiem maila z pytaniem, jaką wiedzę trzeba posiadać aby zacząć pracę na stanowisku Frontend Developer. Do tego na blogu NetteCode pojawił się ostatnio ciekawy artykuł, w którym autorka omawia kilka ofert pracy na to stanowisko. Wynika z tego wszystkiego, że Frontend Developer to pojęcie dość szerokie. Postaram się więc dzisiaj opisać swoje obserwacje i przedstawić kilka wersji “frontendowca”!