松哥的 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. C#3.0新增功能01 自动实现的属性

    连载目录    [已更新最新开发文章,点击查看详细] 在 C# 3.0 及更高版本,当属性访问器中不需要任何其他逻辑时,自动实现的属性会使属性声明更加简洁. 它们还允许客户端代码创建对象. 当你声明以 ...

  2. 如何让Git适应敏捷开发流程?

    一旦涉及到版本控制系统,Git实际上代表敏捷开发的水平.Git作为一款强大的开源系统,有较强的灵活性,可以按需匹配任何开发团队的工作流程.而这种分布式相比较集中式来说,可以赋予系统更好的性能特征,且允 ...

  3. Apache Tomcat 绿色版安装Service(服务)

    1.配置CATALINA_HOME的环境变量:  变量名:CATALINA_HOME  值:tomcat安装或解压的根目录如:c:\Apache tomcat6.0 2.开始->运行->c ...

  4. linux初学者-网络桥接篇

    linux初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的 ...

  5. 自动化部署方案CICD

    自动化部署方案   由于来来也的时间不久,可能对现有的部署情况不是很了解,以下是个人对POC自动化部署的设计方案. 自动化部署优点 降低成本,提高生产力,高可用,更可靠,性能优化   与gitlab持 ...

  6. 数据结构与算法基础之malloc()动态分配内存概述

    动态内存分配和释放: 动态构造一维数组: 假设动态构造一个Int型数组: int *p = (int *)malloc(int len); //还可以写作: int *p = (int *)mallo ...

  7. SSM-员工管理系统Demo---带分页和校验(含源码)

    页面展示: 前端JSP: <%@ page language="java" contentType="text/html; charset=UTF-8" ...

  8. abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十一)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  9. C#使用OLEDB方式读取EXCEL,表的结构

    var tables = con.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { }); Ta ...

  10. Linux内容点(部分)

    文件属性 -w      文件或目录,对目前(有效的)用户或组来说是可写的       -x       文件或目录,对目前(有效的)用户或组来说是可执行的       -o       文件或目录, ...