一、 Angular介绍

Angular是谷歌开发的一款开源的web前端框架,诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。

根据项目数统计angular(1.x 、2.x 、4.x、5.x、6.x、7.x 、8.x、9.x)是现在网上使用量最大的框架。

Angular基于TypeScript和react、vue相比 Angular更适合中大型企业级项目。

目前2019年12月25日angular最新版本angular9.x。根据官方介绍,Angular每过几个月就会更新一个版本。Angular2.x以后所有Angular版本用法都是一样的,此教程同样适用于Angular7.x
、Angular8.x、Angular9.x 以及未来的其它版本…

二、学习Angular必备基础

Angular的学习路线建议如下:

HTML、CSS、js → → node.js → → Angular

补充:如果具备es6和Typescript的基础更容易理解Angular,但没有学过这两门语言也不影响Angular的学习,不过要做Angular的项目最好熟悉HTML、CSS、js,过一遍有印象等开始做Angular的项目时可以边做边查相应的知识。

必备基础的学习基础视频分享(根据需要自取,讲解的很详细):

1.前端HTML+CSS基础教程:
https://www.bilibili.com/video/av21557880?from=search&seid=1441912783416021121
2.新版HTML5+CSS3全套基础教程完整版(初学者零基础入门):
https://www.bilibili.com/video/av77217003
3.JavaScript基础全套教程完整版(140集实战教学,javascript从入门到精通):
https://www.bilibili.com/video/av21589800?p=42
4.超经典NodeJS-node.js实战教程全套完整版(初学者零基础入门):
https://www.bilibili.com/video/av27136694/?spm_id_from=333.788.b_636f6d6d656e74.19
5.Typescript教程_ts入门实战视频教程:
https://www.bilibili.com/video/av38379328/?p=1
6.深入解读ES6系列(全18讲):
https://www.bilibili.com/video/av20327829?from=search&seid=13024896770360982203
7.W3school在线参考手册(包括HTML、CSS、js等的知识,可以随时查阅):
https://www.w3school.com.cn

以后有兴趣想要学习前端的小伙伴,空闲之余整理了一份完整版前端学习的视频资料(参考尚硅谷,有不足和错误之处还请指正和补充!)需要的伙伴们可以查看:前端学习路线视频资料大集合。

三、Angular学习笔记

参考资料:

  • Angular8视频教程-IT营
  • Angular官方学习文档
  • Angular官方学习文档(中文版)
  • 链接:IT营Angular8入门实战视频教程(18讲全) 提取码:4oec

由于我是通过Angular8视频教程-IT营学习的Angular,所以本学习笔记主要针对这一视频教程所整理的(参考自大地老师的视频笔记),希望对刚入门Angular的小伙伴有帮助!(点击下方题目即可查阅)

1. Angular环境搭建、创建Angular项目、运行Angular项目
2. Angular 目录结构分析以及 Angular 中创建组件
3. angular组件以及组件里面的模板
*4. Angular表单(用一个实例说明)
*5.Angular实现一个 toDoList 类似京东 App 搜索缓存数据功能【前面知识综合练习】Angular 中的服务以及实现toDoList 数据持久化
6. Angular中的 Dom操作以及@ViewChild 以及Angular执行css3动画
7. Angular 中父子组件以及组件之间通讯
8. Angular中的生命周期函数
*9. Rxjs 异步数据流编程-Rxjs快速入门教程
*10. Angular 中的数据交互(get jsonp post )
*11.Angular 中的路由
*12. Angular中自定义模块
*13.Angular自定义模块以及配置路由实现模块懒加载(懒加载出现的错误Error find module…和解决方案)

四、Angular material安装与使用

material官方文档:https://material.angular.io
material官方文档(中文版):https://material.angular.cn/components/categories

(一)Angular material安装

1.首先创建新项目

2.在创建好的项目里输入以下三句话,即可完成material的安装(material属于哪个项目里用到在哪个项目里安装)

  (1)npm install --save @angular/cdk@8.1.2 @angular/material@8.1.2 @angular/animations@8.2.8 hammerjs(2)npm install --save @angular/flex-layout@8.0.0-beta.26(3)ng add @angular/material

(二)Angular material使用

1.在app.module.ts中引入对应的material模块
2.新创建组件使用material即可
在这里可以参照官方文档里的例子(现查现用即可,例子很丰富)



3.我的操作是创建了一个material自定义模块,在里面存放引入的material模块,然后在app.module.ts中添加 import{MaterialModule}from'./material/material/material.module';,然后新建组件,复制官方文档的代码即可运行。

在这里分享一下我的material.module.ts中的代码供参考(这里面引入的material模块不全,需要根据实际情况添加)

 import { NgModule } from '@angular/core';import { CommonModule } from '@angular/common'; import { MatCardModule,MatFormFieldModule,MatInputModule,MatTableModule,MatSortModule,MatPaginatorModule,MatSliderModule,MatOptionModule,MatAutocompleteModule,MatSlideToggleModule,MatCheckboxModule,MatSelectModule,MatRadioModule,MatButtonModule,MatDatepickerModule,MatNativeDateModule,MatIconModule,MatDialogModule,} from '@angular/material';import { ReactiveFormsModule,FormsModule } from '@angular/forms';const Material = [MatCardModule,MatFormFieldModule,MatInputModule,ReactiveFormsModule,MatTableModule,MatSortModule,MatPaginatorModule,MatSliderModule,MatOptionModule,MatAutocompleteModule,MatSlideToggleModule,MatCheckboxModule,FormsModule,MatSelectModule,MatRadioModule,MatButtonModule,MatDatepickerModule,MatNativeDateModule,MatIconModule,MatDialogModule,
];@NgModule({declarations: [],imports: [CommonModule,Material],exports: [Material]
})
export class MaterialModule { }

五、Angular写项目的其余参考资料

1. Angular的布局(响应式布局)需要的资料:
https://blog.csdn.net/weixin_43938259/article/details/105265708
2. Angular8开发项目需要配置的东西
https://blog.csdn.net/weixin_43938259/article/details/105193415
3.布局过程需要使用的图标:
https://www.materialpalette.com/icons
4.Angular开发过程出现的问题可以查询的问题:
https://stackoverflow.com/questions/56704164/angular-viewchild-error-expected-2-arguments-but-got-1

【前端】Angular8入门教程笔记+Angular material安装与使用相关推荐

  1. Web前端html5+css3前端开发入门学习笔记

    文章目录 前言 HTML 认识HTML 1. 网页组成和本质 2.了解浏览器 3.web标准 4.HTML感知 5.HTML骨架 6.编译软件vscode的简介和使用 7.注释 8.标签组成和关系 9 ...

  2. Java入门教程笔记(一)

    Java入门教程笔记(一) Java入门教程笔记系列仅适用于有过一定编程基础的人学习java时进行参考和借鉴 不适用于作为入门级教程 以下凡"小黑窗"都是表示"DOS命令 ...

  3. 尚硅谷Docker实战教程-笔记02【安装docker、镜像加速器配置】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01[理念简介 ...

  4. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  5. Java入门教程笔记(三)

    Java入门教程笔记(一) Java入门教程笔记(二) 对前两份笔记的补充: static关键词: 被static关键词修饰的变量或者方法可以不依赖于某个特定的对象存在 被static关键词修饰的方法 ...

  6. PIC单片机入门教程(二)—— 安装集成开发环境(MPLAB X IDE)

    PIC单片机入门教程(二)-- 安装集成开发环境(MPLAB X IDE) 教程中使用的电脑运行Windows 10 专业版 64位系统 1.下载 MPLAB X IDE v4.05 历史版本:htt ...

  7. 前端开发入门教程-HTML标签(上)

    本文素材来源于黑马程序员pink老师的前端教学视频.在此基础上有部分改动. 博客文章: https://blog.manchan.top/post/introduction-to-front-end- ...

  8. Web前端开发入门教程,HTML5+CSS3+JS教程,达到web前端工程师的水平

    Web前端开发是一个非常热门的职业,随着互联网的发展,越来越多的企业需要拥有自己的网站和应用程序.本文将介绍Web前端开发的入门教程,包括HTML5.CSS3和JS教程,帮助读者达到Web前端工程师的 ...

  9. Typescript系列(一):TS入门教程之简介、安装、编译、监听

    一个比java更script的语言,它是js的超集,它是Typescript. 一.typescript是什么? Typescript是javascript的一个超集,主要提供了类型系统和对ES6的支 ...

最新文章

  1. java中对Excel的创建、样式修改
  2. 进程间通信(IPC)学习
  3. phpstudy如何安装景安ssl证书 window下apache服务器网站https访问
  4. 【译】怎样处理 Safari 移动端对图片资源的限制
  5. Linux驱动(13)--传递参数
  6. UI_storyboard实现页面回调
  7. Vue实现仿豆瓣电影
  8. iOS 简易音乐播放界面
  9. 转dmg 到iso。。。
  10. Android10 mockLocation 模拟定位
  11. 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。剑指Offer(32)
  12. 摄影测量——单片空间后方交会
  13. RST 和 Markdown
  14. [Mac软件推荐] paste - 好用的剪切板记录增强工具
  15. oracle付款汇兑损益怎么产生,汇兑损益如何进行账务处理?
  16. 基于FPGAd的FIR数字滤波器的设计和实现——刘朋全(西北工业大学)
  17. html5绘制图形幸运大转盘,微信小程序利用canvas 绘制幸运大转盘功能
  18. 2021美赛E题题译+思路+参考资料
  19. android 不卡 华为,荣耀Magic是什么系统 华为荣耀Magic手机是不是也不卡?
  20. Jmeter录制脚本(二)-----使用代理录制web脚本

热门文章

  1. 线性代数的一些知识点
  2. 【教程】Edraw Max(亿图图示):怎么用图片创建自己的符号库?
  3. BlueTooth蓝牙协议管理(三)
  4. bp神经网络预测模型原理,BP神经网络预测模型
  5. Nsight compute ---- Memory Chart
  6. spring(二)之面向切面与定时任务
  7. PDF怎么转换成Excel?用迅读PDF转换器,高效又精准
  8. Windows10 镜像(正版和原版)
  9. 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表
  10. *计算机应用基础* 说课稿,《计算机应用基础》说课稿