Skip to content

Instantly share code, notes, and snippets.

@wilk
Last active March 15, 2016 08:27
Show Gist options
  • Save wilk/b07977fa783512f0bac5 to your computer and use it in GitHub Desktop.
Save wilk/b07977fa783512f0bac5 to your computer and use it in GitHub Desktop.
Angular 2 Abstract

With the new AngularJS 2 beta release, we're finally a bit closer to the realization of the new version of the most famous Google web framework. There are a lot of new features to discover, some given from the experience gained with Angular 1, other born from the new web requirements.

This presentation talks about how to create components with the new Lifecycle Hooks, adding well-defined logics during creation, rendering and destruction. You will be shown why using a new template syntax: a new system to diversify one-way from two-ways data binding, as well as metadata to add features and capabilities to generic classes used as services, components, directives and pipes. We will also discuss about performance and speed improvements granted by the new change detection system via immutables and observables. Finally, an overview of RxJS used for asynchrounus data streams, using push and pull patterns of observable sequences.

This talk will introduce the new changes and new concepts that AngularJS 2 is bringing, analyzing the reasons behind the new version.

@chrisseaton
Copy link

Features and news are a lot

This doesn't make any sense to me. Do you mean that there are lots of new features and news about them?

create components with the new components Lifecycle Hooks

Maybe just 'create components with the new Lifecycle Hooks' (don't repeat components).

business logics

I think logic is a kind of mass noun - so it should be just 'logic'.

You will be illustrated

This doesn't make sense - the audience ins't being illustrated - the topics are. Maybe 'will be shown why'.

a new system to diversify one-way from two-ways data binding

Sorry, this makes no sense to me either. I get what it means to diversify, and I can imagine what one-way and two-way bindings are, but how would I 'diversify' one from the other.

speed improvement

Probably 'improvements'.

This talk wants to introduce

Doesn't sound natural. The talk doesn't want to do anything. Maybe just 'This talk will'.

the reasons that have built up

Doesn't make sense. 'the reasons behind the new version' maybe?

All of the errors here are in English grammar and idiom. The talk idea seems fine. Do you have a native-English speaking friend you could ask to help you?

@wilk
Copy link
Author

wilk commented Mar 15, 2016

@chrisseaton:

First of all, thanks for helping ;)

This doesn't make any sense to me. Do you mean that there are lots of new features and news about them?

Yes

Sorry, this makes no sense to me either. I get what it means to diversify, and I can imagine what one-way and two-way bindings are, but how would I 'diversify' one from the other.

They are two different things and the difference will be shown during the talk through this new system: do you expect to know how they differ in the abstract also?

Do you have a native-English speaking friend you could ask to help you?

Maybe: after this review, I think it's a good idea 😁

Finally, I've edited the abstract following your instructions: is it better?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment