My presentation on AngularJS Warsaw #3 meetup on use of TypeScript/ES7 decorators as annotations in AngularJS apps.
Post Category → AngularJS
Styleguide: controllers

Controller, scope, model and view – all those give us possibility to create chaotic mess. But it also gives us possibility to create beautiful and minimalistic harmony!
TypeScript
My presentation on AngularJS Warsaw #1 meetup on TypeScript in AngularJS apps.
Transclusion: compilation sequence

AngularJS compilation sequence becomes quite complicated when view is built with use of many transcluding directives. To understand this complexity I have made little research and here is the output.
Transclusion: $transcludeFn

For some time I was wondering what’s that $transcludeFn
passed as last argument to AngularJS directive linking function. The documentation did not allow me to fully understand it. So I’ve taken a deep dive into implementation of ng-if
, ng-include
and ng-repeat
directives (ng module built-in functionality). And it seems to be as simple as shooting one right down.
Transclusion: field-strip

Transclude they said. But what the f**k does it mean? Is this a real word or just fancy neologism?
AngularJS and jQuery
One of the most popular JavaScript libraries – jQuery – is losing popularity in favour of AngularJS. Despite that fact there are several examples where the jQuery comes with a helpful hand. I will try to show a few examples when it is not worth to play with AngularJS, as jQuery will be faster and easier.
Directive Compilation in AngularJS – step-by-step

One of AngularJS core features is the possibility to teach the browser new HTML syntax. Its built-in HTML compiler allows developer to define new behavior for any HTML elements or their attributes. Creators have called these behavior extensions directives. To make better use of directives API and give them super powers we need to get an in-depth understanding of the compilation mechanism.
AngularJS form validation vs. ng-repeat
Angular’s ng-repeat directive inside a form causes named inputs validation conflict. It is a problem I have seen many times, but never had a time to develop the proper solution. And Now is The Time →