Why take this course
If you are a front-end developer and want to learn one of the most popular frameworks, this training is perfect for you. You will learn how to build AngularJS applications, handle errors, and connect them with web services. You will also understand how to structure code, use directives and filters, enabling you to work efficiently and professionally. The course is delivered in a workshop format, ensuring you gain practical, hands-on skills needed for real-world projects.
What you’ll learn
- Understand the core concepts and principles of AngularJS
- Work with models, views, and directives in AngularJS
- Create and use forms with built-in and custom validators
- Gain knowledge of routing (ngRoute, UI Router) and navigation
- Learn how to integrate applications with web services
- Structure your code and optimize application performance
- Handle events and exceptions (errors) in AngularJS applications
Certificate & Exam
Upon completion, participants will receive a personalized certificate confirming their skills in building front-end applications with AngularJS. There is no final exam – active participation is sufficient.
Who is this course for
This course is designed for all professionals involved in software development, particularly front-end developers with a working knowledge of HTML, CSS, and JavaScript.
Topics covered
- Building applications based on AngularJS
- Models in AngularJS – an explanation of how models work in AngularJS and tying models in both directions
- Views and standard directives – the principle of views in AngularJS, examples of built-in directives and the use of filters in views and outside of them
- Services – services injection: possibilities and threats, sharing data between controllers, various possibilities of declarations
- Directives
- types of directives: components, decorators and structural directives,
- Inherited and isolated scope, data transclusion
- PreLink, postLink and compile functions
- ngModelController
- Nested directives
- Communication between directives
- Forms – building forms, using built-in validators, building own validators, unit tests of validators, asynchronous validators, displaying information on data correctness
- Routing – changing url and reloading templates, using views for one and many controllers as well as ngRoute and UI Router – possibilities and use
- Good practices – structuring the code, ways to configure components, optimizing application performance