It's awesome that you want to learn new things, however I don't think this is the best place to post this thread. Maybe try the
Project Development forum or the
Marketplace > Services forum.
Best of luck to you!
Development & Technical Discussion
Technical discussion about Satoshi's Bitcoin client and the Bitcoin network in general. No third-party sites/clients, bug reports that do not require much discussion (use github), or support requests.