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

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

一、了解概念,把握思路

  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

关闭

常用的十大 NodeJS 框架

Node.js 是基于 Chrome V8 javascript 引擎构建的开源、跨平台运行时环境。事件驱动的非阻塞I/O 模型使,NodeJS 能开发极其轻便且高效的 Web 应用程序。客户端 和 服务端 脚本中使用相同的语言

基于wsgiref模块DIY一个web框架

Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法

前端常用框架优缺点总结

JQuery是一个优秀的javascript框架 ,JQuery宗旨是Write Less Do More ,JQuery是轻量级的js库;Zepto.js针对移动端浏览器;Bootstrap用于开发响应式布局、移动设备优先的web项目

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

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

Ionic 框架宣布 2019 年将正式支持 Vue 和 React

Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架,旨在让 Web 开发者更轻松地构建、测试、部署和监控跨平台应用。Ionic 基于 Angular 语法,之前一直不支持 Vue 和 React 。

你对JavaScript掌握多少?讲解Js框架结构

对于任何一个程序员来说,最关注的两个问题无非就是:时间复杂度和空间复杂度。第一部分介绍了 V8 为改进 JavaScript 执行时间所做的速度提升和优化,第二部分则将着重介绍内存管理方面的知识。

基于框架搭建与布局系统

我们在开发一个系统的时候,最重要的就是选择系统开发框架,其次选择UI,有了框架会使我们接下来的开发就游刃有余,大大提升我们的开发效率。那么我们如何选择框架?

vue和angular如何选择?

如今,已有许多开发人员开始使用Vue.js来取代Angular和React.js。那么对于Angular和Vue.js,开发者该如何选择呢?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。vue是一个渐进式的框架,是一个轻量级的框架,也不算是一个框架

Vue适用于移动端的ui框架

Vue 是一个轻巧、高性能、可组件化的MVVM库,API简洁明了,上手快。从Vue推出以来,得到众多Web开发者的认可。在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用

三种Js深度学习框架介绍

谈到机器学习,我们脑海首先蹦出的编程语言是什么?一定是python。其实除了python,Javascript也是不错的选择。都说现在是大前端时代,从移动开发、服务器端

点击更多...

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