51CTO订阅专栏 JavaScript全栈工程师养成记 ...

小程序订阅 省12¥

17篇  87天更完 74人已订阅

专栏介绍

全栈说起来是一个比较全面的知识栈,直白一点来说就是软件开发的各个部分都要了解一些。Web 全栈是其中一个分支,技术栈倾向于 Web 相关的知识,最主要的就是包含 Web 前端技术和后端技术。


Web 后端涉及的技术非常多,但前端开发最重要的一门技术就是 JavaScript。Node.js 把 JavaScript 带入后端之后,JavaScript 可以前后通吃。所以基于 JavaScript 的全栈技术在前后两端至少可以做到语言复用和大量 SDK 复用,减轻全栈技能点负担。


本专栏是作者 20 年软件开发的经验总结,借助 JavaScript 语言来描述。本专栏不是从纯粹的语言层面来讲的,而是稍稍深入了一点,讲到了软件内涵相关的一些东西。其中有软件工程相关的东西,比如开发过程,需求,设计、工程技术等;有内容构建的东西,比如算法,数据结构,设计方法,模式和重构等。


专栏前半部分讲了大量与语言无关的东西,当然举例是用 JavaScript。这些东西是任何一个软件,任何一端都需要的内涵;后半部分则相对具体一些,会讲到具体的技术,比如应用框架和一些技术细节。


博客小助手新微信~~~~~.jpg

专栏入口


专栏订阅成功后,即可通过以下4个途径永久阅读

1.“51CTO订阅专栏”小程序端

2.“51CTO”微信服务号端

3.“51CTO博客”web端

4.“51CTO学院”Android App端


专栏目录


1.序:全栈非全

2.需求,不只是用户的视角

3.设计,始于前端亦或后端

4.数据,这么重要的东西怎么能少

5.程序设计语言

6.开发,不只是写程序

7.程序的灵魂,数据结构算法  

8.设计模式和重构

9.运维,多少得会点

10.知道软件工程吗?

11.前后端分离架构

12.前后端通信技术 

13.UI 设计

14.选择合适的前端框架

15.选用后端框架

16.打磨轮子:让框架更合用

17.全栈无止境


JavaScript 全栈工程师养成记.png

适用人群

1.Web前端/后端工程师
2.Web 应用产品技术负责人
3.高等院校软件相关专业师生
4.想做 Hybrid 应用的移动 App 工程师

作者介绍

边城__

人气63W+ 文章78 粉丝408

范济颖(边城)
从事软件开发 20 年,在软件分析、设计、架构、开发及软件开发技术研究和培训等方面有着非常丰富的经验,近年主要在研究 Web 前端技术、基于 .NET 的后端开发技术和相关软件架构。

订阅说明

1.本专栏为图文专栏,共计17篇
2.专栏定期更新,更新频次为每周一篇
3.专栏一经订阅永久阅读, 可与作者留言互动
4.本专栏为虚拟产品,一经订阅,概不退款,请慎重订购
5.专栏阅读过程中,如有任何问题请联系51CTO小助手(微信:cto51boke/QQ:3591348659)

学习本专栏您能收获什么

1.理解产品汪的苦
2.学会基本的UI设计技巧
3.了解到软件开发的全过程
4.了解一些前端框架和后端框架
5.了解前后端分离和前后端通信
6.学习编写代码时的一些要点和方法

专栏目录

  • 序:全栈非全

    现代软件项目要求高质量快速交付,然而一个人就算精通所有技术也不能独立完成大中型项目。全栈工程师可以带领团队,主导方向,却不是什么事都要做...

  • 导读:我还是名学生,看不懂怎么办?

    浅不一定显,浅显也不一定易懂。因此,我写这篇导读,希望对软件开发实践尚浅,甚至刚接触软件开发相关知识的同学们有些帮助

  • 1.需求,不只是用户的视角

    需求不是客户的需求,而是整个团队的需求

  • 2.设计,始于前端亦或后端

    两种开端各有所长,又相互弥补,一个具有全栈思维的工程师更容易从整体考虑到两端的匹配和分工,这是全栈的又一优势

  • 3.数据,这么重要的东西怎么能少

    数据可以说是一个软件产品最重要的资产了,无论是录入、填报、采集还是查询、报表、决策,都是围绕着数据来进行的

  • 4.程序,从 JavaScript 到 TypeScript

    JavaScript 是一种脚本语言,脚本语言的一大特点就是随写随跑,见错报错,不做过多的预处理,用起来随性。但脚本语言的缺点也很明显,不利于结构化,受限于代码规模,难以调试排错等

  • 5.开发,不只是写程序

    编程不难,但除了编写代码,还有很多看起来无用实际却很重要的工作要做,它远不止熟练掌握一门程序设计语言这么简单

  • 6.程序的灵魂,数据结构和算法

    算法和数据结构总是分不开的。在讲算法的时候,一定会涉及到数据结构,算法的本质是在处理数据;讲数据结构的时候也离不开算法,数据可以按既定的结构放在那里,但是如果不用,数据就没有意义。

  • 7.设计模式和重构

    设计模式通常都是在开发过程中动态引入,而引入的过程往往需要重构方法的支持,所以重构对于应用设计模式来说极为重要

  • 8.运维,多少得会点儿

    运维是整个团队都需要考虑的问题。如果开发的软件本身就存在极大的漏洞,作为一个专业的运维人员又能奈何?只有一个开发人员在设计、开发的时候就考虑到了各种运维问题,才有可能产出更好的软件

  • 9.知道软件工程吗?

    我们已经从前面的章节中了解了软件开发的基本过程,而保障这一过程快速、有效、更低成本地实施,就是工程化。

  • 10.前后端分离架构

    前后端分离是现代应用发展到一定规模之后的必然产物,其最重要的一点就是:分解复杂系统,把一个复杂的问题变成若干个更简单的问题

  • 11.前后端通信技术

    Web 前后端通信的常用方法就是 Ajax,而最热门的 Ajax 工具是 jQuery Ajax 和 Axios,说起来大同小异,但毕竟还是有些差别,适用于不同的场景。

  • 12.UI 设计

    UI 设计是个精细活,设计得越精细就越能够给用户体验上的舒适感。但是没有美学基础怎么办?——搞定了布局就成功了一半!

  • 13. 选择合适的前端框架

    在选择前端框架之前要充分评估其设计与需求的匹配度,一旦选择,就要做好全盘接受的准备,而不是考虑后期再做细节上的修改

  • 14. 选择后端框架 更新中

    选择后端框架跟选择前端框架的方法类似,由于后端框架多是基础框架,所以更重要的是选择技术组合

组合专栏推荐

更多
试读 ¥51.00/永久订阅

已自动为您匹配最优优惠券

不使用优惠券

总金额:¥51.00

去支付