Hey @adatainment, finished it and some feedback as requested.
I started this with knowledge of Haskell but no experience with blockchain. I started with the Plutus book but in hindsight i think i should have started with the Clio lesson (only the first lesson is available at the time of writing) as it was a simple overview and introduction, whereas the Plutus book was much more in depth.
As it was my first time working with blockchain i felt chapter 3 could be explained better with an accompanying example to illustrate the datatypes for the UTXO defintions. Also Chapter 6 was initially quite hard to understand, i wasn’t able to grasp the purpose of the Validator, Redeemer and Data scripts even though it explained them in great detail. It suddenly made sense however in the first few paragraphs of Chapter 8 with the example.
I would say for someone with no experience in blockchain then the first 6 chapters might be hard to understand at times, but after finishing the second half from chapter 7 to the end the first half now makes more sense. Overall a great overview and introduction to writing Smart Contracts
I assume it won’t be possible until Goguen is released but it would also be interesting to show how to set up a local testing instance of the blockchain and how to write apps that would integrate with it.