A hummingbird will usually lay two eggs. Each egg will be laid a few days apart, but regardless of this the eggs will hatch on the same day.
The eggs are extremely tiny, only about the size of a peanut or jelly bean.
The eggs will hatch about 12-14 days after they were laid.
The young hummingbirds will leave the nest only 3 or 4 weeks after they hatch and then the birds are completely on their own from then on.