This document discusses Angular Material, an UI component library for building attractive and consistent Angular applications. It provides modern components that work across devices and are optimized for Angular. To use Angular Material, install it via the Angular CLI and add Material components to templates. It includes features like typography, themes, and schematics to generate common components.
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript. It is an update to AngularJS with a focus on mobile and typesafety. Major versions include Angular 1.x, 2.x, 4.x and 5.x. Angular uses components, services and modules to build applications with templates and styles. It is compiled to JavaScript using transpilation and supports AOT and JIT compilation. Common tools used with Angular include the Angular CLI, Webpack and Zone.js.
This is a presentation on Angular 5 getting started. Angular is the one framework for mobile, desktop and web applications. Checkout the demo application:
https://stackblitz.com/edit/http-service-demo
AngularJS Introduction (Talk given on Aug 5 2013)Abhishek Anand
This document provides an introduction and overview of AngularJS, including:
- The main components of Angular apps like modules, models, controllers, templates, directives, services, filters and routes.
- How Angular handles data binding, dependency injection and promises.
- Testing Angular apps with tools like Karma, Jasmine and Batarang.
- Best practices for Angular development and organizing code.
The document provides an overview of AngularJS and how to build single page applications with it. It discusses key AngularJS concepts like directives, filters, data binding and MVC architecture. It also presents steps to create a basic AngularJS application and build a responsive user management application as a project example. The document promotes an AngularJS course by Edureka that teaches these concepts over 21 hours of live online classes along with assignments and a project.
The document outlines an online training course for Angular 10 that covers fundamental concepts like TypeScript, Angular fundamentals, NgRx, server-side integration with Node and Express, Angular Material, PrimeNG, and a final e-commerce project. The 50-day, 100-hour course includes daily live and hands-on training, video lessons, project files, and lifetime access for 6000 INR or $85. Key topics include Angular architecture, components, routing, HTTP requests, reactive forms, state management with NgRx, REST APIs, authentication, and deployment.
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
This document provides an introduction to Angular, including its history and architecture. Angular is a TypeScript-based front-end framework for building client-side dynamic web applications. It discusses when to use Angular, such as for large complex projects or apps with dynamic content. The document also covers Angular's modules, components, data binding, directives, services and dependency injection.
This document provides an overview of Angular, including:
- Angular is a JavaScript framework used to build client-side applications with HTML. Code is written in TypeScript which compiles to JavaScript.
- Angular enhances HTML with directives, data binding, and dependency injection. It follows an MVC architecture internally.
- Components are the basic building blocks of Angular applications. Modules contain components and services. Services contain reusable business logic.
- The document discusses Angular concepts like modules, components, data binding, services, routing and forms. It provides examples of creating a sample login/welcome application in Angular.
Angular JS - Develop Responsive Single Page ApplicationEdureka!
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
A simple tutorial for understanding the basics of angular JS. Very useful for the beginners. Also useful for the quick revision. Very attractive design for the tutorial of angular js.
The document discusses Angular routing and provides an example implementation. It first generates components for home, about, userList and user pages. It then sets up routes in app.module.ts to link URLs like /home and /about to their corresponding components. Navigation links using routerLink are added. To handle empty/invalid URLs, a default route is set to redirect to /home. Sub-routes are created under /user linking /user/list to UserListComponent, which displays a list of users. Clicking a user name creates a child route passing the name as a parameter to the UserComponent to display that user's details page.
Presented at adaptTo() 2015 in Berlin.
Single-page apps (SPA) have reached critical mass, widely regarded as the most effective pattern for building seamless experiences with web technology. This session will dive into bringing this paradigm to an AEM instance near you - including tips and tricks for leveraging AngularJS to optimize your SPA development, and examples of bringing your content to the app store with Adobe’s PhoneGap.
This document summarizes the history and benefits of AngularJS. It explains that AngularJS was originally created in 2009 as a side project by Misko Hevery and Adam Abrons to build a tool for both front-end and back-end development. When working on a Google project called Google Feedback, Hevery was able to rewrite 17,000 lines of code into 1,500 lines using his AngularJS framework by taking advantage of its features like separation of concerns, modularity, and reusable components. The document then lists some key benefits of AngularJS like being lightweight, free, and improving structure, quality, organization and maintainability of code.
Presented at CONNECT Web Experience '15 Basel June 25.
How the Adobe on Adobe team used AngularJS and AEM to build out a single page application site. One of the main goals with this proof of concept project was that the pattern had to be super simple to develop in. It had to be JSP free. It had to function smoothly on everything from a mobile device to a desktop and everything in between. The site also needed to be SEO friendly. Follow along to see the process and the challenges.
A presentation given at the adaptTo() 2014 tech meetup on the topic of developing dynamic AEM components using concepts borrowed from the SPA philosophy.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
This document contains slides from an AngularJS training course offered by Edureka. The course covers topics such as two-way data binding, AngularUI for user interfaces, ngAnimate for animation, and testing in AngularJS. It describes how to use AngularUI and ngAnimate directives and discusses different approaches to unit testing like manual testing versus automated testing. The course aims to help students understand and apply key AngularJS concepts.
Webinar on Angular JS titled 'Develop Responsive Single Page Application'Edureka!
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
The topics covered in the presentation are:
1.What is Angular JS
2.Global Opportunities for Angular JS
3.Why learn Angular JS
4.Angular JS Features
5.MVC Architecture
6.How to build a responsive single page application
7.Compare Angular.js, Backbone.js and Ember.js
Angular Routing Tutorial | AngularJS vs Angular Router | Angular Training | E...Edureka!
This Edureka "Angular Routing" tutorial will help you to understand how Angular Router evolved over a period of time and will help you in understanding how to work with Angular Routers. Below are the topics covered in this tutorial:
1) Why Routers
2) What is Router?
3) AngularJS Routers
4) Angular Router
5) Diff b/w AngularJS and Angular Routers
6) Demo Project using Angular Router
Subscribe to our channel to get more updates.
Check our complete Angular playlist here: https://goo.gl/15McX5
OCTO BOF - How to build Netvibes with AngularJSJonathan Meiss
AngularJS is an open-source MVC JavaScript framework that simplifies web development. It uses two-way data binding, MVC architecture, directives, filters, routing and custom services to build single page applications. Key features include views and templates, testability, and support for RESTful APIs. While it has a learning curve, developers appreciate its architecture and ability to build reusable, testable components.
Ecommerce Mini Project / Group Project CodingHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more coding focused presentation that you might need to give in your college.
If you want Design focused presentation please see Ecommerce Mini Project / Group Project Design PPT that I uploaded.
It has things explained like VS Code, Adobe XD, Owl Carousel etc.
This document provides an overview of how to customize the user interface in AEM 6, including extending administration pages, creating custom admin screens, and extending the page authoring interface. It discusses using the Sling Resource Merger to override and extend existing UI components. It also covers creating custom toolbar actions, inplace editors, layers, and asset groups. The document aims to explain the key extension points and objects involved in customizing different aspects of the AEM UI.
AngularJS is an open-source web application framework that uses declarative programming to build user interfaces. Its core principle is that declarative programming should be used for building UIs and wiring software components, while imperative programming is excellent for expressing business logic. The document then provides links to learn more about AngularJS through its official documentation, video instruction, blogs, and other resources.
An Open-Source JavaScript Framework
It’s used to build Single Page based Web Application (SPA)
Developed by Google,
Release date March 2017,
Current version 4.4.6 (stable).
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows JavaScript to be run on the server-side. The document discusses Node.js and provides an example of creating a basic "Hello World" Node.js application in 3 steps: 1) Import the http module, 2) Create an HTTP server that listens on port 8081 and returns "Hello World", 3) Test the application by making a request to the server and observing the response.
This document provides an introduction to Angular, including its history and architecture. Angular is a TypeScript-based front-end framework for building client-side dynamic web applications. It discusses when to use Angular, such as for large complex projects or apps with dynamic content. The document also covers Angular's modules, components, data binding, directives, services and dependency injection.
This document provides an overview of Angular, including:
- Angular is a JavaScript framework used to build client-side applications with HTML. Code is written in TypeScript which compiles to JavaScript.
- Angular enhances HTML with directives, data binding, and dependency injection. It follows an MVC architecture internally.
- Components are the basic building blocks of Angular applications. Modules contain components and services. Services contain reusable business logic.
- The document discusses Angular concepts like modules, components, data binding, services, routing and forms. It provides examples of creating a sample login/welcome application in Angular.
Angular JS - Develop Responsive Single Page ApplicationEdureka!
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
A simple tutorial for understanding the basics of angular JS. Very useful for the beginners. Also useful for the quick revision. Very attractive design for the tutorial of angular js.
The document discusses Angular routing and provides an example implementation. It first generates components for home, about, userList and user pages. It then sets up routes in app.module.ts to link URLs like /home and /about to their corresponding components. Navigation links using routerLink are added. To handle empty/invalid URLs, a default route is set to redirect to /home. Sub-routes are created under /user linking /user/list to UserListComponent, which displays a list of users. Clicking a user name creates a child route passing the name as a parameter to the UserComponent to display that user's details page.
Presented at adaptTo() 2015 in Berlin.
Single-page apps (SPA) have reached critical mass, widely regarded as the most effective pattern for building seamless experiences with web technology. This session will dive into bringing this paradigm to an AEM instance near you - including tips and tricks for leveraging AngularJS to optimize your SPA development, and examples of bringing your content to the app store with Adobe’s PhoneGap.
This document summarizes the history and benefits of AngularJS. It explains that AngularJS was originally created in 2009 as a side project by Misko Hevery and Adam Abrons to build a tool for both front-end and back-end development. When working on a Google project called Google Feedback, Hevery was able to rewrite 17,000 lines of code into 1,500 lines using his AngularJS framework by taking advantage of its features like separation of concerns, modularity, and reusable components. The document then lists some key benefits of AngularJS like being lightweight, free, and improving structure, quality, organization and maintainability of code.
Presented at CONNECT Web Experience '15 Basel June 25.
How the Adobe on Adobe team used AngularJS and AEM to build out a single page application site. One of the main goals with this proof of concept project was that the pattern had to be super simple to develop in. It had to be JSP free. It had to function smoothly on everything from a mobile device to a desktop and everything in between. The site also needed to be SEO friendly. Follow along to see the process and the challenges.
A presentation given at the adaptTo() 2014 tech meetup on the topic of developing dynamic AEM components using concepts borrowed from the SPA philosophy.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
This document contains slides from an AngularJS training course offered by Edureka. The course covers topics such as two-way data binding, AngularUI for user interfaces, ngAnimate for animation, and testing in AngularJS. It describes how to use AngularUI and ngAnimate directives and discusses different approaches to unit testing like manual testing versus automated testing. The course aims to help students understand and apply key AngularJS concepts.
Webinar on Angular JS titled 'Develop Responsive Single Page Application'Edureka!
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
The topics covered in the presentation are:
1.What is Angular JS
2.Global Opportunities for Angular JS
3.Why learn Angular JS
4.Angular JS Features
5.MVC Architecture
6.How to build a responsive single page application
7.Compare Angular.js, Backbone.js and Ember.js
Angular Routing Tutorial | AngularJS vs Angular Router | Angular Training | E...Edureka!
This Edureka "Angular Routing" tutorial will help you to understand how Angular Router evolved over a period of time and will help you in understanding how to work with Angular Routers. Below are the topics covered in this tutorial:
1) Why Routers
2) What is Router?
3) AngularJS Routers
4) Angular Router
5) Diff b/w AngularJS and Angular Routers
6) Demo Project using Angular Router
Subscribe to our channel to get more updates.
Check our complete Angular playlist here: https://goo.gl/15McX5
OCTO BOF - How to build Netvibes with AngularJSJonathan Meiss
AngularJS is an open-source MVC JavaScript framework that simplifies web development. It uses two-way data binding, MVC architecture, directives, filters, routing and custom services to build single page applications. Key features include views and templates, testability, and support for RESTful APIs. While it has a learning curve, developers appreciate its architecture and ability to build reusable, testable components.
Ecommerce Mini Project / Group Project CodingHemant Sarthak
This is an Ecommerce Mini Project / Group Project Presentation that I created as part of the college curriculum, this presentation is a more coding focused presentation that you might need to give in your college.
If you want Design focused presentation please see Ecommerce Mini Project / Group Project Design PPT that I uploaded.
It has things explained like VS Code, Adobe XD, Owl Carousel etc.
This document provides an overview of how to customize the user interface in AEM 6, including extending administration pages, creating custom admin screens, and extending the page authoring interface. It discusses using the Sling Resource Merger to override and extend existing UI components. It also covers creating custom toolbar actions, inplace editors, layers, and asset groups. The document aims to explain the key extension points and objects involved in customizing different aspects of the AEM UI.
AngularJS is an open-source web application framework that uses declarative programming to build user interfaces. Its core principle is that declarative programming should be used for building UIs and wiring software components, while imperative programming is excellent for expressing business logic. The document then provides links to learn more about AngularJS through its official documentation, video instruction, blogs, and other resources.
An Open-Source JavaScript Framework
It’s used to build Single Page based Web Application (SPA)
Developed by Google,
Release date March 2017,
Current version 4.4.6 (stable).
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows JavaScript to be run on the server-side. The document discusses Node.js and provides an example of creating a basic "Hello World" Node.js application in 3 steps: 1) Import the http module, 2) Create an HTTP server that listens on port 8081 and returns "Hello World", 3) Test the application by making a request to the server and observing the response.
Certainly! Here's a description for a class diagram in the context of JavaScript development:
Class "User": This class represents users of the system. It can have attributes such as username, email, password, and other relevant user information.
Class "Product": This class represents products or items available in the system. It may have attributes like name, description, price, and other product-specific details.
Class "Cart": This class represents a shopping cart, which contains a collection of products that a user has added for purchase. It can have attributes like the user associated with the cart and the list of products in the cart.
Class "Order": This class represents an order placed by a user. It can have attributes such as the user who placed the order, the list of products in the order, order status, and other order-related information.
Class "Payment": This class represents the payment details associated with an order. It may have attributes like payment method, transaction ID, payment status, and other payment-related information.
Class "APIHandler": This class represents a handler or utility class responsible for making API calls to a backend server. It can have methods for handling different types of API requests, such as fetching user information, retrieving products, placing orders, and processing payments.
These classesCertainly! Here's a description for a class diagram in the context of JavaScript development:
Class "User": This class represents users of the system. It can have attributes such as username, email, password, and other relevant user information.
Class "Product": This class represents products or items available in the system. It may have attributes like name, description, price, and other product-specific details.
Class "Cart": This class represents a shopping cart, which contains a collection of products that a user has added for purchase. It can have attributes like the user associated with the cart and the list of products in the cart.
Class "Order": This class represents an order placed by a user. It can have attributes such as the user who placed the order, the list of products in the order, order status, and other order-related information.
Class "Payment": This class represents the payment details associated with an order. It may have attributes like payment method, transaction ID, payment status, and other payment-related information.
Class "APIHandler": This class represents a handler or utility class responsible for making API calls to a backend server. It can have methods for handling different types of API requests, such as fetching user information, retrieving products, placing orders, and processing payments.
These classesCertainly! Here's a description for a class diagram in the context of JavaScript development:
Class "User": This class represents users of the system. It can have attributes such as username, email, password, an
Big data - ‘Big Data’ is similar to ‘small data’, but bigger in size.
But having data bigger it requires different approaches:Techniques, tools and architecture.
Web development- React.js,angular js,Vue.js
Mobile application development-API in mobile applications (cURL API),Develop in mobile applications (react-native)
elementary OS
Concurrency
Agile testing is a software testing practice that follows the principles of agile software development. It involves all members of the project team, with special expertise contributed by testers. Testing is not a separate phase and is interwoven with all development phases such as requirements, design, coding, and test case generation. Testing takes place simultaneously through the development life cycle. The key principles of agile testing include testing moving the project forward, testing not being a separate phase, everyone testing, shortening feedback loops, keeping code clean, using lightweight documentation, and leveraging test artifacts for both manual and automated testing.
This document provides an overview of Adobe RoboHelp 2017, a help authoring tool that allows users to create help systems, e-learning content, and knowledge bases. It can be used by professionals to create technical documentation. The tutorial will help readers understand the basics of RoboHelp and how to create help files or documentation. It requires knowledge of HTML, and some advanced features require programming skills. RoboHelp is part of Adobe's Technical Communication Suite. The document also provides information on purchasing RoboHelp and downloading a trial version.
This document provides an overview of search engine optimization (SEO) techniques for improving the visibility of web pages in search engine results. It explains basic SEO strategies like optimizing page titles, meta tags, filenames, keywords, links and content to attract relevant traffic. The document also discusses more advanced tactics such as link building, mobile SEO and hiring an SEO expert to verify and optimize a website for search engines.
This document provides an overview of search engine optimization (SEO) techniques for improving the visibility of web pages in search engine results. It explains basic SEO strategies like optimizing page titles, meta tags, filenames, keywords, links and content. The document also covers verifying websites for compliance, hiring SEO experts, building links, and optimizing sites for mobile search. It is intended as an introduction to SEO best practices for beginners to make their websites more search engine friendly.
D3.js is a JavaScript library used for manipulating documents based on data. It allows binding arbitrary data to Document Object Model (DOM) elements. The key aspects covered in the document include:
- D3.js allows creating interactive data visualizations in the browser. It uses widely supported standards like HTML, CSS, SVG and JavaScript.
- The document discusses installing D3.js library, setting up an editor and web server for development.
- Core concepts like DOM, SVG, and how D3.js uses them to render visualizations are explained. This provides background for working with D3.js.
This document provides an overview of the Consul tool for service discovery and configuration. It discusses Consul's architecture, which uses Raft consensus protocol and gossip protocol across Consul agents. The document also describes how Consul uses key-value storage and remote procedure calls. Various installation methods are presented along with examples of using Consul for microservices, bootstrapping, querying nodes, and handling failures.
This document provides an overview of software quality management. It describes software quality management as a process that ensures software meets required quality levels to satisfy users. The process involves quality assurance, quality planning, and quality control. The document is divided into sections for easy understanding and is intended for software development professionals to understand the importance of software quality management. It requires a basic understanding of the software development life cycle.
BDD focuses on providing a shared process and tools to promote communication between software developers and business analysts. It uses examples written in a readable language to illustrate desired system behaviors. BDD emerged from test-driven development, which uses automated tests to drive development. A key BDD practice is specification by example, which involves collaboratively writing examples to illustrate requirements and then automating these examples as tests.
Hibernate is an open source object-relational mapping tool for Java that takes care of mapping Java objects to database tables and Java data types to SQL data types. It provides data query and retrieval facilities. This tutorial teaches how to use Hibernate to develop database-driven web applications in Java. It assumes knowledge of Java and basic understanding of relational databases and SQL.
Hibernate is an object-relational mapping tool for Java that takes care of mapping Java classes to database tables. It provides a simple API for storing and retrieving objects and handles common data persistence tasks. The core classes in Hibernate's architecture include Configuration, SessionFactory, and Session. Configuration handles configuration files and mappings. SessionFactory is a thread-safe object that is used to create Session instances. Session represents a conversation between the application and the database.
The document provides an introduction and overview of JavaScript. It is intended for JavaScript beginners to help them understand the basic functionality of JavaScript to build dynamic web pages and applications. The document covers JavaScript basics like syntax, enabling JavaScript, variable types, operators, control flow structures like if/else and loops. It also includes topics like placing JavaScript in HTML documents, external files and variable scoping.
This document provides an overview of database management systems (DBMS). It discusses DBMS architecture, data models including entity-relationship and relational models, data schemas, data independence, and the entity-relationship model. It also covers relational data modeling, Codd's 12 rules for relational databases, and mapping from entity-relationship diagrams to relational schemas. The intended audience is computer science graduates and prerequisites include basic computer concepts.
This document provides an introduction to data structures and algorithms. It discusses how data structures store data efficiently and how they are used in enterprise applications. The target audience is computer science graduates and software professionals looking to learn about data structures and algorithms. Basic prerequisites include understanding C programming, text editors, and executing programs. The document outlines different sections to be covered, including basics of data structures and algorithms, asymptotic analysis, common algorithms like greedy, divide and conquer, and dynamic programming, and specific data structures like arrays.
This document provides an overview of wireless communication. It discusses key topics such as features of wireless communication including transmission distance and applications. It also outlines some advantages of wireless communication such as mobility and lack of need for wires. Finally, it introduces various terms used in mobile telephony and multiple access techniques including FDMA, TDMA, CDMA and more that allow multiple users to access the network simultaneously.
This document provides an overview of cryptography. It begins by explaining the origins of cryptography in ancient civilizations and how it has evolved over time. It then discusses the components of a cryptosystem, including plaintext, encryption/decryption algorithms and keys. Finally, it outlines different types of cryptosystems and their basic functions in encrypting and decrypting data to provide confidentiality during transmission.
This document provides an overview of cosmology and summarizes some of the major discoveries in the field. It introduces concepts like the expanding universe, Hubble's law, and the Big Bang theory. It also explains cosmological phenomena such as the cosmic microwave background radiation and discusses evidence that has helped scientists understand dark matter and dark energy. The tutorial is intended for students and early-career astronomers who want to learn more about cosmological observations and theories.
This document provides an overview of control systems and their analysis. It introduces various modeling methods for control systems including mathematical models using differential equations and transfer functions. It also discusses modeling of mechanical systems, block diagrams, time response analysis, stability analysis and other fundamental control systems concepts. The document contains 17 chapters and is intended to teach readers about analyzing and improving the performance of control systems.
This document provides an overview of computer logical organization. It discusses key concepts such as analog versus digital signals, different number systems including binary, and binary codes. It also covers topics like number system conversions, error detection/correction, and complement arithmetic which are important aspects of computer logical organization. The intended audience is students pursuing computer science degrees. Basic computer knowledge is assumed as a prerequisite.
This document provides an overview of computer fundamentals. It explains that a computer accepts raw data as input, processes it under a set of instructions, and produces output which is saved for future use. It is intended for beginners and advanced learners, covering topics such as hardware, software, operating systems, and how to get the most value from computers. The document also provides information on computer components, memory types, number systems, and how to purchase a computer.
This document provides an overview of compiler design. It describes the different phases of a compiler including lexical analysis, syntax analysis, and code generation. It also outlines the overall architecture of a compiler, discussing the analysis and synthesis phases. The document is intended for students interested in learning the basic principles of compilers.
This document provides an overview of communication technologies and networking. It begins by discussing the history of communication from early speech to the development of the telephone and telecommunication networks. It then outlines how computer networks have revolutionized modern communication. The document will cover the evolution of networks from ARPANET to the Internet, networking hardware and software components, and concepts of global communication. It is designed for readers interested in learning the basic concepts of how networks function.
This document provides an overview of biometrics and biometric systems. It discusses the basic components of a biometric system, including sensors to capture biometric data, a processing unit, a database to store templates, and an output interface. It also outlines the general process a biometric system uses for identification and verification. The document introduces key biometrics concepts and terminology. It describes the evolution of biometrics and some common applications of biometric systems.
This document provides an introduction to basic computer concepts. It discusses that a computer receives input, processes it based on instructions, and provides output. It also notes that computers can perform repetitive tasks without error. The document then outlines that it will discuss the parts of a computer and microprocessors that enable efficient and correct task completion. It provides information on intended audience and prerequisites. Finally, it includes copyright information and a table of contents to guide the reader.
This document provides an overview of basic computer science concepts. It discusses the major components of a computer system including hardware, software, input/output devices. It also describes common operating systems like Windows and Unix, as well as network types including local area networks, metropolitan area networks, and wide area networks. The document is designed for students preparing for competitive exams to provide foundational computer science knowledge with no prerequisites.
This document provides an introduction to basic electronic components. It begins by discussing semiconductor physics concepts like quantum numbers, energy bands, and the Pauli exclusion principle. It then covers components like resistors, capacitors, inductors, and transistors. Resistors are discussed in terms of symbols, color coding, circuit connections in series and parallel, and types of resistors. Capacitors are similarly covered regarding symbols, how they work, color coding, capacitive reactance, temperature coefficients, and circuit connections. The document is intended for readers who want preliminary knowledge of basic electronic components.
The document discusses the objectives and fundamentals of auditing. It explains that the main objective of auditing is to ensure the financial reliability of an organization and provide an independent opinion on whether the books of accounts show a true and fair view. It also discusses the three main types of fraud that can be detected through auditing - misappropriation of cash, goods, and manipulation of accounts.
This document provides an overview of artificial neural networks (ANN). It describes ANN as parallel computing devices modeled after the human brain, with the objective of performing computational tasks faster than traditional systems. The document outlines some key concepts of ANN including its basic components like neurons and connections between neurons. It also discusses different types of ANN models and learning methods, including supervised and unsupervised learning. Finally, it notes that ANN can be useful for tasks like pattern recognition, classification, approximation, and data clustering.
This document provides an introduction to the topic of artificial intelligence. It discusses the goals and history of AI, as well as key areas of research like intelligent systems, search algorithms, fuzzy logic systems, natural language processing, and expert systems. The intended audience is students beginning their study of AI who want a broad overview of the field.
This document provides an overview of antennas used in communication systems. It begins by describing the intended audience, which are readers looking to learn about antenna fundamentals, parameters, types, and design considerations. The document then outlines topics that will be covered, including basic antenna terms, parameters, near and far field patterns, radiation patterns, beam width, polarization, and more. It also lists prerequisites of basic electromagnetic wave and communication system concepts. The document aims to explain how to calculate antenna parameters and select an appropriate antenna type for different applications.
This document provides an overview of analog communication techniques. It discusses various modulation techniques used in analog communication systems, including amplitude modulation (AM), double sideband suppressed carrier (DSBSC), single sideband suppressed carrier (SSBSC), and vestigial sideband (VSBSC) modulation. It also covers angle modulation techniques such as frequency modulation (FM) and phase modulation. The document provides mathematical expressions to describe the different modulation techniques and discusses modulators and demodulators used for each type of modulation.
The document discusses transistors and amplifiers. It begins by providing an overview of transistors, including their construction with emitter, base and collector terminals. It describes the operation of PNP and NPN transistors and their biasing. Transistors can be used as amplifiers by configuring them in common base, common emitter or common collector modes. Proper biasing and operating point selection are required for faithful amplification. Later sections cover various types of single-stage and multi-stage transistor amplifiers, including classifications, coupling methods, and considerations for power amplifiers.
Dashboard Overview in Odoo 18 - Odoo SlidesCeline George
Odoo 18 introduces significant enhancements to its dashboard functionalities, offering users a more intuitive and customizable experience. The updated dashboards provide real-time insights into various business operations, enabling informed decision-making.
Happy Summer Everyone. This is also timeless for future viewing.
You all have been upgraded from ‘Guest’ Students to ‘Graduate’ Students. Do Welcome Back. For new guests, please see our free weekly workshops from Spring ‘25’
Blessings, Love, and Namaste’.
Do Welcome to Summer ‘25’ for LDMMIA.
TY, for surviving our First Season/Term of our Reiki Yoga Workshops. These presentations/workshop are designed for your energy wellness.
Also, professional expansion for Summer ‘25’. All updates will be uploaded here and digital notes within our Merch Shop. (I am Completely, using the suggestions of AI for my Biz style. Its spooky accurate. So far, AI has been very helpful for office and studio admin. I even updated my AI avatars. Similar to my SL Meta avatar.)
Do take Care of yourselves. This is only a Bonus Checkin. The Next Workshop will be Lecture/Session 8. I will complete by Friday.
https://ldm-mia.creator-spring.com/
POS Reporting in Odoo 18 - Odoo 18 SlidesCeline George
To view all the available reports in Point of Sale, navigate to Point of Sale > Reporting. In this section, you will find detailed reports such as the Orders Report, Sales Details Report, and Session Report, as shown below.
Order Lepidoptera: Butterflies and Moths.pptxArshad Shaikh
Lepidoptera is an order of insects comprising butterflies and moths. Characterized by scaly wings and a distinct life cycle, Lepidoptera undergo metamorphosis from egg to larva (caterpillar) to pupa (chrysalis or cocoon) and finally to adult. With over 180,000 described species, they exhibit incredible diversity in form, behavior, and habitat, playing vital roles in ecosystems as pollinators, herbivores, and prey. Their striking colors, patterns, and adaptations make them a fascinating group for study and appreciation.
Odoo 18 Point of Sale PWA - Odoo SlidesCeline George
Progressive Web Apps (PWA) are web applications that deliver an app-like experience using modern web technologies, offering features like offline functionality, installability, and responsiveness across devices.
IDSP is a disease surveillance program in India that aims to strengthen/maintain decentralized laboratory-based IT enabled disease surveillance systems for epidemic prone diseases to monitor disease trends, and to detect and respond to outbreaks in the early phases swiftly.....
Prottutponnomotittwa: A Quiz That Echoed the Pulse of Bengal
On the 31st of May, 2025, PRAGYA – The Official Quiz Club of UEM Kolkata – did not merely organize another quiz. It hosted an ode to Bengal — its people, its quirks, its politics, its art, its rebellion, its heritage. Titled Prottutponnomotittwa, the quiz stood as a metaphor for what Bengal truly is: sharp, intuitive, spontaneous, reflective. A cultural cosmos that thrives on instinct, memory, and emotion.
From the very first slide, it became clear — this wasn’t a quiz made to showcase difficulty or elitism. It was crafted with love — love for Bangla, for its past, present, and its ever-persistent contradictions.
The diversity of the answer list tells the real story of the quiz. The curation was not random. Each answer was a string on a veena of cultural resonance.
In the “Cultural Pairings” round, Anusheh Anadil and Arnob were placed not just as musicians, but as voices of a modern, cross-border Bangla. Their works, which blend baul, jazz, and urban folk, show how Bengal exists simultaneously in Dhaka and Shantiniketan.
The inclusion of Ritwik Chakraborty and Srijit Mukherjee (as a songwriter) showed how the quiz masters understood evolution. Bangla cinema isn’t frozen in the Ray-Ghatak past. It lives, argues, breaks molds — just like these men do.
From Kalyani Black Label to Radhunipagol Chal, consumer culture too had its place. One is liquid courage, the other culinary madness — both deeply Bengali.
The heart truly swelled when the answers touched upon Baidyanath Bhattacharya and Chandril. Both satirists, both sharp, both essential. It was not just about naming them — it was about understanding what different types of literature means in a Bengali context.
Titumir — the play about a peasant rebel who built his own bamboo fort and dared to challenge the British.
Krishnananda Agamvagisha — the mystical Tantric who shaped how we understand esoteric Bengali spiritualism.
Subhas Chandra Bose — the eternal enigma, the braveheart whose shadow looms large over Bengal’s political psyche.
Probashe Ghorkonna — a story lived by many Bengalis. The medinipur daughter, who made a wholesome family, not only in bengal, but across the borders. This answer wasn’t just information. It was emotion.
By the end, what lingered was not the scoreboard. It was a feeling.
The feeling of sitting in a room where Chalchitro meets Chabiwala, where Jamai Shosthi shares the stage with Gayatri Spivak, where Bhupen Hazarika sings with Hemanga Biswas, and where Alimuddin Road and Webskitters occupy the same mental map.
You don’t just remember questions from this quiz.
You remember how it made you feel.
You remember smiling at Keet Keet, nodding at Prabuddha Dasgupta, getting goosebumps at the mention of Bose, and tearing up quietly when someone got Radhunipagol Chal right.
This wasn’t a quiz.
This was an emotional ride of Bangaliyana.
This was — and will remain — Prottutponnomotittwa.
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdfChalaKelbessa
This is Forestry Exit Exam Model for 2025 from Department of Forestry at Wollega University, Gimbi Campus.
The exam contains forestry courses such as Dendrology, Forest Seed and Nursery Establishment, Plantation Establishment and Management, Silviculture, Forest Mensuration, Forest Biometry, Agroforestry, Biodiversity Conservation, Forest Business, Forest Fore, Forest Protection, Forest Management, Wood Processing and others that are related to Forestry.
Introduction to Online CME for Nurse Practitioners.pdfCME4Life
Online CME for nurse practitioners provides a flexible, cost-effective way to stay current with evidence-based practices and earn required credits without interrupting clinical duties. Accredited platforms offer a wide range of self-paced courses—complete with interactive case studies, downloadable resources, and immediate digital certificates—that fit around demanding schedules. By choosing trusted providers, practitioners gain in-depth knowledge on emerging treatments, refine diagnostic and patient-management skills, and build professional credibility. Know more at https://cme4life.com/the-benefits-of-online-cme-for-nurse-practitioners/
Christian education is an important element in forming moral values, ethical Behaviour and
promoting social unity, especially in diverse nations like in the Caribbean. This study examined
the impact of Christian education on the moral growth in the Caribbean, characterized by
significant Christian denomination, like the Orthodox, Catholic, Methodist, Lutheran and
Pentecostal. Acknowledging the historical and social intricacies in the Caribbean, this study
tends to understand the way in which Christian education mold ethical decision making, influence interpersonal relationships and promote communal values. These studies’ uses, qualitative and quantitative research method to conduct semi-structured interviews for twenty
(25) Church respondents which cut across different age groups and genders in the Caribbean. A
thematic analysis was utilized to identify recurring themes related to ethical Behaviour, communal values and moral development. The study analyses the three objectives of the study:
how Christian education Mold’s ethical Behaviour and enhance communal values, the role of
Christian educating in promoting ecumenism and the effect of Christian education on moral
development. Moreover, the findings show that Christian education serves as a fundamental role
for personal moral evaluation, instilling a well-structured moral value, promoting good
Behaviour and communal responsibility such as integrity, compassion, love and respect. However, the study also highlighted challenges including biases in Christian teachings, exclusivity and misconceptions about certain practices, which impede the actualization of
How to Manage Orders in Odoo 18 Lunch - Odoo SlidesCeline George
The Lunch module in Odoo 18 helps users place their food orders, making meal management seamless and efficient. It allows employees to browse available options, place orders, and track their meals effortlessly.
Active Surveillance For Localized Prostate Cancer A New Paradigm For Clinical...wygalkelceqg
Active Surveillance For Localized Prostate Cancer A New Paradigm For Clinical Management 2nd Ed Klotz
Active Surveillance For Localized Prostate Cancer A New Paradigm For Clinical Management 2nd Ed Klotz
Active Surveillance For Localized Prostate Cancer A New Paradigm For Clinical Management 2nd Ed Klotz
How to Configure Add to Cart in Odoo 18 WebsiteCeline George
In this slide, we’ll discuss how to configure the Add to Cart functionality in the Odoo 18 Website. This feature enhances the shopping experience by offering three flexible options: Stay on the Product Page, Go to the Cart, or Let the User Decide through a dialog box.
"Orthoptera: Grasshoppers, Crickets, and Katydids pptxArshad Shaikh
Orthoptera is an order of insects that includes grasshoppers, crickets, and katydids. Characterized by their powerful hind legs, Orthoptera are known for their impressive jumping ability. With diverse species, they inhabit various environments, playing important roles in ecosystems as herbivores and prey. Their sounds, often produced through stridulation, are distinctive features of many species.
How to Setup Renewal of Subscription in Odoo 18Celine George
A subscription is a recurring plan where you set a subscription period, such as weekly, monthly, or yearly. Based on this period, the subscription renews automatically. In Odoo 18, you have the flexibility to manage renewals either manually or automatically.
"Dictyoptera: The Order of Cockroaches and Mantises" Or, more specifically: ...Arshad Shaikh
Dictyoptera is an order of insects that includes cockroaches and praying mantises. These insects are characterized by their flat, oval-shaped bodies and unique features such as modified forelegs in mantises for predation. They inhabit diverse environments worldwide.
Stewart Butler - OECD - How to design and deliver higher technical education ...EduSkills OECD
Stewart Butler, Labour Market Economist at the OECD presents at the webinar 'How to design and deliver higher technical education to develop in-demand skills' on 3 June 2025. You can check out the webinar recording via our website - https://oecdedutoday.com/webinars/ .
You can check out the Higher Technical Education in England report via this link 👉 - https://www.oecd.org/en/publications/higher-technical-education-in-england-united-kingdom_7c00dff7-en.html
You can check out the pathways to professions report here 👉 https://www.oecd.org/en/publications/pathways-to-professions_a81152f4-en.html
2. Angular Material
i
AbouttheTutorial
Angular Material is a UI component library for Angular JS developers. Angular Material
components help in constructing attractive, consistent, and functional web pages and web
applications while adhering to modern web design principles like browser portability, device
independence, and graceful degradation. It helps in creating faster, beautiful, and responsive
websites. It is inspired by the Google Material Design.
Audience
This tutorial is meant for professionals who aspire to learn the basics of Angular Material and
how to use it to create faster, beautiful, and responsive websites. This tutorial explains the
fundamental concepts of Angular Material.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of Angular JS,
HTML, CSS, JavaScript, Document Object Model (DOM), and any text editor. In addition, it will
help if you know how web-based applications work.
ExecuteAngularMaterialOnline
For most of the examples given in this tutorial, you will find a Try-it option. Use this option to
execute your Angular Material programs then and there and enjoy your learning.
Try the following example using the Try-it option available at the top right corner of the
following sample code box –
<html lang="en" >
<head>
<link rel="stylesheet"
href="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
messages.min.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.js"></script>
<script type="text/javascript">
angular.module('firstApplication', ['ngMaterial']);
3. Angular Material
ii
</script>
</head>
<body ng-app="firstApplication" ng-cloak>
<md-toolbar class="md-warn">
<div class="md-toolbar-tools">
<h2 class="md-flex">HTML 5</h2>
</div>
</md-toolbar>
<md-content flex layout-padding>
<p>HTML5 is the next major revision of the HTML standard superseding HTML
4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for structuring and presenting
content on the World Wide Web.</p>
<p>HTML5 is a cooperation between the World Wide Web Consortium (W3C) and
the Web Hypertext Application Technology Working Group (WHATWG).</p>
<p>The new standard incorporates features like video playback and drag-and-
drop that have been previously dependent on third-party browser plug-ins such as
Adobe Flash, Microsoft Silverlight, and Google Gears.</p>
</md-content>
</body>
</html>
Copyright&Disclaimer
Copyright 2017 by Tutorials Point (I) Pvt. Ltd.
All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt.
Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any
contents or a part of contents of this e-book in any manner without written consent of the
publisher.
We strive to update the contents of our website and tutorials as timely and as precisely as
possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd.
provides no guarantee regarding the accuracy, timeliness or completeness of our website or its
contents including this tutorial. If you discover any errors on our website or in this tutorial,
please notify us at [email protected]
4. Angular Material
iii
TableofContents
About the Tutorial............................................................................................................................................. i
Audience ........................................................................................................................................................... i
Prerequisites ..................................................................................................................................................... i
Execute Angular Material Online....................................................................................................................... i
Copyright & Disclaimer..................................................................................................................................... ii
Table of Contents ............................................................................................................................................ iii
1. ANGULAR MATERIAL – OVERVIEW..............................................................................................1
2. ANGULAR MATERIAL – ENVIRONMENT SETUP.............................................................................2
How to Use Angular Material? ......................................................................................................................... 2
Local Installation .............................................................................................................................................. 2
CDN Based Version........................................................................................................................................... 4
3. ANGULAR MATERIAL – AUTOCOMPLETE......................................................................................6
Attributes......................................................................................................................................................... 6
4. ANGULAR MATERIAL – BOTTOM SHEET.....................................................................................13
5. ANGULAR MATERIAL – CARDS....................................................................................................17
6. ANGULAR MATERIAL – WIDGETS ...............................................................................................23
Angular Material – Buttons ............................................................................................................................ 26
Angular Material – CheckBoxes...................................................................................................................... 33
Angular Material – Content............................................................................................................................ 35
Angular Material – DatePicker........................................................................................................................ 37
Angular Material – Dialogs ............................................................................................................................. 41
Angular Material – Divider ............................................................................................................................. 45
Angular Material – List ................................................................................................................................... 48
5. Angular Material
iv
Angular Material – Menu ............................................................................................................................... 51
Angular Material - Menu Bar.......................................................................................................................... 54
Angular Material – Progress Bars ................................................................................................................... 57
Angular Material – Radio Buttons .................................................................................................................. 64
Angular Material – Selects.............................................................................................................................. 67
Angular Material – Fab Toolbars..................................................................................................................... 70
Angular Material – Sliders .............................................................................................................................. 73
Angular Material – Tabs ................................................................................................................................. 76
Angular Material – Toolbars........................................................................................................................... 80
Angular Material – Tooltips............................................................................................................................ 84
Angular Material – Chips ................................................................................................................................ 87
Angular Material – Contact Chips ................................................................................................................... 92
7. ANGULAR MATERIAL – LAYOUTS................................................................................................97
Layout Directive ............................................................................................................................................. 97
Flex Directive................................................................................................................................................ 100
8. ANGULAR MATERIAL – INPUTS ................................................................................................103
9. ANGULAR MATERIAL – ICONS..................................................................................................107
10. ANGULAR MATERIAL – GRIDS ..................................................................................................112
Attributes..................................................................................................................................................... 112
11. ANGULAR MATERIAL – SIDENAV..............................................................................................116
12. ANGULAR MATERIAL – FAB SPEED DIAL...................................................................................119
Attributes..................................................................................................................................................... 119
13. ANGULAR MATERIAL – SUBHEADERS.......................................................................................124
14. ANGULAR MATERIAL – SWIPE..................................................................................................127
6. Angular Material
v
15. ANGULAR MATERIAL – SWITCHES............................................................................................130
16. ANGULAR MATERIAL – THEME.................................................................................................135
17. ANGULAR MATERIAL – TOASTS................................................................................................139
18. ANGULAR MATERIAL – TYPOGRAPHY.......................................................................................141
19. ANGULAR MATERIAL – VIRTUAL REPEAT..................................................................................144
Attributes..................................................................................................................................................... 144
md-virtual-repeat......................................................................................................................................... 144
20. ANGULAR MATERIAL – WHITEFRAME......................................................................................150
7. Angular Material
6
Angular Material is a UI component library for Angular JS developers. Angular Material's
reusable UI components help in constructing attractive, consistent, and functional web pages
and web applications while adhering to modern web design principles like browser portability,
device independence, and graceful degradation.
Following are a few salient features of Angular Material:
In-built responsive designing.
Standard CSS with minimal footprint.
Includes new versions of common user interface controls such as buttons, check boxes,
and text fields which are adapted to follow Material Design concepts.
Includes enhanced and specialized features like cards, toolbar, speed dial, side nav,
swipe, and so on.
Cross-browser, and can be used to create reusable web components.
Responsive Design
Angular Material has in-built responsive designing so that the website created using
Angular Material will redesign itself as per the device size.
Angular Material classes are created in such a way that the website can fit any screen
size.
The websites created using Angular Material are fully compatible with PC, tablets, and
mobile devices.
Extensible
Angular Material is by design very minimal and flat.
It is designed considering the fact that it is much easier to add new CSS rules than to
overwrite existing CSS rules.
It supports shadows and bold colors.
The colors and shades remain uniform across various platforms and devices.
And most important of all, Angular Material is absolutely free to use.
1. ANGULAR MATERIAL – OVERVIEW
8. Angular Material
7
HowtoUseAngularMaterial?
There are two ways to use Angular Material:
Local Installation - You can download the Angular Material libraries using npm, jspm,
or bower on your local machine and include it in your HTML code.
CDN Based Version - You can include the angular-material.min.css and angular-
material js files into your HTML code directly from the Content Delivery Network (CDN).
LocalInstallation
Befor we use the following npm command, we require the NodeJS installation on our system.
To get information about node JS, click here and open the NodeJS command line interface.
We will use the following command to install Angular Material libraries.
npm install angular-material
The above command will generate the following output −
[email protected] node_modulesangular-animate
[email protected] node_modulesangular-aria
[email protected] node_modulesangular-messages
[email protected] node_modulesangular
[email protected] node_modulesangular-material
npm will download the files under node_modules > angular-material folder. Include the
files as explained in the following example −
Example
Now you can include the css and js file in your HTML file as follows −
<html lang="en" >
2. ANGULAR MATERIAL – ENVIRONMENT SETUP
9. Angular Material
8
<head>
<link rel="stylesheet" href="/node_modules/angular-material/angular-
material.css">
<script src="/node_modules/angular-material/angular.js"></script>
<script src="/node_modules/angular-material/angular-animate.js"></script>
<script src="/node_modules/angular-material/angular-aria.js"></script>
<script src="/node_modules/angular-material/angular-messages.js"></script>
<script src="/node_modules/angular-material/angular-material.js"></script>
<script type="text/javascript">
angular.module('firstApplication', ['ngMaterial']);
</script>
</head>
<body ng-app="firstApplication" ng-cloak>
<md-toolbar class="md-warn">
<div class="md-toolbar-tools">
<h2 class="md-flex">HTML 5</h2>
</div>
</md-toolbar>
<md-content flex layout-padding>
<p>HTML5 is the next major revision of the HTML standard superseding HTML
4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for structuring and presenting
content on the World Wide Web.</p>
<p>HTML5 is a cooperation between the World Wide Web Consortium (W3C) and
the Web Hypertext Application Technology Working Group (WHATWG).</p>
<p>The new standard incorporates features like video playback and drag-
and-drop that have been previously dependent on third-party browser plug-ins such
as Adobe Flash, Microsoft Silverlight, and Google Gears.</p>
</md-content>
</body>
</html>
The above program will generate the following result –
10. Angular Material
9
CDNBasedVersion
You can include the angular-material.css and angular-material.js files into your HTML
code directly from the Content Delivery Network (CDN). Google CDN provides content for the
latest version.
We are using the Google CDN version of the library throughout this tutorial.
Example
Now let us rewrite the above example using angular-material.min.css and angular-
material.min.js from Google CDN.
<html lang="en" >
<head>
<link rel="stylesheet"
href="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></scrip
t>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
messages.min.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.js"></script>
<script type="text/javascript">
angular.module('firstApplication', ['ngMaterial']);
11. Angular Material
10
</script>
</head>
<body ng-app="firstApplication" ng-cloak>
<md-toolbar class="md-warn">
<div class="md-toolbar-tools">
<h2 class="md-flex">HTML 5</h2>
</div>
</md-toolbar>
<md-content flex layout-padding>
<p>HTML5 is the next major revision of the HTML standard superseding HTML
4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for structuring and presenting
content on the World Wide Web.</p>
<p>HTML5 is a cooperation between the World Wide Web Consortium (W3C) and
the Web Hypertext Application Technology Working Group (WHATWG).</p>
<p>The new standard incorporates features like video playback and drag-
and-drop that have been previously dependent on third-party browser plug-ins such
as Adobe Flash, Microsoft Silverlight, and Google Gears.</p>
</md-content>
</body>
</html>
The above program will generate the following result –
12. Angular Material
11
The md-autocomplete, an Angular Directive, is used as a special input control with an inbuilt
dropdown to show all possible matches to a custom query. This control acts as a real-time
suggestion box as soon as the user types in the input area. <md-autocomplete> can be
used to provide search results from local or remote data sources. md-autocomplete caches
results when performing a query. After first call, it uses the cached results to eliminate
unnecessary server requests or lookup logic and it can be disabled.
Attributes
The following table lists out the parameters and description of the different attributes of md-
autocomplete.
S.No. Parameter & Description
1
* md-items
An expression in the format of item in items to iterate over matches for your search.
2
md-selected-item-change
An expression to be run each time a new item is selected.
3
md-search-text-change
An expression to be run each time the search text updates.
4
md-search-text
A model to bind the search query text to.
5
md-selected-item
A model to bind the selected item to.
6
md-item-text
An expression that will convert your object to a single string.
7
placeholder
Placeholder text that will be forwarded to the input.
3. ANGULAR MATERIAL – AUTOCOMPLETE
13. Angular Material
12
S.No. Parameter & Description
8
md-no-cache
Disables the internal caching that happens in autocomplete.
9
ng-disabled
Determines whether or not to disable the input field.
10
md-min-length
Specifies the minimum length of text before autocomplete will make suggestions.
11
md-delay
Specifies the amount of time (in milliseconds) to wait before looking for results.
12
md-autofocus
If true, will immediately focus the input element.
13
md-autoselect
If true, the first item will be selected by default.
14
md-menu-class
This will be applied to the dropdown menu for styling.
15
md-floating-label
This will add a floating label to autocomplete and wrap it in the md-input-container.
16
md-input-name
The name attribute given to the input element to be used with the FormController.
17
md-input-id
An ID to be added to the input element.
18
md-input-minlength
The minimum length for the input's value for validation.
19 md-input-maxlength
14. Angular Material
13
S.No. Parameter & Description
The maximum length for the input's value for validation.
20
md-select-on-match
When set as true, autocomplete will automatically select the exact item if the search
text is an exact match.
Example
The following example shows the use of the md-autocomplete directive and also the use of
autocomplete.
am_autocomplete.htm
<html lang="en" >
<head>
<link rel="stylesheet"
href="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></scrip
t>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-
messages.min.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-
material.min.js"></script>
<script language="javascript">
angular
.module('firstApplication', ['ngMaterial'])
.controller('autoCompleteController', autoCompleteController);
function autoCompleteController ($timeout, $q, $log) {
var self = this;
self.simulateQuery = false;
15. Angular Material
14
self.isDisabled = false;
// list of states to be displayed
self.states = loadStates();
self.querySearch = querySearch;
self.selectedItemChange = selectedItemChange;
self.searchTextChange = searchTextChange;
self.newState = newState;
function newState(state) {
alert("This functionality is yet to be implemented!");
}
function querySearch (query) {
var results = query ? self.states.filter( createFilterFor(query) ) :
self.states, deferred;
if (self.simulateQuery) {
deferred = $q.defer();
$timeout(function () {
deferred.resolve( results );
},
Math.random() * 1000, false);
return deferred.promise;
} else {
return results;
}
}
function searchTextChange(text) {
$log.info('Text changed to ' + text);
}
function selectedItemChange(item) {
$log.info('Item changed to ' + JSON.stringify(item));
}
//build list of states as map of key-value pairs
function loadStates() {
var allStates = 'Alabama, Alaska, Arizona, Arkansas, California,
Colorado, Connecticut, Delaware,
16. Angular Material
15
Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas,
Kentucky, Louisiana,
Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi,
Missouri, Montana,
Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New
York, North Carolina,
North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island,
South Carolina,
South Dakota, Tennessee, Texas, Utah, Vermont, Virginia,
Washington, West Virginia,
Wisconsin, Wyoming';
return allStates.split(/, +/g).map( function (state) {
return {
17. Angular Material
16
End of ebook preview
If you liked what you saw…
Buy it from our store @ https://store.tutorialspoint.com