Angular for material design : leverage Angular material and TypeScript to build a rich user interface for web apps /: leverage Angular material and TypeScript to build a rich user interface for web apps. (©2020)
- Record Type:
- Book
- Title:
- Angular for material design : leverage Angular material and TypeScript to build a rich user interface for web apps /: leverage Angular material and TypeScript to build a rich user interface for web apps. (©2020)
- Main Title:
- Angular for material design : leverage Angular material and TypeScript to build a rich user interface for web apps
- Further Information:
- Note: Venkata Keerti Kotaru.
- Other Names:
- Kotaru, Venkata Keerti
- Contents:
- Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction -- Web Technologies -- Introduction to Angular -- Angular's Roots in MV* -- Angular from AngularJS -- TypeScript -- Material Design -- What Is a Design Language? -- How Does It Help Us? -- How About Brand Value? -- Typography -- Angular Material Components -- Conclusion -- References -- Chapter 2: Getting Started -- Prerequisites -- Node.js -- Package Managers -- npm -- Yarn -- Angular CLI -- Install Angular CLI -- Visual Studio Code Getting Started with a Sample Application -- Option 1: Getting Started Using Angular CLI -- Option 2: Material Design for an Existing Application Without Angular CLI -- Install Angular Material Packages -- Reference Style Sheet/Theme -- Reference Font and Material Design Icons -- Add Material Design Code References -- Module Reference -- Modify Template -- Sample Application -- Storyline -- Features -- Files and Directories Generated by CLI -- Configuration Files at the Root -- Package.json -- angular.json -- tsconfig.json -- tslint.json -- Default Application Directory Root: /src TypeScript Configurations -- index.html -- main.ts -- Application Directory: /src/app -- Root Module: app.module.ts -- App Component (Root Component) -- Routing Module: app-routing.module.ts -- Scripts -- Start Script -- The build Script -- The lint Script -- Conclusion -- Exercise -- References -- Chapter 3: Modules -- JavaScript Modules -- AngularIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction -- Web Technologies -- Introduction to Angular -- Angular's Roots in MV* -- Angular from AngularJS -- TypeScript -- Material Design -- What Is a Design Language? -- How Does It Help Us? -- How About Brand Value? -- Typography -- Angular Material Components -- Conclusion -- References -- Chapter 2: Getting Started -- Prerequisites -- Node.js -- Package Managers -- npm -- Yarn -- Angular CLI -- Install Angular CLI -- Visual Studio Code Getting Started with a Sample Application -- Option 1: Getting Started Using Angular CLI -- Option 2: Material Design for an Existing Application Without Angular CLI -- Install Angular Material Packages -- Reference Style Sheet/Theme -- Reference Font and Material Design Icons -- Add Material Design Code References -- Module Reference -- Modify Template -- Sample Application -- Storyline -- Features -- Files and Directories Generated by CLI -- Configuration Files at the Root -- Package.json -- angular.json -- tsconfig.json -- tslint.json -- Default Application Directory Root: /src TypeScript Configurations -- index.html -- main.ts -- Application Directory: /src/app -- Root Module: app.module.ts -- App Component (Root Component) -- Routing Module: app-routing.module.ts -- Scripts -- Start Script -- The build Script -- The lint Script -- Conclusion -- Exercise -- References -- Chapter 3: Modules -- JavaScript Modules -- Angular Modules -- An Approach to Modules -- Create an Angular Module -- NgModule Decorator Complete List of Fields -- Declarations -- Imports -- Exports -- Providers -- Bootstrap -- More About JavaScript Modules -- The Primary Ways to Import and Export Code Import All -- Conclusion -- References -- Chapter 4: Angular: Components -- Introduction -- Create a Component -- selector -- templateUrl -- template -- styleUrls -- style -- encapsulation -- providers -- viewProviders -- An Example to Showcase Projecting Content in Angular -- Using viewProvider -- Input to a Component -- Validate Input with a Setter -- Validate Input with the ngOnChanges Lifecycle Hook -- Output from a Component -- Lifecycle Hooks -- Conclusion -- References -- Exercise -- Chapter 5: Angular: Data Binding and Change Detection -- Interpolation -- Property Binding Alternate Syntax for Property Binding -- Class Binding (CSS classes) -- ngClass Directive -- Style Binding -- ngStyle Directive -- Event Binding -- Two-Way Data Binding -- Change Detection -- Change Detection Strategy -- Default Change Detection Strategy -- OnPush Change Detection Strategy -- Conclusion -- Exercise -- References -- Chapter 6: Angular: Directives -- Directives -- Using the ng-template Directive in the HTML Template -- Using if ... else Conditions in the HTML Template -- Using the ng-container Directive in the HTML Template -- Using a Switch Case in the HTML Template … (more)
- Publisher Details:
- Berkeley, CA : Apress L.P
- Publication Date:
- 2020
- Copyright Date:
- 2020
- Extent:
- 1 online resource (373 pages)
- Subjects:
- 005.4/37
User interfaces (Computer systems)
Web applications
User interfaces (Computer systems)
Web applications
Electronic books - Languages:
- English
- ISBNs:
- 9781484254349
1484254341 - Related ISBNs:
- 9781484254332
- Notes:
- Note: Includes bibliographical references and index.
Note: Print version record. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.478504
- Ingest File:
- 03_029.xml