1. Place almonds in a single layer in a dry skillet; cook over medium heat, stirring often, until lightly toasted and fragrant, about 5 minutes. Transfer almonds to a bowl to cool. When cool enough to handle, roughly chop almonds.
2. Place racks in upper and lower thirds of oven and preheat to 350°F. Line 2 large baking sheets with parchment. In a small bowl, whisk together flour, baking powder and salt. In a large bowl, using an electric mixer on medium-high speed, beat butter with both sugars until light and fluffy, about 3 minutes. Scrape down sides of bowl and beaters. Beat in eggs and extracts. Stir in flour mixture on low speed until combined. Stir in almonds, all chocolate chips and coconut.
3. Spoon dough by rounded tablespoons, 2 inches apart, onto baking sheets. Bake until edges are brown, 12 to 15 minutes, switching sheets from top to bottom and front to back halfway through. Let cookies cool on sheets on wire racks for 5 minutes, then transfer cookies to racks to cool completely. Repeat with remaining dough.