查看原文
其他

想学 JavaScript 该如何规划学习路线?

“前端那么多好用的框架,JavaScript 差不多学下就行了吧?”——当然不行。作为一种轻量级的动态编程语言,逐步发展为广受运用的高人气开发方案, 甚至在 Web 相关设备上占据着统治地位。

如果你是一名编程初学者,刚刚学习完 HTML 和 CSS,那你就不得不接触 JavaScript了 。刚开始,你会用 jQuery 操作 DOM,切换页面并写一写单击事件,似乎觉得 JavaScript 也不过如此。然而,当你在 for 循环里面写了一个 setTimeout 函数后,意想不到的结果发生了,这时你才明白前端这“坑”,竟如此之深!

JavaScript 就是这样一种看起来简单,却又很难精通的编程语言。我甚至遇到一些开发者感到迷惑时,他们通常会责怪语言本身,而不是怪自己对语言缺乏了解。

关于个人技术成长,我们常听到“技术深度”和“技术广度”这两个词语。如果你希望自己在常规的业务开发之外承担更多复杂度较高的工作,就是不断阅读优秀的源码并深入原理,从 JavaScript 语言的基础知识到翻过“三座大山”——设计模式、数据结构、基础算法,再到开发框架的设计思想、核心原理和最佳实践最后再在工程化或者更加综合的场景中应用自己所学。解决了以上问题,就会让你打心眼儿里欣赏这门语言。

其实没有人能把一种程序设计语言的所有语法和关键字记住。如果有拿不准的地方,查阅参考资料就全解决了。

网上的资料一抓一大把,我也关注过不少,但大部分都在讲一些小技巧,小方法,脱离那些固定的场景就很难应用

但最近在刷的石川的《JavaScript 进阶实战课》专栏,给了我惊喜。跟着学下来,有了一个系统的专业理解。一步一个脚印,通过点线面搭建起一座空间立体的“思维大厦”。而且采用了设计范式中的两个思想,“声明式”和“基于接口而非实现”来设计这门课,大幅减少了学习难度。

看到这座“大厦”,你可能会望而却步,觉得要学习这么多的内容很可怕。但其实你不用担心,万丈高楼平地起。只要通过一个个知识点+案例、结构化理解与掌握 JavaScript 算法和设计模式、并逐步搞懂核心编程模式,用起来就并不复杂。

最重要的是,石川还会带你洞察语言及应用变化趋势,拥有前沿视野,赚到了。

👆扫码免费试读

原价 ¥129

新人首单仅 ¥59

老用户 7 折,到手 ¥89

粉丝福利,公众号粉丝购买,可加我微信【ikoala520】,在上面优惠基础上再额外返现¥20红包

为什么是石川来写 JavaScript?


石川,HTML5 Boilerplate、JavaScript Patterns and Anti-Patterns 等开源项目创建者,拥有雅虎、奥美、环球等世界 500 强企业开发经验。曾参与了北京环球度假区从 0 到 1 的数字化建设。

曾任梅赛德斯-奔驰集团数字化体验 IT 经理,负责奔驰 Web 前端的互通整合,并主导了 Web 应用系统响应式设计,从单体结构到基于云的微服务架构、容器化设计,以及 DevOps CI/CD 的技术转型、建设和交付。

老石很擅长将庞杂分散的知识点,通过原理+实战,带你快速上手。比如现在就考考你,JavaScript 当中有几种类型的值呢?

答案是 8 种。如果再归归类,我们还可以把它们分为两大类,分别是原始类型(Primitive Type)和对象类型(Object Type)

通过了解这两种基本类型后,希望你对JavaScript的数据结构有了更系统的了解,也对不同数据类型的相关问题有了更好的解决方式,从而扬长避短。具体详细讲解可前往第十讲数据类型:JS有哪 8 种数据类型,你需要注意什么?进行详细学习

要知道这些经验可都是靠实战踩坑推出来的,轻易不会外传的,这才是最难得可贵的地方。

专栏什么值得看?


除了对石川的信任,这门课还有几个不得不提的特色。

1.知识框架全景图

如果能够了解语言类型的核心、本质的差异,那么当你再接触一门新的语言时,便可以在极快的时间内将它纳入自己的语言知识结构。

2、从“内功”到“招式”,贯穿多种实战案例

各实例均经过精心设计,操作步骤简明清晰,技术分析深入浅出,能够帮助你沉浸在真实的开发状态中。这样,无论以后是面对公司的面试,还是真实的工作需求,你都能跨过”所学”与“所用”之间的鸿沟。

3、紧跟技术潮流,获得第一手资讯

我们说唯一不变的就是变化本身,通过前面对 JavaScript 的理解,和你一起来看看前端一些新的技术趋势,以及对我们的影响会是什么。

4、如何做坚主义者?

如何才能真正坚持学习课程呢?我没有标准答案,但是这里分享给你一个川神总结的一些经验,三个可行的方法,希望能对你有帮助。

  • 第一就是在学习一篇知识时,尽量一气呵成。有些概念即使模糊,硬着头皮看下去也比停顿去深入了解某个点强。

  • 第二是可以反馈意见。如果你对某个知识点有独特的见解与想法,欢迎在评论区多分享。

  • 第三是共同打卡学习、并与同行人多交流。


我顺手把目录也贴在这了👇

想入手《JavaScript 进阶实战课》注意了,再强调一遍优惠,手慢无

原价 ¥129

新人首单仅 ¥59

老用户 7 折,到手 ¥89

粉丝福利,公众号粉丝购买,可加我微信【ikoala520】,在上面优惠基础上再额外返现¥20红包

扫码免费试读⬇️

专栏厚度不一定惊人,但所述内容一定实用。努力很重要,方向也很重要,如果你不想面对需求一筹莫展,也不想被人说只会用框架,就学起来吧!可能会很困难,相信我,你会爱上它。

粉丝福利,公众号粉丝购买,可加我微信【ikoala520】,在上面优惠基础上再额外返现¥20红包

点击「阅读原文」👇,这次和川神一起吃透 JavaScript

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存