Next.js and React Development

  1. Next.js App Router
    1. File-System Based Routing
      1. Routing Fundamentals
        1. Folder-Based Routes
          1. Route Segments
            1. Nested Routes
              1. Index Routes
                1. Route Naming Conventions
                2. Core Routing Files
                  1. page.js Files
                    1. Page Components
                      1. Route Matching
                        1. Page Props
                        2. layout.js Files
                          1. Layout Components
                            1. Shared Layouts
                              1. Nested Layouts
                                1. Root Layout
                                2. template.js Files
                                  1. Template Components
                                    1. Template vs Layout
                                      1. Use Cases
                                      2. loading.js Files
                                        1. Loading UI
                                          1. Loading States
                                            1. Streaming
                                            2. error.js Files
                                              1. Error Boundaries
                                                1. Error Handling
                                                  1. Error Recovery
                                                  2. not-found.js Files
                                                    1. 404 Pages
                                                      1. Custom Not Found
                                                        1. notFound Function
                                                      2. Advanced Routing Patterns
                                                        1. Dynamic Routes
                                                          1. Dynamic Segments
                                                            1. Route Parameters
                                                              1. generateStaticParams
                                                                1. Catch-All Routes
                                                                  1. Optional Catch-All Routes
                                                                  2. Route Groups
                                                                    1. Organizing Routes
                                                                      1. Layout Grouping
                                                                        1. URL Structure
                                                                        2. Parallel Routes
                                                                          1. Slot-Based Routing
                                                                            1. Conditional Rendering
                                                                              1. Loading States
                                                                                1. Error Handling
                                                                                2. Intercepting Routes
                                                                                  1. Route Interception
                                                                                    1. Conditional Interception
                                                                                    2. Private Folders
                                                                                      1. Underscore Prefix
                                                                                        1. Organization Patterns