全新圣思园全新课程现已发布

来源:互联网 发布:c 宏 知乎 编辑:程序博客网 时间:2024/04/28 14:14

更多信息,请访问http://www.iprogramming.cn



0. 写在前面的话


大家好,我是张龙(网名:风中叶;微信号:zhanglong318_217;微博:@fengzhongye)。没错,就是创建了北京圣思园的那个张龙。今天在这里我要宣布的是:全新圣思园回归了!熟悉我的朋友们都知道,我在过去的几年间录制并分享了大量的视频教程,内容涉及到Java SE、Web开发、Struts2、Hibernate、Spring、设计模式、工作流、Android、iOS、Git、MongoDB、Web Services、各种开源框架源码分析等等,同时还出版了20多本技术图书;单单圣思园课程视频的下载量就达到了千万以上,惠及诸多IT从业者。我的学生目前遍布在阿里、新浪、搜狐、京东、百度、工行北研、联想、网易、Oracle、建行研发中心等诸多互联网与大型公司中,并且经过多年的历练已经成为了团队与公司的骨干,担任着重要的职位,成为公司不可或缺的中坚力量。时至今日,依然有不少学员与朋友通过邮件、微博、微信等方式与我联系,向我表示感激之情。在欣喜之余我不禁想到,为何不将我的能量发挥到最大,帮助更多的朋友,让大家得到持续的提升,同时也不断实现我的个人价值。于是,在这个愿景下,我重启了圣思园模式,旨在让更多的IT从业者受益;要知道,在目前的互联网传播背景下,小小的光芒就可以照耀星辰大海。通过这种方式,我可以持续发挥自己的力量,同时帮助更多的朋友,实现双赢的局面。


圣思园采取的是面授的方式,这种方式在目前的互联网大潮中已经显出疲态。因此,在新的征程中,我采取的课程讲授方式为视频与在线直播的方式,通过这种方式可以让不同地域的学员一同学习,共同进步,也屏蔽了地域与时间上的障碍。我认为,在线教育将是未来的大趋势,而传统的面授方式终将走向灭亡。这也是我此次重启圣思园的初衷。


此次课程将会全力关注互联网重要且热点的技术,因为我目前就在一线岗位从事架构工作,编码占据了我大部分的工作时间;深知当下的互联网热点在哪里。毕竟,每个人的时间与精力都是有限的,要学就学强势技术,学习那些能为自己、为公司带来更大收益的技术。特别是一些技术的底层细节,由于很多人平时工作异常繁忙,导致没有太多的时间深究底层原理,然而无论在面试过程中,还是对于技术的深层次理解上,底层永远都是最为重要的,这也是接下来的课程将会着重解决的问题。我们当中的很多人每天都在实现业务需求,业务上的巨大压力导致诸多开发者已无更多时间研究纯技术,这也是我的课程所要给大家打来的切实帮助。


1. 课程特点


在技术之路一路走过的朋友非常清楚,5、6年前Java领域是Java Web的天下,那时掌握了Struts2、Hibernate、Spring基本上就可以从事这个领域很多系统的开发工作了。光阴似箭,在当下的技术领域,如果还抱着这所谓的3大框架已经是行不通了。不是说这些框架不重要,而是单凭这些框架已经很难胜任软件工程师的要求了。目前的互联网领域已经涌现出了大量的优秀框架与架构,而且JavaScript已经变得越来越重要,如果一个人还是紧紧抱着自己掌握的那些Java知识不放,固步自封,几年后终将被淘汰。


由于一直在一线从事技术架构与核心模块的编写工作,我深知当下的互联网领域真正需要的是什么,掌握什么样的技术与技能才能立于不败之地,这也是未来课程的重中之重。


2. 课程内容


我接下来的课程将会从JDK 8、并发、Netty、JVM、垃圾收集、React、Angular、Node、移动开发、大数据等相关领域进行深入且细致的讲解。


3. 课程深度


接下来的课程将会秉持我一直以来的授课方式,深入且细致,详尽且易懂,确保物超所值。


4. 课程规划


理想很丰满,但也需要一步步将其实现出来。因此,我的课程将会按照循序渐进的方式逐门课程进行讲解,一门课程完毕之后再来讲解下一门课程。目前预计一年之内将会至少讲解5门课程,同时我也会邀请其他优秀讲师与开发者为大家带来精彩课程。课程体系涵盖目前最为重要的互联网技术。


5. 首批课程内容


首批将会讲解5门课程,分别是JDK 8、并发与Netty、JVM、Node、Spring精髓。具体课程信息如下所示:


JDK 8


介绍:Java 8可谓Java语言历史上变化最大的一个版本,其承诺要调整Java编程向着函数式风格迈进,这有助于编写出更为简洁、表达力更强,并且在很多情况下能够利用并行硬件的代码。本门课程将会深入介绍Java 8新特性,学员将会通过本门课程的学习深入掌握Java 8新增特性并能灵活运用在项目中。学习者将学习到如何通过Lambda表达式使用一行代码编写Java函数,如何通过这种功能使用新的Stream API进行编程,如何将冗长的集合处理代码压缩为简单且可读性更好的流程序。学习创建和消费流的机制,分析其性能,能够判断何时应该调用API的并行执行特性。


  • Java 8新特性介绍
  • Lambda表达式介绍
  • 使用Lambda表达式代替匿名内部类
  • Lambda表达式的作用
  • 外部迭代与内部迭代
  • Java Lambda表达式语法详解
  • 函数式接口详解
  • 传递值与传递行为
  • Stream深度解析
  • Stream API详解
  • 串行流与并行流
  • Stream构成
  • Stream源生成方式
  • Stream操作类型
  • Stream转换
  • Optional详解
  • 默认方法详解
  • 方法与构造方法引用
  • Predicate接口详解
  • Function接口详解
  • Consumer接口剖析
  • Filter介绍
  • Map-Reduce讲解、中间操作与终止操作
  • 新的Date API分析


以上列出的是大方向,具体讲解时内容会在一定程度上进行扩充


并发与Netty


介绍:Netty可谓是国内外诸多互联网公司的标配。其高性能的异步通信框架、NIO支持、WebSocket的强大实现使得其成为很多大型互联网公司在处理高并发时的首选。不过,由于Netty架构复杂,模块众多,学习曲线陡峭,让很多人望而却步。市面上的几本Netty相关图书也只是对其进行了粗浅的介绍,并无法直接应用到实际项目中。该课程就是为了帮助大家深入且透彻学习Netty的。


  • Netty介绍
  • Netty架构实现
  • Netty模块分析
  • Netty HTTP Tunnel
  • Netty对Socket的实现
  • Netty压缩与解压缩
  • Netty对于RPC的支援
  • WebSocket实现与原理分析
  • WebSocket连接建立方式与生命周期分解
  • WebSocket服务端与客户端开发
  • RPC框架分析
  • Google Protobuf使用方式分析
  • Apache Thrift使用方式与文件编写方式分析
  • Netty大文件传送支持
  • 可扩展的事件模型
  • Netty统一通信API
  • 零拷贝在Netty中的实现与支持
  • TCP粘包与拆包分析
  • NIO模型在Netty中的实现
  • Netty编解码开发技术
  • Netty重要类与接口源代码剖析
  • Channel分析
  • 序列化讲解


以上列出的是大方向,具体讲解时内容会在一定程度上进行扩充


JVM


介绍:JVM是一个令人望而却步的领域,因为它博大精深,涉及到的内容与知识点非常之多。虽然Java开发者每天都在使用JVM,但对其有所研究并且研究深入的人却少之又少。然而,JVM的重要性却又是不言而喻的。基于JVM的各种动态与静态语言生态圈已经异常繁荣了,对JVM的运行机制有一定的了解不但可以提升我们的竞争力,还可以让我们在面对问题时能够沉着应对,加速问题的解决速度;同时还能够增强我们的自信心,让我们更加游刃有余。


  • JVM介绍
  • HotSpot虚拟机讲解
  • 垃圾收集方式详解
  • 垃圾收集算法详解
  • 垃圾收集器详解
  • 分代垃圾收集机制详解
  • 新生代讲解
  • 老年代讲解
  • G1收集器分析与实例
  • 常见且重要虚拟机参数示例
  • 方法区
  • 线程共享内存区
  • 根搜索算法
  • Serial收集器
  • ParNew收集器
  • 类加载机制详解
  • 类加载的双亲委托机制
  • 字节码文件生成与分析
  • 魔数
  • 常量池与方法表
  • 各种指令详解
  • 锁详解
  • 线程安全
  • 偏向锁、自旋锁与轻量级锁
  • JIT编译器
  • GC日志生成与分析
  • 虚拟机监控工具详解
  • jConsole使用方式详解
  • 何为逃逸与逃逸分析
  • 方法内联
  • 虚拟机内存模型详解


以上列出的是大方向,具体讲解时内容会在一定程度上进行扩充


Node


介绍:在当下的互联网时代,Node的重要性已经不言而喻,诸多国内外的互联网公司都已经有大量的高性能系统运行在Node之上。Node凭借其单进程、异步等举措实现了极高的性能基准。此外,目前最为流行的Web开发模式是前后端分离的形式,即前端开发者与后端开发者在自己喜欢的IDE上独立进行开发,然后通过HTTP或是RPC等方式实现数据与流程的交互。这种开发模式在Node的强大功能的引领下变得越来越高效,也越来越受到各个互联网公司的青睐。在GitHub上搜索,你会看到与Node相关的项目始终呈现出火爆的态势,这也进一步证明了Node的巨大商业价值与技术价值。因此,无论是前端开发者,还是传统的后端开发者,掌握Node已经是刻不容缓的了。而且,Node的完美搭档NPM也提供了异常丰富的工具包与框架供开发者使用。学习Node应该是每一个对前端开发或是后端开发有追求的人所必须要做的事情


  • Node的安装与配置,使用NPM
  • 使用nvm(Node Version Manager)来管理Node与npm
  • nvm配置与重要命令解读
  • Node事件与回调机制
  • Node异步IO模型
  • Node的单线程模型
  • Node模块
  • npm使用方式
  • package.json详解
  • 全局安装与局部安装方式
  • npm重要功能详解
  • Node异步编程详解
  • Node流分析
  • 输入与输出
  • Node网络功能
  • Node的控制台
  • 事件循环机制
  • Node调试
  • 使用exports对象
  • Node操纵文件系统详解
  • Buffer详解
  • Node的错误处理模型
  • 使用Node访问MongoDB
  • 使用Node访问MySQL
  • 使用Node访问Redis
  • 中间件详解
  • Node Web服务器详解
  • WebSocket在Node中的实现方式
  • WebSocket数据传输
  • SocketIO详解
  • Express或KOA全功能详解(全方位讲解Node领域最为重要的Web框架)


以上列出的是大方向,具体讲解时内容会在一定程度上进行扩充


Spring精髓


介绍:Spring在Java领域的地位已无需赘言,发布十余年来,Spring已经从单一的IoC与AOP框架发展为一站式、多项目的基础平台系统;从Spring Framework、Spring Data、Spring Social到Spring Boot、Spring Cloud等,Spring已经成为面向全领域的一体化解决方案。在互联网领域的各种Java系统中无不显露着Spring的身影。学习Spring是一方面,掌握Spring的底层设计思想与执行逻辑则是另外一个方面,而且是更为深入的一个方面。通过掌握Spring的底层,我们可以更好地使用Spring,对于Spring各种繁复的配置也能更加游刃有余。同时,通过深入分析Spring框架源码,我们可以更好地学习先进软件框架的设计思想并为我所用。学习本门课程需要对Spring的基本使用有一定认识和掌握,本门课程主要关注于Spring底层。这里推荐学习圣思园面授课程,掌握Spring的一般用法。


  • Spring生态圈介绍
  • Spring源码分析环境搭建
  • Spring IoC与AOP思想解读
  • Spring IoC根容器BeanFactory分析
  • DefaultListableBeanFactory及资源载入
  • BeanFactory与FactoryBean详解
  • 何时应该使用FactoryBean及其意义
  • XmlBeanDefinitionReader与Resource
  • Spring对于各种资源的抽象化
  • BeanDefinitionParserDelegate与委托模式的应用
  • Spring配置文件的读取与容器装配
  • 配置文件在内存中的呈现形式
  • Spring Bean的创建过程
  • Bean scope在Spring管理Bean时的区别
  • singleton与prototype在Spring中的管理方式差别
  • Bean的缓存方式详解
  • ConcurrentHashMap在管理Bean时的作用分析
  • Spring缓存模式与解决方案
  • Spring AOP的实现原理分析
  • 手动实现各种AOP的实现方式
  • Spring AOP源码执行流程分析
  • ProxyFactoryBean在AOP中的作用分析
  • AopProxy作为父类型的作用分析
  • 动态代理在Spring AOP中的作用深度解读
  • AOP执行流程与机制详解
  • 拦截器链的执行与递归
  • Spring对于Dao的支持分析
  • Spring事务管理代码分析及与配置文件的对应关系
  • Spring事务流程执行
  • 模板方法设计模式及其在事务管理中的应用


以上列出的是大方向,具体讲解时内容会在一定程度上进行扩充


6. 课程价格体系


正如我之前所说,课程的准备与讲解会消耗我大量的时间与精力,同时租用服务器也是一笔巨大的支出。因此,未来所有课程均将收费,不会有免费课程。


具体费用如下所示:


课程名称 即日 - 2017.5.2 2017.5.3 - 2017.7.29 2017.7.30 - 2017.10.10 2017.10.11以后 JDK 8 1059元 1099元 1159元 1199元 并发与Netty 1359元 1399元 1459元 1499元 JVM 1559元 1599元 1649元 1699元 Node 1159元 1199元 1259元 1299元 Spring精髓 1259元 1299元 1359元 1399元 年费会员 4159元 4199元 4259元 4299元


注:年费会员指的是用户可以学习自首个视频发布日期(2016.12.19)开始一年内的全部课程,即2016.12.19 - 2017.12.18日期间发布的所有视频,承诺一年内至少发布5部高质量视频,如果有更多视频发布依旧享受免费学习机会。


7. 课程发布时间


课程将会在2016-12-19日正式发布,预期2个月左右发布一套课程,课程学习方式采取视频录制或在线直播形式(如果是在线直播,同时也会录制视频供大家学习),全部课程均会采用Mac讲解


8. 付费方式


请扫描下方微信二维码向我付款,付款成功后将订单截图发我微信(我的微信号:zhanglong318_217),同时将姓名,电话与所在城市一并发给我,我会将你加入会员群中。注意:一旦支付目前不支持退款,所以请在仔细考量后再付款。


我的微信二维码



JDK 8课程



并发与Netty课程



JVM课程



Node课程



Spring精髓



年费会员



9. 最后的话

我真切期望每一位参加学习的会员都能收获自己想要的知识,知识与技能在每一个人的职业生涯中都是非常重要的。也许我的一门课程就能让你值回票价。我也会定期不定期举办在线讲座,期望我们每一个人都能在这个过程中彼此促进,实现人生的跨越。

8 0
原创粉丝点击