学习Angular的先决条件

unn*_*nik 7 angularjs

我需要学习Angular来处理项目.我是后端Java/Spring开发人员,我对HTML和Javascript有所了解.我也参与过基本的Knockout.js.

学习Angular的先决条件是什么?

小智 6

对HTML,CSS和JavaScript有一定的了解。

基本的模型-视图-控制器(MVC)概念。

文档对象模型(DOM)。

JavaScript函数,事件和错误处理。

HTML:我们在angularJS中创建的大多数模板都是手工制作的html形式。即所以你必须知道什么是HTML形式,什么是标签ng-form等。

CSS:在手工制作模板时,应要求使用CSS进行更具吸引力的UI设计。

DOM:文档对象模型以及如何创建文档。如果您有良好的jquery背景,则可以轻松选择此部分。

面向对象的JavaScript:全局名称空间:AngularJS大量使用javascript名称空间。即

面向对象的JavaScript:继承:继承是JavaScript中非常重要的概念。继承在JavaScript的所有框架中都大量使用。即

var Employee = function(fname) {
   this.fname =fname;
   console.log("Your first name is "+fname);
} 
var fistEmployee = new Employee("John");

var secondEmployee = new Employee("Jim");

fistEmployee.prototype.lastname = function(lname) {
      this.lname=lname;
      console.log("Your last name is "+lname);
}
Run Code Online (Sandbox Code Playgroud)

因此,使用原型您可以轻松地动态添加属性。

任意视图模型(MVW):所有AngularJS开发人员都广泛使用此术语。它是由Google创造的。这是简单的MVC概念。

关注分离(SOC): AngularJS中大量使用SOC概念。在angularJS中,所有控制器,指令,服务和工厂都是针对SOC的。它提供了更精简的代码。如果您使用SOC概念,则可用性也会自动提高。

承诺:承诺不过是回调。当您调用任何AngularJS服务时,它将被异步调用。从服务回调发送响应时,请保留响应并进行必要的操作。

测试驱动开发:关于AngularJS的最好的事情是您可以轻松编写测试脚本,以便您回家后可以轻松地入睡。


Shi*_*ala 6

你会看到这个1小时的Angular 7教程视频,它解释了你需要从Angular开始的所有内容.如果你能看到你会对事物有更好的理解.

所以你需要为Angular提供五个重要的先决条件: -

  1. 你需要深入了解JavaScript.你应该在Javascript闭包,Javascript IIFE,原型设计等方面有清晰的概念.
  2. 必须充分了解 NodeJ,尤其是如何使用NPM(节点包管理器).
  3. 你需要知道打字稿.
  4. 熟悉模块加载器,绑定器,commonjs,AMD,UMD,ES5等.
  5. 这一点并非强制性的可选.如果你知道VS代码,你可以学习很多Angular的内部知识.由于每个开发人员都有自己喜欢的IDE和编辑器,因此这一步是可选的 我仍然建议您使用VS代码完成前几个实践,然后继续使用您喜欢的IDE.

以下是先决条件的路线图以及如何学习Angular.您可以从这篇Learn Angular Step by Step文章开始学习Angular先决条件,该文章涵盖了大约11个实验室.

角度学习预先要求