Most Helpful Girl
yes u get exp and that sparkle dust stuff1
Most Helpful Guy
You get exp every time you catch a Pokémon.
You get more exp when you catch a new Pokémon.
You get 3 candies specific to the caught Pokémon.
I would catch every Pokémon you come across and save up the candies and stardust. I've got 100,000 stardust at the moment at level 19. I intend to keep it all until I get higher CP Pokémon.1