I am an electronics novice who want to design my own PCB for some projects. I am looking for any resources or materials (apps, url, books) to guide me in my endeavor.
As for making PCB's, personally I pay for a subscription to Eagle. Yea there are better software solutions out there (Altium), but the cost is significantly more. I personally like Eagle better than KiCad, I think Eagle has made a lot of progress and I can tie it to Fusion360 now and do full design views, enclosures, heating etc. Altium is the more professional and complete solution, and they have a free version called CircuitMaker (same company IIRC just not as sophisticated). I like Eagle because there are tons of resources to help you with, getting parts into the library is easy and it isn't hard to use.
As for creating PCB's (assuming you are US based), Use Osh Park (https://oshpark.com/) over seeedstudio, although I have used both. I'll still use seeed sometimes for prototypes and even small runs when I need more optionality than OshPark allows. There are some other US based production houses like OshPark that I use from time to time too.
If you want to learn the design side, there are many other threads on HN with tool recommendations. Ex. https://news.ycombinator.com/item?id=16533475
I realised, that I was looking for a text book for electronics, because online courses had confused me as I had been doing it without a reference text. The Art of electronics, (PDF, IIIrd edition) appears to be the one I had been looking for. I shall definitely be checking seedstudio as well.