Courses

    Pages & Posts

      • IT Training
        • Amazon Cloud (AWS)
        • Analytics and Big Data
        • Blockchain
        • Cisco
        • Citrix
        • CompTIA Certifications
        • Cybersecurity
        • Development Tools
        • DevOps
        • F5
        • Google Cloud
        • IBM
        • Java
        • Juniper Networks
        • Linux
        • Microsoft
        • Microsoft ON-DEMAND
        • Mobile Computing
        • NetApp
        • Nutanix
        • Oracle
        • Salesforce
        • VMware
        • Web Development, HTML, and JavaScript
      • Business Training
        • Business Analysis
        • Enterprise Architecture
        • HIPAA Certification & Training
        • IT Governance
        • ITIL® Certification
        • Program / Project Management
        • Salesforce
        • Scrum & Agile
        • Seminars
      • Services
        • Cybersecurity Compliance and Risk Management
        • Enterprise Learning Solutions
        • IT Performance Management
        • Media Security Solutions
        • Microsoft Certificate Program
        • Returning Citizens Initiative
        • Rental Request Form
        • State & Local Government
      • Student Resources
        • Navigating Babbage Simmel Academy Courses
        • Student Guide / Daily Schedule
        • College Credit / Tuition Reimbursement
        • Student Policies
        • Testing & Certifications
        • Promotions
        • Area Hotels
        • Area Restaurants
      • Intermediate Angular 8 Programming

      Course Details

      Download PDF
      BSP-2889
      2 Days
      01/20/2020 $1,395.00
      Sign Up for This Class

      Intermediate Angular 8 Programming

      Share this course

      Tweet Share
      babsimLIVE Delivery

      This intermediate Angular 8 training covers advanced topics of this next generation of the Angular framework. This course is intended for those that already have a basic understanding of the Angular 8 fundamentals and now want to cover more advanced features the Angular 8 framework offers.


      Lab exercises provide essential and practical hands-on experience for each topic.


      In this training, attendees will learn how to:



      • Create Advanced HTTP Clients

      • Consume WebSocket data

      • Use the featured of Advanced Routing

      • Test and debug Angular applications

      • Course Outline
      • Audience
      • Available Dates

      Course Outline

      1. Advanced HTTP Client

      • Request Options
      • Returning an HttpResponse Object
      • Setting Request Headers
      • Creating New Observables
      • Creating a Simple Observable
      • The Observable.create() Method
      • Observable Operators
      • More About map
      • Piping Operators
      • The flatMap() Operator
      • The tap() Operator
      • The zip() Operator
      • Caching HTTP Response
      • Making Sequential HTTP Calls
      • Making Parallel Calls
      • Customizing Error Object with catchError()
      • Error in Pipeline
      • Error Recovery
      • Summary

      2. Consuming WebSockets Data in Angular

      • Web Sockets Overview
      • Web Sockets Use Cases
      • Web Socket URLs
      • Web Sockets Servers
      • Web Socket Client
      • The socket.io-client library
      • Using socket.io-client in JavaScript
      • Setting up socket.io-client in Angular Projects
      • Using socket.io-client in an Angular service
      • Angular websocket.service Notes:
      • The Angular Web Socket Client Sample App
      • Angular websocket.component.ts
      • The Full websocket.component.ts code
      • Implementation Modifications
      • Summary

      3. Advanced Routing

      • Routing Overview
      • Routing Enabled Project
      • Routing Enabled Feature Module
      • Using the Feature Module
      • Lazy Loading the Feature Module
      • Creating Links for the Feature Module Components
      • More About Lazy Loading
      • routerLinkActive binding
      • Default Route
      • Wildcard Route Path
      • redirectTo
      • Child Routes
      • Defining Child Routes
      • for Child Routes
      • Links for Child Routes
      • Navigation Guards
      • Creating Guard Implementations
      • Using Guards in a Route
      • Route Animations
      • Summary

      4. Introduction to Testing Angular Applications

      • Unit Testing Angular Artifacts
      • Testing Tools
      • Testing Setup
      • Typical Testing Steps
      • Test Results
      • Jasmine Test Suites
      • Jasmine Specs (Unit Tests)
      • Expectations (Assertions)
      • Matchers
      • Examples of Using Matchers
      • Using the not Property
      • Setup and Teardown in Unit Test Suites
      • Example of beforeEach and afterEach Functions
      • Angular Test Module
      • Example Angular Test Module
      • Testing a Service
      • Injecting a Service Instance
      • Test a Synchronous Method
      • Test an Asynchronous Method
      • Using Mock HTTP Client
      • Supplying Canned Response
      • Testing a Component
      • Component Test Module
      • Creating a Component Instance
      • The ComponentFixture Class
      • Basic Component Tests
      • The DebugElement Class
      • Simulating User Interaction
      • Summary

      5. Debugging

      • Overview of Angular Debugging
      • Viewing TypeScript Code in Debugger
      • Using the debugger Keyword
      • Inspecting Components
      • Saving ng.probe Component References
      • Modifying Values using Component References
      • Debug Logging
      • What is Augury?
      • Installing Augury
      • Opening Augury
      • Augury - Component Tree
      • Augury - Router Tree.
      • Augury - NgModules Tab
      • Common Exceptions
      • Common Exceptions: 'No such file: package.json'
      • Common Exceptions: 'Cant bind to ngModel'
      • Common Exceptions: 'router-outlet not a known element'
      • Common Exceptions: 'No provider for Router!'
      • Summary

      Audience

      Students must have some prior understanding of Angular fundamentals in addition to web development using, HTML, CSS, and JavaScript. Experience developing with AngularJS or prior versions of Angular is not required. 

      Available Course Dates

      01/20/2020 10:00 am - 01/21/2020 6:00 pm babsimLive Delivery
      02/24/2020 10:00 am - 02/25/2020 6:00 pm babsimLive Delivery
      03/16/2020 10:00 am - 03/17/2020 6:00 pm babsimLive Delivery
      04/06/2020 10:00 am - 04/07/2020 6:00 pm babsimLive Delivery
      05/18/2020 10:00 am - 05/19/2020 6:00 pm babsimLive Delivery
      Click here to sign up for this class

      Related Courses

      Advanced Angular 8 Programming...

      This course covers various advanced topics of interest to experienced Angular de...

      View course details

      Comprehensive Angular 8 Programming...

      The Comprehensive Angular 8 Programming Training course covers all the essential...

      View course details

      Introduction to Angular 8 Programming...

      This course covers all the essential topics and is designed to get students up a...

      View course details

      College Credit, CEUs, PDUs and CDUs
      When you take courses with the Babbage Simmel, be sure you get the credit you deserve. Curriculum offered by Babbage Simmel can earn you college credit, CEUs, PDUs or CDUs.

      College Credit
      Select curriculum offered by Babbage Simmel can be utilized for College Credit. For questions please E-Mail: info@babsim.com or call 614-481-4345.

      Continuing Education Units (CEUs)
      Continuing Education Units (CEUs) are nationally recognized standard units of measurement earned for satisfactory completion of qualified programs of continuing education. If you need more information about CEUs, please E-Mail: info@babsim.com or call 614-481-4345.

      Professional Development Units (PDUs)
      Professional Development Units (PDUs) can be issued by PMI® for formal learning activities related to project management. Project Management Professionals (PMPs®) are required to earn a minimum of 60 PDUs every 3 years to maintain certification. For more information about this program go to the PMI® web site or call 1-855 746 4849.

      Continuing Development Units (CDUs)
      CDUs may be earned by attending professional development (e.g. courses, seminars) offered by organizations endorsed by IIBA® and designated as an EEP vendor. As an IIBA Endorsed Education Provider (EEP) Babbage Simmel's IIBA® endorsed courses qualify for CDU credit. For more information about CDUs go the IIBA® web site or call 1-647-426-3735.

      Our babsimLIVE distance learning brings the classroom learning experience to you by seating you virtually into a real-life instructor-led classroom taught by award winning world-class instructors with other IT professionals like yourself. From the comfort of your home, workplace, or at the Babbage Simmel Columbus Campus, you acquire the training you need, when you want it, in the environment that is most comfortable for you to be successful.

      About Us Contact Us Blog Find A Course

      © Copyright 2019 • Babbage Simmel. All Rights Reserved. Columbus Web Design by Jetpack | Privacy Policy