Preheat the oven to 400 degrees F. Place the drained chickpeas in a clean dishtowel. Remove chickpea skins and let the chickpeas dry for a few minutes.
Place the chickpeas in medium bowl. In a small bowl, combine the chili powder, cumin, garlic powder, onion powder, salt, lime juice, and olive oil. Stir until chickpeas are well coated.
Spread the chickpeas out in an even layer on a large baking sheet. Roast the chickpeas in the oven for 30 to 35 minutes, stirring occasionally. The chickpeas are done when they are dry and crispy on the outside. Remove from the oven and set aside.
While the chickpeas are roasting, make the cilantro lime vinaigrette. In a blender or food processor, combine the shallot, cilantro, garlic, vinegar, lime juice, salt, pepper, and olive oil. Blend until smooth. Set aside.
Turn the oven to 375 degrees F. Brush each side of the corn tortillas with olive oil. Cut the tortillas into 1/4-1/2" strips. Spray a baking sheet with nonstick cooking spray. Place tortilla strips on the baking sheet in an even layer. Bake until golden and crisp, about 10-15 minutes. Remove from oven and sprinkle with salt, to taste. Set aside.
To assemble the salad, place lettuce in a large salad bowl. Top the lettuce with red cabbage, tomatoes, corn, avocado slices, cilantro, spiced chickpeas, and baked tortilla strips. Drizzle the salad with cilantro lime vinaigrette and serve immediately.