Course Overview
This comprehensive Angular course provides developers with the skills needed to build dynamic, single-page applications (SPAs) using Angular. Through hands-on exercises and real-world examples, participants will learn how to leverage Angular’s powerful features to create scalable and maintainable web applications.
At the completion of this course, participants will be able to:
- Understand the fundamentals of Angular and its role in modern web development.
- Utilize the Angular CLI to scaffold and manage Angular applications.
- Develop and structure Angular components effectively.
- Implement data binding techniques, including one-way and two-way binding.
- Apply Angular directives to manipulate the DOM.
- Configure and manage routing within Angular applications.
- Handle user input and events using Angular’s event binding.
- Implement forms and form validation in Angular.
- Compose components to build complex user interfaces.
- Integrate RESTful services using Angular’s HttpClient.
- Understand and apply reactive programming concepts with Observables and Signals.
Schedule
Currently, there are no public classes scheduled. Please contact a LEXX LIVETraining Consultant to discuss hosting a private class at 301-258-8200.
Course Outline
Introduction to Angular and its evolution
Angular architecture and core concepts
Angular CLI: installation, scaffolding, development, and production
Components: creation, data binding, templates, and styling
Directives: attribute and structural (ngIf, ngFor, ngSwitch)
Angular routing and SPA navigation
Event binding and handling user input
Forms and two-way binding (ngModel) with validation
Component composition and communication
HTTP/Ajax calls with HttpClient and RESTful integration
Signals and reactive programming
Observables: creation, subscription, operators, and HTTP usage
Services: creation, usage, best practices
Pipes: built-in and custom
Modules: shared modules, creation, and decorators
Prerequisites
Participants should have:
- A basic understanding of HTML and CSS.
- Familiarity with JavaScript and its ES6+ features.
- Experience with TypeScript is beneficial but not required.
LEXX Live is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have final authority on the acceptance of individual courses for CPE credit. Complaints re-garding registered sponsors may be submitted to the National Registry of CPE Sponsors through its web site: www.nasbaregistry.org
