Sunday, July 14, 2013

AngularJS Basic terms

Today we will try to understand the basic terms used in Angular. 

Injector -
Injector is responsible for assembling the application. We might have multiple services, controllers etc, which might be interdependent. injector take cares of initializing the prerequisite of any of the services, controllers.

Module -
Module is something which configures the injector. It tells the injector what all we have in our scope. anything defined in given module will be visible to injector. Once we create service or controller or anyother component in a single module, all will be linked together via injector. You can visualize module to be a container where all your components like service/controller etc will be defined and injector will manage them. components inside one module will directly wont be visible outside the module.

Scope - The scope in Angular is very much same as JavaScript scope. Scope defines the boundry of your code. Example  - in view we define the controller. The scope of that controller is very much limited to that view only.
<Div ng-controller='myCtrl' > </Div>
myCtrl is the controller which is nothing but a javascript function. Anything you define in this function will be available to this Div element. Hence we can say the scope for this controller is the mentined Div element.
this concept can be visualized with following diagram(taken from Angular official docs) -

rootScope -
rootScope is parent of all scopes. It is the scope of your module. you can access any scope from rootscope.

Directive -
Directives are custome html, which lets you teach html new tricks. for example say there is no tag in HTML named as "list". You can create a tag named as list using directive and write code to give list like behavior to this tag.

Other key words(Won't go into the details) -
Model - Application Data
View - What user sees
Controller - application behavior
$- angular namespace

49 comments:

  1. I am extremely impressed with your writing skills and also with the layout on your blog thanks for sharing information,nice article
    Angularjs Training In Hyderabad

    ReplyDelete
  2. Really a good technical site,keep on writing good stuffs
    dot net training in chennai

    ReplyDelete
  3. Hello
    It's very nice blog thanks for sharing info about AngularJS Training
    Just keep on sharing

    ReplyDelete
  4. It's very nice blog. I'm so happy to gain some knowledge from here. Thank you for valuable information on
    AngularJS Training in Chennai.
    Hoping to get more info...

    ReplyDelete
  5. Thanks for sharing such a useful information. It is really impressive and useful. I like your blog and suggested to my friends too. Keep sharing. If anyone wants to learn Angular JS course online, please visit below site:
    angular js Online Training, angular js course, angular js online training in kurnool, angular js online training in hyderabad, angular js online training in bangalore, online courses, online learning, online education, trending courses, best career courses

    ReplyDelete
  6. Great efforts put it to find the list of articles. thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
    Angular JS Training in Chennai | Angular JS Training in Velachery

    ReplyDelete
  7. Nice information thank you,if you want more information please visit our link
    Java online training Hyderabad

    ReplyDelete
  8. The information which you have provided is very good. It is very useful who is looking for
    Java online training Hyderabad

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up. 
    Data Science training in kalyan nagar
    Data Science training in OMR
    selenium training in chennai
    Data Science with Python training in chenni
    Data Science training in chennai
    Data science training in velachery

    ReplyDelete
  11. This is quite educational arrange. It has famous breeding about what I rarity to vouch. Colossal proverb. This trumpet is a famous tone to nab to troths. Congratulations on a career well achieved. This arrange is synchronous s informative impolites festivity to pity. I appreciated what you ok extremely here 

    java training in jayanagar | java training in electronic city

    java training in chennai | java training in USA

    ReplyDelete

  12. Greetings. I know this is somewhat off-topic, but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform like yours, and I’m having difficulty finding one? Thanks a lot.
    AWS Interview Questions And Answers

    AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners


    AWS Online Training | Online AWS Certification Course - Gangboard

    AWS Training in Toronto| Amazon Web Services Training in Toronto, Canada

    ReplyDelete
  13. I am happy to find this post Very useful for me, as it contains lot of information

    bloggydirectory
    Technology

    ReplyDelete
  14. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    RPA Training in Chennai
    Robotics Process Automation Training in Chennai
    RPA courses in Chennai
    Robotic Process Automation Training
    RPA course
    Robotic Process Automation Certification

    ReplyDelete
  15. I am very happy when this blog post read because blog post written in good manner and write on good topic.
    Thanks for sharing valuable information…
    Oracle Training Institutes in Noida
    Advanced Excel Training In Noida

    ReplyDelete
  16. Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me
    Microsoft Azure online training
    Selenium online training
    Java online training
    Java Script online training
    Share Point online training

    ReplyDelete
  17. Excellent post, it will be definitely helpful for many people. Keep posting more like this.
    Dot Net Training Institute in Noida
    Campus Training Institute in Noida

    ReplyDelete
  18. This is very good content you share on this blog. it's very informative and provide me future related information...
    Angular JS Training in Noida

    ReplyDelete
  19. Great Article. Thank you for sharing! Really an awesome post for every one.

    IEEE Final Year projects Project Centers in Chennai are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Project Domains for IT It gives you tips and rules that is progressively critical to consider while choosing any final year project point.

    JavaScript Training in Chennai

    JavaScript Training in Chennai


    ReplyDelete
  20. Thank you for posting informative insights, I think we have got some more information to share with! Do check out
    oracle training in chennai and let us know your thoughts. Let’s have great learning!

    ReplyDelete
  21. Sharing the same interest, Infycle feels so happy to share our detailed information about all these courses with you all! Data Science Training in Chennai & get to know everything you want to about software trainings.

    ReplyDelete
  22. Title:
    Grab Oracle Certification in Chennai | Infycle Technologies

    Description:
    Want to get Oracle Certification with the job opportunities? Infycle is with you for this! Infycle Technologies gives the most trustworthy training for the Oracle Certification in Chennai, which will be guided by professional tutors in the field. Along with that, the mock interviews will be assigned for the candidates, so that, they can meet the job interviews with full confidence. To transform your career to the next level, call 7502633633 to Infycle Technologies and grab a free demo to get more.

    Best training in
    Chennai

    ReplyDelete
  23. Title:
    Study Oracle Course in Chennai | Infycle Technologies

    Description:
    Did you want to set your career towards Oracle? Then Infycle is with you to make this into reality. Infycle Technologies gives the combined and best Oracle course in Chennai, which offers various stages of Oracle such as Oracle PL/SQL, Oracle DBA, etc., along with 100% hands-on training guided by experienced trainers in the field. Once after the training, the interviews will be arranged in the MNC's and firms for the placement. To have the Oracle with the best future, call 7502633633 and make this happen for your happy life.

    best training institute in chennai

    ReplyDelete
  24. Want to do a No.1 Data Science Training in Chennai with a Certification Exam? Catch the best features of Data Science training courses with Infycle Technologies, the best Data Science Training & Placement institutes in and around Chennai. Infycle offers the best hands-on training to the students with the revised curriculum to enhance their knowledge. In addition to the Certification & Training, Infycle offers placement classes for personality tests, interview preparation, and mock interviews for clearing the interviews with the best records. To have all it in your hands, dial 7504633633 for a free demo from the experts.

    ReplyDelete
  25. Thank you so much for your excellent and results-oriented assistance. I will enthusiastically recommend your blog post to anyone seeking assistance in this subject.

    Digital marketing courses in Bangalore
    Digital marketing courses in Chennai
    Top 10 Digital Marketing Courses in Bangalore

    ReplyDelete
  26. i love your blog because u posted a interesting topics so i will follow the blog
    Medical Coding Training in KPHB Kukatpally

    ReplyDelete