TS TworcaStron.pl.

Czy Next.js wyprze Reacta?

Czy warto się jeszcze uczyć samego Reacta?

„React się rozwija tak, że ciężko nad nim nadążyć…”. Jakiś czas temu usłyszałem właśnie takie zdanie. Serio?

React jako biblioteka (bez frameworków typu Next) stoi w miejscu już od 4 lat.

Tak, od 4 lat nie mamy właściwie nic nowego poza drobiazgami.

Czy to koniec jego rozwoju? Czy został porzucony?

A może to właśnie jest dobry stan, bo nie musimy przepisywać całych aplikacji ponieważ nasz framework zrobił update. Dziś właśnie o tym.

JavaScript – czego nie rozumiesz 3

Pora na już trzecią część zainspirowaną memami w pracy. Postanowiłem ponownie sprawdzić jak dobrze znam język JavaScript i jego „dziwactwa”. Czy jest coś co mnie zaskoczy?

Dzisiaj rozkładam na czynniki pierwsze kolejne typowe, memowe przykłady, które sprawiają, że ludzią mówią „WTF??

Jeśli uważasz, że znasz dobrze JavaScript to zapraszam na małe wyzwanie 🙂

Podsumowanie 2023 roku i PLANY na 2024

Piszę tą wiadomość z dużą wewnętrzną ekscytacją. Robię dziś na YouTube podsumowanie ubiegłego roku i plany na obecny!

Na ankiecie IG zapytałem Was co myślicie o platformie kursowej, na której w jednym miejscu będzie wszystko czego potrzebuje programista JavaScript.

Od świeżaka do profesjonalisty. Posegregowane drzewo rozwoju, prowadzenie krok po kroku, projekty praktyczne, wszystkie moje kursy, umiejętności miękkie i wiele więcej… A to wszystko w miesięcznej subskrybcji.

Odzew był bardzo pozytywny!

Dlatego zaczynam pracę nad upgradem platformy kursowej. Będzie to największa zmiana od początku jej istnienia. Chcę też dograć dużo nowego materiału i systematycznie dogrywać nowy.

Nie chcę jeszcze opisywać jak dokładnie będzie to wyglądało, aby za dużo nie zdradzać. Wciąż będzie możliwość oglądania pojedynczych kursów dla osób, które preferują ten rodzaj. Natomiast to co się pojawi w subskrybcji to będzie coś wyjątkowego. Coś czego nie widziałem jeszcze nigdzie.

Wyobraź sobie, nie ważne w którym momencie nauki jesteś – wskakujesz w odpowiednie dla siebie miejsce, jakbyś wczytał save w grze i lecisz z tematem. Nie ważne czy chcesz być frontendem, backendem czy fullstackiem – wystarczy wybrać odpowiednie kafelki na drzewie umiejętności. To jak rozwijanie postaci w grze. Nie zastanawiasz się, czego musisz się nauczyć bo masz to podane na tacy. A to tylko wstęp…

Będzie petarda! 

-30% przez 3 dni na wszystkie kursy! Urodzinowa promocja.

Rok 2023 jest dla mnie wyjątkowym rokiem pod kątem YouTube. Na początku roku, kanał przekroczył 10 tys subskrybcji. Następnie pojawiło się milion wyświetleń. Udało się wypuścić czwarty duży kurs “JavaScript od podstaw” a także darmowy “Wprowadzenie do JavaScript” i darmowy mini kurs gry “Space Defender”.

Dziś kolejna ważna dla mnie liczba, czyli moje 30ste urodziny. Z tej okazji przez 3 dni, wszystkie kursy będą tańsze o 30%, bez limitów!

Wystarczy użyć kodu rabatowego: 30URODZINY (ważny do 30.08.2023 23:59)

Ale to nie wszystko… Każdy kto w ciągu tych trzech dni kupi dowolny kurs z powyższym kodem, weźmie udział w losowaniu dożywotniej licencji Quokka.js + rok aktualizacji (każdy kupiony kurs będzie traktowany jak osobny los).

 

Premiera kursu „JavaScript od podstaw”!

To już dziś! Premiera kursu „JavaScript od podstaw„!

Być może zastanawiasz się jak zostać lepszym programistą lub jeszcze nie masz z programowaniem nic wspólnego i dopiero myślisz o zmianie branży. Chcesz zmienić prace i szukasz zawodu, który pozwoli Ci pracować z każdego miejsca na świecie, często o elastycznych godzinach dając przy tym świetne zarobki.

Może znasz już podstawy języka, ale nie wiesz jak przejść dalej, jak zrozumieć go dobrze, jak tworzyć prawdziwe projekty.

Ten kurs pozwoli Ci wejść na ścieżkę kariery programisty lub jeśli już na niej jesteś – lepiej zrozumieć język, zwiększyć umiejętności i tworzyć dowolne projekty a co za tym idzie, piąć się w górę. 

Przez 7 dni, czyli do 29.05.2023 można wziąć udział w kursie po wyjątkowo niskiej cenie (czyli 237zł). Ale tylko przez tydzień. Później cena urośnie na 299zł, więc będzie to jedyna taka okazja.

Dlatego dziś oddaję w Twoje ręce nowy kurs „JavaScript od podstaw”

Poniżej premiera na YouTubie:

Optional chaining – czyli jak skrócić kod ?.

const name = person.addresses?.[0].street?.name

Powyższy zapis wygląda dziwnie?

To tzw. optional chaining, czyli opcjonalne łączenie łańcuchowe. O ile nazwa może brzmieć tajemniczo to robi on mniej więcej coś takiego:

const name = person.addresses && person.addresses.[0].street && person.addresses.[0].street.name

natomiast ten zapis jest uproszczeniem tego:

let name;
if (person.address) {
  if (person.address[0].street) {
    let name = person.address[0].street.name
  }
}

Jest więc to sposób na znacznie uproszczenie kodu. Znak ?. sprawdza czy wartość po lewej stronie jest null lub undefined. Jeśli tak, zatrzymuje się i zwraca undefined. W innym przypadku wykonuje dalszą część kodu.

Dokładne przedstawienie w dzisiejszym odcinku:

Optional chaining – czyli jak skrócić kod [wideo]

Jak działa useState w React.js

useState – jest to funkcja, która pozwala na automatyczne odświeżanie tekstów, zdjęć i nie tylko w czasie rzeczywistym na naszej stronie.

Jest to jeden tych ficzerów, które czynią Reacta tak przyjemnym w pracy. To jedna z tych rzeczy, które czynią Reacta wręcz „magicznym”. 

Tak naprawdę useState to zwykła funkcja i aby pokazać jak działa pod maską – napisałem swój własny useState! 

Jak działa useState w React.js [wideo]

Jest to jeden z ponad 130 odcinków pełnego kursu Reacta mojego autorstwa.  Link do kursu poniżej:

https://tworcastron.pl/kursy/react-kurs-kompletny?kod=PFY01_REACT_YT_STATE

Nowa vlogowa seria: Liczby zmiennoprzecinkowe są NIEDOKŁADNE

postanowiłem zacząć nagrywać nową serię odcinków, bardziej vlogową, bardziej na luzie. Dalej jednak chcę opowiadać przede wszystkim o programowaniu i jak to wygląda u mnie 🙂 

Pojawił się pierwszy odcinek. Temat bardzo ciekawy. Jeśli kiedykolwiek zastanawiałeś się, dlaczego 0.1 + 0.2 = 0.300000000004 to właśnie to wyjaśniam w dzisiejszym odcinku….czyli dlaczego Liczby zmiennoprzecinkowe są NIEDOKŁADNE?

Projekt „Notatki” – stawiamy frontend (React)

Kolejny odcinek z serii projekt praktyczny “Notatnik”.  Jest to projekt praktyczny oparty na Node + React + MongoDB

W dzisiejszym odcinku pora postawić frontend, który będzie zbudowany przy użyciu Reacta. 

Opis projektu: Dosyć kompleksowo buduję małą aplikację. Tworzę zarówno backend, który łączy się z bazą danych MongoDB. Następnie przez API komunikuje się z frontem zbudowanym na React.js.

Całość pokazuje jak może wyglądać taki projekt, układ plików, konfiguracja, czy jak w ogóle zabrać się do tworzenia full stackowej aplikacji. 

Starałem się pokazywać dobre nawyki i sposoby na organizacje kodu 🙂

Poprzednie odcinki:

odc. 1

odc. 2

odc. 3

odc. 4