I don't know much about tutorials, but the API is not that difficult to use. Documentation is here.
AllocConsole() to create and FreeConsole to destroy, ReadConsole() and WriteConsole() to manipulate, with some more specific versions for working in blocks and text attributes for color formatting.
You can redirect the standard streams stdin, stdout, and stderr to a console with GetStdHandle() and SetStdHandle(), both documented on MSDN with examples in the link above.
Regarding font, SetCurrentConsoleFontEx() lets you set font face, size, pitch, and weight to use for the window.