JavaScript 这样学,才能独当一面
共 2310字,需浏览 5分钟
·
2022-10-15 02:32
“前端那么多好用的框架,JavaScript 差不多学下就行了吧?”——当然不行。作为一种轻量级的动态编程语言,逐步发展为广受运用的高人气开发方案, 甚至在 Web 相关设备上占据着统治地位。
如果你是一名编程初学者,刚刚学习完 HTML 和 CSS,那你就不得不接触 JavaScript了 。刚开始,你会用 jQuery 操作 DOM,切换页面并写一写单击事件,似乎觉得 JavaScript 也不过如此。然而,当你在 for 循环里面写了一个 setTimeout 函数后,意想不到的结果发生了,这时你才明白前端这“坑”,竟如此之深!
JavaScript 就是这样一种看起来简单,却又很难精通的编程语言。我甚至遇到一些开发者感到迷惑时,他们通常会责怪语言本身,而不是怪自己对语言缺乏了解。
关于个人技术成长,我们常听到“技术深度”和“技术广度”这两个词语。如果你希望自己在常规的业务开发之外承担更多复杂度较高的工作,就是不断阅读优秀的源码并深入原理,从 JavaScript 语言的基础知识到翻过“三座大山”——设计模式、数据结构、基础算法,再到开发框架的设计思想、核心原理和最佳实践,最后再在工程化或者更加综合的场景中应用自己所学。解决了以上问题,就会让你打心眼儿里欣赏这门语言。
其实没有人能把一种程序设计语言的所有语法和关键字记住。如果有拿不准的地方,查阅参考资料就全解决了。
网上的资料一抓一大把,我也关注过不少,但大部分都在讲一些小技巧,小方法,脱离那些固定的场景就很难应用。
但最近在刷的石川的《JavaScript 进阶实战课》专栏,给了我惊喜。跟着学下来,有了一个系统的专业理解。一步一个脚印,通过点线面搭建起一座空间立体的“思维大厦”。而且采用了设计范式中的两个思想,“声明式”和“基于接口而非实现”来设计这门课,大幅减少了学习难度。
看到这座“大厦”,你可能会望而却步,觉得要学习这么多的内容很可怕。但其实你不用担心,万丈高楼平地起。只要通过一个个知识点+案例、结构化理解与掌握 JavaScript 算法和设计模式、并逐步搞懂核心编程模式,用起来就并不复杂。
最重要的是,石川还会带你洞察语言及应用变化趋势,拥有前沿视野,赚到了。
👆扫码免费试读
极客时间五周年限时特惠
原价 ¥129
新人首单仅 ¥59
老用户 6 折,到手 ¥79
使用上面海报购买,返现 ¥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
老用户 6 折,到手 ¥79
使用下面海报购买,返现 ¥20
全年最低价,千万别错过!
扫码免费试读⬇️
专栏厚度不一定惊人,但所述内容一定实用。努力很重要,方向也很重要,如果你不想面对需求一筹莫展,也不想被人说只会用框架,就学起来吧!可能会很困难,相信我,你会爱上它。
点击「阅读原文」👇,这次和川神一起吃透 JavaScript。