Building Modern Web Applications with Angular
This intensive course provides a complete, hands-on introduction to developing modern web applications with Angular, Google's leading front-end framework. It covers both fundamental and advanced concepts needed to design, structure, optimize, and test a full Angular application from start to finish. Participants will learn how to build modular, reactive, and high-performance applications using best practices and modern features of the Angular ecosystem.
Content
- Introduction and architecture overview of Angular
- Introduction to TypeScript
- Application structure and organization
- Modules, components, and content projection
- Data binding, interpolation, and template variables
- Directives and control flow
- Using ng-template and custom pipes
- Component communication (@Input, @Output)
- Services and dependency injection
- Routing and navigation
- Introduction to RxJS and HTTP requests
- Reactive forms
- Change detection and the OnPush strategy
- State management and introduction to Signals
- Advanced RxJS patterns and use of async
- Advanced directives (@HostListener, @HostBinding)
- Queries (@ViewChild, @ViewChildren, etc.)
- Performance optimization (trackBy, @defer)
- HTTP interceptors and error handling
- Unit and integration testing
- Creating custom schematics
- Server-Side Rendering (SSR) and Static Site Generation (SSG)
- Building and publishing libraries
- Development tools and debugging best practices
Learning Outcomes
- Understand the core architecture and modular structure of Angular applications.
- Build reusable, maintainable, and performant components.
- Manage data flow and state effectively using RxJS and Signals.
- Implement communication patterns, routing, and reactive forms.
- Optimize performance and handle change detection efficiently.
- Test, debug, and deploy robust Angular applications following industry best practices.
Training Method
The course alternates between theoretical explanations and extensive hands-on exercises. Each module introduces key Angular concepts followed by practical labs, ensuring immediate application of new knowledge. The learning approach emphasizes deep understanding of Angular's internal mechanisms, problem-solving, and real-world development practices to help participants become confident and autonomous Angular developers.
Certification
Certificate of ParticipationPrerequisites
- Basic knowledge of HTML, CSS, and JavaScript
- Understanding of object-oriented programming concepts
- Previous experience in web development is recommended
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
Your trainer(s) for this course
Guillaume Monnet
See trainer's courses.Guillaume Monnet is a full-stack developer and the founder of Mockoon, a widely used open-source platform for API mocking and testing. Since 2017, he has been maintaining and growing Mockoon as a sustainable independent project, gaining deep expertise in APIs, developer tools, and open-source ecosystems.
Alongside his work as an independent developer and fractional CTO, Guillaume delivers practical, hands-on training in topics such as Angular, TypeScript, Git/GitHub, and API development. His teaching focuses on real-world practices, autonomy, and clarity, helping students turn complex concepts into concrete skills.