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
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, Refacotring 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.
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.