要学就学真全栈,JavaScript一招服天下就靠这本书

你以为的全栈工程师……

传说中的一群绝世高手,个个身怀绝技,十项全能。不仅自幼天赋异禀,还历经了十年寒窗苦练,皓首穷经。
真正的全栈工程师……
“全栈”并不一定等同于“全能”。在大多数情况下,全栈工程师在职场中的真正优势并不在于他一人能干完所有的事,这在现代互联网应用项目的开发中几乎是不可能的,毕竟这类项目的开发通常是一个非常复杂的系统工程,需要团队合作。

全栈工程师真正的优势是他的技术视野:大型开发团队的沟通成本巨高,如果隶属于不同技术栈的程序员彼此不能理解对方的技术问题,各说各话,前端和后端之间一定会掐架。而如果团队之中存在着几位全栈工程师,这个问题就可以得到很好的解决。因为他们懂产品、懂设计、懂前端、懂后端,就可以让大家彼此都能听懂。而且,全面的技术视野也有助于做出更加全面客观的技术架构和决策,从而对所在组织产生很大的正面影响。所以,要想成为全栈工程师,最重要的是要扩展自己了解的技术栈,而不是去成为一个事必躬亲的全能超人。
JavaScript技术栈基础——语言和宿主环境

牢固掌握JavaScript语言,及前端和后端这两种不同的宿主环境接口,是开启JavaScript技术栈的基础。面对当下琳琅满目的开发框架,如客户端的 React 、Electron、服务端的 Express,都会随着时间推移而出现大量的竞品,就像是大江东去,后浪推着前浪,一日已是千里之外,唯有掌握基础所在,方可从容应对、随出随学。
实践出真知——亲自动手并观察项目逐步成型

不断督促读者在实际项目需求的驱动之下亲手将书中的示例代码输入到计算机中,并逐步修改它们,同时观察代码的执行过程,验证其结果是否符合预期。如果符合预期,就总结当下的经验,如果不符合预期,则去思考应该做哪些调整来令其符合预期。通过项目本身的开发实践来引导读者循序渐进地学习JavaScript 的标准语法及其在浏览器端、服务器端的开发思路、设计理念。如此周而复始,达到学习达到事半功倍的效果。
阅读要求
具备一些与 HTML 与 CSS 相关的基础知识。并且最好能对基于浏览器/服务器架构的应用程序的设计原理、最底层 API 的使用方式、前后端的分工原则有着刨根究底的好奇心和一定的耐心。
阅读回报
以最小代价和最高效率成为JavaScript栈工程师——当前最热门抢手的职位。
作者寄语

代表译作:《Python算法教程》|《JavaScript面向对象编程指南》
学习编程这件事归根结底,就是要学会使用编程语言表达自己的意图罢了。在学会基本单词,语法之后,只需对着名家名作模仿学句即可。“读书破万卷,下笔如有神”。积少成多,在扩展知识面的同时不断顿悟,并且坚持悟道为所用。久而久之,自然就能做到驾轻就熟,自成风格。到了那时,就是无招胜有招。 王国维说过:“出乎其外,别有高致,进乎其内,固有生气。”读书学习求一乐,潇洒应对,亦可穿越于世间,求得一席之地以安身立业。

卷积传媒和全球一流出版机构合作,推出视频导向的创新出版形式,为读者打开直通作者一手知识的大门。读者在阅读采用了这种新出版形式的图书时,只要通过扫描印刷在图书上的二维码或增强现实触发图片,就可以直接收看到由作者本人亲自讲解的内容。不仅如此,还可以通过内容市场进一步订阅作者的更多线上内容,甚至获取作者本人在线上或线下面授机宜的宝贵机会。