{
   "class":{  
      "title":"Object Orientation",
      "children":{  
	      "class-notifications":{  
	          "title":"Notifications"
	       },
         "class-mixins":{  
            "title":"Mixins"
         },
         "class-reflection":{  
            "title":"Reflection"
         }
      }
   },
   "events":{  
      "title":"Event System as Observer Pattern"
   },
   "properties":{  
      "title":"Introduction to Properties",
      "children":{  
         "properties-advanced":{  
            "title":"Advanced Properties"
         }
      }
   },
   "collections":{  
      "title":"Collections",
      "children":{  
         "collections-filtered":{  
            "title":"Filtered Collections"
         }
      }
   },
   "iterators":{  
      "title":"Enumerable Lists - Iterators",
      "children":{  
         "iterators-advanced":{  
            "title":"Advanced Iterators"
         }
      }
   },
   "promise":{  
      "title":"Asynchronous Calls using Promises",
      "children":{  
         "promise-advanced":{  
            "title":"Advanced Uses"
         }
      }
   },
   "objs":{  
      "title":"Functional Helpers for Objects and Arrays"
   },
   "ids":{  
      "title":"Identifiable Objects"
   },
   "states":{  
      "title":"State Machines"
   },
   "router":{  
      "title":"Routers",
      "children": {
    	  "routers-states": {
    		  "title": "Routers and State Machines"
    	  }
      }
   }
}