# 0. 7七月的新全栈课

新全栈课已上线。

早在一年前就在反思这2年来做的所有课程。

反思什么?反思2点。

第一。我10年的开发经验到底在这2年来讲出了多少。 第二。反思前8个课程(算上直播那个1块钱的课)的价值到底是什么?

总体看来,并没有将10年的经验讲出多少来,大概只有20%,而且多半集中在入门的程度。除了Python Flask高级编程稍微难一些,其他课程均是针对初学者。但人总是要成长,我们不可能永远都停留在入门,跟我学习了2年多的同学也需要进一步成长了。

导致以上问题的根本原因我觉得有2个。一是因为小课做太多了,8个课程,排除一些非项目类型的课程,我做了零食商贩,旧岛,鱼书,就不算最早的那个小程序入门课程的项目。虽然项目只有4个,但每个项目只设计的时间就要投入不少。再加上我对代码是很苛刻的,每个项目写完都要重构和优化,导致实际上一门课程投入的时间太长,一年下来最多2个半课程。

二是因为我始终认为,学习是学思路,业务多变,并不具有普适性。所以学习学的是思路,而不是业务。所以我所有的课程都不是以就业为目的,我总觉得写代码和做人一样,要洒脱。如果写代码只是以就业为目的,那么一个人必然不能在代码上有太深的造诣。

但每个人的人生观点是不同的,我不能拿我的强加给每个人,毕竟恰饭是最基本的需求。而且这样不断的做小课,要覆盖我想讲的全部知识体系和经验,基本上需要3,4年时间。所以我需要构思一个有持续性有纵深性有实际业务价值的项目,来承载全部的知识体系包括深度和广度。

思来想去,还是只有电商最为合适,其他任何项目可能具备纵深性,但可能不具有普适性价值性。电商业务是同时兼具以上若干优点的。虽然电商项目已经都做烂了,但查看了很多电商课程,基本还是演示性质的居多,不具备实用性、价值性。

我想做的是一个真实的项目,完全对标实际的企业的真实项目,不是玩具的那种。只有真实的项目才能体现出复杂性和细节性,从而让技术进一步的深入。先给出风袖项目小程序码,微信扫描下方小程序二维码:

然后是风袖的CMS后台地址,采用Vue+Java构建:

http://sleeve.talelin.com(opens new window)

需要复制在PC端打开。

课程除了视频资料,还会补充不少文字资料:

http://course.talelin.com(opens new window)

这个全栈课覆盖了几个Web主流的技术:小程序、Vue、Java和Java SpringBoot。用这个技术栈构建了《风袖》小程序+Java API+Vue CMS + Java CMS。他满足了我对好课程和好项目的双重定位,只有好的项目才能做出好的课程,我需要让大家在学习技术的同时做出这种高级的项目,满足持续的成就感,才有持续学习的动力。

课程虽然叫从Java后端到Web全栈,但实际上它是一个综合性的课程小程序、vue、java、springboot按照1:1:1:1的比例平均分配。课程分为4个阶段:

  1. 《风袖》前端小程序
  2. JavaSpring Boot
  3. Vue3.0
  4. Java CMS

本课程也是LinUI和Lin CMS的入门与高级教程。

从4个阶段很明显看出,这些技术栈就是现在企业里最为需要也是最容易找到工作、最实用的技术栈。之前在直播课里也聊过,我能玩情怀,但对于绝大多数同学来说,不能,还是要先把就业的问题给解决。所以这次做课铁分奴实锤,一切向就业看齐。每一个细节都要做到位,才能真的对就业有帮助。

虽然是对标就业,但我还是依然保持我的风格,不堆叠一堆名词,一切都围绕着真实的项目需求开发真实的项目,不会向其他课程一样把所有的技术名词不管有用没有、是否实用都堆叠在宣传页上,一切的技术都围绕着开发高级项目,把所有的技术都拆开融合到项目的需求里,我想这样才符合我的性格,也更符合就业的真实需求。

《风袖》依然还是非常注重设计和体验,每一个细节都经过了精心的打磨。即使没有120个小时的课程讲解,这套源码小程序+API+CMS,怎么得也值个几千块,不过分吧。

很多同学可能会觉得,涉及内容太多我能学会吗?简单说下基础要求:

  1. 小程序基础知识
  2. java基础语法和sql基础知识
  3. vue不需要基础,我会从基础开始讲解(实际上会小程序等于会了一半vue)

要求非常低了。java只需要语法基础,高级语法我会在课程中讲解,SpringBoot从基础开始。

如果你是一个前端开发者,你有两个月时间来补习java基础语法;如果你是一个服务端开发者,只需要简单了解小程序的开发即可。剩下的都交给我来带你学习。

实话说,我觉得这次的课程是一次难得的可以一次学到全部web主流技术的课程,如果你要分开学,可能东找找西找找,反而效率很低。很多时候,很多技术没有你想的那么难,关键是自身的努力和教你的老师。

我很难说自己技术有多好,但我自信我是一个不错的讲解员,善于把知识引导式的教给你,而不是塞给你。下面聊下这个课的一些特点:

第3,第4阶段是开发CMS,虽然是使用Lin CMS开发CMS,但更多的是为了详细讲解Vue,这个现在必备的前端技术还是和小程序一样值得学习的。

未来我更多的精力会留在这个课程项目上,不断去扩展,增加更多高级的知识,不再花时间去做一些零碎的小项目,做一个真实的商业项目真的很不容易,细节实在太多,只有在一个固定的项目上不断完善,才能真的深入技术。未来可能会在这个课程基础上推出二期课程,增加团购、秒杀、SpringCloud微服务等前后端功能,主要是进阶架构。

第一期学完3年左右实际开发经验,第二期对标5~7年的开发经验,超过7年的神仙也教不了你了。7年如果还不能自我进阶,那这口饭吃的会很难受。

然后就是很多同学关心的,是否可以分开购买。很遗憾,我沟通过多次,但目前是不能分开购买的。实时上,我觉得即使分开购买,你听了前端必然还是会去买服务端,很多功能都需要前后端一体化,比如令牌的处理、refresh token和 Access token的生成与处理、微信支付、模板消息、限时订单、优惠券核销、sku的设计与计算,这些根本就脱离不了服务端的支撑。

不是说单纯学前端学不到东西,而是相比于全栈,纯前端确实感觉少了很多味道,满足不了好奇心。如果你是个前端,只要你补一些java基础语法和sql基础我就能把你教会。

我向来认为,最好的学习方式不是漫无目的的去学习各种基础知识,而是要有目的的,有驱动力的去学习,才是最高效的方式。啥东西都比不了自己亲手做个高级项目来的实在,扯这这那都没用,就是要实实在在的做一个。至于说不会得,查漏补缺就好了。

以前朋友问我,你怎么定义成功?我说和时间赛跑,当你的同龄人还在写基础代码时你就是高级程序员了,这就是成功;当你的同龄人刚成为合格的程序员你已经是高级的架构师了;当你的同龄人好不容易成为了高级架构师,你已经功成名就去做项目管理、去做决策者了,这就是成功。

超越你的同龄人就是成功。所以web这些东西都不存在学不会,关键是你要花多久去学会。半年30周学会和2年学会差距实在太大了。

跑在青春的前面,只要你跑的够快,青春就追不上你,你就永远不会老。

课程内容太多,这次就不在文章里详细聊了,一切都在《风袖》小程序和《风袖》cms里,大家自行体验即可。如果有需要了解技术细节的,可以访问

https://class.imooc.com/sale/javafullstack(opens new window)

查看细节。

一点小感悟,这次整体做下来,最花时间的是小程序,最省事儿的是Java SpringBoot,这东西的开发效率实在太高,比TP、Flask都要高出不少。放弃java开发慢的观点吧,SpringBoot是一个全新的java时代了。

最后是价格,原价3680,限时折扣-960,实际是2760。理解很多同学觉得贵,但所谓的贵只是相对于现在慕课的实战小课:无论是课程总时长120+小时,覆盖的内容(实际是4门大课),还是其他培训班的售价,2760都不贵。实际上,这门课的平均小时价值是比原来的实战课要低的。

实际上,这个课要讲清楚,120小时是肯定不够的。这个课就谈这一次,以后不再聊了,好的东西用时间说话。这个课是什么样子什么级别,我心里有数,市面上你找不到能像我这样把一个课的项目做到如此精致的,找到算我输。

好了,许久没写公众号了,因为这3个月都在静心做这个课,现在上线了一切就按部就班了。课程就写这一次,未来公众号恢复更新,该聊什么聊什么。

附一张我整理的功能图,注意只是前端功能,实际上背后的逻辑和架构远比这个要复杂:

11111

最后,很多人问为什么叫《风袖》。源自剑三 七秀的技能名:“风袖低昂”,其实是白居易的一首诗:

《霓裳羽衣歌》—— 烟蛾敛略不胜态,风袖低昂如有情。剑三基本把李白、杜甫、白居易掏空了。

瞎x取的,没啥意义,好听就行。

最后更新: 2021-08-12 13:31:59