Introduction
                                    
                                        Upskill your ASP.NET Core 8 web APIs
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Sample application
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        How to use the exercise files
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Advanced Data Retrieval
                                    
                                        Introduction: Advanced data retrieval
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Paginating items
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Filtering items
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Searching items
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Sorting items
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Working with minimal APIs
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Challenge: Advanced search
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Solution: Advanced search
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. API Versioning
                                    
                                        Introduction: API versioning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Versioning options
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        NuGet versioning packages
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Implementing URL versioning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Implementing header versioning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Using the Accept header for versioning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Implementing query string versioning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Versioning minimal APIs
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Versioning and Swagger
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Securing APIs
                                    
                                        Introduction: Securing APIs
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Redirecting to HTTPS
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Enforcing HTTPS
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Consuming the API with JavaScript
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Cross-origin resource sharing (CORS)
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Enabling CORS
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding ASP.NET Core Identity
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Adding token authentication
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                     
                        
                                
                                    Ex_Files_Advanced_Web_APIs_ASP_dot_NET.zip
                                    
                                        (5.5 MB)