With their white-pink flowers, almond trees look beautiful when they blossom.
Almond trees (Prunus dulcis) are deciduous, dropping their leaves around November through January. You'll start to see their white-pink flowers around March (mid-February and mid-March)- the blooming time for almonds.
Let's see the conditions needed in order to grow almond trees:
Sandy, well-drained (loamy) soils would work better than clayey soils. Almond tree is a deep-rooted tree. In order to support these roots, it's best to till deeply - that would let them grow down easily.
Native environment of almonds are Middle East (around Iran) and North Africa. Almonds need this high level of sun exposure and low humidity to grow best. Mediterranean countries in the region such as Italy, Spain, Portugal, Morocco, Tunisia, Greece and Turkey are quite suitable with their sunny weather. In the US, state of California is the perfect example with its high throughput.
Frosts are the enemy of almond tree growth. It's easy to lose your crop in case of a spring frost which damages the flowers. Considering that dormancy starts to end around January, early warming in the season (a hot winter in the end of January or start of February) may cause "fake spring". Early blooming almond trees cannot survive a sudden frost after such a fake spring.
It's best to plant on places without frost for the whole year.
Using balanced fertilizers work best. In a balanced fertilizer, NPK content - nitrogen, phosphorus and potassium - is equal.
You need to apply this balanced fertilizer to the drip line of almond tree - the area where most active water absorption happens. 
Since almond trees are (mostly) not self-fertilizing, you need to plant multiple varieties and cross-pollinate between them.
Almond trees are pollinated by bees and you need to plant the trees with a space of 15 to 25 feet (4.5 to 7.5 meters) between them in order to increase the likelihood of bee visits to flowers on two different tree varieties.
For commercial production, multiple varieties are planted for cross-pollination but there are self-fertile varieties as well such as:
Italian self-fertile varieties :
- Falsa barese
- Tuono 
French self-fertile varieties :
Spanish self-fruitful variety :