码迷,mamicode.com
首页 > 其他好文 > 详细

zell:Adult stage

时间:2018-06-23 00:07:30      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:最佳实践   自己   mon   抉择   lodash   int   完美   oda   str   

 

 

如果你知道足够的JavaScript是危险的,你就处于成人阶段。你几乎可以建造任何你想要的东西。你对自己的代码很有信心。它大部分是干净的,它遵循许多最佳实践。这并不完美,但已经足够好了。              现在,是时候离开巢穴寻找新的东西了,一些相关的东西使你更接近你的目标。              这里有一些选择。你可以:             

您可以学习前端框架(如角度或反应)。             

您可以学习节点来构建后端。             

你可以深入到JavaScript中。             

让我们更详细地讨论这三个选项。

学习前端框架

当你使用一个框架, 你被锁定在它的哲学。变革代价高昂。所以, 在你学习一个框架之前, 先问你自己是否需要它。

不是每个人都需要一个框架。有时候, 香草是要走的路。

考虑阅读这篇文章, 帮助你决定是否需要一个。

假设你想使用一个框架, 而不是去香草。

你需要决定下一步学习什么框架。这是个艰难的抉择。很多人被困在这里。

有许多文章比较不同的框架。我建议你花一个小时 (最多两个) 阅读这些文章, 然后选择一个感觉适合你的情况。这里有一个可能有用的。

你选择哪个框架无关紧要。你选错了也无所谓。坚持下去, 先深入学习这个框架。

我这样说是因为框架是相似的。他们做同样的事情 (路由, dom 操作, 控制状态等)。一旦你掌握了你所选择的框架中要寻找的东西, 你以后就会更容易学习另一个框架。

如果可以, 在学习实践的同时, 构建一个小项目来进行动手练习;你看到的东西, 你看不到, 如果你刚刚读的文献。

其他库

除了框架之外, 还有许多建在 JavaScript 之上的库。一些例子是:

  1. GSAP -GSAP 是一个超高性能动画库, 它的工作方式一直回到 IE6。如果你想构建复杂的, 酷的动画, 一定要检查出 GSAP。
  2. D3 – D3 是一种基于数据操作文档的库。如果你想学习可视化大量的数据, 一定要检查出 D3。你也有兴趣的数据草图-一个地方, 雪莉吴和 Nadieh 布雷默展示了令人敬畏的可视化他们已经建立。
  3. Lodash – Lodash 是一个实用程序库, 它使您更容易使用 JavaScript。如果你想学习操纵数据, 那就太好了。
  4. Webpack – Webpack 是目前最受欢迎的用于捆绑您的 JavaScript 资产的库。如果你掌握了它, 你可以用一步的构建过程串联和缩小你的 JavaScript。它还允许您在前端代码中使用 ES6 导入, 从而可以创建更好的代码体系结构。
  5. 一口-是一个受欢迎的任务赛跑者。除了绑定您的 JavaScript 文件, 如 webpack, 您可以创建惊人的工作流, 节省你吨的时间。我甚至建立了一个静态网站发生器与我的网站在 zellwk.com。这里有十个免费的章节, 从我的吞咽书, 以帮助你开始。
  6. 如果你想建立一个后端,我强烈推荐你学习节点;它是服务器上的JavaScript。节点是一种专用的后端语言,与像露比和Python这样的巨人相媲美。许多大型公司,如Netflix,PayPal和LinkedIn,都使用它。              对你学习节点的好处是双重的。              首先,你已经知道JavaScript了。你可以比其他后端语言更快地获取节点(假设你还不知道它们)。
  7. 其次, 如果你知道节点, 你可以利用它使用许多前端工具, 如 Webpack 和吞咽, 是建立在节点上。您还可以将 npm 用作前端库的包管理器。

    除了学习节点之外, 还需要另外两个东西--服务器框架和数据库语言。

    服务器

    服务器框架可帮助您快速旋转后端, 而无需键入大量代码。如果需要, 您可以学习在没有框架的情况下手动构建服务器, 但我不认为有必要这样做。

    最受欢迎的节点服务器框架是Express. js。我极力推荐学习它。

    一个数据库

    像计算机上的硬盘一样思考数据库。创建服务器时, 需要一些类似于硬盘的东西来组织和存储信息。

    有许多数据库语言, 主要是在基于续集 (sql) 和无 SQL 数据库之间划分的。最流行的 sql 数据库是Postgres , 而最流行的无 sql 数据库是MongoDB

    如果你开始了, 我强烈推荐 MongoDB, 因为它的语法类似 JavaScript。你学起来容易。

    下面是一些可以帮助您快速旋转第一台服务器的资源:

    1. 使用快速和 MongoDB 构建简单的 CRUD 应用程序
    2. 学习节点课程(付费)。

    进一步潜入 JavaScript

    即使你是在成人阶段, 还有很多你可以学习的 JavaScript。随意选择其中任何一个潜入:

    1. 面向对象编程

    在青少年阶段, 你只了解 OOP 的基本知识。如果您想进一步潜水, 您可能需要查看以下文章:

    1. 子类与 Mixin 模式
    2. 如何在 JavaScript 中使用绑定

    一旦你理解了以上两个概念, 你就已经完成了 OOP。

    2. 功能编程

    如果你想进一步深入 FP, 我建议阅读弗里斯比教授对功能编程的大部分适当指南

    在其中, 您将了解部分应用、扩充、单子、幺、函、endofunctors 和更多的 FP 术语。

    3. 最新的 JavaScript 改进

    多年来, JavaScript 作为一种语言已经得到了极大的改进。在所有浏览器中可用的 JavaScript 的最新稳定版本是 EcmaScript 6 (ES6 或 ES2015)。

    如果需要, 您可以在浏览器变得稳定之前了解 JavaScript 的未来版本 (如ES7ES8)。

    如果你想使用这些未来的版本今天, 你需要使用一个叫编译. 如果你需要巴贝尔, 你会想学习 Webpack 或吞下。

    4. 测试驱动的开发

    测试驱动开发 (TDD) 是一个软件开发过程, 它强调在代码中编写测试。

    它通过强制编写可测试代码来帮助您提高 JavaScript 技能。这样, 您的代码就变得 terser、更纯净、更易于维护。

  8. 从TDD开始,我建议读Christian Johansen的这本书。

zell:Adult stage

标签:最佳实践   自己   mon   抉择   lodash   int   完美   oda   str   

原文地址:https://www.cnblogs.com/Longhua-0/p/9215715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!