舉報

會員
Mastering Angular Components
Angularframeworkembracesamatureuserinterface(UI)componentarchitecture,apowerfultoolwhendevelopingscalableapplicationinterfaces.ThesimpleanddeterministicdesignofAngularcomponentssupportsyouinbuildinglargeandscalablecomponent-basedapplications.MasteringAngularComponentscoversanewholisticwayofthinkingaboutUIdevelopment,andhelpsyoudiscoverthepowerofAngular6componentsthroughvariousexamples.Thebookstartswithanintroductiontocomponent-baseduserinterfacesandhowAngular6managesthisconcept.Followingastep-by-stepapproach,youwillbuildafullyfunctionaltask-managementapplicationusingAngular.You’llstartwithbasiclayoutcomponents,addingsomecoretask-managementcomponentsbeforecompletingthefirstdraftofyourapplication.Youwillthenmoveontoworkingthrougharefactoringexerciseinordertolearnhowtoenhancethewayyoudealwithstatesanddata.Onceyouhavegottogripswithallthis,youwillstudyhowtomakeuseoftheAngularrouterwithinyourapplication.Bytheendofthisbook,youwillbeabletoconstantlyrefinethefunctionalityofyourapplicationandcreatecomponentsthatrenderSVGgraphics,addatime-trackingfeature,visualizedatausingthird-partylibraryChartist,andevencreateapluginarchitectureusingAngularcomponents.
目錄(194章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Mastering Angular Components Second Edition
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Get in touch
- Reviews
- Component-Based User Interfaces
- Thinking in components
- Components – the organs of user interfaces
- Encapsulation
- Composability
- Components invented by nature
- My UI framework wishlist
- Time for new standards
- Template elements
- Shadow DOM
- Angular's component architecture
- Everything is a component
- Your first component
- Angular NgModule
- JavaScript of the future
- I speak JavaScript translate please!
- Classes
- Modules
- Template strings
- TypeScript
- History with TypeScript in Angular
- Decorators
- Tools
- Node.js and npm
- Angular CLI
- Summary
- Ready Set Go!
- Managing tasks
- Vision
- Starting from scratch
- Main application component
- Resource download
- Main application NgModule
- Bootstrapping
- Running the application
- Recap
- Creating a task list
- Recap
- The right size of components
- Recap
- Adding tasks
- Recap
- Custom UI elements
- Recap
- Task data service
- Recap
- Filtering tasks
- Recap
- Summary
- Dealing with Data and State
- Reactive programming with RxJS
- HTTP client and in-memory web APIs
- Using behaviour subjects
- Loading data in the task service
- Subscribing in the view using the async pipe
- Recap
- Immutability
- Immutability with TypeScript
- Pure components
- Introducing container components
- Purifying our task list
- Summary
- Thinking in Projects
- Moving into projects
- Project service
- Project component
- Updating the task list container
- Integrating the project component
- Recap
- Creating a tabbed interface component
- Building the main navigation
- Composition using content projection
- Creating navigation components
- Providing a project navigation
- Recap
- One editor to rule them all
- Creating an editor component
- Integrating the editor component
- Recap
- Dealing with users
- User service
- User area component
- Integrating the user area component
- Building a commenting system
- Introducing a model for comments
- Building the comment component
- Building the comments component
- Integrating the commenting system into projects
- Recap
- Summary
- Component-Based Routing
- An introduction to the Angular router
- Composition using the router
- Routing with container components
- Router configuration
- Back to the routes
- Composing projects using the router
- Child routes for project details
- Guarding our projects
- Summary
- Keeping up with Activities
- Creating a service for logging activities
- Logging activities
- Leveraging the power of SVG
- Styling SVG
- Building SVG components
- Building an interactive activity slider component
- Projection of time
- Rendering activity indicators
- Bringing it to life
- Recap
- Building the activity timeline
- Summary
- Components for User Experience
- Tag management
- A model for our tags
- Creating a tags service
- Rendering tags
- Integrating tags using a pipe
- Supporting tag input
- Creating a tag input directive
- Creating a tags select component
- Integrating tag selection within the editor component
- Integrating tag selection in project comments
- Finishing up our tagging system
- Drag and drop
- Updating our model for ordering tasks
- Implementing the draggable directive
- Implementing a drop target directive
- Integrating drag and drop
- Recapitulate on drag and drop
- Summary
- Time Will Tell
- Task details
- Navigating to task details
- Enabling tags for tasks
- Managing efforts
- No-UI time duration input
- Components to manage efforts
- The visual efforts timeline
- Recapitulating on efforts management
- Summary
- Spaceship Dashboard
- Introduction to Chartist
- Projects dashboard
- Creating the projects dashboard component
- Project summary component
- Integrating the projects dashboard
- Creating your first chart
- Processing activity data
- Creating an activity chart
- Visualizing open tasks
- Preparing task data
- Modeling the problem
- Creating an open tasks chart
- Creating a chart legend
- Making the tasks chart interactive
- Summary
- Putting Things to the Test
- An introduction to Jasmine and Karma
- Karma and integration to Angular CLI
- Writing our first test
- Spying on component output
- Utilities to test components
- Injecting in tests
- Using TestBed for running Angular tests
- Component fixture
- Mocking child components
- Mocking services
- Testing components in action
- Testing component interaction
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-23 17:24:11
推薦閱讀
- EJB 3.1從入門到精通
- Truffle Quick Start Guide
- Force.com Development Blueprints
- 互聯網基礎資源技術與應用發展態勢(2021—2023)
- 物聯網與無線傳感器網絡
- 光纖通信系統與網絡(修訂版)
- Getting Started with Memcached
- 設備監控技術詳解
- 華為HCIA-Datacom認證指南
- 5G智慧交通
- 智能物聯網:區塊鏈與霧計算融合應用詳解
- Architecting Data:Intensive Applications
- XSS跨站腳本攻擊剖析與防御
- Twilio Cookbook(Second Edition)
- 物聯網:感知、傳輸與應用
- VMware vSphere 5.0虛擬化架構實戰指南
- CiviCRM Cookbook
- 網絡攻防技術與實踐
- 5G智聯萬物:輕松讀懂5G應用與智能未來
- 一板成功:高速電路研發與設計典型故障案例解析
- 人人時代:無組織的組織力量
- 揭秘:物聯網原理、實踐與解決方案 (清華開發者書庫)
- Router OS 全攻略
- 走進下一代互聯網:改變你生活的物聯網
- Moodle for Mobile Learning
- 5G無線系統指南:知微見著,賦能數字化時代
- Mastering IOT
- 路由交換技術及應用(第4版)
- Hands-On Enterprise Java Microservices with Eclipse MicroProfile
- 網絡文化通論(國家社科基金后期資助項目)