├── README.md └── doc ├── 1-前端工具篇.md ├── 2-java工具篇.md ├── 3-前端面试学习篇.md ├── 4-项目实战篇.md ├── 5-Java学习面试篇.md └── 6-Vue专题篇.md /README.md: -------------------------------------------------------------------------------- 1 | # WeeklyHub 2 | 3 | 每周GitHub推荐 4 | 5 | - [速度慢可以来我的个人博客](https://www.lookroot.cn/weeklyhub/) 6 | - [我的哔哩哔哩](https://space.bilibili.com/10433048) 7 | 8 | ## 目录 9 | 10 | - [第一周-前端工具篇](https://github.com/lookroot/WeeklyHub/blob/master/doc/1-前端工具篇.md) 11 | - [第二周-Java工具篇](https://github.com/lookroot/WeeklyHub/blob/master/doc/2-java工具篇.md) 12 | - [第二周-前端面试学习篇](https://github.com/lookroot/WeeklyHub/blob/master/doc/3-前端面试学习篇.md) 13 | - [第四周-项目实战篇,前后端都有](https://github.com/lookroot/WeeklyHub/blob/master/doc/4-项目实战篇.md) 14 | - [第五周-Java学习面试篇](https://github.com/lookroot/WeeklyHub/blob/master/doc/5-Java学习面试篇.md) 15 | - [第六周-Vue专题篇](https://github.com/lookroot/WeeklyHub/blob/master/doc/6-Vue专题篇.md) -------------------------------------------------------------------------------- /doc/1-前端工具篇.md: -------------------------------------------------------------------------------- 1 | # 每周GItHub推荐-前端工具篇 2 | 3 | ## day.js 4 | 5 | [仓库地址](https://github.com/iamkun/dayjs) 6 | 7 | day.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率;提供了获取时间、设置时间、格式化时间、比较时间等功能,并且提供多地区、语言支持 8 | 9 | ## lodash 10 | 11 | [仓库地址](https://github.com/lodash/lodash) 12 | 13 | lodash是一个一致性、模块化、高性能的 JavaScript 实用工具库,不需要引入其他第三方依赖,定义了非常多实用且高性能的方法,不限于操作数组、集合 、日期、函数、对象、数学,而且可以统一方法的一致性。Lodash使用了一个简单的 _ 符号作为所有方法的前缀 14 | 15 | ## underscore 16 | 17 | [仓库地址](https://github.com/jashkenas/underscore) 18 | 19 | underscore和lodash类似,[Underscore](http://github.com/jashkenas/underscore/)是一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。Underscore提供了100多个函数,包括常用的: **map**, **filter**, **invoke** — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能,创建快速索引, 强类型相等测试, 等等. 20 | 21 | ## outils 22 | 23 | [仓库地址](https://github.com/proYang/outils) 24 | 25 | outils是一个前端业务代码工具库,提供了`日期格式化`、`url参数转对象`、`浏览器类型判断`、`节流函数`等常用函数,文档更为本土化,能解决你很多实际开发中经常遇到的需求 26 | 27 | ## bignumber.js 28 | 29 | [仓库地址](https://github.com/MikeMcl/bignumber.js) 30 | 31 | JavaScript因为存在计算的精度问题,比如 `01+0.2!=0.3`,bignumber.js是一个用于任意精度计算的js库,经常操作金额计算的朋友不容错过 32 | 33 | ## validator.js 34 | 35 | [仓库地址](https://github.com/validatorjs/validator.js) 36 | 37 | validator.js是一个对字符串进行数据验证和过滤的工具库,同时支持Node端和浏览器端,用来做表单验证和数据比较最好不过 38 | 39 | ## basket.js 40 | 41 | [仓库地址](https://github.com/addyosmani/basket.js) 42 | 43 | basket.js是一个文件缓存插件,使用本地储存 `localStorage` 缓存 `JavaScript` 文件,第一次访问页面过后会将静态文件缓存到本地,下次打开直接读取本地 44 | 45 | ## ramda 46 | 47 | [仓库地址](https://github.com/ramda/ramda) 48 | 49 | 和lodash、underscore 类似,ramda是一个函数式编程风格的JavaScript工具包,同样提供了非常多的有用的方法 50 | 51 | ## js-cookie 52 | 53 | [仓库地址](https://github.com/js-cookie/js-cookie) 54 | 55 | js-cookie是一个简单的,轻量级的处理cookie的工具,有了它,操作cookie将变得非常简单 56 | -------------------------------------------------------------------------------- /doc/2-java工具篇.md: -------------------------------------------------------------------------------- 1 | # 每周GItHub推荐-Java工具篇 2 | 3 | ## Hutool 4 | 5 | [仓库地址](https://github.com/looly/hutool/) 6 | 7 | Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。 8 | 9 | ## jsoup 10 | 11 | [仓库地址](https://github.com/jhy/jsoup) 12 | 13 | jsoup是一款Java的HTML解析器,主要用来对HTML解析,可以使用jquery的方法来获取页面中的数据 14 | 15 | ## okhttp 16 | 17 | [仓库地址](https://github.com/square/okhttp) 18 | 19 | Java项目和Android项目都可以使用的HTTP客户端。它就是由Square设计用于替换HttpUrlConnection和Apache HttpClient这两个糟糕的HTTP客户端的。 20 | 21 | ## easyexcel 22 | 23 | [仓库地址](https://github.com/alibaba/easyexcel) 24 | 25 | 快速、简单避免OOM的java处理Excel工具,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 26 | 27 | ## itext7 28 | 29 | [仓库地址](https://github.com/itext/itext7) 30 | 31 | iText是一个能够快速产生PDF文件的java库,但是商业闭源项目需要申请授权,也可以使用基于iText4的OpenPDF 32 | 33 | [访问openpdf](https://github.com/LibrePDF/OpenPDF) 34 | 35 | ## PDF Box 36 | 37 | [仓库地址](https://github.com/apache/pdfbox) 38 | 39 | PDF Box基于Apache 2.0许可的 40 | 41 | 是与PDF文档工作的一个开源的Java工具。该项目允许创建新的PDF文档,操作现有文档以及从文档中提取内容的功能。 42 | 43 | ## Google Guava 44 | 45 | [仓库地址](https://github.com/google/guava) 46 | 47 | Guava 是一组核心库,其中包括新的集合类型,不可变集合,图形库以及用于并发、I / O、哈希、原始类型、字符串等的实用程序 48 | 49 | ## WxJava 50 | 51 | [仓库地址](https://github.com/Wechat-Group/WxJava) 52 | 53 | WxJava (微信开发 Java SDK),支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发 54 | 55 | ## Tablesaw 56 | 57 | [仓库地址](https://github.com/jtablesaw/tablesaw) 58 | 59 | Tablesaw是一款 Java 的数据可视化库,包含了数据解析和可视化,以及用于加载,转换,过滤和汇总数据的实用程序 60 | 61 | ## arthas 62 | 63 | [仓库地址](https://github.com/alibaba/arthas) 64 | 65 | Arthas 是一款开源在线诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 -------------------------------------------------------------------------------- /doc/3-前端面试学习篇.md: -------------------------------------------------------------------------------- 1 | # 每周GItHub推荐-前端面试学习篇 2 | 3 | ## 中国科学技术大学课程资源 4 | 5 | [仓库地址](https://github.com/USTC-Resource/USTC-Course) 6 | 7 | ## 浙江大学课程攻略共享计划 8 | 9 | [仓库地址](https://github.com/QSCTech/zju-icicles) 10 | 11 | ## 现代 JavaScript 教程 12 | 13 | 以最新的 JavaScript 标准为基准。通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识, 14 | 15 | 当前项目已被翻译为多语言。 16 | 17 | [仓库地址](https://github.com/javascript-tutorial/zh.javascript.info) 18 | 19 | ## JavaScript 算法与数据结构 20 | 21 | 本仓库包含了多种基于 JavaScript 的算法与数据结构,每种算法和数据结构都有自己的 README,包含相关说明和链接,同样的也被翻译为多语言 22 | 23 | [仓库地址](https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md) 24 | 25 | ## Nodejs-Roadmap 26 | 27 | 这是一个侧重于 Node.js 服务端的开发指南,如果你想进一步学习nodejs的话可以尝试一下 28 | 29 | [仓库地址](https://github.com/Q-Angelo/Nodejs-Roadmap) 30 | 31 | ## 前端面试之道 32 | 33 | 这是一份能让你更好准备下一次面试的图谱,并且进阶版发售在掘金小册 34 | 35 | [仓库地址](https://github.com/InterviewMap/CS-Interview-Knowledge-Map) 36 | 37 | ## 大前端面试宝典 - 图解前端 38 | 39 | 这不仅仅是一份用于求职面试的攻略,也是一份前端 er 用来检视自己,实现突破的宝典。 希望通过这个指南,大家可以打通自己的任督二脉,在前端的路上更进一步。 40 | 41 | [仓库地址](https://github.com/azl397985856/fe-interview) 42 | 43 | ## FE-Interview-Questions 44 | 45 | 前端面试常考问题整理,按模块知识点分类 46 | 47 | [文档页面](https://blog.poetries.top/FE-Interview-Questions/) 48 | 49 | [仓库地址](https://github.com/poetries/FE-Interview-Questions) 50 | 51 | ## JavaScript 进阶问题列表 52 | 53 | 从基础到进阶,测试你有多了解 JavaScript,刷新你的知识,或者帮助你的 coding 面试!作者每周都会在这个仓库下更新的问题,同样的也被翻译为多语言 54 | 55 | [仓库地址](https://github.com/lydiahallie/javascript-questions/blob/master/zh-CN/README-zh_CN.md) 56 | -------------------------------------------------------------------------------- /doc/4-项目实战篇.md: -------------------------------------------------------------------------------- 1 | # 每周GitHub推荐-项目实战篇,前后端都有 2 | 3 | ## vue-element-admin 4 | 5 | 第一个是 vue-element-admin ,这个很多搞vue开发的同学都知道,可以说是vue全家桶的最佳实践了,很多企业开发也在使用,作者也写了一个非常好的系列教程,大家可以结合源码学习 6 | 7 | [仓库地址](https://github.com/PanJiaChen/vue-element-admin) 8 | 9 | [教程地址](https://juejin.im/post/59097cd7a22b9d0065fb61d2) 10 | 11 | ## vue2-elm 12 | 13 | 第二个是 vue2-elm ,这是一个基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用,并且作者开源了配套的基于 node.js + Mongodb 构建的后台系统,和基于 vue + element-ui 的后台管理系统,可以说非常值得学习 14 | 15 | [仓库地址](https://github.com/bailicangdu/vue2-elm) 16 | 17 | ## antd-admin 18 | 19 | 第三个是antd-admin ,这是一个react优秀的中后台前端解决方案,这个和第一个项目差不多,学react的同学可以看这个 20 | 21 | [仓库地址](https://github.com/zuiidea/antd-admin) 22 | 23 | ## react-pxq 24 | 25 | 第四个是react-pxq,这和第二个项目是一个作者,包括了一个 react + redux 的完整项目 和 个人总结,同时这个作者的其他开源项目,也非常值得学习 26 | 27 | [仓库地址](https://github.com/bailicangdu/react-pxq) 28 | 29 | ## RuoYi-Vue 30 | 31 | 第一个是 ruoyi-vue,这是一个前后端分离权限管理系统,同时也提供了不分离版本、微服务版本,学习前后端的同学都可以看,这样类似的快速开发平台其实有很多,推荐ruoyi的原因是 他真的完全免费,很多类似项目都是半开源 32 | 33 | [仓库地址](https://github.com/yangzongzhuan/RuoYi-Vue) 34 | 35 | ## Spring-Cloud-Platform 36 | 37 | 第二个是Spring-Cloud-Platform, 这是一个springcloud的实践项目,但是此系统版本比较老,想要学习更新的版本可以查看pig、jeecg 38 | 39 | [仓库地址](https://github.com/wxiaoqi/Spring-Cloud-Platform) 40 | 41 | ## mall-learning 42 | 43 | 第三个项目是 mall-learning ,这是拥有 35k+star 的mall项目搭配的学习教程,值得推荐,同样的这个作者的其他项目也非常值得学习,也有前端项目值得关注 44 | 45 | [仓库地址](https://github.com/macrozheng/mall-learning) 46 | 47 | ## miaosha 48 | 49 | 第四个项目是miaosha,包含了秒杀系统设计与实现和互联网工程师进阶与分析,值得学习 50 | 51 | [仓库地址](https://github.com/qiurunze123/miaosha) 52 | 53 | ## vhr 54 | 55 | 最后一个是vhr微人事,这是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发,整合系列知识点,值得学习 56 | 57 | [仓库地址](https://github.com/lenve/vhr) 58 | 59 | -------------------------------------------------------------------------------- /doc/5-Java学习面试篇.md: -------------------------------------------------------------------------------- 1 | # 每周GitHub推荐-Java学习面试篇 2 | 3 | ## 中国科学技术大学课程资源 4 | 5 | [仓库地址](https://github.com/USTC-Resource/USTC-Course) 6 | 7 | ## 浙江大学课程攻略共享计划 8 | 9 | [仓库地址](https://github.com/QSCTech/zju-icicles) 10 | 11 | ## awesome-java-books 12 | 13 | 如果你想知道学习应该看什么书籍,关注这个仓库就对了,作者把不同阶段不同知识点的书籍都列了出来 14 | 15 | [仓库地址](https://github.com/sorenduan/awesome-java-books) 16 | 17 | ## OnJava8 18 | 19 | 《On Java 8》中文版,又名《Java编程思想》 第5版 ,一本可以比较系统的学习Java基础的书籍,最重要的是,它是完全免费的 20 | 21 | [仓库地址](https://github.com/LingCoder/OnJava8) 22 | 23 | 下面是两个工具类教程 24 | 25 | ## IntelliJ-IDEA-Tutorial 26 | 27 | 初学者对IDEA不太了解的可以看看这个仓库,这也是很多培训班IDEA教程的素材来源 28 | 29 | [仓库地址](https://github.com/judasn/IntelliJ-IDEA-Tutorial) 30 | 31 | ## Linux-Tutorial 32 | 33 | 想要简单的学习一下linux操作可以看看这个仓库,安装和简单的使用足够了 34 | 35 | [仓库地址](https://github.com/judasn/Linux-Tutorial) 36 | 37 | ## advanced-java 38 | 39 | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习 40 | 41 | [仓库地址](https://github.com/doocs/advanced-java) 42 | 43 | ## java-design-patterns 44 | 45 | 学习Java设计模式必看,对新人不太友好的地方就是它是英文的 46 | 47 | [仓库地址](https://github.com/iluwatar/java-design-patterns) 48 | 49 | ## The Algorithms - Java 50 | 51 | 使用Java语言的算法教程,同样它也是英文的 52 | 53 | [仓库地址](https://github.com/TheAlgorithms/Java) 54 | 55 | 然后是几个关于spring学习的仓库 56 | 57 | ## spring-boot-demo 58 | 59 | spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 65 个集成demo 60 | 61 | [仓库地址](https://github.com/xkcoding/spring-boot-demo) 62 | 63 | ## SpringCloudLearning 64 | 65 | 方志朋史上最简单的Spring Cloud教程源码 66 | 67 | [仓库地址](https://github.com/forezp/SpringCloudLearning) 68 | 69 | ## SpringCloud-Learning 70 | 71 | Spring Cloud基础教程,持续连载更新中 72 | 73 | [仓库地址](https://github.com/dyc87112/SpringCloud-Learning) 74 | 75 | ## mall-learning 76 | 77 | 第三个项目是 mall-learning ,这是拥有 35k+star 的mall项目搭配的学习教程,值得推荐 78 | 79 | [仓库地址](https://github.com/macrozheng/mall-learning) 80 | 81 | 然后是面试的项目,这类的项目很多,推荐两个最火的 82 | 83 | ## JavaGuide 84 | 85 | [仓库地址](https://github.com/Snailclimb/JavaGuide) 86 | 87 | 「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识,我找工作的时候这个仓库帮助我不要太多,guide哥牛逼 88 | 89 | ## CS-Notes 90 | 91 | [仓库地址](https://github.com/CyC2018/CS-Notes) 92 | 93 | 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++都有,值得收藏 -------------------------------------------------------------------------------- /doc/6-Vue专题篇.md: -------------------------------------------------------------------------------- 1 | # 每周GitHub推荐-vue专题篇 2 | 3 | 授人以鱼不如授人以渔,今天除了给大家推荐,还会教大家怎么找到优秀的相关项目 4 | 5 | 好的项目值得收藏,突然有天遇到类似的需求,就算用不上也可以参考一下思路 6 | 7 | ## awesome-vue 8 | 9 | [仓库地址](https://github.com/vuejs/awesome-vue) 10 | 11 | 第一个项目是awesome-vue,有了这个项目你就可以找到非常多的关于vue的好东西, 12 | 13 | 这里也是第一个技巧,在GitHub搜索 awesome-xxx 就能找到你想要的推荐列表 14 | 15 | 比如 awesome-react 16 | 17 | ## awesome-github-vue 18 | 19 | [仓库地址](https://github.com/opendigg/awesome-github-vue) 20 | 21 | 第二个项目是awesome-github-vue这是一个国人做的收集项目,但是他已经不更新了,里面还是能找到一些好项目的 22 | 23 | ## awesometiny 24 | 25 | 但是顺便给大家推荐一个网站[地址](http://vue.awesometiny.com/) ,在这个网站里面可以找到很多实用的vue项目,并且是可以直接体验的,很可惜的是这个项目没有开源 26 | 27 | ## vuepress 28 | 29 | [仓库地址](https://github.com/vuejs/vuepress) 30 | 31 | 第三个项目是vuepress,这是用来生成静态文档的工具,可以用来制作文档和个人博客,我出过这个项目的视频,感兴趣的可以去看一看,在页面中能直接使用vue组件,这是最爽的,vue官网也是用它构建的,我的个人博客也是使用这个创建的 32 | 33 | ## vue-analysis 34 | 35 | [仓库地址](https://github.com/ustbhuangyi/vue-analysis) 36 | 37 | 第四个项目是vue-analysis,这是一个慕课网老师开源的vue源码分析项目,视频收费,文档免费,免费的也非常良心,我估计很多学vue的都听过他的课 38 | 39 | ## vue2-elm 40 | 41 | [仓库地址](https://github.com/bailicangdu/vue2-elm) 42 | 43 | 第五个项目是 vue2-elm ,这是一个仿饿了吗的项目实战,想要提升自己的vue项目经验的同学可以看这个,这个作者的其他项目也值得学习,我在前面也推荐过他 44 | 45 | ![image-20200711134251978](https://img.lookroot.cn/blog/202007/11/134253-654691.png) 46 | 47 | 如果你想要找到更多的项目实战,也可以在前面的 awesome-github-vue中找到 48 | 49 | ## vue-element-admin 50 | 51 | [仓库地址](https://github.com/PanJiaChen/vue-element-admin) 52 | 53 | 第六个是vue-element-admin这个很多人都知道,可以说是 vue 全家桶的最佳实践,目前GitHub上面很多开源的系统都会使用它来进行二开 54 | 55 | ## vue3-News 56 | 57 | [仓库地址](https://github.com/vue3/vue3-News) 58 | 59 | 第七个是vue3-news,这是一个Vue3开发生态圈资讯汇总项目,想要追赶vue3的朋友可以关注一波 60 | 61 | ## ui推荐 62 | 63 | 最后是推荐ui,推荐ui其实也是废话,会用vue的朋友肯定是知道哪些热门的,但是这里要讲第二个小技巧 64 | 65 | 比如饿了吗开源的elementui,滴滴开源的 cubeui,京东开源的nutui,像这种大公司开源的项目,你可以点击项目的作者页面,可以找到该公司开源其他项目,肯定会有很多新奇的发现 66 | 67 | ![elm](https://img.lookroot.cn/blog/202007/11/134345-658022.jpeg) 68 | 69 | 如果你想找到更多的ui推荐,你可以查看上方的awesome-vue项目和awesometiny里面的推荐,这里就不在一一举例了 --------------------------------------------------------------------------------