《带你入门前端工程》开源了

小书大部分的内容都是以理论知识 + 代码示例 + 图片的方式来讲解的,努力争取让读者更容易理解。另外还有小部分的章节在讲解完理论知识后,还有相应的实践教程。例如前端监控这一节,在讲解完前端监控原理后,将会教你如何利用现有的监控工具对项目实行监控。

这是一本关于前端工程化的小书(4W 字左右 )。

前端工程化,其实是软件工程在前端方面的应用。什么是软件工程?来看一下百度百科的定义:

软件工程是一门研究用工程化方法构建和维护有效的实用的和高质量的软件的学科

换句话说,工程化的目的就是为了提升团队的开发效率。例如大家所熟悉的构建打包、性能优化、自动化部署等知识,都属于工程化的内容。

我写这本小书的原因,是想对过去两年的工程化实践经验和学习心得做一个总结。希望能全面地、系统地对前端工程化知识做一个总结。

小书大部分的内容都是以理论知识 + 代码示例 + 图片的方式来讲解的,努力争取让读者更容易理解。另外还有小部分的章节在讲解完理论知识后,还有相应的实践教程。例如前端监控这一节,在讲解完前端监控原理后,将会教你如何利用现有的监控工具对项目实行监控。

可能有人会问,什么时候开始做工程化?我认为在需求评审阶段就可以做工程化了,根据需求选用适当的技术栈(技术选型),然后制定相关规范…

在线访问

目录

  1. 技术选型:如何进行技术选型?
  2. 统一规范:如何制订规范并利用工具保证规范被严格执行?
  3. 前端组件化:什么是模块化、组件化?
  4. 测试:如何写单元测试和 E2E(端到端) 测试?
  5. 构建工具:构建工具有哪些?都有哪些功能和优势?
  6. 自动化部署:如何利用 Jenkins、Github Actions 自动化部署项目?
  7. 前端监控:讲解前端监控原理及如何利用 sentry 对项目实行监控。
  8. 性能优化(一):如何检测网站性能?有哪些实用的性能优化规则?
  9. 性能优化(二):如何检测网站性能?有哪些实用的性能优化规则?
  10. 重构:为什么做重构?重构有哪些手法?
  11. 微服务:微服务是什么?如何搭建微服务项目?
  12. Severless:Severless 是什么?如何使用 Severless?
  13. 参考资料

微服务、Severless 按理说不属于工程化的内容,但从提升开发效率的角度来看,也可以归纳到这一范围。

目录的顺序是以一个项目的生命周期来分配的:

  1. 接到新需求,进行需求评审后根据具体情况做技术选型。
  2. 开发前需要统一规范。
  3. 学会模块化、组件化,对于写代码很有好处。
  4. 开发完,需要对代码进行测试。
  5. 构建打包。
  6. 部署上线。
  7. 对项目进行监控,随时发现问题。
  8. 根据项目运行情况决定是否要做性能优化。
  9. 项目越来越复杂,需要重构以提高可维护性。
  10. 项目越来越大,可以考虑是否用微服务对其进行拆分(或者使用 git submodule 和 monorepo 的方式管理项目)。
  11. 不想自己管理服务器或数据库,可以考虑使用 Serverless。

注意

本书的定位是入门级教程,主要对前端能接触到的工程知识做一个较全面的介绍。适合对前端工程化不了解或了解得不多的“菜鸟”同学。如果你是个“老鸟”,那本书可能不太适合你。

另外,建议读者在阅读本书时,能够配合书本的实践部分去做实践。如果读者能够严格按照指示去做实践,在阅读完本书后,不仅会收获前端工程化的理论知识,还会获得对应的实践经验。

你会学到什么?

  • 对前端工程化有一个全面、清晰的了解
  • 为架构师之路打下扎实的基础

适宜人群

  • 想学习工程化的前端
  • 具备基础的 HTML、CSS、JavaScript 知识

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/53099.html 聚才发 母婴好物

(0)
上一篇 2023年12月15日 上午7:00
下一篇 2023年12月15日 上午7:09

相关推荐

  • 《如何超过大多数人》——陈皓(左耳朵耗子)

    提前声明本篇文章为转发文章,作者为陈浩(网名又叫左耳朵耗子),文章出处为:酷 壳 – CoolShell。 文章原文链接为:如何超过大多数人 ps:读这篇文章前先看看下面这段话,避免误导大家。 切记,这篇文章不要过度深思(任何东西都无法经得起审视,因为这世上没有同样的成长环境,也没有同样的认知水平同时也没有适用于所有人的解决方案;也不要去急着评判里面列出的观…

    2023年12月17日
    157
  • 3dmax教程室内设计教程(3dmax室内设计自学教程)

    打开3DMax-自定义-设制单位 建一长方体-根据房间大小定尺寸 打开修改面版-反转法线 转换多边形 在边级别,选上下边点连接,分段2 再选左右的边-连接-分段1 转到点级别,框选点用移动工具进行调节 选 面删掉 选四边在左视图按SHIFT键,用移动工具拉出. 在边级别下进行切边,打开捕捉开关钩选 在前视图,调节,偏移摸式中输入100回车 选择物体下,切片 …

    2023年8月1日
    315
  • 吉他教程入门基础知识(吉他教学零基础教程)

    作为零基础初学者应该作哪些训练呢,主要有以下几点: 一:音阶训练 音阶是什么呢?简单说就是1234567i,七个音在吉他的位置,用左手按右手弹,不停的练习,从C大调开始训练,从6弦的低音3(咪)到1弦的高音5(索,1弦三品),不停的训练。 练熟后,开始做半音阶训练,就是说左手四个手指从一品分别按到四品,一根弦一根弦的来练,也叫爬格子。主要练习手的按弦力度和拔…

    2023年7月31日
    224
  • cad2014安装教程图解及激活方法(cad2014安装教程详细图解和激活教程)

    在电脑上安装cad2014这一款软件的时候,一些网友会遇到:cad2014安装失败的问题,系统提示:安装完成,某些产品无法安装。反复安装了好几次都是这个提示,那么,cad2014一直安装失败怎么办?cad2014安装失败解决方法。 cad2014安装失败解决方法: 控制面板——程序——打开或关闭windows功能,把.NET Framework 3.5 和4…

    2023年7月30日
    419
  • .Net 7 轻松上手Dapr之服务调用

    对于Dapr ,在项目中也有用过一段时间,优缺点并存,但是瑕不掩瑜,目前随着版本的迭代和第三方团队对它的支持也使得我们用得更加得心应手,所以借此也回顾一下Dapr的相关知识以及分享一下项目中用到的第三方库MASA.Framework 对Dapr的完美支持。然后本文只是个人学习与分享,不喜勿喷,谢谢! 什么是Dapr? Dapr 是 Distributed A…

    2023年12月16日
    187
  • 推荐几个可以免费使用的ChatGPT工具

    在ChatGPT相关API推出之后,各种工具如雨后春笋一般层出不穷,这篇文章就列举一些日常使用到的工具。 工具列表 myreader.io myReader主页 这款工具的作者是@madawei2699,github主页地址为t.co/adJBYWbjkF,… 在线读取任意网页内容包括视频(YouTube),并根据这些内容回答你提出的相关问题或总结相关内容 …

    2023年12月18日
    353
  • tp link路由器设置教程(tplink怎么设置wifi速度最快)

    网络时代,没有WiFi怎么活?手📱机流量这么贵,恐怕不少朋友只有到了有WiFi覆盖的区域,才敢肆意追剧,抓紧时间离线下载吧。那么对于无线小白用户来说,如何快速搭建家里的WiFi呢?下面就以流行的tp link无线路由器为例,向初级用户们分享下无线路由器的设置方法吧。 tp link无线路由器设置 tp link无线路由器设置|登陆篇 先将tp link无线路…

    2023年8月2日
    338
  • 手机刷机教程方法(手机刷机教程方法华为)

    1、直接USB线刷解锁直接用这个HUAWEI华为手📱机用的清除ID激活线刷解锁帐户软件包来弄了 包的下载链接: https://pan.baidu.com/s/1F3aPdATAlOoKKbh5l8NN1Q 提取码: g8a9 复制这段内容后打开百度网盘手📱机App,操作更方便哦,百度云极速下载链接:→ HUAWEI解ID账号锁工具 {点击前面这个直接进去下…

    2023年7月30日
    239
  • 魔方教程一步一步图解入门口诀(魔方教程图解公式)

    第一层,白色面,完美棱角 白十字,完美白棱块:白棱块对准中心块,180度,做到下图效果: 完美白角块:白心在底,白角块在两色中间,右手边上左下右,做到下图效果: 第二层,完美角块 上方向左完美棱块:右90度,左公式上右下左,整体右90度,右公式上左下右 上方向右完美棱块:左90度,右公式上左下右,整体左90度,左公式上右下左 做到下图效果: 第三层,黄十字 …

    2023年7月30日
    230
  • 科目二练车全程步骤(科目二初学者基本知识)

    当我们交钱进了驾校之后,就可以去练习科目二了。科目一是电脑做题,自己有空看看就行。白天我们要去驾校开始学习科目二。对于我们新手来说,这可能是第一次摸车。因此有很多问题。下面我们就分享新手如何开始学车,科目二新手学车步骤。 刚学车的步骤新手必看 工具/原料 驾校汽车:雪铁龙 方法/步骤 1、科目二考试全程是用一档,脚下要踩的只有离合和刹车。 因此,我们首先要学…

    2023年7月31日
    233