{"title":"Robin Wieruch","description":"\u003cp\u003eDelve into the world of web development with Robin Wieruch's clear and concise guides. Perfect for aspiring programmers and seasoned developers alike, find the resources you need to master modern web technologies.\u003c\/p\u003e","products":[{"product_id":"road-to-react-book-robin-wieruch-9781720043997","title":"The Road to React","description":"\u003cp\u003e\u003cb\u003eLAST UPDATE: 19. April 2022\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThe Road to React: Your journey to master React.js in JavaScript - is a comprehensive and pragmatic yet concise React feat. Hooks book.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat you will learn.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eIn The Road to React you will learn about all the fundamentals of React.js with Hooks while building a full-blown React application step by step. While you create the React application, every chapter will introduce you to a new React key feature. However, there is more than only the fundamentals: The book dives into related topics (e.g. React with TypeScript, Testing, Performance Optimizations) and advanced feature implementations like client- and server-side searching. At the end of the book, you will have a fully working deployed React application.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eIs it up to date?\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eProgramming books are usually outdated soon after their release, but since this book is self- published, I can update it as needed whenever a new version of something related to this book gets released.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eI am a beginner. Is this book for me?\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eYes. The book starts from zero and takes you through the learning experience step by step. Every chapter builds up on the learnings from the previous chapter. In addition, at the end of every chapter, exercises fortify your lessons learned. If you got stuck in a chapter, you will always find a reference URL to the status quo of the actual code.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCore Concepts\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003ePragmatic: \u003c\/b\u003e Master React while building a complete application step by step.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eProblems Solving: \u003c\/b\u003eYou need to experience a problem first before solving it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThe Why: \u003c\/b\u003eReaders like how the book answers the \u003ci\u003eWhy\u003c\/i\u003e, not only the \u003ci\u003eHow\u003c\/i\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eFundamentals of React\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHello React\u003c\/li\u003e\n\u003cli\u003eRequirements\u003c\/li\u003e\n\u003cli\u003eSetting up a React Project\u003c\/li\u003e\n\u003cli\u003eMeet the React Component\u003c\/li\u003e\n\u003cli\u003eReact JSX\u003c\/li\u003e\n\u003cli\u003eLists in React\u003c\/li\u003e\n\u003cli\u003eMeet another React Component\u003c\/li\u003e\n\u003cli\u003eReact Component Instantiation\u003c\/li\u003e\n\u003cli\u003eReactDOM\u003c\/li\u003e\n\u003cli\u003eReact Component Definition (Advanced)\u003c\/li\u003e\n\u003cli\u003eHandler Function in JSX\u003c\/li\u003e\n\u003cli\u003eReact Props\u003c\/li\u003e\n\u003cli\u003eReact State\u003c\/li\u003e\n\u003cli\u003eCallback Handlers in JSX\u003c\/li\u003e\n\u003cli\u003eLifting State in React\u003c\/li\u003e\n\u003cli\u003eReact Controlled Components\u003c\/li\u003e\n\u003cli\u003eProps Handling (Advanced)\u003c\/li\u003e\n\u003cli\u003eReact Side-Effects\u003c\/li\u003e\n\u003cli\u003eReact Custom Hooks (Advanced)\u003c\/li\u003e\n\u003cli\u003eReact Fragments\u003c\/li\u003e\n\u003cli\u003eReusable React Component\u003c\/li\u003e\n\u003cli\u003eReact Component Composition\u003c\/li\u003e\n\u003cli\u003eImperative React\u003c\/li\u003e\n\u003cli\u003eInline Handler in JSX\u003c\/li\u003e\n\u003cli\u003eReact Asynchronous Data\u003c\/li\u003e\n\u003cli\u003eReact Conditional Rendering\u003c\/li\u003e\n\u003cli\u003eReact Advanced State\u003c\/li\u003e\n\u003cli\u003eReact Impossible States\u003c\/li\u003e\n\u003cli\u003eData Fetching with React\u003c\/li\u003e\n\u003cli\u003eData Re-Fetching in React\u003c\/li\u003e\n\u003cli\u003eMemoized Handler in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eExplicit Data Fetching with React\u003c\/li\u003e\n\u003cli\u003eThird-Party Libraries in React\u003c\/li\u003e\n\u003cli\u003eAsync\/Await in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eForms in React\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eReact's Legacy\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eReact Class Components\u003c\/li\u003e\n\u003cli\u003eReact Class Components: State\u003c\/li\u003e\n\u003cli\u003eImperative React\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eStyling in React\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eCSS in React\u003c\/li\u003e\n\u003cli\u003eCSS Modules in React\u003c\/li\u003e\n\u003cli\u003eStyled Components in React\u003c\/li\u003e\n\u003cli\u003eSVGs in React\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eReact Maintenance\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePerformance in React (Advanced)\u003c\/li\u003e\n\u003cli\u003eTypeScript in React\u003c\/li\u003e\n\u003cli\u003eUnit Testing to Integration Testing\u003c\/li\u003e\n\u003cli\u003eReact Project Structure\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eReal World React (Advanced)\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSorting\u003c\/li\u003e\n\u003cli\u003eReverse Sort\u003c\/li\u003e\n\u003cli\u003eRemember Last Searches\u003c\/li\u003e\n\u003cli\u003ePaginated Fetch\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eDeploying a React Application\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBuild Process\u003c\/li\u003e\n\u003cli\u003eDeploy to Firebase\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49545880568081,"sku":"GOR009791310","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49617955914001,"sku":"CIN172004399XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49649115758865,"sku":"GOR012311613","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50612256047377,"sku":"CIN172004399XVG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51047691452689,"sku":"NIN9781720043997","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52469910405393,"sku":"GOR010378987","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52512784285969,"sku":"GOR014546699","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/172004399X.jpg?v=1751121168"},{"product_id":"taming-the-state-in-react-book-robin-wieruch-9781720710769","title":"Taming the State in React","description":"The book dives deeply into state management in React. You will learn everything about React's local state and state management with Redux and MobX. It comes with a lot of best practices, techniques and concepts. Along the way you will have practical hands on experiences by building own applications.The book turned out to exceed all my expectations. What started as an attempt to write a introductory book about state management in React with Redux, turned out into a full blown 250-page book which showcases MobX as alternative state management library, implements exciting applications along the way and has boilerplate projects to get you started in learning and building applications with these libraries.The bigger idea was to write a book which gives learners a consistent way to study the topic state management. I had the feeling that there exist way too many, partly inconsistent or outdated, tutorials around these topics and it is hard for learners to choose from so many opportunities. I thought, one well structured book should help newcomers to get started easily in the topic of state management with React's local state, Redux and MobX. Afterward, everyone should be on one well set level to build his\/her own applications with Redux or MobX.The book teaches you how to use local state in React and scaling React applications with advanced practices, patterns and techniques. Afterward, the ebook dives into learning Redux and MobX as libraries for state management. These libraries are taught from scratch without React but in combination with React later on. However, all these learnings are not necessarily bound to React as view layer library. They can be applied in other view layer (component based) libraries, such as Vue.js, or single page application (SPA) frameworks, such as Angular.js, too. If you are new to React and want to learn React before, I recommend you to read the up to date book The Road to learn React.Due to Redux's popularity, the book teaches more about Redux than MobX. But it is planned to grow the MobX part too, because I am really into that library as well. For both state management libraries, Redux and MobX, you will learn to use them standalone, to connect them to React applications in multiple ways, and to apply best practices, patterns and tricks to scale them in larger applications. You will learn about using JavaScript ES6 to keep your state immutable, middleware in Redux, and flat and normalized state structures. Afterward, the terms actions, reducers, store(s), connected components and so on, will not be foreign subjects to you anymore.After reading the book, I believe you are ready to build your own applications in any (view layer) library or SPA framework of your choice with Redux or MobX. But when using React, you are setup with advanced knowledge about React's local state to use it in larger applications.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49564106359057,"sku":"GOR011344681","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49649184571665,"sku":"GOR013642490","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50400019775761,"sku":"CIN1720710767G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51047788085521,"sku":"NIN9781720710769","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1720710767.jpg?v=1750994354"},{"product_id":"road-to-react-with-firebase-book-robin-wieruch-9781795010894","title":"The Road to React with Firebase","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49602521530641,"sku":"GOR011939802","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51478749446417,"sku":"GOR014296425","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1795010894.jpg?v=1750963274"},{"product_id":"road-to-graphql-book-robin-wieruch-9781730853937","title":"The Road to GraphQL","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50103458103569,"sku":"GOR012998516","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50181798822161,"sku":"CIN1730853935VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51048208564497,"sku":"NIN9781730853937","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51478749249809,"sku":"GOR014296422","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1730853935.jpg?v=1751279674"},{"product_id":"the-road-to-next-full-stack-web-development-with-next-js-15-and-react-js-19-2025-book-robin-wieruch-9798301792410","title":"The Road to Next: Full-Stack Web Development with Next.js 15 and React.js 19 (2025 Edition)","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52109978501393,"sku":"GOR014222669","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798301792410.jpg?v=1757131994"}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/author-books-by-robin-wieruch.oembed","provider":"World of Books ","version":"1.0","type":"link"}