Advanced Angular Testing Training Course
Testing in Angular involves evaluating small, isolated segments of code or modules within an Angular application.
This instructor-led, live training (available online or onsite) is designed for experienced testers and developers who want to gain a deeper understanding of Angular testing.
By the end of this training, participants will be able to:
- Gain a comprehensive understanding of Angular testing.
- Conduct advanced component and integration testing.
- Perform end-to-end testing using Cypress and visual regression techniques.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
- Overview of Angular testing
Performing Unit Tests
- Unit test with Jest
- Testing of reactivity
Understanding Component and Integration Tests
- Performing component tests
- Advanced component tests
- Performing integration tests
Performing End-to-end Tests
- Visual regression
- Using Cypress
- Advanced Cypress
- Optimal test design
- Conditional testing
Best Practices
- Test strategies
- Testable architecture
Summary and Next Steps
Requirements
- Basic understanding of JavaScript
- Knowledge of performing unit testing
Audience
- Testers
- Developers
Open Training Courses require 5+ participants.
Advanced Angular Testing Training Course - Booking
Advanced Angular Testing Training Course - Enquiry
Advanced Angular Testing - Consultancy Enquiry
Testimonials (2)
The SignalStore concepts since they were new to me.
Alexander Ivanov
Course - Angular Advanced 2 days
In only three days were covered all the subjects from training material, even extra.
Ovidiu
Course - Angular 2 Fundamentals
Upcoming Courses
Related Courses
Angular 13
28 HoursThis instructor-led, live training in Romania (online or onsite) targets developers who want to leverage the latest features of Angular 13 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Develop Angular 13 applications using TypeScript and the Angular CLI.
- Develop, test, and deploy Angular 13 web applications.
- Create reusable web components applicable to any web application or page.
Angular 2 Fundamentals
21 HoursThis instructor-led, live training in Romania (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to build dynamic, modern web applications using Angular 2.
By the end of this training, participants will be able to:
- Set up and configure Angular 2 projects.
- Utilize Angular 2's features and improvements.
- Develop robust, scalable applications using Angular 2.
- Implement best practices for code organization and architecture.
- Integrate Angular applications with RESTful APIs.
Angular JavaScript
28 HoursThis practical course is designed for individuals looking to build websites using AngularJS.
The course utilizes the most recent stable version of the framework. Pre-release versions may be utilized only if specified in the remarks section of the booking form. Requests for older versions must be approved prior to booking.
AngularJS Basics
14 HoursAngularJS is a JavaScript framework designed to accelerate application development.
Target Audience
- Software developers
- Programmers
- JavaScript architects
Learning Objectives
- Transition from procedural or object-oriented programming paradigms to the AngularJS approach
- Enable participants to build Single Page Applications (SPAs) using AngularJS
Course Structure
- 40% theoretical lectures, 60% practical laboratory sessions
Angular Advanced
21 HoursThis advanced 2-day Angular workshop empowers developers with the contemporary expertise required to construct scalable, secure, and high-performance applications. The curriculum spans state management via NgRx Signal Store, sophisticated routing strategies, security best practices, rigorous testing methodologies, and practical performance optimization techniques.
Angular 10 for Developers
28 HoursIn this instructor-led live training Romania (online or onsite), attendees will learn how to create, test and deploy an Angular application using the latest features in Angular 10.
By the end of this training, participants will be able to:
- Develop Angular 10 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any HTML page.
- Connect these components to services, modules and directives.
- Consume REST web services and WebSocket data from within an Angular 10 application.
- Build custom validation using Reactive Forms.
- Test, debug and deploy an Angular 10 application.
- Organize Angular 10 projects using best practices.
Angular 11
28 HoursIn this instructor-led live training in Romania (online or onsite), participants will learn how to create, test, and deploy an Angular application utilizing the latest features in Angular 11.
By the end of this training, participants will be able to:
- Develop Angular 11 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any HTML page.
- Test, debug, and deploy an Angular 11 application.
- Organize Angular 11 projects using best practices.
Angular 11 Advanced
28 HoursThis instructor-led live training, conducted Romania (online or onsite), is designed for developers who wish to utilize Angular 11's advanced developer tools to design, build, test, and deploy applications.
By the end of this training, participants will be able to:
- Set up the necessary development environment to develop advanced Angular 11 applications.
- Build parent-child structure, nested components for complex applications.
- Use RxJS and observables to handle real-time events and asynchronous programming.
- Create scalable form and data models to manage user inputs and data-entry tasks.
- Implement advanced dependency injections, routing, and security best practices in Angular 11.
Angular 12
28 HoursThis instructor-led, live training in Romania (online or onsite) is aimed at programmers who wish to create, test and deploy an Angular application using the latest features in Angular 12.
By the end of this training, participants will be able to:
- Develop Angular 12 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any web application or HTML page.
- Test, debug and deploy an Angular 12 application.
- Organize Angular 12 projects using best practices.
Angular 12 Advanced
28 HoursThis instructor-led, live training in Romania (online or on-site) is targeted at developers who wish to delve into the advanced features of Angular 12, such as custom components, directives, advanced data binding, lazy loading, and more.
By the end of this training, participants will be able to:
- Develop Angular 12 applications using advanced techniques and concepts.
- Implement custom components and directives.
- Explore advanced data binding techniques.
- Implement lazy loading and dynamic imports.
- Optimize the performance of an Angular 12 application.
Angular 13 Advanced
28 HoursThis instructor-led, live training in Romania (online or onsite) is designed for experienced developers and programmers who wish to leverage Angular 13's advanced features to construct, test, and deploy high-performance web applications.
By the end of this training, participants will be able to:
- Effectively use TypeScript and Angular CLI to create complex Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications for optimal performance.
- Create web components to improve reusability and maintainability of Angular 13 applications.
Angular 14
28 HoursThis instructor-led, live training in Romania (online or onsite) is tailored for developers and programmers eager to utilize the latest capabilities of Angular 14 to build, test, and deploy web applications.
Upon completion of this training, participants will be able to:
- Install and configure Angular 14.
- Develop applications leveraging Angular 14's component-based architecture.
- Utilize Angular 14's built-in directives, services, and pipes.
- Interact with RESTful APIs using Angular 14's HttpClient module.
- Implement authentication and authorization mechanisms in Angular 14 applications.
- Test and debug Angular 14 applications.
Angular 14 Advanced
28 HoursThis instructor-led, live training in Romania (online or onsite) is designed for experienced developers and programmers who wish to advance their Angular 14 skills and utilize its advanced features to build, test, and deploy high-performance web applications.
By the end of this training, participants will be able to:
- Build advanced applications using Angular 14.
- Understand and implement Angular 14's more complex features and techniques.
- Develop maintainable and scalable Angular 14 code.
- Create custom libraries and modules to extend Angular 14's functionality.
Angular 15
28 HoursThis instructor-led, live training in Romania (online or on-site) is aimed at developers and programmers who wish to use the latest features of Angular 15 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Install and configure Angular 15.
- Develop applications using Angular 15's component-based architecture.
- Leverage Angular 15's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 15's HttpClient module.
- Implement authentication and authorization in Angular 15 applications.
- Test and debug Angular 15 applications.
- Understand the new features of Angular 15 such as Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, and Improvements in esbuild for Faster Builds.
Angular 15 Advanced
28 HoursThis instructor-led live training in Romania (online or onsite) is designed for experienced developers and programmers who aim to advance their Angular 15 skills. The course enables participants to utilize Angular 15's advanced features to build, test, and deploy high-performance web applications.
By the conclusion of this training, participants will be able to:
- Employ advanced techniques for developing Angular 15 applications.
- Understand best practices for scaling and maintaining large-scale Angular 15 applications.
- Develop high-performing applications using Angular 15's advanced features.
- Troubleshoot and optimize Angular 15 applications.
- Learn about advanced topics such as server-side rendering, lazy loading, and more.