Course Overview
This Angular Development course provides an introduction to building web applications using Angular, an open-source framework maintained by Google. The course covers the foundational technologies required for Angular development, including Advanced JavaScript, ES6, TypeScript, HTML5 and CSS3.
Participants will explore Angular application architecture, components, data binding, directives, pipes, forms, services, HTTP communication and routing. The curriculum also covers Angular CLI, lifecycle hooks, testing with Jasmine and Karma, application bundling and the Ivy compilation and rendering pipeline.
The course provides an understanding of how Angular components and application features work together to develop structured web applications.
Course Objective
- Understand the fundamentals of Advanced JavaScript, including objects, constructors, prototypes, inheritance and closures.
- Apply HTML5, CSS3 and modern JavaScript features in web application development.
- Understand ES6 enhancements and the fundamentals of TypeScript.
- Set up and manage Angular applications using Angular CLI.
- Develop Angular components and implement different data-binding techniques.
- Create and use structural directives, attribute directives and custom pipes.
- Implement template-driven and reactive forms with validation.
- Develop reusable services and implement HTTP communication using HttpClient, Promises and Observables.
- Configure application routing, navigation and route guards.
- Understand Angular testing, application bundling and the Ivy compilation and rendering pipeline.
Pre-requisites
- Sound experience in the following technologies is mandatory:
– HTML
– CSS
– JavaScript
– AJAX
– Server-side programming
Course Curriculum