Advanced Angular Testing Training Course
Angular testing 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 looking to delve deeply into Angular testing.
Upon completion of this training, participants will be able to:
- Gain a thorough understanding of Angular testing.
- Conduct advanced component and integration testing.
- Execute end-to-end testing using Cypress and visual regression techniques.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation within a live-lab environment.
Course Customization Options
- To request customized training for this course, please contact us to arrange it.
Course Outline
Introduction
- Overview of Angular testing
Performing Unit Tests
- Unit testing with Jest
- Testing reactivity
Understanding Component and Integration Tests
- Conducting 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
- Fundamental knowledge of JavaScript
- Experience with unit testing
Target 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 Serbia (online or in-person) is aimed at developers who wish to use the latest features of Angular 13 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Use TypeScript and Angular CLI to develop Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications.
- Create web components that can be used for any web application or page.
Angular 2 Fundamentals
21 HoursThis instructor-led, live training in Serbia (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 anyone looking to build websites using AngularJS.
The latest stable version of the framework will be utilized during the training. Pre-release versions may be used if specifically noted in the remarks section of the booking form. Use of older versions requires prior agreement at the time of booking.
AngularJS Basics
14 HoursAngularJS is a JavaScript framework designed to accelerate application development.
Target Audience
- Software developers
- Programmers
- JavaScript architects
Learning Objectives
- Transition your thinking from traditional procedural or object-oriented programming paradigms to the AngularJS approach.
- Gain the ability to build Single Page Applications (SPAs) using AngularJS.
Course Structure
- 40% theoretical lectures, 60% hands-on laboratory sessions
Angular Advanced
21 HoursThis advanced 2-day Angular course equips developers with the modern skills needed to build scalable, secure and high-performance applications, covering state management with NgRx Signal Store, advanced routing techniques, security best practices, effective testing and practical performance optimisation.
Angular 10 for Developers
28 HoursIn this instructor-led live training held in Serbia (online or onsite), participants will learn how to create, test, and deploy Angular applications by leveraging the latest features of 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 Serbia (online or onsite), participants will learn how to create, test, and deploy an Angular application using 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.
- Build loosely coupled web components compatible with any HTML page.
- Test, debug, and deploy an Angular 11 application.
- Organize Angular 11 projects following best practices.
Angular 11 Advanced
28 HoursThis instructor-led live training in Serbia (online or onsite) is designed for developers who intend to utilize Angular 11’s advanced developer tools to design, build, test, and deploy applications.
By the conclusion 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 live, instructor-led training delivered Serbia (online or onsite) is designed for programmers who want to create, test, and deploy Angular applications using the latest features available in Angular 12.
By the conclusion 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 utilized in any web application or HTML page.
- Test, debug, and deploy an Angular 12 application.
- Organize Angular 12 projects adhering to best practices.
Angular 12 Advanced
28 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for developers eager to delve into the advanced features of Angular 12, such as custom components, directives, complex data binding, lazy loading, and more.
By the end of this training, participants will be able to:
- Build Angular 12 applications using advanced techniques and concepts.
- Create custom components and directives.
- Investigate advanced data binding methods.
- Apply lazy loading and dynamic imports.
- Enhance the performance of Angular 12 applications.
Angular 13 Advanced
28 HoursThis instructor-led live training in Serbia (online or onsite) is aimed at experienced developers and programmers who wish to leverage the advanced features of Angular 13 to build, 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 Serbia (available online or onsite) is designed for developers and programmers who want to apply the latest Angular 14 features to construct, test, and deploy web applications.
After finishing this training, participants will be able to:
- Install and configure Angular 14.
- Develop applications using Angular 14's component-based architecture.
- Utilize Angular 14's built-in directives, services, and pipes.
- Connect with a RESTful API using Angular 14's HttpClient module.
- Implement authentication and authorization in Angular 14 applications.
- Test and debug Angular 14 applications.
Angular 14 Advanced
28 HoursThis instructor-led, live training in Serbia (available online or on-site) is designed for experienced developers and programmers seeking to advance their Angular 14 skills. Participants will learn to leverage Angular 14's advanced features to build, test, and deploy high-performance web applications.
By the conclusion of this training, attendees will be able to:
- Construct advanced applications using Angular 14.
- Grasp and implement the complex features and techniques of Angular 14.
- Produce Angular 14 code that is easy to maintain and scale.
- Develop custom libraries and modules to enhance Angular 14's functionality.
Angular 15
28 HoursThis instructor-led, live training in Serbia (online or on-site) is designed for developers and programmers aiming to apply the latest Angular 15 features to build, test, and deploy web applications.
By the conclusion 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 Serbia (online or onsite) targets experienced developers and programmers who wish to elevate their Angular 15 skills. They will leverage the advanced features of Angular 15 to build, test, and deploy high-performance web applications.
By the end of this training, participants will be able to:
- Apply advanced techniques for building Angular 15 applications.
- Understand best practices for scaling and maintaining large-scale Angular 15 applications.
- Develop performant applications using advanced features of Angular 15.
- Troubleshoot and optimize Angular 15 applications.
- Learn about advanced topics such as server-side rendering, lazy loading, and more.