这是我参与「第四届青训营 」笔记创作活动的的第15天
今天是最后一天了,来写写学习总结吧,下面都是我自己的思考,如有不对敬请指正。
是从朋友哪里听说的青训营,我是做Java后端开发的,可惜这一期只有前端,大数据和移动端开发,当然也是抱着来看一看的兴态,在这一届的青训营中收获很多,特别是认识了几位志同道合的朋友,我们小组的项目是监控系统,当然也做了仿掘金的那个网站,整体来说还行,大家都走到了最后,希望两天后的答辩不会让我们失望
我以前是自学的前端,对前端的了解只是局限于HTML+CSS+JS+VUE 以及一些小程序的开发,通过这期的青训营学习,我对前端的技术又有了新的认识,比如前端也要学设计模式,前端的设计模式和后端有所区别,以及代码的封装和优化等等,对前端的技术栈有了新的补充,例如学到了typeScript,react等新的技术,极大的解决了我平时开发的痛点。以及了解了前端小程序的知识,对前端未来的走势有了新的认识,也学习了一些前端框架,例如nestJs,等等,以及索引存储-- Elasticsearch Es和NestJs应该是我在本次青训营中最大的收获了,后面会有解释,
在本次青训营项目中,我担任的也是后端角色,但是我却没有采用我最熟悉的Java做后端而是选择了Node的框架,也就是前端的技术栈,除了是想更好的学习前端意外,更多的也是想提升自己的学习能力,对于开发中遇到的问题,也在朋友的帮助下得到解决。
虽然在这段期间,我由于家庭的一些事情,偶尔也放了对队员的鸽子,比如该在今天完成的工作没写完,接口又变动,等等,但最终结果都还是好的,非常荣幸能和各位一起学习,一起进步,一起写代码,一起改bug,
感谢官方提供的平台,感谢老师的讲解,感谢队友的帮助,也感谢自己的努力。
我们江湖再见
ES是什么
ES是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,稳定、可靠、快速。此外,ES还提供了数据聚合分析功能,但在数据分析方面,es的时效性不是很理想,在企业应用中一般还是用于搜索。ES自2016年起已经超过Solr等,称为排名第一的搜索引擎应用。
NestJs是什么
Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。