fbpx

Kurs React Redux i Jest

Tak, zgadza się 🙂 Wyprawiłem się w świat front-end developmentu. Ponad trzy lata temu stwierdziłem, że Javascript jednak nie zginie, a wręcz mnie przeżyje i postanowiłem zakopać z nim wojenny topór, a nawet poszedłem krok więcej wedle powiedzenia – „Jeśli nie możesz pokonać wroga, to się do niego przyłącz” i przeskoczyłem z roli backend developera   do full-stack developera i zacząłem swoją przygodę z JS i Reactem od razu na kodzie biznesowym 🙂 Mam nadzieje, ze Tobie ten kurs React również pomoże poznac nieco lepiej świat front-end developmentu. Wystarczy kliknąć w obrazek poniżej 🙂

Jest to druga edycja kursu – aktualna na rok 2020, czyli bazująca głownie na komponentach funkcyjnych i hookach. Większy nacisk został położony również na narzędzia towarzyszące tworzeniu aplikacji webowych. Pierwsza edycja jest wciąż dostępna i stosownie oznaczona, bo jest wciąż aktualna, tworzymy tam nieco inny projekt (choć w tej samej domenie), a praktyki nigdy dość.

Kurs w praktyczny sposób pokazuje jak, od pierwszej linijki kodu po wdrożenie na zewnętrzny serwer (Heroku), tworzyć aplikacje webowe z użyciem biblioteki React i wspomagającej ją biblioteki Redux. Nie tworzymy więc osobnych 'mini’ projektów dla każdej funkcjonalności Reacta, lecz zbieramy wszystko w jedną całość i małymi krokami tworzymy pełnoprawną aplikację webową wraz z integracją z bazą danych i uwierzytelnianiem użytkowników.

Nauczy on Cię podstaw bibliotek React i Redux – obecne jednych z najpopularniejszych bibliotek front-end opartych na JavaScript. Kurs zaczyna się od instalacji niezbędnych narzędzi, krok po kroku będziemy rozwijać naszą aplikację, by finalnie zintegrować ją z usługami googlowego BaaS – Firebase. Od zera więc utworzymy pełnoprawną aplikację webową.

Ponad to w kurs React odnajdziesz następujące treści:

  • Instalacja NodeJS i Visual Studio Code
  • Podstawy działania i organizacji komponentów w React
  • Props
  • State
  • Narzędzia (npm, parcel, eslint)
  • JSX
  • Komponenty funkcyjne
  • State (hook-based)
  • Props
  • Tworzenie własnych hooków
  • useEffect
  • pobieranie danych z API REST
  • React dev tools
  • Router
  • Redux
  • integracja Redux w React
  • zapisywanie idanych w Firebase
  • kompnenty klasowe

Java – Od zera do aplikacji desktopowej. Część 4. Wprowadzenie do Klas

W poprzedniej części utworzyliśmy pierwszy projekt, bez zagłębiania się w to, co piszemy… teraz czas odrobinę rozjaśnić sprawę i wprowadzić pojęcie klasy.

UWAGA! Kurs darmowy, zaktualizowany na stan z roku 2020 dostępny na https://kursy.clockworkjava.pl/java-fundamenty-programowania/

Czytaj dalej Java – Od zera do aplikacji desktopowej. Część 4. Wprowadzenie do Klas

Java – Od zera do aplikacji desktopowej. Część 3. Java IDE

W końcu przyszedł czas na zainstalowanie najpotężniejszego narzędzia w asortymencie każdego programisty – Java IDE czyli Integrated Development Environment. Jest to cała klasa narzędzi służących pomocą przy pisaniu programów, a czynią to poprzez m.in. podświetlanie błędów, podpowiadanie składni czy wiele, wiele inny możliwości, które to będziemy również stopniowo poznawać.

UWAGA! Kurs darmowy, zaktualizowany na stan z roku 2020 dostępny na https://kursy.clockworkjava.pl/java-fundamenty-programowania/

Czytaj dalej Java – Od zera do aplikacji desktopowej. Część 3. Java IDE

Java – Od Zera do Aplikacji Desktopowej. Część 2. Instalacja Cmder

Czym jest Cmder?

UWAGA! Kurs darmowy, zaktualizowany na stan z roku 2020 dostępny na https://kursy.clockworkjava.pl/java-fundamenty-programowania/

W poprzedniej części niezbędnym było uruchomienie windowsowej konsoli – było to czarne okno, które pojawiło się po kliknięciu ikony start (bądź po użyciu skrótu win+r) i wpisaniu ’cmd’. Do tej pory użyliśmy go tylko do tego by wpisać na ekran zainstalowaną wersję Javy, jednak konsole są o wiele bardziej użyteczne niż taka prosta operacja. Problem z domyślnym cmd na windowsie polega na tym, że jest strasznie nieintuicyjny, toporny w użyciu i jedyne co potrafi to zrazić początkujących programistów do posługiwania się liniami komend – co podkreślę jeszcze raz – są baaaaardzo użytecznym narzędziem, z którego ten kurs Java będzie co jakiś czas korzystał. W dodatku cmd, w porównaniu do swoich linuksowych kuzynów, wypada bardzo blado jeśli chodzi o możliwości jakie oferuję.

Czytaj dalej Java – Od Zera do Aplikacji Desktopowej. Część 2. Instalacja Cmder

Kurs Java – Od Zera do Aplikacji Desktopowej. Część 1. Instalacja JDK 11

Przed Tobą  kurs języka Java, który zaczynamy od poziomu ZERO, a zakończymy posiadając aplikacje okienkową (JavaFX), współpracującą z bazą danych (czyli dane, jakie wprowadzimy do naszej aplikacji zostaną tam 'na zawsze’, nawet po zamknięciu aplikacji).

UWAGA! Kurs darmowy, zaktualizowany na stan z roku 2020 dostępny na https://kursy.clockworkjava.pl/java-fundamenty-programowania/

Czytaj dalej Kurs Java – Od Zera do Aplikacji Desktopowej. Część 1. Instalacja JDK 11

Optional – nie tylko .isPresent() i .get() + ogłoszenie parafialne

Cześć! Kolejny post już online, jednak tym razem pod flagą Dev Foundry. Na Clockwork Java nowe materiały od 6 czerwca co dwa tygodnie – zaczynamy z cyklem nauki Javy od podstaw (a jak już te nieco ogarniemy to i o Javascript zahaczymy, będzie się działo 🙂

Optional – nie tylko .isPresent() i .get()



Natomiast na http://devfoundry.pl materiały tradycyjnie porozrzucane po różnych aspektach stacks javowego, tworzone przeze mnie oraz Dawida Nowaka, z którym to stworzyłem całkiem popularny kurs o wzorcach projektowych na Udemy (a już niedługo zabieramy się za kolejny, o wiele ciekawszy temat).

Nowy kurs już dostępny! Wzorce Projektowe.

Na blogu zapanowała ostatnio ponownie błoga cisza (co powoli staję się normą, którą wypadałby zmienić), jednak i tym razem miałem dobry powód.
Wydałem swój drugi kurs, utworzony w duecie, więc mojego współautorstwa dotyczący Wzorców Projektowych, czyli popularnych Design Patterns. Przechodzimy przez kilkanaście podstawowych wzorców projektowych, wszystko w języku java. Kurs dostępny jest na platformie Udemy, zapraszam do zajrzenia, zapozniania się i możne nawet kupna 😉

Jeśli kurs mieści się w zakresie Twoich zainteresowan to korzystając z tego linka możesz zakupić go za 34,99zł.

Obrazek kursu, z linkiem, link identyczny jak wyżej

Czym jest transakcja w programowaniu?

Zaczniemy od zdefiniowania czym są transakcje i standardowego przykładu z bankomatem. Najprościej rzecz ujmując transakcja to zestaw kroków danego algorytmu, który musi być wykonany w całości lub, jeśli wystąpi błąd w którymkolwiek z kroków, każda operacja musi zostać „cofnięta”, a stan systemu zostanie przywrócony do momentu sprzed rozpoczęcia pierwszego kroku w transakcji. Zacznijmy od oklepanego przykładu konta bankowego i wypłaty środków z bankomatu.

Czytaj dalej Czym jest transakcja w programowaniu?