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 

22 comments:

Cub Training said...

well this was very nice article and very good information for ASP.NET learners i was really satisfied see this information we also provide ASP.NET Online Training

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


Thu Huyen Mai 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/.

hùng đặng said...

Trên thị trường có nhiều loại thực phẩm chức năng: thực phẩm chức năng herbalife có tốt không,Thực phẩm chức năng Herbalife,Thực phẩm chức năng Herbalife tăng cân,Giảm cân bằng thực phẩm chức năng Herbalife,thực phẩm chức năng herbalife giảm cân...nếu bạn không biết nên chọn loại nào tốt cho mình..hãy liên hệ với chúng tôi tại megavita để được tư vấn nhé.
xem thêm:
Thực phẩm chức năng Herbalife.
thuc pham chuc nang herbalife tang can.
thực phẩm chức năng herbalife giảm cân.
thực phẩm chức năng herbalife giảm cân.

kẹo pé 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

kẹo pé 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

ABDUL QORIB said...

Putra tunggal furniture adalah industri Toko Mebel furniture minimalis menjual mebel berkualitas harga murah Mebel Jepara Minimalis yang tentunya dengan kualitas terbaik dan khas dari pengrajin mebel dengan ukiran mebel minimalis Jati katalog produk mebel kami banyak dan lebih dari ratusan hingga ribuan produk yang bisa anda cek disini meja makan minimalis dengan harga yang relatif murah anda sudah bisa mendapatkan produk Kamar Set Jati Minimalis asli produk mebel minimalis jepara yang berkualitas dan di kerjakan oleh para tukang kayu asli jepara yang sudah berpengalaman di bidangny. Selain itu toko mebel kami juga menjual produk kursi tamu minimalis asli produk jati dari jepara, Di samping itu produk yang kami tawarkan memang benar-benar mempunyai kualitas tinggi, tersedia juga produk buffet minimalis yang merupakan salah satu produk utama yang harus ada dalam satu hunian rumah kami sediakan dengan berbagai macam model Meja Makan Minimalis produk minimalis yang tentunya sangat elegant Kursi untuk ruang Tamu Jati Minimalis sampai dengan model yang mewah yang tentunya. kemewahan dari produk yang kami tawarkan berbeda dengan yang lain contohnya set kursi sofa produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk tempat tidur minimalis asli karya toko jati Mebel Jepara Minimalis. Kami juga ada produk modern berbahan baku jati yang tentunya sangat awet untuk anda peroleh untuk ditempatkan di rumah anda, semua itu anda bisa melihatnya di katalog produk mebel jati dan untuk semua produk yang kami koleksi nantinya produk tersebut akan kami tawarkan sesuai dengan harga mebel tempat tidur. Anda jangan khawatir karena produk yang kami jual itu mempunyai kualitas yang terjamin yang di buat oleh para pengrajin kursi sofa minimalis yang sudah berpengalaman di bidangnya. Tentunya kami tidak ingin mengecewakan para konsumen kami,maka dari itu kami memberikan produk toko mebel online dengan harga yang terjangkau. Semua furniture yang kami jual adalah produk dari kami dan jika anda ingin melihat koleksi furniture dari jepara anda bisa mengunjungi toko furniture online jepara yang berkualitas dan terpercaya. Jangan pernah tertipu berbelanja furniture secara online yang mengatas namakan mebel jepara,hanya di sini anda bisa mendapatkan furniture jati yang berkualitas asli jepara.

Rakesh S said...

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

Nikshitha S 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

Geetha Devi said...

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

Rajapriya R 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

Jones Sathya said...

Professional Expert level Android Training in chennai, Android App Development
Android Training | Android App Development | Training in chennai

Rajapriya R said...

informative blog..... keep updating

java training in chennai | java training institute in chennai | java j2ee training in chennai | java j2ee training institute in chennai

Geetha Devi said...

Very informative ..i suggest this blog to my friends..Thank you for sharing
Best Android training in chennai |

Android training in chennai |
Best Android Training institute in chennai

Jones Sathya said...

Professional Expert level Android Training in chennai, Android App Development
Android Training | Android App Development | Training in chennai

Rajapriya R said...

keep updating !!!! Thanks for sharing

angularjs training in chennai | angularjs training | angularjs training institute in chennai | angularjs training chennai | angularjs jobs

Geetha Devi said...

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

Jones Sathya said...

Thanks for posting this useful content, Good to know about new things here, Let me share this,
AngularJS Training in Chennai | AngularJS Training | Best AngularJS Training Institute in Chennai

Saradha Devi 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

onlinetrainings expert 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.