Typically, 4" is the thickness for residential type drives, sidewalks, etc.. For the driveway portion, it would be wise to use remesh wire or more expensive reinforced concrete mix. If remesh wire is used, you pull it up to approx center of concrete as you pour. Yes, you will need expansion joints impressed on your pour. The concrete is not actually broken (it does that by itself), only grooved with a special tool. It is also best to dig deeper than the 4" thick, allowing for a few inches of compacted gravel for the base.
1 yd of concrete at this thickness will cover 80 sq ft, so you are looking at about 3 yds.
As suggested by others, get some quotes. There are lots of small contractors that would do this for a reasonable cost.
If you do it yourself, I agree you should enlist the assistance of someone who is experienced in concrete flat work. I would advise against mixing your own on a project this size. By all means, do not use the pre-mix bags from home improvement stores.
If done correctly, concrete will outlast any home. Remember, it is an investment to improve your home quality and value.. don't cut corners.
Hope this helps - Good Luck!
Bravo5-2