Hello, I am interested in learning blockchain programming to be part of the development. For simplicity, let's say I want to build a platform whether it is utility coin or cryptocurrency, I want to develop for possible ICO. I understand the concept of blockchain and I've been researching about them, so I know at a high level how it works. As a newbie, I have 2 questions:
1. Where to start learning (Solidity?)
2. What resources are there and what is best? (Any recommendation for books, or e-course, any good learning websites? Youtube follower?)
Any recommendation would be great... Thank you so much in advance.
You want to learn solidity smart contracts and to use dev tools such as metamask, solidity remix and testrpc. Surfing the web you'll find all that you need for free, i suggest:
https://cryptozombies.io/ This is a good start point to figure out what is a smart contract and start (literally) "playing" with it.
https://remix.ethereum.org/ Solidity Remix IDE and relative doc
http://remix.readthedocs.io/en/latest/ for smart contract testing and development.
While testrpc emulates a test environment creating fake addresses, metamask can be downloaded as a plugin for chrome browser and allows you to interact (typing in remix solidity) with the choosen test network.
Another good source here
https://medium.com/@hayeah and finally I recommend you to search for some ICO smart contract's code (I suggest kin token) and to study it.
Hope you'll find all this helpful!