when two forces meet
DESCRIPTION
TRANSCRIPT
WHEN TWO FORCES MEET
SIRAR SALIH
.NET CONSULTANT
10.04.2023
When Two Forces Meet
/ 2
HTML enhanced for web apps!
10.04.2023
When Two Forces Meet
/ 3
GET (once)
POST (later)
From wikipedia
10.04.2023
When Two Forces Meet
/ 4
• Directives– Powerful, Angular-only feature– Simplify DOM manipulation by reusable custom functionality
• Data binding– Models
• Controllers– Behavior– Avoid DOM manipulation
• Form validation– Easy client-side validation
• Localization– Filter directives
• Testability– Designed to be testable– Easy dependency injection
• +++
10.04.2023
When Two Forces Meet
/ 5
• Module– Sub-modules
10.04.2023
When Two Forces Meet
/ 6
• Controller
10.04.2023
When Two Forces Meet
/ 7
• Directive
10.04.2023
When Two Forces Meet
/ 8
• Service– Data
10.04.2023
When Two Forces Meet
/ 9
• Service– Data
10.04.2023
When Two Forces Meet
/ 10
10.04.2023
When Two Forces Meet
/ 11
10.04.2023
When Two Forces Meet
/ 12
• JavaScript compiler language
• Write object oriented JavaScript Classes Interfaces Base classes Inheritance Namespaces ++
10.04.2023
When Two Forces Meet
/ 13
10.04.2023
When Two Forces Meet
/ 14
10.04.2023
When Two Forces Meet
/ 15
Share Races module across files:
10.04.2023
When Two Forces Meet
/ 16
Ethnicities.ts:
10.04.2023
When Two Forces Meet
/ 17
+
10.04.2023
When Two Forces Meet
/ 18
«With great power, comes great responsibility.» – Uncle Ben
10.04.2023
Bootstrapper
/ 19
10.04.2023
Controller Classes
/ 20
10.04.2023
Binding Through Alias
/ 21
10.04.2023
Directive Classes
/ 22
10.04.2023
Directive Classes
/ 23
10.04.2023 / 24
Demo
10.04.2023
Unit Testing
/ 25
«With great power, comes great responsibility.» – Uncle Ben
• Jasmine:
10.04.2023
Unit Testing
/ 26
«With great power, comes great responsibility.» – Uncle Ben
• Karma test runner:
10.04.2023
Unit Testing
/ 27
«With great power, comes great responsibility.» – Uncle Ben
• Karma test runner:
10.04.2023
Test Automation
/ 28
«With great power, comes great responsibility.» – Uncle Ben
• Integration with TeamCity:
10.04.2023
Test Automation
/ 29
«With great power, comes great responsibility.» – Uncle Ben
• Integration with TeamCity:
10.04.2023
Code Coverage
/ 30
«With great power, comes great responsibility.» – Uncle Ben
• Istanbul plugin. Locally and integration with TeamCity :
10.04.2023
Code Coverage
/ 31
«With great power, comes great responsibility.» – Uncle Ben
• Instanbul plugin. Locally and integration with TeamCity :
Thank you / Questions
Blog: http://sirars.com/ • [email protected] / [email protected]• @SirarSalih