There are thousands of tutorials out there. Cycles existed for about 5 or 6 years before the Principled node was added - so building material node trees from scratch was once the only way to do it.
Look at any of the threads I have started or contributed to - and you’ll find many examples of materials node groups I have created - for example:
This thread has hundreds of “from scratch” node groups/materials