Table of Contents

This is just a quick brainstorm of the key points, for now. Probably missed loads of important stuff. Will beef up later. Titles are guidelines, not actual heading titles :-)

This is the core Haxe 3.0 reference. Target specific info will be handled in separate books.

Section 1 - Haxe Basics


1. Introduction


* What is Haxe?
* Typical development issues and how haXe helps
* The Haxe compiler
* The Haxe language
* The Haxe targets

2. Installation


* Covers Win, Mac and Linux installation

3. Getting Started


* First Haxe application
* Compiling to different targets

4. Basic Language Concepts


* Operators
* Types and type inference
* Basic Types - Bool, String, Int etc.
* Abstract Types - Void, Dynamic, unknown etc.
* Complex Types - Classes, Enums, Typedefs etc.
* Arrays, List, Hash

5. Logic


* Conditionals
* While, For, Break, Continue
* Switch
* Functions, closures, recursion, Lambda

6. Object Oriented Programming


* Inheritance
* Interfaces
* Type Parameters
* Packages
* More on Typedefs, Enums and anonymous objects

Section 2 - Advanced Features

7. Advanced Language Concepts


* using, inline etc.

8. Reflection and Runtime Type Information


* RTTI
* Type
* Reflect

9. Error handling and debugging


* Exceptions
* Tracing

Section 3 - Important APIs

10. SPOD

11. Remoting

12. XML

13. Regular Expressions

14. Templates

15. FileSystem

Section 4 - Compiler Topics

12. IDE's

13. Macros

version #15254, modified 2012-08-03 06:00:08 by LeeSylvester