进一步深入,可以学习Yeoman Generator,熟读官方的jhipster/generator-jhipster源码(这是用来生成代码的生成器源码,并非前面提到的jhipster/jhipster-sample-app-xxx,这是生成的代码),掌握How to Creating a module[Creating a module],以构建自己在项目中所需要的Modules[Marketplace],或者(再更深一步来说)根据自己的业务需求定制属于自己的JGernerator
最后参加开发组的Webiner,理解领悟顶级开发人员的思想、观点,为什么要加入XXX为什么要这么架构;参与
链接:https://www.zhihu.com/question/41219717/answer/102583263
掌握以SpringBoot为核心的Spring生态系统(Spring Framework,Spring Data XXX,Spring Security....),熟读Spring官方各个子项的Refrencebook以及精品Spring书籍例如Springboot/Spring in action等;掌握AngularJS前端技术,熟读NG官方DOCS,练习官方的示例;熟悉Yeoman(Yo Gulp[Grunt在JHipster Release 2.27.0之前的生成器中作为生成可选项之一,Release 2.27.0之后,开发组就遗弃了Grunt的构建选项] Bower)前端构建工具
去JHipster的Repository->[JHipster · GitHub],下载jhipster/jhipster-sample-app-xxx(xxx代表所集成的Technology Stacks不一样,但核心都是SpringBoot+AngularJS),参照代码/模块 精读Gernerator Resources(这个阶段先熟悉生成的jhipster-sample-app-xxx)和官方的Refrencebook:[JHipster - Generate your Spring Boot + AngularJS apps!]
一边学习,一边重构部分之前项目做小新项目(我想说真的真的非常快,非常好用),与此同时去Youtube等免费视频网站学习,常上Twitter看看了解开发组的最新资讯 ,遇到问题的时候在Gitter上提问,并帮助他人解决自己曾遇到的一些问题(Not Stack OverFlow,Gitter更加快捷方便,常驻开发组人员,能更效率的帮你解决问题),共同提高,这里提示下,做软件技术一定要有分享精神,协作精神
进一步深入,可以学习Yeoman Generator,熟读官方的jhipster/generator-jhipster源码(这是用来生成代码的生成器源码,并非前面提到的jhipster/jhipster-sample-app-xxx,这是生成的代码),掌握How to Creating a module[Creating a module],以构建自己在项目中所需要的Modules[Marketplace],或者(再更深一步来说)根据自己的业务需求定制属于自己的JGernerator 最后参加开发组的Webiner,理解领悟顶级开发人员的思想、观点,为什么要加入XXX为什么要这么架构;参与
Jhipster项目的的讨论GoogleForum_Jhipster;参与Jhipster项目的BUG修复,问题谈论和方向规划[GITHUB_JHIPSTER_ISSUSE](Issues · jhipster/generator-jhipster · GitHub);参与Jhispter项目的贡献[Contributing](generator-jhipster/CONTRIBUTING.md at master · jhipster/generator-jhipster · GitHub)