Q:

Create a block showing the latest of a certain content type

I am very new to drupal, so I already apologize if I ask something very simplistic...
I have a site where I would like to add a new block to the front page of the website. This block would show the companies newest available training's. I created the sub-pages of the training's.
My thought process was that I create the sub-pages, then create a new type of content (with the cck) where I can add the new sub-page node names and their links.
I created the new content type with two fields. field_offeringlink and field_offeringtext. Where the the text would be the actuall promotional text and the link directing to the sub-page.
After this I wanted to create a Block that I would place on the front page, showing these two fields.
I couldn't figure out this part...
So how do I make the bloody block show my fields?
OR
If you have a better idea for this whole shannanigan then I am welcome to ideas.
My goal:
Create a dynamic block on the front page, that shows all the latest training's. Under dynamic I mean, that we can add-remove the links from the admin/content menu.
Thanks in advance!

A:

You want to create a content type for Training. Then you can add Fields for things like start and end dates, registration deadlines, difficulty ratings, whatever.
Then you want to have a View that exposes a Block, for content type Training. The view shows the 5 (or however many) newest Training nodes that you've created. You can accomplish all this on the first, 'easy' page when you create the new view.
Also, since you used Views, you can then move on to, for instance, showing only Trainings whose registration deadlines have not passed, and so forth.
But basically Views does all the heavy lifting. If you ever find yourself thinking: 'I need to make a page that lists all these nodes,' then what you really need is Views.

