VIP
前端工程师进阶 10 日谈
5.98
月影大大帮你梳理前端开发的『内功』,让你告别萌新,走上大佬的成长之路~
掘金首席打杂官 @ 字节跳动
学习群
VIP借阅
免费试学
2179 人加入学习
11 小节
·
约 821分23秒
免费试学
VIP借阅
介绍
目录
评论

作者介绍

月影,字节跳动 ByteTech 负责人,前奇虎360奇舞团技术总监,知名前端技术专家,《JavaScript王者归来》作者。

小册介绍

随着前端行业的迅猛发展,前端的新技术、新框架、和新解决方法也是日新月异。可能今天你刚学会的框架,到下一个项目这个框架就不合适了。你只能不得不再重新学习一个新的解决方案,久而久之,你似乎一直被技术推着走,好像学了很多,但仔细回想又什么都不透。 造成这样困局的主要原因其实在于基础掌握不牢固,以及学习的路线不对。

一方面,前端技术的入门与其他技术相比非常简单。几乎所有接触 HTML 的人都会觉得写 HTML 很容易,就算完全不会,坐下来花一天时间看看 MDN 文档,大体都能写出来,CSS 也是一样的情况。JavaScript 虽然比 HTML、CSS 相比稍微复杂一点,毕竟它是一门真正的编程语言,但是相较于其他的一些编程语言如 C++ 或者 Java,还是简单许多。且前端写出来的东西能立马看到效果,这一定程度上提高了初学者学习的积极性,但是这种低门槛也容易成为许多学习者提升的阻碍,导致基础理解不深刻,甚至误入歧途。

另一方面,技术发展太快,一部分同学感到压力,甚至产生恐慌,有一种被新技术推着走的感觉。今天急忙忙学完一个新东西,没过几天,又听说之前学过的过时了,又有新的东西开始热门起来,于是又去追逐新东西,久而久之,好像什么都学了,但又好像什么都没学到点上。

要解决上面的两个大问题,需要对前端的知识有深刻的认识。我们把前端体系下的各类知识简单划分,可以分为基础知识领域知识(运行环境、工程化、框架和工具库以及细分领域)。其中基础知识,又可以分类为通用基础知识(数学、逻辑、算法、数据结构和设计模式以及语言基础知识等)和专用基础知识(一般指 HTML、CSS和JavaScript这三门语言的基础)。

这些知识系统中,变化最快的是领域知识,其次是专用基础知识,最后是通用基础知识。 对应地,我们学习的时候,采用不同的方法。对于变化最快的领域知识,要抱以实用为主的态度,掌握其核心是必要的,比如对大型Web应用非常重要的工程化知识,以及当下流行的适用面很广的前端框架,应择要点加以深入学习和掌握。对于专用和通用基础知识,则需要花时间去梳理,去深入学习,打好基础。

本课程更专注于基础部分,借助于《十日谈》,将内容分为十个章节,以 40 个独立的小故事涵盖编码原则、技巧、抽象能力、JS特性、组件封装、动画等基础知识,通过实例讲解,全面提升我们解决问题的能力。

这本小册,除了必要的工程化基础外,不会涉及太多领域知识,也特意不采用任何前端框架和库,而是尽量采用原 JS 来解决各种问题,为的是更加贴近原理,重点在于讲解思路,而不是利用工具解决问题,这种训练对于我们打牢基础很有帮助。

本课中所讲的大部分内容,都是作者从以往日常工作的问题中抽取出来,经过思考提炼总结而成,将其中的通用解决思路整理出来供大家学习参考。但是前端解决问题的方法多种多样,有些问题的答案也是见仁见智,大家可以以更加开放的思路,多角度考虑问题,也不必将课程中的解决方案奉为金科玉律,多思考多练习才是提升能力的正途。

你会学到什么?

  • 如何让 CSS 解决你的 UI 问题
  • 如何封装函数以提高函数的通用性和正确性
  • 如何用好 JavaScript 的异步特性
  • 理解封装 UI 组件的基本思路
  • 了解前端动画的实现思路
  • 了解如何实现前端工程化

本小册内容来自于月影多年的前端经验总结,帮助前端学习者更好的理解原理知识,为优秀的前端工程师打开一扇窗。

适宜人群

  • 想要变成前端大佬的所有程序员
  • 具备基础的 HTML、CSS、JavaScript 的基础知识

购买须知

  1. 本小册为图文形式内容服务,共计 10 节;
  2. 全部文章已更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册微信群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395