最近在整理这十几年来的一点一滴,准备写一份全面的培训教程《基于微服务的全栈开发工程师的修炼之路》,话不多说,上图!后期看情况开源(这个项目已经经历了不少项目交付),专门帮助在IT道路上迷茫的朋友。
直接看案例效果吧,每张图可放大看哦。
项目效果结束,下面截图准备写教程的大纲。
目录:
一共10章,从前端到后端包干。从头到尾搞会了,保证你月薪几万。
第1章:整体架构初步认识
第2章:PC端开发技术知识
全面帮你扫盲HTML、CSS、JS、第三方JS框架、第三方UI框架。为什么还提这么基础?现在前端不是很高端了吗?错!!!HTML、CSS、JS永远不过时,JS框架、第三方UI框架,包括现在的HTML5、ES6也仅仅在这些基础之上做了一些手脚而已,如果不学基础,直接上高端你就等着付出两倍的代价吧。
那么,基础之中,为什么选择vue、elementui来说呢?告诉你一个秘密,vue几乎通吃了pc端、小程序端,而elementUI是众多UI框架的代表,其他UI框架的写法和它几乎一样。
弹性盒子,响应式布局在PC、移动端、小程序端,没法离开它。针对弹性盒子的教材,专门做了一个很详细的教材。
之所以不提ag的原因纯是个人原因。曾经被ag坑得不能呼吸,不想再提罢了。虽然没有提react,但是react绝对是个好东西,用它做H5并生成各类小程序是一个很吸引人的地方。如果一定要拿vue、react做对比,可以说一个在平地上,一个在高山上。本教材是从头到尾基础+高级提升,所以首选好理解、易上手的,不搞太过于高端的。
十几年的项目实施、产品研发经验告我不要选太过于时髦的、太过于高大上的,那样多数都是自娱自乐,适合就好。选一个大多数人能参与、捉个人来就能用、能改才是硬道理,以研究新技术为目的不给公司带来效益的都是耍流氓行为。请路过的老板记住我说的,谁给你忽悠”xxx现在很流行”别信他,这个糟老头子坏得很。请路过的攻城狮记住我的话,别拿新技术去蒙骗你的老板,别在关键的产品上试试的想法,搞砸了虽然你饭碗丢了,但是老板砸钱没冒泡找谁喊冤呢?
第3章:微信小程序端开发技术知识
这一章为什么选微信小程序说事?因为微信小程序占了所有小程序(百度、抖音、淘宝等)一大半天空,经历的时间也是最长。相继出来的百度、淘宝、钉钉、抖音等小程序都是模仿微信小程序。连组件、语法、配置参数都差不多。
第4章:后端开发(SpringBoot)知识
重点来了,基于SpringCloud微服务架构中,最核心的还是SpringBoot,SpringBoot最核心的还是落到SpringMVC,看到了吧?还是基础吧!!!要不要高端,要不要高大上?没了基础上哪高大上?所以,还是那些持久层、消息、邮件、接口集成的传统技术啊。SpringCloud本质上来说就是东拼西凑的,都是各大牛逼的公司开发了,它拿来组合,完成了一个拿来即用的框架。但是这很好,完全不影响我们对它的青睐。不发明轮子是对的,拿来即用才能快速交付。
第9章:我带你飞(基于微服务架构的小程序电商项目)
估计所有人等的还是这里,本章将把以上所有的知识点集中在这个项目上,完全体现所学,看看效果吧。项目中,api端的java——面向对象;pc管理端——js(绝大多数面向对象写的js)、微信小程序端(绝大多数面向对象写的js),因为本人10多年的java面向对象编程思想,怎么也脱离不了啊,所以js的写法习惯性的面向对象思维(这既是已经悄悄的带你学好了ES6)。
第10章:应用部署和运维
部署是逃不掉的,特别是部署在Linux上,何况现在还杀出Docker这个程咬金。没理由不会啊。