@ngdoc overview @name index @description Documentation ##### Developing (Client-side) * [Client-side Code](http://socketstream.github.io/socketstream/docs/#/tutorials/client_side_code) * [Client-side Templates](http://socketstream.github.io/socketstream/docs/#/tutorials/client_side_templates) * [Defining multiple Single-Page Clients](http://socketstream.github.io/socketstream/docs/#/tutorials/defining_multiple_clients) * [Loading Assets On Demand](http://socketstream.github.io/socketstream/docs/#/tutorials/loading_assets_on_demand) * [Live Reload](http://socketstream.github.io/socketstream/docs/#/tutorials/live_reload) * [Web Workers](http://socketstream.github.io/socketstream/docs/#/tutorials/web_workers) ##### Developing (Server-side) * [RPC Responder](http://socketstream.github.io/socketstream/docs/#/tutorials/rpc_responder) * [Pub/Sub Events](http://socketstream.github.io/socketstream/docs/#/tutorials/pub_sub_events) * [Sessions](http://socketstream.github.io/socketstream/docs/#/tutorials/sessions) * [Request Middleware](http://socketstream.github.io/socketstream/docs/#/tutorials/request_middleware) * [HTTP Middleware](http://socketstream.github.io/socketstream/docs/#/tutorials/http_middleware) * [Authentication](http://socketstream.github.io/socketstream/docs/#/tutorials/authentication) * [Testing Your App](http://socketstream.github.io/socketstream/docs/#/tutorials/server_side_testing) ##### Best Practices * [Hosting in Production](http://socketstream.github.io/socketstream/docs/#/tutorials/production_hosting) - Packing assets, CDNs, handling exceptions ##### Extending SocketStream * [Modules](http://socketstream.github.io/socketstream/docs/#/tutorials/modules) - extending indirectly with node modules from the app. * [Writing Template Engine Wrappers](http://socketstream.github.io/socketstream/docs/#/tutorials/template_engine_wrappers) - support any of the gazillion template formats out there * [Writing Request Responders](http://socketstream.github.io/socketstream/docs/#/tutorials/writing_request_responders) - experiment with models and low-level message protocols