Warfare is limitless and the scripture gives us all we need to tackle the enemy. The weapon of warfare is what God gives you per time to use to defeat the enemy.
They include the blood of Jesus, the Word of God, seed faith, praise etc. You need to be highly sensitive to the Holy Spirit to know what to use per time. As you busily fight, the heart becomes open to the Holy Spirit to teach you more.
God wants you to be skilful in as many as you may touch - David's weapon of warfare against Goliath was the sling (and it wasn't his first day of using it), Moses' was the rod.
He doesn't want you to learn how to fight in the day of battle but before the battle begins. You start living the lifestyle, for example, of prayers, so that when the battle comes, you can use it easily. The life of a Christian is a life of continuity.
2 Corinthians 10:4 There are areas which can be considered to be demonic strongholds because of the manifestation of demonic forces there.
Strongholds don't necessarily stand for such places alone. There are more subtle strongholds. They could be areas where light has not yet shone into, shadow areas where the devil is fortified.
The greatest battle is the battle of the Mind. As a man thinketh in his heart, so is he. A man's thoughts determine his decisions.
His decisions determine his actions, and his actions, his destiny. The Mind of a man determines his experience. Your feelings are the output of your thinking; you must surrender your thoughts to God almighty so He can have His way in your life.