For numbers, we used a deck of cards. Plain old playing cards and made it a fun game where I didnt tell the kids they were learning to count or even learning anything at all. We were just playing games. They learned their numbers playing Go Fish and Old Maid and even Poker with us. Sometimes we just played Match the cards.
You could make alphabet card out of cardboard and do the same thing...match the letters. Then start making his name.
I was convinced Cory was not going to know a thing when he got to Kindergarten because all we had worked on prior to that was behavior but by the middle of K, he was reading and working on math at a middle first grade level. I was amazed. He had a great teacher who worked hard with him.