I'm passionate about writing because it allows me to delve deeply into a subject and examine it from various perspectives. For those who appreciate absorbing content at their leisure, books are undoubtedly an excellent choice. My preference is for a methodical teaching approach, leading my audience from the basics to a point where concepts of maintainability, testability, superior design, and inherent quality become clear and logical.
My Published Books
Take your React development skills to the next level by examining common anti-patterns with expert insights and practical solutions, to refine your codebases into sophisticated and scalable creations. Through this easy-to-follow guide, React Anti-Patterns serves as a roadmap to elevating the efficiency and maintainability of your React projects.
Test-Driven Development with React and TypeScript
Apply Test-Driven principles to create scalable and maintainable React applications. This book covers a wide range of topics, including setting up a testing environment and utilizing popular testing frameworks like Cypress, Jest, and the React Testing Library. It also delves into valuable refactoring techniques, as well as enhancing code maintainability and readability.
Maintainable React: Test-Driven Development, Refactoring and Clean Code
Learn how to identify the most common found code smells in React and the right way to refactor them into something more elegant and maintainable. Remember that you're the reader of your code in most cases, so treat yourself well by learning and applying the useful techniques discussed in this book.
React Clean Code: The Secret To Becoming Productive
Do you want to learn how to write better React code, with proven principles like S.O.L.I.D, Separation of Concerns, and Design Patterns in your React? This is a book for you. More than that, this book teaches you how to become a more productive developer with over 16 Refactorings and 20 IDE Shortcuts you can use immediately in your project today.
Advanced Data Fetching Patterns in React
"Advanced Data Fetching Patterns in React" is your essential guide to mastering the art of efficient data fetching in React. Discover innovative strategies and the latest features to elevate your React applications, transforming them into models of performance and efficiency. Dive in and reshape the way you handle data in your React projects!
From Commit to Deployment: A Journey Through Software Production
Unlock the journey from commit to deployment with From Commit to Deployment. Delve into modern coding practices, automated testing, and continuous integration via GitHub Actions. Master the software development lifecycle and boost efficiency today!
3 Web Designs in 3 Weeks: Bringing Your Web Design To Life
I wrote the book eight years ago and found some of the content were outdated, and recently I decided to rewrite it with the modern (also the most compatible) techniques. Just like the first edition, it has all the interactive ways of teaching and the real-world-based design reproducing, but with the latest front-end knowledge.