The only real observation I'll make is the chapters here are very much just intended to be the draft notes for the text content. I'm not fussed about formatting or more "touchy feeling" elements yet.
That'll come once I start the first round of editing. Whenever that might be.
So if you want to mess with the formatting, that's fine, but perhaps a bit pointless as it won't be the final formatting anyhow.
What I'm really after is technical editing:
- is what I say accurate
- is what I say understandable
- is what I say the right way to go about saying it
Cheers for any help!
- Housekeeping - FIRST DRAFT
- Variables and expressions - FIRST DRAFT
- Control structures - FIRST DRAFT
- Built-in types - FIRST DRAFT
- Components - incl. remote usage (FYI only, as opposed to a recommended approach) - PARTIAL DRAFT
- Components cont'ed (properties, accessors) - PLACEHOLDER (might not be necessary)
- Error handling - FIRST DRAFT
- TDD - PLACEHOLDER
- Clean code - PLACEHOLDER
- Request/response process & scopes - the request/response stuff will be based on http://blog.adamcameron.me/2012/10/the-coldfusion-requestresponse-process.html - DRAFT IN PROGRESS
- Application framework - PLACEHOLDER
- ORM - PLACEHOLDER
- MVC basics - PLACEHOLDER
- Tags - limited to which should be used in views: output, loop, if, etc. And # usage. - PLACEHOLDER
- Custom Tags - PLACEHOLDER
- Advanced OO - possibly can be covered within earlier chapters. I'm thinking inheritance, interfaces, polymorphism etc here. I think the OO chapter breakdown needs some thought - PLACEHOLDER
- Advanced DB - this will be
<cfquery>
(orqueryExecute()
!) and calling stored procs. Might drop this back - PLACEHOLDER - Advanced ORM - HQL. Poss roll this into the "Advanced DB" one - PLACEHOLDER
- File system / HTTP / FTP - PLACEHOLDER
- REST - PLACEHOLDER
- Function Expressions (and iteration methods) - PLACEHOLDER
- Threads and locking - PLACEHOLDER
- Java interaction - PLACEHOLDER
- TBC - PLACEHOLDER
- TBC - PLACEHOLDER
Currently MIA
- defensive coding
- basic debugging & metrics
- Charting
- Scheduler
- PDFs
- Images
- Spreadsheets
- Solr
- Administration and deployment
- WebSocket