Angular JS – my quick thoughts !


    What is AngularJS
    AngularJS is a MVC framework that defines numerous concepts to properly organize your web application. Your application is defined with modules that can depend from one to the others. It enhances HTML by attaching directives to your pages with new attributes or tags and expressions in order to define very powerful templates directly in your HTML. It also encapsulates the behavior of your application in controllers which are instantiated thanks to dependency injection. Thanks to the use of dependency injection, AngularJS helps you structure and test your Javascript code very easily. Finally, utility code can easily be factorized into services that can be injected in your controllers. 
    Philosophy
    1. Angular is what HTML could have been if it had been designed for applications.
    2. HTML is a great declarative language for static documents. It does not contain much in the way of creating application.
    3. Building web-applications is an exercise in what do I have to do, so that I trick the browser in to do what I want.
    4. That's why we have frameworks - set of utility functions and libraries for DOM manipulation.
    5. Angular takes another approach.
    6. Angular teaches the browser new syntax.
    Comparison with static HTML
    clip_image001
    Dynamic HTML
    clip_image002
    Key features:
    1. Model View Controller architecture
    2. A well known and proven architecture
    3. Declarative two way data binding
    4. Automatically synchronizes values between Model and View
    5. Dynamic templates
    6. Makes it very easy to update the user interface
    7. Dependency injections
    8. Code dependencies are automatically injected where needed
    9. Extends HTML with directives
    10. Lots of powerful standard directives or create your own
    11. Build with testing in mind
    12. Makes it much easier to unit test different parts

    Architecture
    clip_image003
    clip_image004
    General References & useful resources
    1. http://todomvc.com/
    2. http://angularjs.org/
    3. http://pivotal.github.io/jasmine/
    4. http://yeoman.io/
    5. http://karma-runner.github.io/0.8/index.html
    6. http://rmurphey.com/blog/2012/04/12/a-baseline-for-frontend-developers/
    7. https://github.com/cer/polyglot-restaurant
    8. http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with 

42 comments:

prem said...

Nice article is this. Great to see this article.

sap training in chennai | SAP Success factor training in chennai | SAP ABAP Training in chennai | Workday training in chennai


Unknown said...

là nội trợ bạn đã biết công dụng của quả ớt chưa?.Mưa gió thất thường làm cho người ta hay đổ bệnh.Vậy ăn gì để tăng sức đề kháng?.nếu con bạn đang bị suy dinh dưỡng thì bài viết này chia sẻ hay nè:tre so sinh bi suy dinh duong.tinh hoan ben to ben nho co sao khong?bạn thắc mắc nhưng không biết hỏi ai.vào đây để hiểu rỏ hơn về tinh hoan ben to ben nho.Vâng,Khi mang thai người ta thường quan tâm :thực phẩm bà bầu nên ăn trong 3 tháng đầu.khi mẹ bầu bị ho thì nên sử dụng loại thuốc nào? tri ho cho mẹ bầu ra sao?.vào đây để xem thêm http://loiichcuaquanhe.blogspot.com/.

Unknown said...

tác dụng của tinh dầu hoa bưởi
cách sử dụng tinh dầu dừa
cách chế biến tinh dầu hoa hồng
cách làm kem dưỡng trắng da toàn thân tại nhà
tác dụng của tinh dầu hoa bưởi
cách sử dụng tinh dầu dừa
cách chế biến tinh dầu hoa hồng
cách làm kem dưỡng trắng da toàn thân tại nhà
cách làm trắng da mặt bằng mật ong
tinh dầu bưởi trị rụng tóc
tác dụng của tinh dầu hoa bưởi

Unknown said...

chanel poudre universelle libre
yoko underarm whitening cream and deodorant
nước hoa hồng evoluderm 250ml
rose of bulgaria rose water natural
bio island milk calcium
White Organia Good Nature Aloe Vera Hair Shampoo 95%
etude house sun prise must daily
kem dưỡng ẩm hada labo
viên uống bồi bổ sức khỏe Kotimogin
the face shop clear hair mist
chanel poudre universelle libre

Harshita said...

Hello , I have been training students on AngularJS for past 6 months, and at times, I have used your blog as reference for the class training and also for my personal project development. It has been so much useful. Thank you, keep writing more:)
AngularJS training

Unknown said...

Excellent strategy post..Nice to be in sharing..
SAS online training in hyderabad

Nandhini said...

The content you posted helps me to get the in depth knowledge about the various technology and it is very interesting to go through it. Thanks for sharing it.
AngularJS Training in Chennai | AngularJS course in Chennai

Unknown said...

Great blog.
Best Selenium Training in Chennai |Selenium Training in Chennai | Best Selenium Training Center in Chennai
Android Training in Chennai

Unknown said...

nice and really helpful article to everyone... thanks for sharing

selenium training in chennai | selenium training institute in chennai | Android training in chennai | android training institute in chennai

Unknown said...

Nice Blog to readAndroid Training in Chennai | Best Android Training in Chennai | Android Training Institute in Chennai

Unknown said...

good one keep sharing

Best Selenium Training Center in Chennai | Best Automation Testing Training in Chennai | Best selenium training and placement in chennai | Selenium Training in velachery

rah=jiv said...
This comment has been removed by the author.
muthu said...

Thanks for the information, Useful and interesting. Learned many new things. Keep going. Software Testing Training Institute in Chennai | Software Testing Training Institute in Velachery.

Unknown said...

Thanks for your views, which you have given..it is very useful to me.. thanks for sharing your valuable information and views.... keep updating and rocks...

Android Training in chennai | IOS Training in chennai

Mary Brown said...

Very much useful article. Kindly keep blogging

Angular 4 Training in Chennai

Angular 4 Corporate Training in Chennai

gopalpadhan said...

Sap Training Institute in Noida-Webtrackker is the exceptional SAP training center in noida. SAP or systems software and products in facts processing are an extraordinary a part of ERP or organization aid planning. ERP is an integration of several software or packages this is used to streamline the techniques of a big scale enterprise or business. ERP has been essential parts of enterprise organization way manipulate and one of the principal structures of ERP has been SAP.
Sas Training Institute in Noida
PHP Training Institute in Noida
Hadoop Training Institute in Noida
Oracle Training Institute in Noida
Linux Training Institute in Noida
Dot net Training Institute in Noida
Salesforce training institute in noida
Java training institute in noida

Deepika said...

wow...nice blog, very help full information. Thanks for sharing.

NO.1 AQM Services | Application Quality Managment Services

Deepika said...

Very good informative article. Thanks for sharing such nice article, keep on updating such good articles.

Best Digital Transformation Services | DM Services | Austere Technologies

Deepika said...

Excellent informative article. Thanks for sharing.

NO.1 APP DEVELOPMENT SERVICES | MASSIL TECHNOLOGIES

Austere said...

What an interesting article, really good information. Thanks for sharing.

Best cloud computing Services | Austere Technologies

Deepika said...

Great article, very good information, keep sharing.

Best IT Security Services | Austere Technologies

Anonymous said...

Thanks for posting such a nice information keep updating us...
Best Online Software Training Institute | AngularJS Training

Deepika said...

Excellent information you made in this blog, very helpful information. Thanks for sharing.

Software Testing | Austere Technology

Unknown said...

Great article, really very helpful content you made. Thank you, keep sharing.
chartered accountant | Avinash college of commerce

Deepika said...

Very good informative blog, keep sharing.

Best junior college in Hyderabad | Avinash College of commerce

sandy said...

Thank you for sharing this valuable information. But get out of this busy life and find some peace with a beautiful trip book Andaman family tour packages

svrtechnologies said...

Awesome article.The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
sap abap programming training

Unknown said...

It’s too informative blog and I am getting conglomerations of info’s about Bigdata. Thanks for sharing; I would like to see your updates regularly so keep blogging.
Digital Marketing Training Institute in Chennai | SEO Training in Chennai

sandy said...

Thank you for sharing this valuable information. But get out this busy life and find some peace with a beautiful trip. book ANDAMAN BUDGET PACKAGES @ 4999/-

Deepika said...

Good information.

B.com Integrated Courses | Avinash College of commerce

Deepika said...

Excellent informative blog, keep for sharing.

Best System Integration services | Massil Technologies

Deepika said...

Excellent informative blog, Thanks for sharing.

cs institutes in hyderabad | Avinash College of Commerce

Deepika said...

Thank you so much for sharing this. keep sharing.

CFA training institute in Hyderabad | ISFS

Mindmajix Technologies INC said...

I'm very glad to see this post. It is quite intresting and very informative post. And this post is very much useful for all the AngularJS developers and beginners aswell.

Thanks
Katherine

AngularJS Training | Free Demo

WUGI said...

Jackpot waiting for you come take it casino slots online casinos the best solution to financial problems.

Suresh D said...

Thanks for writing such a wonderful post. Apart from that you can also look this,
hope this Angular JS blog might be useful.

Unknown said...

nice post!!! keep on posting!!
Erp In Chennai

ramya said...

And indeed, Iam just always astounded concerning the remarkable things served by you. Some of the facts on this page are undeniably the most effective I have had.
Big Data Hadoop Training in Chennai
Advanced Linux Training in Chennai
Cloud Computing Training in Chennai
Top Software Testing Training in Chennai
Blue Prism Training in Chennai
Angularjs Training in Chennai
MCSE Training in Chennai
AI Training in Chennai
SEO Training in Chennai

Jayalakshmi said...

Great Article. Thank you for sharing! Really an awesome post for every one.
sap training in chennai

sap training in tambaram

azure training in chennai

azure training in tambaram

cyber security course in chennai

cyber security course in tambaram

ethical hacking course in chennai

ethical hacking course in tambaram

deiva said...

Very good informative article. Thanks for sharing such nice article, keep on updating such good articles.
web designing training in chennai

web designing training in omr

digital marketing training in chennai

digital marketing training in omr

rpa training in chennai

rpa training in omr

tally training in chennai

tally training in omr

shiny said...

I am glad that I have visited this blog. Really helpful, eagerly waiting for more updates.



oracle training in chennai

oracle training in annanagar

oracle dba training in chennai

oracle dba training in annanagar

ccna training in chennai

ccna training in annanagar

seo training in chennai

seo training in annanagar

praveen said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve
my knowledge as updated one, keep blogging
hardware and networking training in chennai

hardware and networking training in porur

xamarin training in chennai

xamarin training in porur

ios training in chennai

ios training in porur

iot training in chennai

iot training in porur