https://felixgerschau.com/javascript-iterators-and-generators-explained/
Fupio is the easiest way to share online Learn more »
Join FupioFelix Gerschau
Felix Gerschau is a web developer specializing in front-end development.
https://felixgerschau.com/javascript-iterators-and-generators-explained/

felixgerschau.comJavaScript iterators and generators: A complete guide | Felix GerschauIterators and generators are JavaScript features that can be hard to understand. In this article, I will try to explain it as easy as possible.
https://felixgerschau.com/react-hooks-separation-of-concerns/

felixgerschau.comSeparation of concerns with React hooks | Felix GerschauSeparation of concerns is a common topic in software development. Learn how you can apply this concept to React with custom hooks.
https://felixgerschau.com/react-typescript-context/

felixgerschau.comHow to use React Context with TypeScript | Felix GerschauLearn how to use React Context and how to make it TypeScript-compatible.
https://felixgerschau.com/react-context-examples/

felixgerschau.comReact Context Examples | Felix GerschauThis page will give you some code examples of how to use React Context in different scenarios, including function and class components and…
https://felixgerschau.com/unit-testing-redux-connected-react-components/

felixgerschau.comHow to test Redux-connected React components | Felix GerschauWriting unit tests for Redux-connected React components can be tricky. This article explains how you can create your tests easily without mocking the entire store manually.
https://felixgerschau.com/react-forwardref-explained/

felixgerschau.comHow to use React's forwardRef function | Felix GerschauReact's references don't always behave like you would expect them to. In this tutorial, you'll learn why and how you can use the forwardRef function.
https://felixgerschau.com/react-hooks-settimeout/

felixgerschau.comUsing setTimeout in React components (including hooks) | Felix GerschauUsing timeouts in React isn't as straightforward as you may think. In this article, you'll learn how to avoid mistakes when using them in React.
https://felixgerschau.com/coding-saas-developer/

felixgerschau.comBuilding a SaaS application from scratch | Felix GerschauIn this article, I talk about my experience of building a full-stack SaaS product as a side project.
https://felixgerschau.com/react-component-composition/

felixgerschau.comReact Component Composition Explained | Felix GerschauLearn how to use component composition to organize your code and improve performance.
https://felixgerschau.com/react-lazy-loading-components/

felixgerschau.comLazy loading React components with React.lazy | Felix GerschauLearn how to improve performance by reducing the bundle size of your application.
https://felixgerschau.com/js-manipulate-url-search-params/
felixgerschau.comHow to easily manipulate URL search parameters in JavaScript | Felix GerschauLearn what you need to know about working with URL search parameters.
https://felixgerschau.com/paid-guest-post-opportunities-for-developers/

felixgerschau.comGet paid for writing developer tutorials | Felix GerschauIf you have written for developers online before, chances are that you've heard of DigitalOcean's "Write for us" program, which pays you for…
https://felixgerschau.com/react-hooks-form-validation-typescript/

felixgerschau.comForm validation with React Hooks WITHOUT a library: The Complete Guide | Felix GerschauIn this article, I walk you through the process of creating a hook that you can use for managing forms without the use of a library.
https://felixgerschau.com/react-typescript-events/

felixgerschau.comReact and TypeScript: How to find the right event type | Felix GerschauWhen getting started with TypeScript, finding the right interfaces can be challenging. In this article, you'll learn how to find the correct TypeScript interface for React events in any situation.
https://felixgerschau.com/react-typescript/

felixgerschau.comHow TypeScript helps you build better React apps | Felix GerschauIn which situations should you give React with TypeScript a try, and when is it better to stick to JavaScript? Speaking of my own experience, I walk you through the pros and cons of a TypeScript based frontend.
https://felixgerschau.com/react-typescript-components/

felixgerschau.comHow to create React components with TypeScript | Felix GerschauUsing TypeScript together with React has proven to be a powerful combination. Some people are afraid to move to TypeScript because they…
https://felixgerschau.com/react-typescript-getting-started/

felixgerschau.comGetting started with React and TypeScript | Felix GerschauLearn how to add TypeScript to your React projects.
https://felixgerschau.com/usehistory-react-hooks/

felixgerschau.comHow to use React's useHistory() hook | Felix GerschauLearn how to use the useHistory hook to get the most out of React's functional components.
https://felixgerschau.com/useref-react-hooks/

felixgerschau.comHow to use React's useRef() hook | Felix GerschauLearn how to use the useRef hook to get the most out of React's functional components.
https://felixgerschau.com/useeffect-react-hooks/

felixgerschau.comHow to use React's useEffect() hook | Felix GerschauLearn how to use the useEffect hook to get the most out of React's functional components.
https://felixgerschau.com/favorite-programming-books-2020/

felixgerschau.comMy Favorite Programming Books 2020 | Felix GerschauA description of the programming related books I enjoyed reading this year.
https://felixgerschau.com/javascript-heap-out-of-memory-error/

felixgerschau.comJavaScript Heap Out Of Memory Error | Felix GerschauThis error indicates high memory usage or a memory leak in your application. In this article, I cover different solutions to this problem.
https://felixgerschau.com/javascript-memory-management/

felixgerschau.comJavaScript's Memory Management Explained | Felix GerschauEven though the JavaScript engine manages memory for us, it's good to know what happens under the hood.
https://felixgerschau.com/foreach-vs-map-javascript/

felixgerschau.comforEach() vs. map() — JavaScript Array Function Comparison | Felix GerschauThis article does a quick comparison of the two JavaScript functions. After reading this, you should know when to use which function and why.
https://felixgerschau.com/javascript-event-loop-call-stack/

felixgerschau.comJavaScript Event Loop And Call Stack Explained | Felix GerschauLearn how JavaScript works in the browser: In this article, I explain how the call stack, event loop, job queue and more work together.
https://felixgerschau.com/web-capabilities-project-fugu-google/

felixgerschau.comWhat is Project Fugu? More power to the web | Felix GerschauLearn more about this awesome project that makes the web more powerful by adding native features.
https://felixgerschau.com/react-localstorage/
felixgerschau.comHow to Persist React State in Local Storage | Felix GerschauLearn how to persist the data of your React application, using local storage.
https://felixgerschau.com/pragmatic-programmer-20th-anniversary-favorite-topic-summary/
felixgerschau.comMy 9 favorite topics of "The Pragmatic Programmer" | Felix GerschauAfter reading the 20th-anniversary edition of the book, these are the summaries of my key-takeaways.
https://felixgerschau.com/web-push-notifications-tutorial/
felixgerschau.comHow to Create Web Push Notifications - Full Tutorial | Felix GerschauPush notifications have come to the web! In this tutorial, I'll show you how to create a full-stack application that is able to send and receive web push notifications.
https://felixgerschau.com/unit-testing-react-introduction/
felixgerschau.comUnit testing React - What you need to know | Felix GerschauStarter guide to unit testing for React developers, covering the basics of unit testing, tools and some pitfalls you might encounter.
https://felixgerschau.com/periodic-background-sync-explained/
felixgerschau.comPeriodic Background Sync Explained | Felix GerschauExploring the periodic background sync JavaScript API, using an example application.
https://felixgerschau.com/service-workers-explained-introduction-javascript-api/
felixgerschau.comService Workers Explained - Introduction to the JavaScript API | Felix GerschauIntroduction to Service Workers, explaining the most important concepts and features.
https://felixgerschau.com/top-10-web-developer-blogs-in-2020/
felixgerschau.comTop 10 Web Developer Blogs in 2020 | Felix GerschauTop blogs by real humans about web development to read in 2020
https://felixgerschau.com/high-performance-mobile-web-book-review-notes/

felixgerschau.comHigh Performance Mobile Web by Maximiliano Firtman - Review and notes | Felix GerschauMy review and thoughts on the book plus the personal notes I took while reading it.
https://felixgerschau.com/service-worker-lifecycle-update/
felixgerschau.comService Worker Lifecycle Explained | Felix GerschauExplaining the lifecycle of Service Workers in PWAs and how to update them as fast as possible.
https://felixgerschau.com/how-to-make-your-react-app-a-progressive-web-app-pwa/
felixgerschau.comHow to Make your React App a Progressive Web App (PWA) | Felix GerschauExplaining the most important concepts around PWAs followed by a step by step tutorial, using Webpack, Workbox and TypeScript.
https://felixgerschau.com/react-rerender-components/
felixgerschau.comWhen does React re-render components? | Felix GerschauReact re-rendering explained and how to optimize React's re-render performance
https://felixgerschau.com/react-performance-react-memo/

felixgerschau.comHow to use React.memo() to improve performance | Felix GerschauLearn how to use React.memo, some common pitfalls you might encounter, and why you shouldn't use React.memo for all your components.
https://felixgerschau.com/getting-into-performance-budgets/

felixgerschau.comGetting into Performance Budgets | Felix GerschauIn this article, I'll give you an introduction to performance budgets, the metrics and tools you can use and how you can implement them in your company.
https://felixgerschau.com/premature-optimization-javascript/

felixgerschau.comPremature Optimization in JavaScript | Felix GerschauIn this article I'll explain what premature optimization and premature pessimization are and what kind of optimizations JavaScript developers should use.
https://felixgerschau.com/custom-metrics-webpagetest/

felixgerschau.comCustom Metrics with WebPageTest and TravisCI | Felix GerschauLearn how to set up custom metrics using WebPageTest API and TravisCI
https://felixgerschau.com/measuring-the-performance-of-java-script-functions/

felixgerschau.comMeasuring the Performance of JavaScript Functions | Felix GerschauStart measuring your JavaScript function's performance with these APIs and learn how to use them.
https://felixgerschau.com/how-to-communicate-with-service-workers/
felixgerschau.comHow to communicate with Service Workers | Felix GerschauThis article gives you an overview of the MessageChannel, Broadcast API and Client API and helps you to decide which one to use.
https://felixgerschau.com/create-a-pwa-update-notification-with-create-react-app/

felixgerschau.comPWA Update Notification with Create React App | Felix GerschauLearn how to trigger update notifications that ensure that your users are using the latest version of your Progressive Web App.