软件技术学习笔记

个人博客,记录软件技术与程序员的点点滴滴。

前端程序员修炼之路

在Web端、移动端、部分桌面客户端,很多用户界面都是HTML/CSS/JavaScript实现的。在性能要求不是特别高的场景,使用前端技术可以提高生产效率,让公司能够抢占先机、创造更大的价值。近10年来,前端技术一直在突飞猛进地发展,各种框架、库、设计理念层出不穷。

HTML/CSS是基础材料,JavaScript/TypeScript才是前端生动的灵魂。前端也能使用到设计模式、架构模式等高级设计理念,如单例模式、工厂模式、观察者模式、事件溯源、CQRS、BFF、MVC/MVVM等。最后,还需要学习前端工程化,静态检查、资源合并/压缩/混淆、资源缓存策略等。可以说,前端有一套独特的、完整的软件体系。

前端书籍

继续阅读→