I believe I'm your target audience (or me a few years ago maybe)
I would prefer a Video series (a stream with a chat with a QnA afterward would save you from making statements with assumptions of knowledge.)
Keep it as similar to Casey's setup as possible to help people who started with Casey's videos, fewer things to learn/accept when you don't know what is significant will make it easier for people to jump between your series and his videos.
I have watched a ton of tutorial videos since YouTube was invented and the best ones just don't assume you know anything.
https://www.youtube.com/user/thenewboston/videos thenewboston's videos are great if you know nothing, a lot of people hate his videos for not doing everything the "right way" but he makes it easy to follow and understand what he is doing. (at least this is true for his old videos, I haven't been keeping up.)
(Teach how to do something, explain what it does then explain how to do it better.)
You say you need to explain for a long while before you write the first line of C, I believe this will hard to follow. Write the code or batch file while talking about then pick it apart afterward talking in detail what something does and why it matters.
Explaining the parser/compiler/linker etc. before the viewer has or will need to interact directly with it will end up filling their heads with information they think they need to remember and understand before they really need to and their heads are full of the basics of int,char,for loops, if statements etc.
What I would want to get out of a C-basics series would be;
- To solidify my knowledge of where the C code ends and the C++ code begins.
- To learn the simplest types that make up the complex types.
- To learn the lowest code that makes up the complex code.
Do with this information what you will. (put in "I would" and "I would like" where i seem to bossy.)