Indeed blockchain industry is a fascinating industry, but do not know where to train the blockchain programming expertise? Does anyone know it?
You'll need background in programming to start, quite a few books out there for Ethereum which cover the ideas behind smart contracts and Solidity development:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=Ethereum&rh=i%3Aaps%2Ck%3AEthereumFor other platforms which lack books, you'll need a good understanding of blockchain and smart contracts, from there you can use their online resources, 2 examples:
Neblio =
https://nebl.io/learn/Neo =
http://docs.neo.org/en-us/sc/introduction.htmlYou don't need a course or some one to teach you, books and online material will get you further, you can use technical forums for help if you get stuck also.