Official Announcement: I'm Gonna Go For It
I feel that my weblog is probably the best place to make an announcement like this (more people probably read this than anything else I write) so, with that, I'd like to announce that I have decided to make the leap into building a developer community learning website. I haven't even settled on a name yet, but I have a few ideas.
Why am I announcing this right now? Why so early? (I haven't even registered the domain yet.)
Because I believe in word of mouth marketing and promotion. But, that's not all. I also believe that in order for this venture to be successful (according to me) I will need to gather input from the people I'm going to be building it for. Developers.
You might be thinking I'm just trying to build YADCW (Yet-Another-Developer-Community-Website) like CodeProject, DeveloperFusion, VBCity, or ASPAlliance, et al. Well, not exactly. It's going to be different. In fact, I don't think anyone has done a site for developers like this before. That's one of the main reasons why I'm even going ahead with making something of the idea. I think it's original. Unique. And, I think it's going to be a lot of fun.
What I'm going to build is something that will allow you to learn development technologies from start to finish. Come with an empty cup and leave with it overflowing. If you have no clue how HTML works, I want you to be able to come to this site and start with who Tim Berners-Lee is, and be able to follow it through to CSS, XHTML and JavaScript if you choose. I want the topics covered in as much depth as you'd get from taking a semester long university course on the subjects. Hello World examples of technologies will not be found here. I don't want someone leaving with holes in their knowledge because the content wasn't thorough.
I am also going to try and develop the content such that it will cater to different styles of learning. If you're not someone that learns well from reading an article or book, we'll have animated flash tutorials for you to watch also. Probably some video content mixed in as well. I hope to be able to explain things in a way that makes the complex topics as easy to understand as possible. I think I have talent in this area.
I know there are a lot of great developer learning websites out there. There are a lot of great books on the shelves too. There are a lot of great trainers, college professors, and speakers too. One thing that I have always felt is lacking though, is effective organization and delivery of all this great information in a way that's really easy to understand. For anyone. That's where I hope to be able to change things.
So what kind of topics do I plan to cover? As crazy is this is going to sound,.... everything. Anything less and I don't think I would be living up to the idea of it. As far as the format goes, I am thinking of organizing things much like a university does - into the following structure (so far..this might change):
- Departments: (highest level) - Programming Languages, Internet Development, Database Technologies, XML Development, etc.
- Courses: (under Departments - Programming Languages for example) - C, C++, C#, Visual Basic, Perl, Java, Python, etc.
- Levels (under Courses - Visual Basic for example) Visual Basic Level 1 through Level (n)...
- Lessons (under Levels) - the number of lessons per Level will vary greatly I presume depending on the breadth of information there is to cover.
There's lot of enthusiasm in me at this point and I hope to be able to maintain it and see the site through to completion and growth. If you have any comments or ideas, no matter what they may be, please send them along. I know I won't be able to please everyone, but I'd like to try. Hey, I'm only 23. I've got a lot of years ahead of me.