Testing Angular Applications Training Course
In this instructor-led, live training, participants will learn how to develop and maintain tests for Angular applications.
By the end of this training, participants will be able to:
- Determine the most suitable testing strategy for an Angular application
- Conduct unit testing, component testing, A/B testing, and end-to-end testing on an Angular application
- Select the appropriate tools for testing: Jasmine, Karma, Protractor, Mocha, etc.
- Compose tests using Protractor and Jasmine
- Execute and debug tests with Karma and Protractor
- Create a sustainable test suite
- Implement best practices for unit testing in Angular
Format of the Course
- A combination of lectures, discussions, exercises, and extensive hands-on practice
Note
- Angular is known by various names and versions, including Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To tailor the training to a specific version, please contact us to arrange.
This training is designed to enhance the testing capabilities of developers and ensure robust, reliable applications for government use.
This course is available as onsite live training in US Government or online live training.Course Outline
To request a tailored course outline for this training, please contact us for government-specific details.
Requirements
- A comprehensive understanding of JavaScript
Audience
- Testers
- Developers for government
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Testing Angular Applications Training Course - Booking
Testing Angular Applications Training Course - Enquiry
Testing Angular Applications - Consultancy Enquiry
Testimonials (1)
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michal Uscinski - Devapo Sp. z o. o.
Course - Testing Angular Applications
Upcoming Courses
Related Courses
Angular 13
28 HoursAngular 2 Fundamentals
21 HoursAngular 12
28 HoursAngular 14
28 HoursAngular 15
28 HoursThis instructor-led, live training in US (online or onsite) is designed for developers and programmers who wish to leverage the latest features of Angular 15 to build, test, and deploy web applications for government use.
By the end of this training, participants will be able to:
- Install and configure Angular 15 in a secure and efficient manner.
- Develop robust applications using Angular 15's component-based architecture.
- Leverage Angular 15's built-in directives, services, and pipes for enhanced functionality.
- Communicate with RESTful APIs using Angular 15's HttpClient module to ensure data integrity.
- Implement authentication and authorization in Angular 15 applications to meet stringent security requirements.
- Test and debug Angular 15 applications to ensure reliability and performance.
- Understand the new features of Angular 15, such as the Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, and Improvements in esbuild for Faster Builds, to optimize development workflows for government projects.
Angular 16
28 HoursAngular 17
28 HoursThis instructor-led, live training in US (online or onsite) is aimed at beginner to intermediate developers who wish to leverage the latest features of Angular 17 for building, testing, and deploying web applications for government use.
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 for efficient coding practices in the public sector.
- Create a basic Angular 17 application that displays data and handles user interactions, aligning with government standards for web applications.
- Utilize components, directives, pipes, services, and modules to organize and reuse code effectively within government projects.
- Implement data binding, dependency injection, routing, forms, and HTTP client functionalities to ensure seamless communication with backend services in government systems.
- Apply the new template control block syntax to simplify common tasks such as conditional rendering, looping, and handling empty collections for enhanced user experience in government applications.
- Leverage the new @defer control block to enable lazy-loading of content and its dependencies, optimizing performance for government websites.
- Customize view transitions using the new view transitions API to enhance the user interface and experience for government users.
- Debug and test Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor to ensure robust and reliable government web applications.
Angular 18
28 HoursAngular 19
28 HoursThis instructor-led, live training in US (online or onsite) is designed for intermediate-level web developers who wish to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and best practices.
By the end of this training, participants will be able to:
- Set up and configure an Angular 19 development environment using the Angular CLI for government projects.
- Create components, directives, services, and reactive forms to enhance application functionality.
- Implement routing, HTTP client, and state management with RxJS and signals for efficient data handling.
- Build, test, and deploy production-ready Angular applications that meet the highest standards of performance and security.
Angular 20
21 HoursAngular 20 Advanced
21 HoursAngular 20 is a robust front-end framework designed for building scalable, high-performance web applications.
This instructor-led, live training (available online or on-site) is tailored for advanced-level developers who aim to develop sophisticated, enterprise-grade Angular 20 applications for government use.
Upon completing this course, participants will gain the skills to:
- Implement advanced state management using modern Angular patterns.
- Optimize rendering and performance across large-scale applications.
- Architect reusable, maintainable, and scalable Angular 20 modules.
- Integrate advanced routing, signals, and reactive patterns effectively.
Format of the Course
- Expert-led lectures and collaborative discussions.
- Extensive hands-on coding exercises.
- Practical implementation in a real-world development environment.
Course Customization Options
- Custom training options are available upon request for teams with specialized requirements.
Angular 21
21 HoursReactive Programming with Angular RxJS
14 HoursReactive programming is an asynchronous programming paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many inefficiencies in Angular application design when building asynchronous user interfaces can be mitigated by leveraging the reactive patterns provided by the RxJS library.
In this instructor-led, live training, participants will learn how to integrate Observable patterns into their Angular application designs as they work through a series of scenarios that highlight common Angular design challenges and demonstrate the benefits of reactive programming approaches.
By the end of this training, participants will be able to:
- Understand the reactive programming paradigm and the RxJS library for government applications.
- Develop UI-intensive Angular applications with scalability, flexibility, and responsiveness using reactive programming patterns.
Format of the Course
- Interactive lecture and discussion.
- 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.