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 either online or at your premises, is designed for seasoned testers and developers eager to explore Angular testing in depth.
Upon completing this training, participants will be equipped to:
- Gain a thorough understanding of Angular testing principles.
- Execute advanced component and integration testing techniques.
- Conduct end-to-end testing using Cypress and visual regression tools.
Course Structure
- Interactive lectures and discussions.
- Ample exercises and practical sessions.
- Practical implementation in a live laboratory environment.
Customization Options
- For bespoke training arrangements, please reach out to us to coordinate.
Course Outline
Introduction
- Overview of Angular testing
Conducting Unit Tests
- Unit testing with Jest
- Testing reactivity
Understanding Component and Integration Tests
- Conducting component tests
- Advanced component testing
- Conducting integration tests
Executing End-to-End Tests
- Visual regression
- Utilizing Cypress
- Advanced Cypress techniques
- 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
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Advanced Angular Testing Training Course - Enquiry
Testimonials (2)
all the important part were covered
carlo capuano - ITER Organization
Course - Angular 18
The trainer’s attitude – helping you feel comfortable, making jokes to lighten the mood, and answering everyone’s questions.
Ana Fedeles
Course - Angular 20
Related Courses
Angular 13
28 HoursThis instructor-led live training in Kenya (online or on-site) is designed for 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 Kenya (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 17
28 HoursThis instructor-led, live training in Kenya (online or on-site) targets beginner to intermediate-level developers who wish to utilise the latest features of Angular 17 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
- Create a basic Angular 17 application that displays data and handles user interactions.
- Use components, directives, pipes, services, and modules to organize and reuse code.
- Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
- Use the new template control block syntax to simplify common tasks like conditional rendering, looping, and handling empty collections.
- Use the new @defer control block to enable lazy-loading of the block's content and its dependencies.
- Use the new view transitions API to customize the animations and transitions between views.
- Debug and test Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
Angular 18
28 HoursThis instructor-led, live training in Kenya (online or onsite) is tailored for developers at beginner to intermediate levels who wish to build dynamic, modern web applications using Angular 18.
Upon completion of this training, participants will be equipped to:
- Establish and configure Angular 18 projects.
- Apply Angular 18's latest features and enhancements, including optimized TypeScript 4.7 capabilities and zoneless change detection.
- Build robust and scalable applications leveraging Angular 18.
- Adopt best practices for code organization and architectural design.
- Integrate Angular applications with RESTful APIs.
Angular 19
28 HoursThis instructor-led, live training in Kenya (available online or on-site) is designed for intermediate web developers aiming to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and best practices.
Upon completion of this training, participants will be equipped to:
- Set up and configure an Angular 19 development environment using the Angular CLI.
- Develop components, directives, services, and reactive forms.
- Utilize routing, the HTTP client, and state management techniques involving RxJS and signals.
- Build, test, and deploy production-ready Angular applications.
Angular 20
21 HoursAngular is a contemporary, TypeScript-driven framework designed for developing scalable and high-performance web applications.
This instructor-led live training, available either online or onsite, targets beginner to intermediate developers looking to build, structure, and deploy applications using Angular 20.
Upon completing this course, participants will be equipped to:
- Develop Angular 20 applications in accordance with industry best practices.
- Utilize components, templates, and standalone APIs effectively.
- Implement routing, state management, and HTTP communication mechanisms.
- Construct production-ready applications featuring optimized performance.
Course Format
- Instructor-guided demonstrations and interactive discussions.
- Extensive hands-on exercises and practical coding sessions.
- Real-world implementation within an interactive development environment.
Course Customization Options
- For a customized version of this course, please contact us to arrange a bespoke program.
Angular 20 Advanced
21 HoursAngular 20 is a powerful front-end framework designed for creating scalable, high-performance web applications.
This instructor-led live training (available online or onsite) targets advanced developers looking to build sophisticated, enterprise-grade Angular 20 applications.
Upon completing this course, participants will acquire the ability to:
- Implement advanced state management using contemporary Angular patterns.
- Enhance rendering and performance throughout large-scale applications.
- Architect reusable, maintainable, and scalable Angular 20 modules.
- Effectively integrate advanced routing, signals, and reactive patterns.
Course Format
- Expert-led lectures and collaborative discussions.
- Comprehensive hands-on coding exercises.
- Practical application in a real-world style development environment.
Course Customization Options
- Custom training solutions are available upon request for teams with specific needs.
Angular 21
21 HoursThis course is tailored for learners who already possess a foundational understanding of web development concepts, including familiarity with HTML, CSS, and hands-on experience with JavaScript or TypeScript. It is ideal for front-end developers moving to modern Angular, software engineers developing scalable web applications, and technical professionals seeking to acquire practical, real-world Angular skills.
Angular and Spring Boot
14 HoursThis instructor-led live training in Kenya (available online or onsite) is designed for web developers who want to utilize Angular and Spring Boot to build full-stack applications.
By the end of this training, participants will be able to:
- Develop a full-stack application using Angular and Spring Boot.
- Build backend applications with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for full-stack applications.
.NET Core and Angular Training Course
21 HoursAudience
- Developers
Format of the Course
- A blend of lectures, discussions, exercises, and extensive hands-on practice in a live-lab environment.
NgRx
21 HoursThis instructor-led live training, available both online and onsite, is designed for developers seeking to lower the cost and complexity associated with managing state in large-scale, data-driven web applications.
Upon completing this training, participants will be able to:
- Simplify the management of state in extensive projects where maintaining consistency is challenging.
- Streamline the state management processes within an application.
- Accelerate the development timeline for complex, data-centric web applications.
Course Format
- Engaging lectures coupled with interactive discussions.
- Extensive practical exercises and hands-on practice.
- Live-lab environment for practical implementation.
Customization Options
- For customized training arrangements, please reach out to us.
- For additional information on NgRx, visit: https://ngrx.io/