我需要学习Angular来处理项目。 我是后端Java / Spring开发人员 我有HTML和Javascript的知识。我也参与了基本的Knockout.js。
学习Angular的先决条件是什么?
答案 0 :(得分:6)
熟悉HTML,CSS和JavaScript。
基本模型 - 视图 - 控制器(MVC)概念。
文档对象模型(DOM)。
JavaScript函数,事件和错误处理。
HTML:我们在angularJS中创建的大多数模板都是手工制作的htmls。即所以你必须知道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);
}
因此,使用原型可以轻松添加属性。
模型视图无论什么(MVW):所有AngularJS开发人员都大量使用此术语。它是由谷歌创造的。这是简单的MVC概念。
关注点分离(SOC):在AngularJS中大量使用SOC概念。在angularJS中,所有控制器,指令,服务和工厂都是为SOC制造的。它提供更精简和更清晰的代码。如果您使用SOC概念,还可以自动增加可用性。
承诺:承诺只不过是回调。当您调用任何AngularJS服务时,它将被异步调用。当从服务回调发送响应时,保持响应并执行必要的操作。
测试驱动开发:关于AngularJS的最好的事情是你可以轻松编写测试脚本,这样当你回家时,你可以很容易地睡眠。
答案 1 :(得分:6)
你会看到这1小时Angular 7 tutorial video,它解释了你需要从Angular开始的所有内容。如果你能看到你会对事物有更好的理解。
所以你需要为Angular提供五个重要的先决条件: -
以下是先决条件的路线图以及如何学习Angular。您可以从这个涵盖大约11个实验室的Learn Angular Step by Step article开始学习Angular先决条件。
答案 2 :(得分:1)
我认为你应该知道角度等MVC的设计模式。这是常见的。
如何正确使用角度的某些部分,我将与您分享一本指导,我已经找到了良好的实践编码角度。
希望这可以帮助您开始编写Angular
答案 3 :(得分:1)
学习最新Angularjs(现在版本5.x - https://angular.io/tutorial)的最先决条件是:
TYPESCRIPT和一些像遗传一样的东西!
每个人都知道HTML / CSS / JS的基础知识是Web开发中所有内容的先决条件。
今天,很多人都在不知道或只是关于打字稿的情况下开始学习angularjs。这将使学习成为一个麻烦的地狱,所以我想把我的2美分放在这里。
同样最重要的答案并没有强调学习打字稿的重要性,这很奇怪。
在Web开发中,许多初学者都不知道Typescript。如果你不先研究它,即使它的声明也会令人困惑。
所以如果你想学习AngularJS,请从这里开始:
https://www.typescriptlang.org/docs/handbook/basic-types.html