前端开源小册-《从0到1手写可插拔前端框架》

想让自己的学习有意义,想做点技术输出回报大家

所以开源了一本名叫《从0到1手写可插拔前端框架》的前端小册

开源小册的所有源码:https://github.com/BoyYangzai/mini-umi

共计25+小节

目前已开源前6小节 -- 手把手教你从0到1开发前端类库实战,深入前端工程化

每篇都是匠心之作千字长文,已实战为主,请放心食用

小册地址:https://github.com/BoyYangzai/mini-umi

体验 mini-umi + Vue3.2 + Vite预设

npx create-mumi 项目名
npm install
npm run dev
npm run ssr // 服务端渲染模式

你将获得

  1. 类库开发,从0基础到掌握开源类库开发的所有知识;
  2. 新人友好,手摸手教你从0开始造轮子;
  3. 深入浅出,理解微内核架构、拓展无限可能;
  4. 手写内核,一步一步实现umi的微内核架构;
  5. 定制框架,教你搭建企业级可插拔定制框架。

作者介绍

        前百度、现蚂蚁-支付宝体验技术部 AntV 开源团队实习生,牛客千粉博主,喜欢探索前端工程化解决方案,热爱开源,喜欢分享技术,同时 AntVMemberUmi、Dumi、AntDesignContributer<br>我的Github:https://github.com/BoyYangzai

适宜人群:

在校大学生 ,初、中级前端工程师

  • 对前端开源社区中类库开发、框架开发、基础架构相关感兴趣的前端工程师
  • 对前端工程化感兴趣,想要学习如何参与开源,但没有系统学习认识的在校大学生和初级前端工程师
  • 一起阅读源码,和作者一起学习优秀前端工程师们的工程实践经验
  • 对于Umi微内核架构感兴趣,对如何基于Umi内核拓展能力开发例如蚂蚁金服的中后台框架-Bigfish,npm包研发工具father,以及刚刚推出的dumi2 感兴趣的前端工程师

小册介绍:

如果你现在去使用 Umi,你会发现它是一个类似于Nextjs、Remaix一个样的前端框架,它有很多功能:约定式路由、SSR、MOCK数据、配置文件...

像蚂蚁金服内部的中后台前端框架Bigfish其实就是基于Umi框架封装的,类似的还有Dumi、father这两个框架

如果你对如何手写实现这样的前端框架感兴趣,这本小册你一定不能错过

什么是微内核架构?

如果你平时喜欢玩游戏,那你一定对MOD(模组)这个词并不陌生

通过微内核暴露出来的API,你可以自定义各式各样的模组去实现任何你想要的功能,比方说给你的游戏角色换个衣服,比方说给你的前端框架加个SSR的模式,只不过在前端领域我们把它叫做Plugin-插件

在本课程中,我分了三个大部分来系统讲述:

1.前端工程化-类库开发

系统认识如何开发好用的npm类库与框架,每一小节都配备了充足的实战项目,保证新手同学也能看得懂,学得下去,为后续手写内核和框架学习必要工程化知识

2.手写微内核架构-实现mini-core

在这一大章,你将认识微内核架构的原理与实现,并亲手实现微内核架构的各个模块,如Service、Plugin、PluginAPI、可扩展插件系统、应用元数据等

3.手写企业级中后台前端框架

这一大章你已经实现了自己的微内核架构,我们将在微内核架构的基础上,手写实现一个企业级可用的中后台前端框架-mini-umi

#前端工程师##前端开发实习##前端实习#
全部评论
直接开看!!!
1 回复 分享
发布于 2022-12-14 20:36 北京
芜湖,🐑神!
点赞 回复 分享
发布于 2022-12-14 19:19 重庆
已收藏
点赞 回复 分享
发布于 2022-12-14 19:24 北京
羡慕啊
点赞 回复 分享
发布于 2022-12-14 19:42 山东
大佬,是真的强
点赞 回复 分享
发布于 2022-12-14 22:02 河南
洋神!
点赞 回复 分享
发布于 2022-12-15 10:11 湖北
直接全文背诵!!!!
点赞 回复 分享
发布于 2022-12-15 20:05 浙江
浇我
点赞 回复 分享
发布于 2022-12-16 09:58 上海
🐑神
点赞 回复 分享
发布于 2022-12-22 16:35 浙江
牛逼
点赞 回复 分享
发布于 2023-01-09 01:33 北京
牛逼
点赞 回复 分享
发布于 2023-01-12 17:15 安徽
牛逼啊
点赞 回复 分享
发布于 2023-04-05 22:50 河北
太强了!!!
点赞 回复 分享
发布于 2023-04-19 13:21 上海
大佬!
点赞 回复 分享
发布于 2023-04-24 15:35 重庆
点赞 回复 分享
发布于 2023-06-03 08:37 广东
通篇背诵,面试官都得叫我佬
点赞 回复 分享
发布于 2023-10-07 23:53 广东

相关推荐

01-24 12:50
门头沟学院 C++
投票
菜狗二号:还有啥想的 指定国有行啊,去了就开始幸福美满的生活了,选华子不是折腾自己么,最终财富积累度是差不多的,但是幸福指数是相差甚远的
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
56
115
分享

创作者周榜

更多
牛客网
牛客企业服务