Microsoft Silver Partner
Make a request

Course - Angular JS

Изображение к курсу Angular JS
Course Angular JS
Duration 9 days / 18 hours
Lessons number 9

Fulltime studies

3880 UAH Schedule

Online learning

3880 UAH Schedule

Video trainings



AngularJS - is a productive and flexible open source framework for creating Web applications, which is accompanied by the corporation Google. AngularJS intended to build single-page Web applications, and is a set of JavaScript functions for the organization of the code on the client side. At the heart of Angular JS is a design pattern Model View Controller, which provides a number of advantages in the development and testing of applications.

In this course you will become familiar with the controllers and services, find out what the two-way binding data and directives. Rates also address the issues of testing applications written using Angular JS.

Knowledge and use of the work AngularJS now is almost a requirement for frontend developer. At the end of the course you will possess the necessary knowledge and skills to develop client applications using this library.
- Knowledge of HTML and CSS
- Knowledge of JavaScript on the course level of JavaScript Advanced. Understanding of working with objects. Understanding prototypes, features of functions.
This course is intended for developers who own the JavaScript language and who want to learn a new powerful tool for developing web applications - AngularJS. And for Single Page Application developers.

The course will be useful for frontend developers, and developers who use ASP.NET MVC or other server-side technologies.
Lesson 1

Lesson 1: Introduction.

• Introduction to AngularJS.
• Analysis of the Hello World application and review of the structure of the project.
• Model View Controller pattern in AngularJS.
• Introduction to the Twitter Bootstrap.
• Basic concept of modules and controllers.
• Dependency Injection.

Lesson 2

Lesson 2: Using bindings and standard guidelines.

• Create a one-way bindings.
• Prevent data binding.
• Create a two-way bindings.
• Built-in Variables and ng-repeat.
• Work with the partial view.
• Related items that are displayed.

Lesson 3

Lesson 3: Working with the DOM.

• Work on the addition, deletion, display of DOM elements.
• Working with Styles.
• Handling events.
• Working with Forms.
• Validation of user input.

Lesson 4

Lesson 4: Controllers and context (scope).

• Creating controllers.
• Controllers "monoliths".
• Re-use controllers.
• Communication between the controllers.
• Inheritance of data and behavior from other controllers.
• Creating controllers without context (scope less).

Lesson 5

Lesson 5: Filters.

• Work with the built-in filters.
• Filtering arrays of objects.
• The location and format of the filtered data.
• Creating a "chain" of filters.
• Create custom filters.
• Create filters using other filters.

Lesson 6

Lesson 6 of the Directive.

• Create custom directives.
• Use jqLite.
• Definition of the complex directives.
• Creation of a separate context.
• The use of templates.
• Creation of an isolated context.

Lesson 7

Lesson 7: Working with modules and services Part 1.

• Key benefits of modularity.
• Creation of new and expansion of existing modules.
• Create a service using the object.
• Creating a service using a constructor.
• Creation of services that can be configured using the provider.
• Services to work with the global objects and error handling.

Lesson 8

Lesson 8: Working with modules and services Part 2.

• Working with AJAX and Promise.
• Services for REST.
• Services for the View.
• Services for the animation and work with the touch.

Lesson 9

Lesson 9: Testing.

• Introduction to Testing.
• Installation of Jasmine.
• Testing controllers.
• Testing services.
• Testing services with dependencies.
• Testing of filters.

- Understand the principle of building applications using the template MVC.
- Create full Single Page Application.
- Have the basic skills to work with Bootstrap.
- To work with filters, controllers, directives services.
- Create your own filters, guidelines, services and controllers.
- Use a master page and Partial View.
- Asynchronous request to the Web API.
- Create Unit Tests.
Check mark Register for classes Separator Online registration form
Three times per week Everyday Specialities Weekends
Start date End date Time
20.04.2019 20.04.2019 09:00-11:00 Register
19.04.2019 19.04.2019 19:00-21:00 Register

Did not find a suitable course in the timetable? Make a order

Three times per week Everyday Specialities Weekends
Start date End date Time
20.04.2019 20.04.2019 09:00-11:00 Register
19.04.2019 19.04.2019 19:00-21:00 Register

Did not find a suitable course in the timetable? Оформите заявку