Another one bites the dust . <| sep |> Oh I gotta give you the recipe I used . BEST pie ever , it was so delicious . Also has a weird ingredient black pepper and process refridge filling overnight that I think made a huge difference ! pierecipe <| sep |> Have you read the sample yet ? I attempt to solve this problem in the book right now by introducing the core libraries and showing simpler examples of how to use them to achieve what we are going to do , and then once a base level of understanding is achieved I move ahead with a third party library . For example , I demonstrate how you could create a router with simple ifelse statements and the URL path in Listing 3 . 1 . Long term I would love to replace third party libs with custom router code , but that would basically require an extra chapter if not more for every third party package I replace with custom code , so it made more sense to get a first iteration of the book out this way and then to update it gradually once that is done and I am getting feedback from readers . If you haven ' t already , would you mind reading Ch 3 to see if my approach helps alleviate your concerns ? I was very intentionally trying to avoid what you described because I also dislike reading tutorials and having to try to figure out how to pull out everything that they use that I don ' t want to use . Another approach I considered was writing interchangeable chapters for the book and allowing people to download different copies . For example , the database layer could be replaced with MongoDB pretty easily and the rest of the book wouldn ' t change much because of how the code is broken apart . Likewise , I think I could do something similar for routers . The end result would be maybe 6 very similar books with a few chapters being swapped out , but again this is a lot more work and won ' t be something I can consider until later .