松哥的 Spring Boot 教程分为几个阶段。

2016

松哥最早在 2016 年底的时候开始写 Spring Boot 系列的教程,记得当时在广州上班,年底那段时间在深圳出差,在深圳人生地不熟,下班回到酒店,就开始写博客,写 Spring Boot 教程。

我写的 Spring Boot 教程,不敢说是顶呱呱,但是我相信对大家来说绝对是有用的。我在 CSDN 上写了 400 多篇原创干货,其中访问量最高的几篇竟然都是 Spring Boot 相关的:

Spring Boot 火爆程度可见一斑。不过这些都是基于这是基于早期的 Spring Boot 版本写的(1.4.x)。

Spring Boot 也算是业界有名的版本帝,版本更新非常快,这也从侧面说明了 Spring Boot 发展速度之快。于是松哥的教程一直没有停。

2017

我在 2017 年推出了两个 Spring Boot + Vue 前后端分离项目。目前在 GitHub 上 star 数分别超过 8.8k 和 2.8k(公司倒闭 1 年了,而我当年的项目上了 GitHub 热榜)。

为什么这两个项目这么火呢?我也分析过原因,单纯的 Spring Boot 并不难,单纯的 Vue 也不难,相对于 React 和 Angular ,Vue 算是最容易上手的前端框架了。但是要把前后端结合起来,这就有难度了,对前端工程师而言,数据库、Java、Redis 等等,都要花时间去学习,对后端工程师而言,前端的 ES6、webpack、前端工程化、Vue 等等也都要花时间去研究。

而我这两个开源项目,则打通了前后端,从一个 Java 工程师的角度,带领小伙伴既写后端接口,又写前端页面,快速实现一个常规的企业后台管理系统。

时代变了,单兵作战、快速迭代才有未来。从这个角度来讲,每个人都不应只专注于后端的 CRUD,我觉得这是这两个开源项目受欢迎的原因。

2018

2018 年,应清华社夏老师的邀请,出版了 《Spring Boot + Vue 全栈开发实战》 一书。把 Spring Boot 开发中的知识点做了一番仔细的整理,同时也在自己脑海中将 Spring Boot 教程体系化。

新书出版至今,已经加印多次,还被国内某一本大学选作教材(我的第一本书,被选作大学教材了!)。

加了很多读者的微信,也收到读者不少反馈。我发现一些很简单的知识点,大家照着书写还是有问题,虽然我也提供了很多配套案例,可是还是会收到不少小伙伴的求助,很多东西搞不定。

于是,继续出教程....

2019

时间到了 2019 年,Spring Boot 又经过了好几次版本变更,我自己也写了不少新版教程:

还利用业余时间整理了一个电子书出来:

可以说,在 Spring Boot 布道的路上从未停止。

除了这些图文教程之外,松哥最近也抽时间录制了一套 Spring Boot 视频教程,这套教程分为两个阶段:

  1. Spring Boot 精讲系列
  2. Spring Boot + Vue 项目实战系列

目前第一阶段的视频已经录制完毕,共 129 集 21 个小时,全程高能无废话,可以说是满满的干货,大家可以看一下目录:

从 9 月份开始,我将开始录制第二阶段的内容,第二阶段我会手把手带领大家做一个 Spring Boot + Vue 的实战项目,具体的项目就是我在 GitHub 上的开源项目 vhr(https://github.com/lenve/vhr),该项目目前已经超过 8.8k star。这个项目我会带领大家从头开始搭建 Spring Boot + Vue 前后端分离环境,权限设计,RESTful 接口设计等,预计两个月之内更新完毕。

看过我博客的小伙伴应该知道,我的博客的思路清晰,小伙伴按照我博客的思路都能够做出来效果,我的视频教程和博客的风格一致,一样也是思路清晰条理清楚,这不是我的自夸,有小伙伴的评价为证:



除了这两个视频之外,后期也会录制其他视频教程,目前确定的有 Cloud 和 Redis,其他的还在规划中,不过可以确定的是,每个月都会发布我自己录制的视频教程。

这些视频的录制,我花费了巨大的时间成本,很多时候我都是晚上十二点才到家,然后早上六点起来录视频,录到八点半,然后去上班:

晚上回到家,除了写博客,还要对录好的视频剪辑,去噪,这是一个细活:


巨大的时间付出,保证了视频的质量,当然也决定了这是一套付费视频。

我自己还在网上搜集了很多别人录制的视频,这些视频对我来说没有多大成本,都是网络上找的,因此我都免费送给大家了,在我公众号底部菜单里有免费视频,这些免费视频大家都可以领取,我不会拿这些随处可见的视频来卖钱。

如果大家想要试看视频,可以参考如下两篇文章:

欢迎大家加入星球,一起学习进步!现在直接扫码加入星球需要 199,这里我提供另外一个优惠的方式,大家可以加我微信,发红包只要 119,然后我手动拉你进星球。星球上每有一个课程完结的时候,就会提升一次价格,早点加入就是优势。同时为了保证加入星球的小伙伴的权益,我可以向大家保证,你在其他地方不会看到一模一样的免费的整套视频教程,因为这些视频都是我自己录制的,全部都是加密之后发布的,所以请大家放心。


感谢大家信任。

完结撒花!129 集 21 个小时,松哥自制的 Spring Boot2 系列视频教程杀青啦!的更多相关文章

  1. Linux内核分析作业 NO.8 完结撒花~~~

    进程的切换和系统的一般执行过程 于佳心  原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-10000 ...

  2. WordCountPro,完结撒花

    WordCountPro,完结撒花 软测第四周作业 一.概述 该项目github地址如下: https://github.com/YuQiao0303/WordCountPro 该项目需求如下: ht ...

  3. Alpha 完结撒花 —— 事后诸葛亮

    写在前面 林燊大哥 一路走来,好不容易,终于完结了. 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 用户在进店之前无法得知店铺的优劣,通过 ...

  4. 算法详解(LCA&RMQ&tarjan)补坑啦!完结撒花(。◕ˇ∀ˇ◕)

    首先,众所周知,求LCA共有3种算法(树剖就不说了,太高级,以后再学..). 1.树上倍增(ST表优化) 2.RMQ&时间戳(ST表优化) 3.tarjan(离线算法)不讲..(后面补坑啦!) ...

  5. 【一起学源码-微服务】Nexflix Eureka 源码十三:Eureka源码解读完结撒花篇~!

    前言 想说的话 [一起学源码-微服务-Netflix Eureka]专栏到这里就已经全部结束了. 实话实说,从最开始Eureka Server和Eureka Client初始化的流程还是一脸闷逼,到现 ...

  6. 2019年北航OO第四次博客总结<完结撒花>

    一.UML单元架构设计 1. 类图解析器架构设计 1.1 UML类图 这次作业的目标是要解析一个UML类图,首先为了解耦,我新建了一个类UmTree进行解析工作,而Interaction类仅仅作为实现 ...

  7. Beta 完结撒花 —— 事后诸葛亮

    写在前面 林燊大哥 团队成员 短学号 名 2325 燊(队长) 1232 志豪 1131 喜源 2523 宏岩 2230 恺翔 2509 钧昊 2507 俞辛 2501 宇航 2502 柏涛 项目宣传 ...

  8. iOS 烟花撒花效果,图层渐变,图层倒影特效。CAEmitterLayer粒子发射器

    iOS 烟花撒花效果,图层渐变,图层倒影特效.CAEmitterLayer粒子发射器 上一节我写了一个关于视图图层的相关类,有关CALayer这个类的使用和一些使用方法,详细看这里,就是我们在处理视图 ...

  9. Android——仿QQ聊天撒花特效

    实现这样的效果,你要知道贝塞尔曲线,何谓贝塞尔曲线?其实就是曲线,嘿嘿,关于曲线的概念大家可以去 Android绘图机制(二)——自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和 ...

随机推荐

  1. Java的几种创建实例方法的性能对比

    近来打算自己封装一个比较方便读写的Office Excel 工具类,前面已经写了一些,比较粗糙本就计划重构一下,刚好公司的电商APP后台原有的导出Excel实现出现了可怕的性能问题,600行的数据生成 ...

  2. java练习---9

    //程序员:罗元昊 2017.10.22 package cn.lyh; import com.rupeng.game.GameCore; public class L implements Runn ...

  3. 使用redis分布式锁解决并发线程资源共享问题

    众所周知, 在多线程中,因为共享全局变量,会导致资源修改结果不一致,所以需要加锁来解决这个问题,保证同一时间只有一个线程对资源进行操作 但是在分布式架构中,我们的服务可能会有n个实例,但线程锁只对同一 ...

  4. Flume+Kafka收集Docker容器内分布式日志应用实践

    1 背景和问题 随着云计算.PaaS平台的普及,虚拟化.容器化等技术的应用,例如Docker等技术,越来越多的服务会部署在云端.通常,我们需要需要获取日志,来进行监控.分析.预测.统计等工作,但是云端 ...

  5. WAMP运行原理

    Apache运行原理 Apache的诸多功能都是通过模块进行加载的,自己本身并不具备那么多功能. php文件动态网页请求原理 请求步骤: 1. 用户在浏览器中输入需要访问的网站的域名以及具体要请求的网 ...

  6. tomcat配置启动文件

    修改tomcat到指定文件夹 conf -> server.xml <Host name="localhost" appBase="webapps" ...

  7. redis过期策略与内存淘汰机制分析

    过期策略: 我们在set key时,可以给一个expire time,就是过期时间 这段过期时间以后,redis对key删除使用:定期删除+惰性删除 定期删除指redis默认在100ms内随机抽取一些 ...

  8. Oracle中ROWNUM伪列和ROWID伪列的用法与区别

    做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两 ...

  9. Unity经典游戏教程之:雪人兄弟

    版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客&qu ...

  10. Android活动(Activity)创建及生命周期

       Activity是Android的门面,可以与用户进行互动的重要模块,凡是在应用中可以看到的东西,都是放在活动中的.   在学习新的技术时,我喜欢将需要学习的技术与自己懂得技术进行类似比较,而活 ...