Kategorie: PHP, WWW, HTML/CSS, CMS, front-end, Javascript, programowanie front-end, frameworki JS
React to jedna z najpopularniejszych technologii używanych przez programistów frontendu. Tworzy izolowane komponenty, które zarządzają własnym stanem, a później łącz je w złożony UI. Jego dużą zaletą jest to, że działa w izolacji od reszty stosu technologicznego – dzięki temu można tworzyć w nim nowe funkcjonalności, bez konieczności przepisywania istniejącego kodu.
Facebook – jeden z największych serwisów internetowych, nie mogąc znaleźć wydajnego JavaScriptowego środowiska do stworzenia interfejsu użytkownika postanowił napisać je samodzielnie. W ten sposób powstał React – biblioteka do tworzenia wydajnych webowych interfejsów graficznych nastawiona na bardzo wysoką wydajność i czysty kod. React w momencie publikacji pozostawił w tyle całą konkurencję – zarówno Angulara jak i Embera. Wymusił przy tym bardzo szybki rozwój tych frameworków. Dzięki Reactowi rozpropagowało się programowanie reaktywne front-endu (reactjs, Redux), a on sam ma opinię wymuszającego dobre praktyki programistyczne na osobach, które go używają.
React jest wyjątkowo uniwersalny, pozwala zarówno na renderowanie interfejsu po stronie serwera jak i po stronie klienta. Umożliwia także pisanie aplikacji mobilnych przy użyciu React Native.
Obecnie wraz z Angularem jest jednym z dwóch głównych narzędzi do programowania webowych interfejsów użytkownika, a jego znajomość jest wskazana dla każdej osoby zajmującej się profesjonalnie tworzeniem aplikacji internetowych.
Czas trwania
1 dzień
Program
- Wstęp
- Narzędzia ReactJS: Babel, Webpack, ESLint
- Generowanie szablonu projektu i instalacja
- Struktura plików projektu
- Struktura ReactDOM
- Składnia JSX
- Komponenty
- tworzenie
- wywoływanie
- zasady korzystania z parametrów komponentów props i state
- zagnieżdżanie
- zagrożenia
- Obsługa formularzy
- Atrybut className
- Routing i wywoływanie odpowiedniego komponentu
- Tworzenie kompletnej aplikacji wykorzystującej funkcje CRUD
Training also available in English.
Przeznaczenie i wymagania
Plan szkolenia zakłada, że uczestnicy sprawnie posługują się HTML-em oraz dobrze rozumieją programowanie obiektowe w języku JavaScript w standardzie ES6. Pożądana jest również znajomość środowiska Node.js w tym Node Package Manager.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Tworzenie stron WWW (kurs zawodowy - bootcamp)
- Tworzenie stron WWW wersja podstawowa (HTML, CSS, grafika, Bootstrap) (kurs zawodowy - bootcamp)
- Programista JavaScript (kurs zawodowy - bootcamp)
- Programista JavaScript (XL) (kurs zawodowy - bootcamp)
- Zaawansowany Programista JavaScript (kurs zawodowy - bootcamp)
- Programista PHP (kurs zawodowy - bootcamp)
- Zaawansowany programista PHP (kurs zawodowy - bootcamp)
- Tworzenie stron WWW dla młodzieży (kurs zawodowy - bootcamp)
- Wordpress CMS
- CMS Joomla
- Javascript i JQuery (podstawy)
- Programowanie w JavaScript dla specjalistów IT (przekrojowe)
- React dla specjalistów IT
- Angular
- AngularJS 1.X
- Vue - JavaScript framework
- Ember - JavaScript framework
- Actionscipt3 / Flash dla programistów
- PHP - intensywne szkolenie dla programistów innych języków
- Symfony i Doctrine - aplikacje webowe
- Symfony - przygotowanie do egzaminu certyfikacyjnego
- Laravel - PHP Framework
- Wzorce projektowe w środowisku PHP
- Zend Framework. Nowoczesne programowanie obiektowe w PHP
- Wprowadzenie do Amazon Web Services
- Egzamin Zend Certified Engineer - kurs uzupełniający
- Wprowadzenie do GIT
- Zend Framework - szkolenie uzupełniające do egzaminu ZFCE