how can i describe Blockchain technicalities to someone who does not have any programming skills?
If you understand blockchain technology then it would probably be easy for you to explain it casually to people using easy to understand analogies and what not.
and how we can make application on Blockchain any particular guide available?
1. Learn the programming language of whatever blockchain you're planning on using/trying.
2. Look up the documentation of the blockchain project you're planning on using/trying. Here's the one for ETH:
http://www.ethdocs.org/en/latest/