introduction to angularjs framework
TRANSCRIPT
![Page 1: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/1.jpg)
Introduction to AngularJS
www.collaborationtech.co.inBengaluru INDIA
Presentation By Ramananda M.S Rao
![Page 2: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/2.jpg)
ContentContentOverviewAngularJS - MVC ArchitectureAngular.js Building BlocksDirectivesData BindingScopeModelViewsRoutingFiltersServicesProjectAbout Us
www.collaborationtech.co.in
![Page 3: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/3.jpg)
OverviewAngularJS is a JavaScript framework made by Google for building complex
client-side applications.Angular.js is a MVW (Model-View-Whatever) open-source JavaScript web framework that
facilitates the creation of single-page applications (SPA) and data-driven apps. Angular projects have a somewhat different structure than other JavaScript
MVC frameworks, but it can be highly modular and easy to maintain once you understand the structure.
AngularJS is a JavaScript MVC framework developed by Google that lets you build well structured, easily testable, and maintainable front-end applications
AngularJS is an open source web application framework. It was originally developed in 2009 by Misko Hevery and Adam Abrons.
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 currently have to write. And it all happens within the browser, making it an ideal partner with any server technology.
www.collaborationtech.co.in
![Page 4: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/4.jpg)
OverviewWhy 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.
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. Now let’s have a closer look at all those features.
www.collaborationtech.co.in
![Page 5: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/5.jpg)
First Hello World Example <!DOCTYPE html><html><head> <script src="angular.min.js"></script> <link href="bootstrap.min.css" rel="stylesheet"></head><body ng-app ng-init="name = 'World AngularJS'"><h1>Hello {{name}}!</h1></body></html>
www.collaborationtech.co.in
![Page 6: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/6.jpg)
Example<html><head><title>Angular JS Controller</title><script src="angular.min.js"></script></head><body><h2>First Controller </h2><div ng-app="mainApp" ng-controller="employeeController">Enter first name: <input type="text" ng-model="employee.firstName"><br><br>Enter last name: <input type="text" ng-model="employee.lastName"><br>You are entering: {{employee.fullName()}}</div><script>var mainApp = angular.module("mainApp", []);mainApp.controller('employeeController', function($scope) { $scope.employee = { firstName: "Raju", lastName: "Dodamani", fullName: function() { var employeeObject; employeeObject = $scope.employee; return employeeObject.firstName + " " + employeeObject.lastName; } };});</script></body></html>
www.collaborationtech.co.in
![Page 7: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/7.jpg)
AngularJS - Controller<html><head> <title>Angular JS Custom Directives</title> <script src="angular.min.js"></script></head><body> <h2> Student Custom Directives</h2> <div ng-app="mainApp" ng-controller="StudentController"><student name="Ramesh"></student><br/><student name="Sunil"></student> </div> <script src="angular.min.js"></script> <script><script> var mainApp = angular.module("mainApp", []);mainApp.directive('student', function() { var directive = {}; directive.restrict = 'E'; directive.template = "Student: <b>{{student.name}}</b> , Roll No: <b>{{student.rollno}}</b>"; directive.scope = { student : "=name" }
www.collaborationtech.co.in
![Page 8: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/8.jpg)
AngularJS - Controllerdirective.compile = function(element, attributes) { element.css("border", "1px solid #cccccc"); var linkFunction = function($scope, element, attributes) { element.html("Student: <b>"+$scope.student.name +"</b> , Roll No: <b>"+$scope.student.rollno+"</b><br/>"); element.css("background-color", "lightblue"); } return linkFunction; } return directive; });mainApp.controller('StudentController', function($scope) { $scope.Ramesh = {}; $scope.Ramesh.name = "Ramesh K"; $scope.Ramesh.rollno = 100; $scope.Sunil = {}; $scope.Sunil.name = "Sunil P"; $scope.Sunil.rollno = 101; });</script></body></html>
www.collaborationtech.co.in
![Page 9: Introduction to AngularJS Framework](https://reader035.vdocuments.site/reader035/viewer/2022081812/58a2722b1a28ab94628b5f57/html5/thumbnails/9.jpg)
About Us