关于开源项目
看开源项目有助于解决以下问题
问题 1:学完编程语言,但还是感到学习与实践之间的巨大鸿沟?
问题 2:在校生,自学的感觉是玩具,不知实际项目怎么写,实际项目代码没看过?
问题 3:本科毕业时校招找工作,或研究生复试,或外行转 IT 没项目经验怎么办?
java 推荐开源项目
halo:java、博客系统
hutool:java、工具集
piggymetrics:java、微服务、脚手架、落地
HanLP:机器学习、数据挖掘、自然语言处理
hansonwang99:对初学者友好
Spring Boot 前后端分离项目
- 美人鱼:Angular、PrimeNG、Bootstrap、Echarts。
- 微人事:SpringBoot、Vue、Redis。
- bootshiro:springboot2、shiro、jwt
- open-capacity-platform:layui、springcloud
- V 部落:Vue、SpringBoot
- paascloud-master:SpringCloud、Vue、oAuth2.0
- mall-swarm: Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、vue
C/C++推荐开源项目
- cjson:轻量级、json 解析器、指针、核心语法
- Tinyhttpd:帮助理解服务器的本质
- MyTinySTL:C++
- oatpp:提供 web 服务
- Redis:内存数据库、高速缓存
- nginx
Web 项目示例
- 电影搜索应用:React(Hooks)、create-react-app、JSX、CSS
- 聊天应用:Vue、Vuex、Vue Router、Vue CLI、Pusher、CSS
- 多语言博客网站:Nuxt.js、组件和页面、Storyblok模块、Mixins、Vuex、SCSS、Nuxt中间件
- 音频播放器:Quasar、Vue、Cordova、Wavesurfer、UI Components
- 博客:Gridsome、Vue、GraphQL、Markdown、Netlify
电商项目
- xmall:Vue全家桶、Spring、SpringMVC、MyBatis等
- MyBatis:Spring Boot、Vue、微信小程序等
- mall:Spring Boot、Vue、微信小程序、MongoDB等
玩转开源项目
- 了解本项目是干什么的,你有没有兴趣学习,有哪些技术点(可以提前拆分了解)
- 把项目给跑起来
- 阅读项目源码并调试(可结合某个运行起来的功能入手,一个组件一个组件弄熟、看报错、看日志、看打印变量)
以上是我对下列视频及文章的归纳和总结。
Java 企业级开源项目推荐,研究开源项目是获得项目经验的绝好途径
C/C++开源项目推荐,研究开源项目是获得项目经验的绝好途径
玩转开源项目
没有项目实战经验,程序汪介绍 7 个开源项目充实你的简历
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.