Frontend Web Development

  1. Frontend Frameworks and Libraries
    1. Framework vs Library Concepts
      1. Definitions and Distinctions
        1. Inversion of Control
          1. When to Use Frameworks
            1. When to Use Libraries
            2. Component-Based Architecture
              1. Component Concepts
                1. Component Composition
                  1. Props and Data Flow
                    1. State Management
                      1. Component Lifecycle
                        1. Reusable Components
                        2. React Framework
                          1. React Fundamentals
                            1. Virtual DOM
                              1. JSX Syntax
                                1. Component Types
                                2. Functional Components
                                  1. Component Definition
                                    1. Props Handling
                                      1. Component Composition
                                      2. React Hooks
                                        1. useState Hook
                                          1. useEffect Hook
                                            1. useContext Hook
                                              1. useReducer Hook
                                                1. useMemo Hook
                                                  1. useCallback Hook
                                                    1. Custom Hooks
                                                    2. Event Handling in React
                                                      1. Conditional Rendering
                                                        1. List Rendering
                                                          1. Form Handling
                                                            1. State Management
                                                              1. Local State
                                                                1. Lifting State Up
                                                                  1. Context API
                                                                    1. Redux
                                                                      1. Actions
                                                                        1. Reducers
                                                                          1. Store
                                                                            1. Middleware
                                                                          2. React Router
                                                                            1. Route Configuration
                                                                              1. Route Parameters
                                                                                1. Nested Routes
                                                                                  1. Route Guards
                                                                                  2. React Performance
                                                                                    1. Component Optimization
                                                                                      1. Memoization
                                                                                        1. Code Splitting
                                                                                      2. Vue.js Framework
                                                                                        1. Vue Fundamentals
                                                                                          1. Vue Instance
                                                                                            1. Template Syntax
                                                                                              1. Reactivity System
                                                                                              2. Vue Components
                                                                                                1. Component Registration
                                                                                                  1. Props
                                                                                                    1. Events
                                                                                                      1. Slots
                                                                                                      2. Vue Directives
                                                                                                        1. v-if and v-show
                                                                                                          1. v-for
                                                                                                            1. v-bind
                                                                                                              1. v-model
                                                                                                                1. v-on
                                                                                                                2. Computed Properties
                                                                                                                  1. Watchers
                                                                                                                    1. Vue Composition API
                                                                                                                      1. State Management with Pinia
                                                                                                                        1. Store Definition
                                                                                                                          1. State
                                                                                                                            1. Getters
                                                                                                                              1. Actions
                                                                                                                              2. Vue Router
                                                                                                                                1. Route Definition
                                                                                                                                  1. Route Guards
                                                                                                                                2. Angular Framework
                                                                                                                                  1. Angular Architecture
                                                                                                                                    1. Modules
                                                                                                                                      1. Components
                                                                                                                                        1. Services
                                                                                                                                          1. Dependency Injection
                                                                                                                                          2. TypeScript Integration
                                                                                                                                            1. Type Annotations
                                                                                                                                              1. Interfaces
                                                                                                                                                1. Classes
                                                                                                                                                  1. Decorators
                                                                                                                                                  2. Angular Components
                                                                                                                                                    1. Component Structure
                                                                                                                                                      1. Component Lifecycle
                                                                                                                                                        1. Component Communication
                                                                                                                                                        2. Data Binding
                                                                                                                                                          1. Interpolation
                                                                                                                                                            1. Property Binding
                                                                                                                                                              1. Event Binding
                                                                                                                                                                1. Two-Way Binding
                                                                                                                                                                2. Angular Directives
                                                                                                                                                                  1. Built-in Directives
                                                                                                                                                                    1. Custom Directives
                                                                                                                                                                    2. Angular Services
                                                                                                                                                                      1. Service Creation
                                                                                                                                                                        1. Dependency Injection
                                                                                                                                                                          1. HTTP Client
                                                                                                                                                                          2. Angular Router
                                                                                                                                                                            1. Route Configuration
                                                                                                                                                                              1. Route Parameters
                                                                                                                                                                                1. Route Guards
                                                                                                                                                                                  1. Lazy Loading
                                                                                                                                                                                  2. Angular Forms
                                                                                                                                                                                    1. Template-Driven Forms
                                                                                                                                                                                      1. Reactive Forms
                                                                                                                                                                                        1. Form Validation
                                                                                                                                                                                      2. State Management Libraries
                                                                                                                                                                                        1. Redux
                                                                                                                                                                                          1. MobX
                                                                                                                                                                                            1. Zustand
                                                                                                                                                                                              1. Recoil