NodeOPCUA has been written from scratch, as per the specifications.
Creating a running software based on specifications is an extraordinary way to gain expertise and understand how OPC UA is operated under the hood.
As a side effect, this also validates the specifications.