Focused on building rich web applications, this updated guide offers a hands-on approach to mastering React, the open-source technology from Facebook. Aimed at those with JavaScript knowledge, it teaches readers to create and organize React components into scalable applications. Author Stoyan Stefanov guides developers through the process of constructing a complete single-page application, highlighting why React is regarded as essential in web app development.
Stoyan Stefanov Reihenfolge der Bücher






- 2021
- 2017
Do niedawna utworzenie interfejsu użytkownika było prawdziwym wyzwaniem. Interfejs musi przecież działać w przewidywalny sposób na różnych przeglądarkach i urządzeniach, musi zapewniać adekwatną obsługę wprowadzanych danych oraz umożliwiać płynne i niezawodne komunikowanie się aplikacji z użytkownikiem. Na szczęście dziś programiści mogą skupić się na działaniu aplikacji jako takiej — interfejs użytkownika można szybko, łatwo i przyjemnie zbudować za pomocą React, specjalnej biblioteki służącej do tego celu.Niniejsza książka jest przydatnym przewodnikiem po bibliotece React i jej zastosowaniach w tworzeniu aplikacji internetowych. Z publikacji tej dowiesz się, jak można jednorazowo zdefiniować interfejs, który będzie automatycznie się przebudowywał w reakcji na zmianę stanu aplikacji. Nauczysz się tworzyć rozbudowane aplikacje z wykorzystaniem małych, łatwych w zarządzaniu komponentów. Zapoznasz się również z JSX — technologią świetnie uzupełniającą React. Nauczysz się też korzystać z dodatkowych narzędzi pomocniczych, takich jak Browserify, Jest, ESLint, Flow, Flux czy Immutable.js. Dzięki temu znakomicie wzbogacisz swój warsztat programisty aplikacji WWW!Stoyan Stefanov jest inżynierem w Facebooku. Wcześniej pracował dla Yahoo!, gdzie stworzył smush.it — narzędzie online służące do optymalizacji obrazów. Brał też udział w tworzeniu narzędzia o nazwie YSlow 2.0, przeznaczonego do pomiaru wydajności aplikacji. Jest autorem i współautorem wielu książek dotyczących programowania i tworzenia aplikacji internetowych. Prowadzi bloga dostępnego pod adresem http://phpied.com. Często zabiera głos na prestiżowych konferencjach, takich jak Velocity, JSConf, Fronteers i wielu innych.
- 2017
Eignen Sie sich alles Wesentliche zur Frontendentwicklung mit React an – einer JavaScript-Bibliothek, die in Entwicklerkreisen großes Interesse weckt. In diesem praktischen Leitfaden erklärt Stoyan Stefanov, Webentwickler bei Facebook, die Komponentenarchitektur von React und zeigt, wie Sie schnell komplexe, wartbare Webanwendungen entwickeln können. Vorkenntnisse sind nicht erforderlich, lediglich Grundkenntnisse der JavaScript-Syntax genügen. Nach dem Verständnis von React werden Sie in der Lage sein, eine maßgeschneiderte App zu erstellen, mit der Nutzer Weine bewerten und Notizen erfassen können. Sie werden schnell erkennen, warum React als Schlüsseltechnologie der modernen Webentwicklung gilt. Sie lernen, wie Sie React einrichten und Ihre erste „Hallo Welt“-Web-App schreiben. Außerdem erstellen Sie eigene React-Komponenten, bauen eine Datentabelle zur Bearbeitung, Sortierung, Durchsuchung und zum Export von Inhalten und verwenden die Syntaxerweiterung JSX. Ein einfacher Build-Prozess hilft Ihnen, sich auf React zu konzentrieren. Sie erstellen eine vollständige Anwendung zur Speicherung von Daten auf dem Client und setzen ESLint, Flow und Jest ein, um Ihren Code zu testen. Schließlich organisieren Sie die Kommunikation zwischen Komponenten mit Flux. Dieses Buch bietet eine solide Grundlage für den Bau Ihrer eigenen React-App.
- 2014
Błyskawicznie opanuj nowy język programowania! Czasy wąskiej specjalizacji programistów odchodzą do lamusa. Współczesne projekty wymagają od nich szerokiej wiedzy, zarówno dotyczącej języków działających po stronie serwera (Java, PHP), jak i przeglądarki (JavaScript). Jest jednak światełko w tunelu — jeśli znasz tylko jeden z języków programowania, jesteś w stanie sprawnie opanować kolejny. Dzięki tej książce to zadanie stanie się prostsze! Książka przeznaczona jest dla programistów PHP chcących szybko nauczyć się programowania w języku JavaScript. W trakcie lektury poznasz różnice i podobieństwa między tymi dwoma językami. W kolejnych rozdziałach rozgryziesz składnię JavaScriptu i błyskawicznie zaczniesz używać funkcji wbudowanych w ten język. Ponadto opanujesz programowanie obiektowe z jego wykorzystaniem. Na sam koniec nauczysz się testować kod napisany w JavaScripcie. To najlepszy podręcznik do nauki tego języka dla osób znających podstawy PHP.
- 2013
JavaScript for PHP Developers
- 160 Seiten
- 6 Lesestunden
If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript - the core JavaScript language - from the ground up.
- 2012
Jakie jest najlepsze podejście do tworzenia aplikacji w języku JavaScript? Z tą książką, zawierającą najlepsze praktyki i wiele wzorców kodowania, znajdziesz odpowiedź na to pytanie. Jeśli jesteś doświadczonym programistą szukającym sposobów rozwiązania problemów związanych z obiektami, funkcjami, dziedziczeniem i innymi aspektami języka, przedstawione tu abstrakcje i szablony sprawdzą się idealnie. Książka napisana przez eksperta języka JavaScript Stoyana Stefanova - starszego inżyniera Yahoo! i architekta narzędzia do optymalizacji stron WWW YSlow 2.0 - zawiera wiele praktycznych wskazówek w zakresie implementacji opisywanych wzorców, a także kilka całościowych przykładów. Znajdziesz w niej również opis wielu antywzorców, czyli podejść, które tak naprawdę powodują więcej problemów, niż są tego warte. Dowiedz się, jak: tworzyć łatwy w utrzymaniu kod wybierać właściwe nazwy dla zmiennych, metod i funkcji wykorzystać klasyczne wzorce programowania skorzystać ze wzorców specyficznych dla środowiska przeglądarki internetowej
- 2010
Wie entwickelt man eine gute JavaScript-Anwendung? Dieses Buch bietet unzählige Programmier-Muster und Best Practices, um diese Frage zu beantworten. Es richtet sich an erfahrene Entwickler, die Herausforderungen im Bereich Objekte, Funktionen und Vererbung meistern möchten. Die Abstraktionen und Code-Vorlagen sind ideal für die Erstellung von Client-, Server- oder Desktop-Anwendungen mit JavaScript. Verfasst von Stoyan Stefanov, einem Experten auf diesem Gebiet, enthält das Werk praktische Ratschläge zur Implementierung der beschriebenen Muster sowie nützliche Beispiele. Zudem werden Anti-Pattern behandelt, die häufig genutzte Programmieransätze darstellen, die mehr Probleme verursachen als sie lösen. Das Buch vermittelt, wie man qualitativ hochwertigen JavaScript-Code einsetzt, etwa durch die Verwendung einzelner var-Deklarationen und das Vermeiden globaler Variablen. Es erklärt, warum Muster zur literalen Notation einfachere Alternativen zu Konstruktor-Funktionen sind und zeigt verschiedene Möglichkeiten zur Funktionsdefinition in JavaScript. Darüber hinaus lernen Sie, Objekte über einfache Muster hinaus zu erstellen und erfahren, wie Code wiederverwendet und vererbt werden kann. Das Buch untersucht auch beispielhafte Implementierungen gängiger Entwurfsmuster wie Singleton, Factory und Decorator sowie Muster für die Client-Entwicklung im Browserumfeld.