In a couple of weeks, when my exams are over, I’m going to dedicate some time back to the Juce tutorial and juce.haydxn.net.
Seeing how Juce has a habit of changing quite substantially, I have to update it quite a bit. I’m going to have a ‘compatible with Juce vX.xx’ mark on the tutorial to make sure that it doesn’t cause problems with newcomers facing code incompatibilities.
I do really like the .PDF form that I put it in originally, and I plan on keeping a version like that available for all times. However, I do also really like the idea of having the tutorial chapters for view on the website. It’s quite a lot of effort to coordinate them though, which is a shame.
What do you guys prefer? I guess I’m starting to feel that the website version of the tutorials is probably more hassle than it’s worth. The .pdf version seems to go down quite well, and I can always keep older versions archived too.
On top of that though, what do you feel about the direction it’s going in? Do you think I’m going about it in the right way (starting out with Components and application stuff then moving onto internal stuff)? What sort of things would you like to see covered next (once I’ve finished the chapter I stopped on of course!)?
There’s also stuff on particular types of Component. ListBox, TabbedComponent, etc… I think that there will be a few sections to the guide; the current ‘tutorial’ entry point to Juce, and a section covering ways of implementing the various classes. I think I’m one of the few hardcore jucers NOT to have tried anything involving audio yet! I imagine there’ll be a few disappointed people waiting for a chapter on that :hihi: - sorry! I’ll get to that when I have time. I also plan on having a section on creating plugins (quite important of course for many people).
The other thing is the ‘getting started with juce’ starter section- i.e., how to actually get it all working on your system. That’s going to be on the website, rather than in the .pdf. Does that sound sensible? I’ll need some help creating guides for other platforms though. I’m unable to describe the necessary steps for getting it to build on Mac/Linux, or other windows compiler options than VCe. Would anyone be willing to help out there? There are a few things in the WiKi, but if I’m honest I don’t feel they’re quite descriptive enough; if you’ve read the tutorial you’ll be familiar with my style, and I’d like everything to be as easy to follow as possible.
My main goal is to have a site that I can refer interested coders to, which will give them all the information they need to be able to start writing their programs. The tutorial alone isn’t enough (I’m bored of saying the same thing over and over again when explaining how to get into it ).
TBH i can’t really remember what the purpose of this post was now, but please let me know if you have any suggestions/comments/ideas, or are willing to help with the platform startup stuff. I can do VCe no problem.