AngularJS is a structural framework for building dynamic web applications. It uses HTML as a template language and extends HTML's syntax to build application components clearly. Angular's data binding and dependency injection reduce the code needed. It works entirely in the browser, making it compatible with any server technology. AngularJS addresses HTML's limitations for dynamic views by allowing declarative programming rather than imperative DOM manipulation. It provides structure, organization, modularity and reusable components for building applications.
2. What is AngularJs
AngularJS is a structural framework for dynamic web apps. It lets you use HTML
as your template language and lets you extend HTML's syntax to express your
application's components clearly and succinctly. Angular's data binding and dependency
injection eliminate much of the code you would otherwise have to write. And it all
happens within the browser, making it an ideal partner with any server technology.
Mobile No. +91-7767904499 | E-mail :- support@classboat.com | www.classboat.com
3. Why AngularJs
“Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS,
and/or JavaScript or by providing an imperative way for manipulating the DOM. Neither of
these address the root problem that HTML was not designed for dynamic views”.
Mobile No. +91-7767904499 | E-mail :- support@classboat.com | www.classboat.com
“ HTML? Build UI Declaratively!” | “CSS? Animations!” | “JavaScript? Use it the plain old way!”
Structure, Quality and Organization
Lightweight ( < 36KB compressed and minified)
Free
Separation of concern
Modularity
Extensibility & Maintainability
Reusable Components
4. J Query
Allows for DOM Manipulation
Does not provide structure to your code
Does not allow for two way binding
Mobile No. +91-7767904499 | E-mail :- support@classboat.com | www.classboat.com
6. Features Of Angular Js Advanced AngularJS Concept
AngularJS
Two-way Data Binding – Model as single source of truth
Directives – Extend HTML
MVC
Dependency Injection
Testing
Deep Linking (Map URL to route Definition)
Server-Side Communication
Dependency Injection
Modularity
Digesting
Scope
Handling SEO
End to End Testing
Promises
Localization
Filters
Classboat.com
Mobile No. +91-7767904499 | E-mail :- support@classboat.com | www.classboat.com