Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 57

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 35

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 42

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 47

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Newline_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-newline-filter.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php:0) in /home1/greatsyd/public_html/staging1/wp-includes/rest-api/class-wp-rest-server.php on line 1896
{"id":27431,"date":"2022-12-26T06:38:42","date_gmt":"2022-12-26T06:38:42","guid":{"rendered":"https:\/\/greaterinsights.in\/staging1\/?page_id=27431"},"modified":"2023-10-27T06:29:35","modified_gmt":"2023-10-27T06:29:35","slug":"angular-9","status":"publish","type":"page","link":"https:\/\/greaterinsights.in\/staging1\/angular-9\/","title":{"rendered":"Angular 9"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Angular 9<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Course Overview<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Developed and maintained by Google, Angular has evolved over the years into a comprehensive development framework that includes all of the tools and components required to build a web applications.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

At the end of the training, participants will be able to:<\/h3><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
  1. Introduce Angular 9<\/li>
  2. Discuss what is Angular 9<\/li>
  3. Discuss the various versions of Angular<\/li>
  4. Define the features of Angular 9<\/li>
  5. Explain about Typescript and its features<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t

    Pre-requisite<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t
    1. Any developer who is building Angular applications<\/li>
    2. Teams getting started with or working on Angular projects<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t

      Duration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t

      5 Days<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

      \n\t\t\t\t
      \n\t\t\t\t\t

      Course Outline<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
      \n\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t ES6 & Typescript \u2013 Essentials<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
      1. Introduction<\/li>
      2. Types & Strict Typing<\/li>
      3. REPL<\/li>
      4. Built-in types<\/li>
      5. Classes<\/li>
      6. Properties<\/li>
      7. Methods<\/li>
      8. Constructors<\/li>
      9. Inheritance<\/li>
      10. Utilities<\/li>
      11. Annotations<\/li>
      12. Tuples<\/li>
      13. Fat Arrow Functions<\/li>
      14. Template Strings<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
        \n\t\t\t\t\t
        \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t Getting Started with Angular<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
        1. Introduction to SPA\u2019s & Angular<\/li>
        2. Angular v\/s v\/s React v\/s Vue<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\tCreating our First Angular App (TaskList \/ ToDo App)<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
          1. Preparing the Angular-cli &Development Environment<\/li>
          2. Creating and Preparing the Project<\/li>
          3. Creating the Project<\/li>
          4. Adding the Bootstrap CSS Package<\/li>
          5. Starting the Development Tools<\/li>
          6. Editing the HTML File<\/li>
          7. Adding Angular Features to the Project<\/li>
          8. Preparing the HTML File<\/li>
          9. Creating a Data Model<\/li>
          10. Preparing the Template<\/li>
          11. Preparing the Component<\/li>
          12. Understanding DI (dependency injection)<\/li>
          13. Putting the Application Together<\/li>
          14. Adding Features to the Example Application<\/li>
          15. Adding the To-Do Table<\/li>
          16. Creating a Two-Way Data Binding<\/li>
          17. Adding To-Do Items<\/li>
          18. Finishing touches<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
            \n\t\t\t\t\t
            \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t E-Commerce App \u2013 Part 1<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
            1. Preparing the Project<\/li>
            2. Installing the Additional NPM Packages<\/li>
            3. Preparing the RESTful Web Service<\/li>
            4. Preparing the HTML File<\/li>
            5. Understanding the MVC Pattern<\/li>
            6. Understanding RESTful Services<\/li>
            7. Common Design Pitfalls<\/li>
            8. Putting the Logic in the Wrong Place<\/li>
            9. Adopting the Data Store Data Format<\/li>
            10. Planning Architecture (SRP \/ Separation of concerns )<\/li>
            11. Starting the RESTful Web Service<\/li>
            12. Preparing the Angular Project Features<\/li>
            13. Updating the Root Component<\/li>
            14. Updating the Root Module<\/li>
            15. Inspecting the Bootstrap File<\/li>
            16. Starting the Data Model<\/li>
            17. Creating the Model Classes<\/li>
            18. Creating the Data Source with Observables<\/li>
            19. Creating the Model Repository<\/li>
            20. Creating the Feature Module<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
              \n\t\t\t\t\t
              \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t Starting the Store<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
              1. Creating the Store Component and Template<\/li>
              2. Creating the Store Feature Module<\/li>
              3. Updating the Root Component and Root Module<\/li>
              4. Adding Store Features the Product Details<\/li>
              5. Displaying the Product Details<\/li>
              6. Adding Category Selection<\/li>
              7. Adding Product Pagination<\/li>
              8. Creating a Custom Directive<\/li>
              9. Understandind SRP & OCP etc (single responsibility principle & Open & Closed Principle)<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
                \n\t\t\t\t\t
                \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t E-Commerce App \u2013 Part 2 : Orders and Checkout<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
                1. Creating the Cart<\/li>
                2. Creating the Cart Model<\/li>
                3. Creating the Cart Summary Components<\/li>
                4. Integrating the Cart into the Store<\/li>
                5. Adding URL Routing<\/li>
                6. Creating the Cart Detail and Checkout Components<\/li>
                7. Creating and Applying the Routing Configuration<\/li>
                8. Navigating Through the Application<\/li>
                9. Guarding the Routes<\/li>
                10. Completing the Cart Detail Feature<\/li>
                11. Processing Orders<\/li>
                12. Extending the Model<\/li>
                13. Collecting the Order Details<\/li>
                14. Using the RESTful Web Service<\/li>
                15. Applying the Data Source<\/li>
                16. View Encapsulation<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
                  \n\t\t\t\t\t
                  \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t E-Commerce App \u2013 Part 3: Administration<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
                  1. Creating the Lazy Loaded Module<\/li>
                  2. Configuring the URL Routing System<\/li>
                  3. Navigating to the Administration URL (Auxiliary routes & Lazy Loading)<\/li>
                  4. Implementing Authentication<\/li>
                  5. Understanding the Authentication System<\/li>
                  6. Extending the Data Source<\/li>
                  7. Creating the Authentication Service<\/li>
                  8. Enabling Authentication<\/li>
                  9. Extending the Data Source and Repositories<\/li>
                  10. Creating the Administration Feature Structure<\/li>
                  11. Creating the Placeholder Components<\/li>
                  12. Preparing the Common Content and the Feature Module<\/li>
                  13. Implementing the Product Feature<\/li>
                  14. Rxjs Operators<\/li>
                  15. Implementing the Orders Feature<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
                    \n\t\t\t\t\t
                    \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t E-Commerce App \u2013 Part 4 : PWA \u2013 (Progressive\/Offline Features and Deployment)<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
                    1. Adding Progressive Features<\/li>
                    2. Installing the PWA Package<\/li>
                    3. Caching the Data URLs<\/li>
                    4. Responding to Connectivity Changes<\/li>
                    5. Preparing the Application for Deployment<\/li>
                    6. Creating the Data File<\/li>
                    7. Creating the Server<\/li>
                    8. Changing the Web Service URL in the Repository Class<\/li>
                    9. Building and Testing the Application<\/li>
                    10. Testing the Progressive Features<\/li>
                    11. Containerizing the SportsStore Application<\/li>
                    12. Installing Docker<\/li>
                    13. Preparing the Application<\/li>
                    14. Creating the Docker Container<\/li>
                    15. Running the Application<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
                      \n\t\t\t\t\t
                      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t Reactive or Model Based Forms<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t