{"id":16412297,"url":"https://github.com/waylau/angular-enterprise-application-development-samples","last_synced_at":"2025-03-15T11:32:59.219Z","repository":{"id":35889199,"uuid":"146771243","full_name":"waylau/angular-enterprise-application-development-samples","owner":"waylau","description":"Angular Enterprise Application Development Samples. 《Angular企业级应用开发实战》源码","archived":false,"fork":false,"pushed_at":"2022-03-02T09:59:43.000Z","size":17540,"stargazers_count":39,"open_issues_count":182,"forks_count":36,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-27T01:06:59.468Z","etag":null,"topics":["angular","angular-material","angular7"],"latest_commit_sha":null,"homepage":"https://waylau.com/books/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waylau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-30T15:39:34.000Z","updated_at":"2024-09-10T09:17:21.000Z","dependencies_parsed_at":"2022-08-08T12:16:19.625Z","dependency_job_id":null,"html_url":"https://github.com/waylau/angular-enterprise-application-development-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fangular-enterprise-application-development-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fangular-enterprise-application-development-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fangular-enterprise-application-development-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waylau%2Fangular-enterprise-application-development-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waylau","download_url":"https://codeload.github.com/waylau/angular-enterprise-application-development-samples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243725010,"owners_count":20337660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-material","angular7"],"created_at":"2024-10-11T06:48:26.809Z","updated_at":"2025-03-15T11:32:58.413Z","avatar_url":"https://github.com/waylau.png","language":null,"readme":"# 《Angular企业级应用开发实战》示例源码\n\n\n前端组件化开发是目前主流的开发方式，不管是 Angular、React 还是 Vue.js 都如此。相比 较而言，Angular 不管是其开发功能，还是编程思想，在所有前端框架中都是首屈一指的，特别适合企业级应用的开发。 笔者从 2014 年开始关注 Angular 的技术发展，并用 Angular 1.x 开发实际的企业级应用。那 时，Angular 还只是实现数据双向绑定的 JS 小框架（所以被叫作 AngularJS）。如今，Angular 已经是 8.0 版本，形成了从开发到部署、从 PC 端到移动端完整流程全覆盖的开放平台。因此， 当 Angular 发布 7.0 版本时，笔者便迫不及待地想把这项技术介绍给读者，希望读者能够掌握 Angular 的使用，以简化企业级应用的开发。\n\n\n\n\n\n本书涉及的相关技术及版本如下。\n\n* VSCodeUserSetup-x64-1.26.1\n* Angular 7.1.0\n* Angular CLI 7.0.7\n* Node.js 10.9.0\n* npm 6.2.0\n\n## 内容介绍\n\n本书分为 5 篇。\n\n* “第 1 篇 准备”（第1-2章）介绍 Angular 的基础概念，并带领读者快速创建一个 Angular 应用，使读者对 Angular 有一个初步的印象。\n* “第 2 篇 入门”（第3-4章）介绍 TypeScript 基础，并带领读者快速实现一个简易版本的“用户管理”应用。通过对这部分内容的学习，读者可以了解到 Angular 常用的知识点。\n* “第 3 篇 进阶”（第5-10章）深入讲解了 Angular 的常用知识点。\n* “第 4 篇 高阶”（第11-20章）深入讲解了 Angular 的高级知识点。\n* “第 5 篇 商业实战”（第21-24章）带领读者从零开始实现一个完整的企业级新闻头条客户端应用，使读者具备 Angular 企业级应用开发的完整能力。\n\n## 源码\n\n书中所有示例源码，移步至\u003chttps://github.com/waylau/angular-enterprise-application-development-samples\u003e  `samples` 目录下\n\n内容如下：\n\n* ch02/hello-world：第一个Angular应用\n* ch03/typescript-demos：TypeScript基础案例\n* ch04/user-management：用户管理的例子\n* ch05/basic-component：数据展示的例子\n* ch05/lifecycle：生命周期钩子的例子\n* ch05/component-interaction：组件交互方式\n* ch05/component-style：使用组件样式的例子\n* ch05/dynamic-component：动态加载组件的例子\n* ch05/custom-elements：使用自定义元素的例子\n* ch07/attribute-directives：使用属性型指令的例子\n* ch07/structural-directives：自定义结构型指令 \n* ch08/pipes：使用管道的例子\n* ch09/animations：使用动画的例子\n* ch10/forms：使用表单的例子\n* ch10/user-input：获取用户输入的例子\n* ch10/form-validation：表单验证的例子\n* ch10/reactive-forms：响应式表单的例子\n* ch12/customer-app：惰性加载特性模块的例子\n* ch13/dependency-injection：依赖注入的例子\n* ch14/http-client：HttpClient的例子\n* ch15/router：路由器的例子\n* ch16/testing：测试的例子\n* ch17/i18n：通过i18n工具来实现国际化\n* ch17/ngx-translate：通过ngx-translate插件来实现国际化\n* ch19/universal：Universal使用的例子\n* ch20/service-worker：使用ServiceWorker的例子\n* ch21/news-headlines：News Headlines应用骨架\n* ch22/news-headlines：News Headlines首页原型\n* ch23/news-headlines：News Headlines导航栏\n* ch24/news-headlines：News Headlines新闻详情\n\n## 配套书籍《Angular企业级应用开发实战》\n\n与该源码配套的书籍《Angular企业级应用开发实战》已经出版，内容详见全书[目录](SUMMARY.md)。\n\n![](images/angular-book.jpg)\n\n\n本书如有勘误，会在\u003chttps://github.com/waylau/angular-enterprise-application-development-samples/issues\u003e\u003e上进行发布。由于笔者能力有限，时间仓促，难免错漏，欢迎读者批评指正。\n\n您也可以上[豆瓣](https://book.douban.com/subject/34450770/)给老卫打Call。\n\n\n## 如何获取本书\n\n实体店及各大网店有售。据我所知有如下网站供应：\n\n* [京东](https://search.jd.com/Search?keyword=柳伟卫%20Angular企业级应用开发实战\u0026enc=utf-8\u0026wq=柳伟卫%20Angular企业级应用开发实战\u0026pvid=26dca7699970469ba0f6455f689bd4eb)\n* [1号店](https://search.yhd.com/c0-0/k%25E6%259F%25B3%25E4%25BC%259F%25E5%258D%25AB%2520Angular%25E4%25BC%2581%25E4%25B8%259A%25E7%25BA%25A7%25E5%25BA%2594%25E7%2594%25A8%25E5%25BC%2580%25E5%258F%2591%25E5%25AE%259E%25E6%2588%2598/)\n* [淘宝](https://s.taobao.com/search?q=柳伟卫+Angular企业级应用开发实战\u0026imgfile=\u0026commend=all\u0026ssid=s5-e\u0026search_type=item\u0026sourceId=tb.index\u0026spm=a21bo.2017.201856-taobao-item.1\u0026ie=utf8\u0026initiative_id=tbindexz_20170306)\n* [当当](http://search.dangdang.com/?key=%C1%F8%CE%B0%CE%C0%20Angular%C6%F3%D2%B5%BC%B6%D3%A6%D3%C3%BF%AA%B7%A2%CA%B5%D5%BD\u0026act=input)\n* [亚马逊](https://www.amazon.cn/s?k=柳伟卫+Angular企业级应用开发实战\u0026__mk_zh_CN=亚马逊网站\u0026ref=nb_sb_noss)\n\n\n\n想低于市价得到本书？来[二手书集市](https://github.com/waylau/second-hand-books)试试看。\n\n\n也可以直接关注我博客（\u003chttps://waylau.com/\u003e）或者我的开源书（\u003chttps://waylau.com/books/\u003e）了解更多免费咨询。\n\n\n\n\n## 联系作者\n\n您也可以直接联系我：\n\n* 博客：https://waylau.com\n* 邮箱：[waylau521(at)gmail.com](mailto:waylau521@gmail.com)\n* 微博：http://weibo.com/waylau521\n* 开源：https://github.com/waylau\n\n## 其他书籍\n\n若您对本书不感冒，笔者还写了其他方面的超过一打的书籍（可见\u003chttps://waylau.com/books/\u003e），多是开源电子书。\n\n本人也维护了一个[books-collection](https://github.com/waylau/books-collection)项目，里面提供了优质的专门给程序员的开源、免费图书集合。\n\n## 开源捐赠\n\n\n![开源捐赠](https://waylau.com/images/showmethemoney-sm.jpg)\n\n捐赠所得所有款项将用于开源事业！见[捐赠列表](https://waylau.com/donate/)。\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaylau%2Fangular-enterprise-application-development-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaylau%2Fangular-enterprise-application-development-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaylau%2Fangular-enterprise-application-development-samples/lists"}