Introduction
                                    
                                        Welcome
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Working with the exercises
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Setting Up AngularJS
                                    
                                        What we're building
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding a basic MVC structure
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Using routes
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Creating basic controllers
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Working with AngularJS validation
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Processing form input
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Including navigation into our application
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. Managing Registration with Firebase
                                    
                                        Integrating Firebase
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding Firebase registration to a controller
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Abstracting authentication into a service
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Storing registration info in our database
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Logging users into our application
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Detecting authentication events
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Logging users out of our app
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Controlling authentication on pages
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Improving our registration flow
                                            
                                                ()