关闭

新框架(新工具,语言)从入门到精通的正确姿势

时间: 2018-04-17阅读: 1381标签: 框架

一、了解概念,把握思路

  1. 尽可能,使用视频教程入门

    • 形象生动,思路清晰,面面俱到,概念性的东西一针见血,所以首选。
  2. 如果没有,使用官方文档 Quick Start(若是英文文档 Google翻译)

    • 权威度高,快速上手,但是很多概念需要自己咬文嚼字慢慢理解。
  3. 实在不行,就搜索相关博客教程(建议使用Google搜索) 
    • 不具权威性,掺杂私人见解,不过概念和思路相对自己看文档较快捷清晰,也能很快上手。


二、迅速实战,见招拆招

  • 说白了,就是掌握了相关概念和大致思路之后,就可以进行实际使用了。使用过程中当然会遇到这样会那样的问题,你只需要Google,然后站在巨人的肩膀上。


三、深入文档,求人不如求己

  • 你会发现,到了一定熟练程度,很多问题并不是通过搜索引擎能够解决的了,因为你遇到的问题别人不一定遇到,或者别人的解决方案,自己总觉得差强人意。这时候,你需要深入官方文档,严格参照官方配置和使用方式,以及API文档介绍。


四、掌握原理,有恃无恐

  • 长期的实际使用,以及对官方文档和API文档的深入学习,我们很容易就掌握了一个框架工具的工作原理。自然,如果再遇到异常和错误,我们就可以一步一趋,追本溯源,做到有恃无恐。


五、源码分析,自立门户

  • 一个计算机结构,无非就是存储器,运算器,控制器,I/O
  • 一门计算机语言,无非就是顺序,条件,循环。再不过,也就是面向过程,面向对象 
    • 面向过程:是人类大脑的正常思考逻辑,所以应该是生来就会
    • 面向对象:需要理解抽象,实例,继承,多态

所以,如果你已经熟悉一门计算机语言,当再学习其他语言的时候,会发现他们几乎是大同小异,对比着学习,会令你事半功倍。同样,一个新的框架,他们的技术核心,可能只是对原有的某些技术思想的整合和实现,对比着学习,可以做到信手拈来。然而,借鉴这些代码实现,设计模式,算法逻辑,运用到自己的代码中,你将会获益匪浅。

举例说明:

  • Java Lamda表达式,就是学习C++的
  • 如果你了解Java,同时在学习JavaScript ES6,,不得不说ES6的js简直和java一模一样
  • js默认参数,,参考Python实现


原文来源:https://blog.csdn.net/qq_32331073/article/details/79958324


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/648

Angular、Vue、React 和前端的未来

越来越多的人开始站队 Angular、Vue、React,仅仅围绕这些库或者框架进行前端技术讨论,这实在不是什么好的现象。其实我想基于我个人的经验聊下前端的演进和未来,希望可以贡献微薄的力量,消除一些我个人认为的前端社区不太好的风气。

移动应用框架之战:原生、混合、跨平台!

近年来,智能手机用户数量大幅增加,数字达到数十亿。 因此,许多企业现在希望为其客户及其现有网站开发移动应用程序,因为大多数人都在使用他们的智能手机执行各种日常办公任务。

Ember.js和Vue.js对比,哪个框架更优秀?

JavaScript最初是为Web应用程序创建的。但是随着前端技术的发展,大多数开发人员更喜欢使用基于JavaScript的框架。它简化了你的代码以及使你能完成更多全栈工作,您几乎可以在任何框架中使用JavaScript。

十种Web开发的Node.JS框架

众所周知,Node.js能够通过提供不同的框架,使得Web应用程序的开发过程更为方便且高效。下面让我们来一起浏览一下,目前能够加速Web开发的十种Node.JS框架。

6 大主流 Web 框架优缺点对比

如果不尝试回答这个问题就是我们的失职,这越来越成为社会上某些人的口头禅,在网络平台上的争论也已经发展到犹如不需要额外编写 API 能更简单创建 Web 应用那样的地步。就像本系列中所有的内容一样,我们的回答也大都是依据这些内容

值得探索的 8 个机器学习 JavaScript 框架

Deeplearn.js是Google发布的一个开源的机器学习JavaScript库,可用于不同的目的,例如在浏览器中训练神经网络,理解ML模型,用于教育目的等。你可以在推理模式中运行预先训练的模型

使用imba.io框架,得到比 vue 快50倍的性能基准

imba 是一种新的编程语言,可以编译为高性能的 JavaScript。可以直接用于 Web 编程(服务端与客户端)开发。可以看出作者喜欢 ruby 以及 pug,偏向于缩进类风格(个人并不是很喜欢这种语法风格)

为什么用vue,而不用Jquery了?

在没有任何前端框架之前,我们写代码,只能用原生的JS,进行数据的处理,DOM的操作,譬如对一个id 为txtName 的文本框进行赋值,只不过用原生实现的代码比较多,开发起来慢啊,在这个时间就是金钱的年代,显然不是很好的方式。

ReactJS 与 VueJS:两种最流行的前端 JS 框架之战

如果有人问你将在 2020 年选择哪种框架进行开发,你的答案将是什么?很明显,你主要有两个选择: React.Js 和 Vue.Js!但是,如果你需要选择一个怎么办?好吧,两个最受欢迎的框架 React Js 和 Vue.Js 之间的战斗是真实的

Vue.js 中集成 CSS 框架

CSS 框架之所以出色是有很多原因的:比如代码更容易理解、Web 应用更容易维护、简化实现原型时的步骤等。一般来说在 VUE 中集成 CSS 框架的方法是相同的,本文以被广泛使用的 Bootstrap 4 为例。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!