零基础大数据入圈班零基础

无需基础,循序渐进,学好大数据,挑战年薪50W。【购买说明】此商品为虚拟商品,一经购买,概不退款。

  • 不限期

    视频有效期

  • 62

    课程内容

  • 24个月

    教学服务期限

  • 1224小时

    视频总时长

  • 100%

    好评度

  • 阶段一:编程之道

  • 阶段二:Java语言快速入门

  • 阶段三:数据存储MySQL

  • 阶段四:JAVASE基础精讲

  • 阶段五:JAVASE高级精讲

  • 阶段六:Oracle数据库

  • 阶段七:MyBatis框架

  • 阶段八:网页三剑客

  • 阶段九:前端布局框架BS和LayUI

  • 阶段十:JavaEE底层原理剖析与开发

  • 阶段十一:互联网在线云日记系统实战 - 云R记

  • 阶段十二:Spring 全家桶

  • 阶段十三:企业客户关系管理系统实战-中信CRM

  • 阶段十四:Linux操作系统

  • 阶段十五:Nginx服务器

  • 阶段十六:任务调度Zookeeper

  • 阶段十七:Hadoop生态之HDFS存储

  • 阶段十八:MapReduce计算

  • 阶段十九:ETL数仓之Hive

  • 阶段二十:Hbase分布式数据库

  • 阶段二十一:Apache Phoenix

  • 阶段二十二:数据仓库DataWarehouse

  • 阶段二十三:Flume数据采集中间件

  • 阶段二十四:数据迁移Sqoop

  • 阶段二十五:数据同步框架DataX

  • 阶段二十六:任务调度工具Azkaban

  • 阶段二十七:计算工具Tez

  • 阶段二十八:电商日志分析

  • 阶段二十九:NoSQL数据库Redis

  • 阶段三十:分布式搜索引擎Elasticsearch

  • 阶段三十一:消息中间件Kafka

  • 阶段三十二:实时处理框架Storm

  • 阶段三十三:ClickHouse

  • 阶段三十四:Scala语言开发

  • 阶段三十五:分布式计算框架Spark

  • 阶段三十六:分析型数据仓库Kylin

  • 阶段三十七:车流量分析项目

  • 阶段三十八:实时计算框架Flink

  • 阶段三十九:CDH

  • 阶段四十:机器学习

第一阶段:编程之道
  • 第一章:课程导读
    本章节主要向大家介绍互联网的发展趋势和编程的重要性,不同编程语言的选择以及如何学习编程,让大家能够从大局着眼了解互联网IT行业,让广大学员能够清晰认识到编程的重要性和必要性。同时也向大家介绍了本次系列课的内容和老师的学习经验,能够帮助大家对于编程有更加清晰的认识。
    课程安排:
  • 第二章:夯实HTML
    HTML是web网站重要组成部分,本章快速入门HTML,讲解HTML中常用标签和表单的使用,并且通过“百度百科之人物介绍”的案例贯穿做到学有所得,让零基础学生体验一把编程的乐趣。
    课程安排:
  • 第三章:酷炫CSS
    CSS是Web编程的另一把利器,任何东西不能光具其形,还具其表。CSS就是能让一所房子变得富丽堂皇的神器。本章主要讲解CSS常用的语法和功能,比如选择器,常见属性,定位,浮动等。能够让学员自动完成百度的注册与登录网页。
    课程安排:
  • 第四章:交互JS
  • 第五章:小有成就
  • 第六章:项目实战 - 字母消消乐
  • 第七章:轻巧JQ
  • 第八章:强大插件
    本章主要讲述了基于jQuery框架的几个在网站设计中常见的功能,比如滑动、图表展示(报表)、地图等功能。并且通过开发苹果官网、柱状图、饼图、地图搜索、地铁图等案例向大家展示真正的互联网开发项目功能。
    课程安排:
  • 第九章:项目实战 - 爱尚音乐
  • 第十章:项目实战 - Code Once
    本章是讲解非常实用的布局框架(尤其是对于大多数没有美感的后台工程师)BootStrap,它由Twitter开源,拥有非常丰富的布局组件、栅格系统、icon图标等。让开发者不在依赖于UI设计师就能打造自己的网站。同时,本章通过设计《个人博客》网站将BootStrap进行应用开发。学完了同学们就能构建自己的播客系统啦。
    课程安排:
  • 第二阶段:Java语言快速入门
  • 第一章:Java介绍与环境安装
  • 第二章:IDE工具与进制转换
    本章是编程语言的第一课,打好基础才能更好的学习后面的知识,主要掌握:1、Java开发工具IDEA的安装 2、学习Java语法规则,锻炼编程思想 3、掌握计算机数据存储单位等基本的编程知识
    课程安排:
  • 第三章:数据类型
    本章主要讲述Java的全部数据类型以及不同数据类型的底层原理
    课程安排:
  • 第四章:变量与运算符
    本章主要掌握:1、变量作用范围 2、能够利用运算符进行编程 3、不同数据类型转换机制 4、生成随机数与获取键盘的输入内容。
    课程安排:
  • 第五章:控制语句
  • 第六章:十二大案例详解
    本章通过十二大案例将前面五章内容进行整合,让大家学习Java语法规则,锻炼编程思维。学会环境搭建,掌握Java程序的执行流程,能够使用运算符和选择与循环结构进行编程。
    课程安排:
  • 第七章:数组与算法
  • 第八章:快速入门面向对象
    面向对象是开发中非常重要的思想,本章主要讲述面向对象与面向过程的区别,以及面向对象的三大特性并能够掌握创建对象的方法。
    课程安排:
  • 第九章:项目实战-学生管理系统
    本章通过《学生管理系统》的项目,让大家掌握对象如何定义与使用,以及对象方法的创建与引用。学完本章能够对面向对象编程有更深层次的理解。
    课程安排:
  • 第三阶段:数据存储MySQL
  • 第一章:数据库基础与MySQL数据库
    本章主要介绍数据库的基本知识,了解SQL语句,同时能够了解MySQL的发展,安装MySQL数据库和利用Navicat连接MySQL和数据库的导入。
    课程安排:
  • 第二章:数据库基本查询语句
    本章主要掌握MySQL的DQL查询语法。重点掌握查询的基本结构,以及条件限制查询和分页查询方法,同时能够对结果进行排序。
    课程安排:
  • 第三章:数据库SQL函数
    本章掌握MySQL的相关查询函数,能够对字符串、数字、日期类型进行处理,能够对MySQL数据类型进行转换,掌握如何分组以及分组过滤。
    课程安排:
  • 第四章:数据库多表查询
    本章主要掌握MySQL多表连接查询,SQL的92和99语法区别,掌握left join/right join/inner join和outer join以及自连接、子连接和伪连接。
    课程安排:
  • 第五章:操纵语句(DML)
    本章学习MySQL的DML语句,掌握CUD的操作,重点掌握事务相关知识,重点突击面试必会的SQL题的解题思路以及着重注意联表查询的SQL题目。
    课程安排:
  • 第六章:定义语句(DDL)
  • 第七章:数据库设计与JDBC
    本章主要讲述数据库的三范式以及如何进行数据建模,能够利用PD工具针对学校管理系统和12306网站进行建模,掌握Java客户端对MySQL进行相关操作。
    课程安排:
  • 第八章:项目开发 - 基于RBAC的权限管理设计
  • 第九章:MySQL数据库总结
  • 第四阶段:JAVASE基础精讲
  • 第一章:Java语言历史和环境搭建
  • 第二章:Java数据类型
  • 第三章:Java运算符与工具类
  • 第四章:Java逻辑控制语句
  • 第五章:面向对象概念
    本章主要讲解:主要讲解了Java语言的世界观,如果使用Java定义和创建对象,并且讲解了Java定义对象的动态和静态属性以及构建方式,当然还有最重要的基于JVM分析内存模型。
    课程安排:
  • 第六章:类知识拓展与关键字
  • 第七章:面向对象的三特征
  • 第八章:final关键字
    本章主要讲解:final涉及范围广影响大而出名,这个地方的final就像对前面的知识整体做一个总结。
    课程安排:
  • 第九章:接口和抽象类
  • 第十章:Java内部类
    本章主要讲解:由于Lambda语法的盛行,内部类在开发中占的比重也越来越重,利用内部类可以实现Java中的多继承,隐藏信息等,其中匿名内部类作为Lambda的前身,理解类匿名内部类对后期Lambda的理解有很大的帮助。
    课程安排:
  • 第十一章:Java异常
  • 第十二章:常用类Object
  • 第十三章:包装类Date类数组
  • 第十四章:常用类String
  • 第十五章:Math类File类Enum类4S类
  • 第五阶段:JAVASE高级精讲
  • 第一章:Java的IO流入门
  • 第二章:Java的IO流深化
  • 第三章:Java的容器
  • 第四章:Lambda引领新潮流
    本章主要讲解:Lambda 允许把函数作为一个方法的参数,好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。现在主流框架底层都是Lambda,不好好学习你真的连底层代码都看不懂了。
    课程安排:
  • 第五章:Stream操作
    本章主要讲解:一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
    课程安排:
  • 第六章:学生管理系统V2.0
    本章主要讲解:利用Javase的知识对学生管理系统进行代码的重构,这个系统中充分利用了IO,容器,常用类各自的特点实现系统的功能。
    课程安排:
    1、项目实战-学生管理系统V2.0-基于配置文件的系统登录
    2、学生管理系统之登录功能实现
    3、项目实战-学生管理系统V2.0-添加学生姓名信息
    4、项目实战-学生管理系统V2.0-添加学生学校专业信息
    5、项目实战-学生管理系统V2.0-添加学生学校专业信息
    6、项目实战-学生管理系统V2.0-添加学生生日信息
    7、项目实战-学生管理系统V2.0-添加学生性别信息
    8、学生管理系统V2.0-添加学生身份证号信息
    9、项目实战-学生管理系统V2.0-添加学生民族创建修改时间信息
    10、项目实战-学生管理系统V2.0-添加学生民族创建修改时间信息
    11、学生管理系统V2.0-添加学生对象到容器
    12、项目实战-学生管理系统V2.0-根据学号删除学生信息
    13、项目实战-学生管理系统V2.0-根据学号修改学生分数
    14、项目实战-学生管理系统V2.0-显示所有的学生信息
    15、项目实战-学生管理系统V2.0-通过学号精确查询学生信息
    16、项目实战-学生管理系统V2.0-通过姓名模糊查询学生信息
    17、项目实战-学生管理系统V2.0-将学生信息持久化存储到文件
    18、学生管理系统V2.0-将所有学生信息清空
    19、项目实战-学生管理系统V2.0-单组计算-计算所有学生的最高分最低分平均分
    20、项目实战-学生管理系统V2.0-分组计算-计算男女生的最高分最低分平均分
    21、项目实战-学生管理系统V2.0-多列排序-按照学生分数学号排序
    22、项目实战-学生管理系统V2.0-退出系统完结撒花
  • 第七章:多线程概念
  • 第八章:多线程深化
  • 第九章:多线程的生产者与消费者
    本章主要讲解:多线程环境下生产者与消费者模式的运行逻辑,后期大家学习消息组件MQ,原理皆来源于此,将来学习AMQP协议后你也可以动手写一个自己的MQ。
    课程安排:
  • 第十章:线程池
    本章主要讲解:池是一种概念,以空间换时间,代表了资源利用的最大化,数据库连接池,对象池,组件队列,学习任重而道远。
    课程安排:
  • 第十一章:ReentrantLock
    本章主要讲解:ReentrantLock是Java并发包中互斥锁,它有公平锁和非公平锁两种实现方式,请让我我们学习一代新人换旧人。
    课程安排:
  • 第十二章:网络协议
  • 第十三章:网络编程
  • 第十四章:反射
  • 第十五章:注解
    本章主要讲解:现在都在追求项目零配置,根据便在注解。注解可以通过注解进行配置信息,提供标识等作用,常常在框架或者组件中作为代替配置文件存在。
    课程安排:
  • 第十六章:正则表达式
  • 第十七章:XML
    本章主要讲解:XML 指可扩展标记语言,一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。现在一般用来作为框架的配置文件存在,是必须掌握的技术之一。 还学习XML语法的解析,在使用XML文件时候会涉及到解析问题,用来读取,修改XML文件中的内容,不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。
    课程安排:
  • 第十八章:GOF23种设计模式
    本章主要讲解:爱情三十六计,编程二十三招。设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。让我们一起套路起来!
    课程安排:
  • 第十九章:JavaSe整体回顾
  • 第二十章:项目实战手写服务器
  • 第六阶段:Oracle数据库
  • 第一章:Oracle安装
    本章主要讲解:对数据库的介绍和环境的搭建,了解相关概念 和准备环境,都是为数据库的学习和操作做准备。
    课程安排:
  • 第二章:SQL之单表查询
    本章主要讲解:对简单查询的讲解和理解,所有的查询都离不开 基本的结构,只有对基本结构理解了才能进行后期复杂的查询。条件查询是对特定数据的查询,在众多数据中根据要求找出需 要的数据,其中需要明确要求和需要的字段是关键。
    课程安排:
  • 第三章:SQL之函数查询
  • 第四章:SQL之多表关联查询
  • 第五章:SQL之增删改和事务
  • 第六章:数据库定义
  • 第七章:数据连接JDBC
  • 第七阶段:MyBatis框架
  • 第一章:Maven
    本章节主要介绍了Maven的历史由来,maven的下载与安装,环境的配置,maven项目的搭建。
    课程安排:
  • 第二章:日志组件
  • 第三章:Mybatis核心配置
  • 第四章:MyBatis的CRUD
  • 第五章:Mybatis的动态SQL
  • 第六章:Mybatis的接口绑定
    本章主要讲解:主要学习了MyBatis的接口映射,就是在MyBatis中任意定义接口,然后把接口中的方法和SQL语句绑定,我们可以直接调用接口方法,比起SqlSession提供的方法我们可以有更加灵活的选择和设置。
    课程安排:
  • 第七章:Mybatis分页与逆向工程
    本章主要讲解:主要讲解Mysql与Oracle数据库的分页查询方式,而且通过逆向过程快速构建Mybatis基础型项目。
    课程安排:
  • 第八阶段:网页三剑客
  • 第一章:HTML入门与VSCode工具使
    本章主要介绍前端开发的环境及开发工具的使用,并初步了解页面的整体结构 和执行过程。
    课程安排:
  • 第二章:HTML之标签详解
    本章是对前端标签的详细讲解,通过演示和介绍一些常用,包括使用方式和展示效果,前端通过边看边练的形式了解到标签的外观效果和功能效果。
    课程安排:
  • 第三章:HTML表单与布局
    本章是对页面中接收用户信息的主要元素表单进行讲解和布局,用户在表单项 中填入数据,前端通过表单将数据提交给指定的资源,达到信息传递的效果。
    课程安排:
  • 第四章:CSS入门
    本章主要是对CSS的工作原理和使用方式进行介绍,通过本章的学习,大家将 了解到CSS的基本语法,在已经得到写好的样式后知道如何将其运用到页面。
    课程安排:
  • 第五章:CSS元素选择器
    本章重点讲解了CSS中常用的一些选择器,通过各种各样的选择器,可以快速 定位到需要设定样式的元素,不同的选择器都是为了更方便定位元素,灵活地使用选择器可以达到事半功倍的效果。
    课程安排:
  • 第六章:CSS设置文本、边框和背景
    本章介绍了CSS一些常用的样式设置,前面的选择器负责定位到元素,样式 的设置才是最终要展示的效果,页面美观的核心就是这些样式的设置。
    课程安排:
  • 第七章:JS入门、变量、数据类型和运算符
    本章介绍了js的使用方式和基本的语法规则,作为一门若类型的语言,js中 变量的定义形式和java有所不同,虽然变量没有类型,但数据本身却是存在类型的,本章还介绍了不同类型的数据在运算过程中的规则。
    课程安排:
  • 第八章:控制语言与函数
    本章将介绍所有语言中都存在的一些基础语法,流程控制语句和函数,在本章 中我们会发现js的灵活,函数的定义和调用形式与参数和返回值无关。
    课程安排:
  • 第九章:JS数组与面向对象
    本章主要讲解的是js中的数组和面向对象中的对象定义。本章将看到js中的 数组有不固定的长度和不拘一格的下标,多种的遍历形式会得到遍历到不同形式给的元素;了解到对象的不同创建方式。
    课程安排:
  • 第十章:JS事件
    本章介绍了js中的事件,通过本章的学习,我们可以让页面感知到用户对它的操作,并能够对指定的动作,作出恰当的处理,这些都需要事件的支持。
    课程安排:
  • 第十一章:DOM操作与案例
  • 第十二章:JS表单操作
    本章学习的是在前端页面中如何校验数据的合法性,用户输入数据后,通过js获 取到表单数据,并且进行校验,数据合法后再进行传输可以节省网络资源,这是现在页面必备的一项技能。
    课程安排:
  • 第十三章:jQuery入门及选择器
    本章节学习的是关于JQuery的基础教程,掌握JQuery的使用,区分Dom对象与JQuery包装集对象之间的不同,如何通过JQuery选择器获取标签对象。
    课程安排:
  • 第十四章:jQuery操作DOM元素、事件与Ajax
    本章节学习的是关于JQuery的使用教程,主要包含JQuery的Dom操作,创建节点、追加节点、查找节点以及删除节点等相关操作。通过JQuery的方式绑定事件。通过JQuery Ajax实现异步请求,结合Dom操作,实现异步无刷新技术。
    课程安排:
  • 第九阶段:前端布局框架BS和LayUI
  • 第一章:BootStrap安装入门
    本章节学习的是关于BootStrap的入门教程,主要包含BootStrap框架及其特点,如何通过BooTStrap框架对页面进行布局。
    课程安排:
  • 第二章:BootStrap常用样式
    本章节学习的是关于BootStrap的基本教程,结合官网介绍BootStrap框架中样式的使用,着重讲解常用表单控件的使用。
    课程安排:
  • 第三章:BootStrap组件和插件
    本章节学习的是关于BootStrap的组件,介绍常用组件模态框、下拉菜单等组件的使用。通过组件的讲解,了解其他组件的使用方式。
    课程安排:
  • 第四章:LayUI布局和基本元素
  • 第五章:LayUI组件和LayUI Mini
  • 第十阶段:JavaEE底层原理剖析与开发
  • 第一章:IDEA与Tomcat
    本章节学习的是关于JavaEE的入门教程,介绍开发工具IDEA编辑器的使用,通过IDEA创建项目。介绍浏览器与服务器的交互流程,理解HTTP协议。介绍Tomcat服务器,讲解Tomcat的安装与使用,并介绍在IDEA编辑器中如何使用Tomcat。
    课程安排:
  • 第二章:Servlet入门
    本章节学习的是关于Servlet的使用教程,介绍了解什么是Servlet,在IDEA中如何创建Web项目,包含Servlet的实现方式、Servlet的实现流程以及Servlet的生命周期。
    课程安排:
  • 第三章:请求与响应
    本章节学习的是关于请求与响应,通过HttpServletRequest对象如何获取客户端的请求,请求出现乱码的解决方案,在服务端如何进行页面跳转以及将数据存到服务端并在客户端获取。通过HttpServletResponse对象如何响应数据给客户端,如何解决响应时的乱码问题,在客户端端如何进行跳转。并包含敢于请求转发与重定向的区别。
    课程安排:
  • 第四章:Cookie、Session和Context
    本章节学习的是Cookie、HttpSession、ServletContext对象,通过Cookie对象能够将文本信息存储到客户机上,并包含如何设置、获取、移除在客户机上的文本数据。通过HttpSession对象,将数据存储到服务器内存中,客户端可以获取数据进行相关的操作。通过ServletContext对象,获取应用相关等信息。
    课程安排:
  • 第五章:文件上传下载
    本章节学习的是关于Servlet中实现文件上传与下载的实现,包含文件上传的注意点以及文件下载的两种方式。
    课程安排:
  • 第六章:JSP基础入门
  • 第七章:JSTL标签库
    本章节学习的是关于JSTL标签库的使用,介绍在JSP页面中如何进行条件判断、循环迭代以及格式化数据操作。
    课程安排:
  • 第八章:MVC思想
    本章节是关于登录功能案例的讲解,通过实例数据库表的设计、前端页面的实现及表单校验,介绍关于分层,分析登录功能的实现思路。通过集成MyBatis框架,深入了解框架的使用。
    课程安排:
  • 第九章:过滤器与监听器
    本章节是关于过滤器与监听器的使用,介绍过滤器与监听器的使用及对应的使用场景。
    课程安排:
  • 第十章:Maven项目构建
    本章节主要介绍如何使用Maven在Java开发中开发项目。Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。本章节主要包括Maven的基本概念、环境配置、基本命令的介绍以及构建与打包项目等内容,从零基础开始讲解Maven的使用,然后由浅入深地通过实例指导大家慢慢学习,最终熟练掌握。
    课程安排:
  • 第十一章:SVN代码版本控制器
    本章节主要介绍版本控制系统SVN的使用。SVN是一个开放源代码的版本控制系统,管理随时间改变的数据。它可以用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。本章节主要讲解了SVN 的安装、基本概念与结合Java代码的简单操作及常见问题解决。让开发人员学习SVN的基本知识,一步一步了解 SVN 的使用。
    课程安排:
  • 第十二章:Freemarker模板
    本章节主要讲解Java模板引擎FreeMarker的使用。Freemarker的设计用来在MVC模式的Web开发框架中生成HTML页面,它语法简单、功能强大、灵活、宏模板可复用,是互联网前端很常用的技术。本章节将分别通过Freemarker指令、标签库等,让大家能够快速入门,同时就常用的指令标签进行详细介绍,让大家能够快速掌握好Freemarker的使用。
    课程安排:
  • 第十一阶段:互联网在线云日记系统实战 - 云R记
  • 第一章:云R记开发准备
    本章节主要学习项目实战开发,用于让开发者掌握常用的增删改查操作以及前后端交互流程。包含项目的介绍、项目的开发流程、项目中功能的需求分析、数据库中表结构的设计、项目的环境搭建以及项目的基本准备工作。
    课程安排:
  • 第二章:用户登录功能
    本章节主要讲解项目中的用户登录功能,通过分析登录功能的思路,实现登录功能代码。通过前后台交互,掌握前台与后台的数据交互流程。
    课程安排:
  • 第三章:抽取BaseDao
    本章节主要是关于数据库JDBC的操作,通过封装BaseDao工具类,定义查询、添加、修改、删除等功能,能够快速实现CRUD操作。
    课程安排:
  • 第四章:首页与免登陆
    本章节主要讲解关于主页面的数据显示与免登录操作,通过非法访问请求过滤器,将未登录用户的请求拦截到登录操作。通过Cookie与Session实现免登录功能。
    课程安排:
  • 第五章:用户功能
  • 第六章:日记类型
  • 第七章:云记功能
    本章节讲解项目中的云记模块,包含云记的增删改查功能,包含富文本编辑器、JSTL标签库等技术的使用。通过封装Page工具类实现数据的分页操作。
    课程安排:
  • 第八章:首页功能
    本章节讲解项目中的主页模块,包含云记数据的类型与日期分组查询。包含多条件查询功能的实现,可通过标题、日期、类型,对云记列表进行条件查询。
    课程安排:
  • 第九章:统计报表
    本章节讲解项目中的统计报表模块,主要包含报表插件Echarts与百度地图API的使用。通过Echarts,实现柱状图、折线图等报表,;通过百度地图API,实现地图的加载,并且实现地图洒点操作。
    课程安排:
  • 第十二阶段:Spring 全家桶
  • 第一章:Spring 依赖注入与控制反转
  • 第二章:Spring切面编程
    本章节主要讲解Spring 框架第二大核心-AOP,内容包含代理设计模式原理分析到代码实现,静态代理与动态代理应区别与用,Spring AOP 面向切面开发常见概念与开发名词,借助日志处理案例引入AOP 切面编程进一步提高大家对AOP 面向切面编程的熟练度。
    课程安排:
  • 第三章:Spring定时任务(Spring Task)
    在Java Web 项目开发中,定时任务处理作为一项常见而又重要的功能,本章节主要讲介绍如何使用pring 实现任务定时处理,并实现邮件定时发送等基本功能.
    课程安排:
  • 第四章:Spring JDBC操作数据库
  • 第五章:Spring事务管理
    本章节主要介绍Spring 框架事物控制,从具体转账业务出发,系统描述事物应用场景,详细讲解如何借助Spring 框架完成项目事物控制基本功能.
    课程安排:
  • 第六章:Spring集成Java Mail邮件发送
    本章节主要介绍邮件发送功能,内容从Java Mail 基本概念与邮件常用协议,普通邮件发送、网页邮件与附件邮件发送等邮件发送操作到如何借助Spring 快速高效完成邮件发送等基本功能
    课程安排:
  • 第七章:SpringMVC快速入门
  • 第八章:SpringMVC拦截器、Restful和全局异常处理
  • 第九章:SpringBoot快速入门
  • 第十章:SpringBoot高阶操作
  • 第十三阶段:企业客户关系管理系统实战-中信CRM
  • 第一章:项目准备与用户登录
  • 第二章:信息基础模块
  • 第三章:营销管理模块
    本章节主要讲解Crm 系统营销机会模块功能实现,内容主要包括机会数据录入,查询、更新与删除等基础功能实现。
    课程安排:
    1、营销管理模块-学习目标及表结构分析
    2、营销管理模块-营销机会管理-准备工作
    3、营销机会管理-营销机会数据查询操作-后端代码实现
    4、营销机会管理-营销机会数据查询操作-进入营销管理页面
    5、营销管理模块-营销机会数据查询操作-加载数据表格
    6、营销管理模块-营销机会数据查询操作-多条件查询与数据显示
    7、营销管理模块-营销机会数据添加操作-思路分析
    8、营销管理模块-营销机会数据添加操作-后端代码实现
    9、营销管理模块-营销机会数据添加操作-打开添加营销机会弹出层
    10、营销管理模块-营销机会数据添加操作-关闭弹出层
    11、营销管理模块-营销机会数据添加操作-前端代码实现
    12、营销管理模块-营销机会数据更新操作-思路分析
    13、营销管理模块-营销机会数据更新操作-后端代码实现
    14、营销管理模块-营销机会数据更新操作-打开更新营销机会弹出层
    15、营销管理模块-营销机会数据更新操作-前端代码实现
    16、营销管理模块-营销机会数据更新操作-加载下拉框
    17、营销管理模块-营销机会数据删除操作-后端代码实现
    18、营销管理模块-营销机会数据删除操作-前端删除单条记录
    19、营销管理模块-营销机会数据删除操作-前端删除多条记录
    20、营销管理模块-客户开发计划数据查询操作-后端代码实现
    21、营销管理模块-客户开发计划数据查询操作-进入客户开发页面
    22、营销管理模块-客户开发计划数据查询操作-加载开发计划的数据表格
    23、营销管理模块-客户开发计划数据查询操作-多条件查询
    24、营销管理模块-计划项数据开发与详情-打开计划项数据页面
    25、营销管理模块-计划项数据开发与详情-计划项数据查询操作
    26、营销管理模块-计划项数据开发与详情-计划项数据查询操作
    27、营销管理模块-计划项数据添加操作-后台代码实现
    28、营销管理模块-计划项数据添加操作-打开添加计划项页面
    29、营销管理模块-计划项数据添加操作-前端代码实现
    30、营销管理模块-计划项数据更新操作-后台代码实现
    31、营销管理模块-计划项数据更新操作-打开更新计划项页面
    32、营销管理模块-计划项数据更新操作-前端代码实现
    33、营销管理模块-计划项数据删除操作
    34、营销管理模块-更新营销机会的开发状态
    35、营销管理模块-项目内容总结
  • 第四章:权限管理模块
    本章节主要讲解Crm 系统权限管理模块功能基本实现,内容主要包括权限管理实现RBAC基本思想,表设计,用户,角色等基本功能实现。
    课程安排:
    1、权限管理RBAC的基本概念
    2、RBAC表结构设计
    3、用户查询操作-后台代码实现
    4、用户查询操作-前端代码实现
    5、用户添加操作-后台代码实现
    6、用户添加操作-前端代码实现
    7、用户更新操作-后台代码实现
    8、用户更新操作-前端代码实现
    9、用户删除操作-后台代码实现
    10、用户删除操作-前端代码实现
    11、用户角色分配-下拉框formSelects的插件
    12、用户角色分配-查询角色列表
    13、用户角色分配-加载角色下拉框数据
    14、用户角色分配-显示用户对应的角色数据
    15、用户角色关联-核心思路分析
    16、用户角色关联-准备工作
    17、用户角色关联-添加与更新用户操作关联角色
    18、用户角色关联-删除用户操作关联角色
    19、角色查询操作-后台代码实现
    20、角色查询操作-前端代码实现
    21、角色添加操作-后台代码实现
    22、角色添加操作-前端代码实现
    23、角色更新操作-后台代码实现
    24、角色更新操作-前端代码实现
    25、角色删除操作-删除角色记录
    26、角色资源授权-功能分析
    27、角色资源授权-zTree插件的使用
    28、角色资源授权-zTree插件的使用
    29、角色资源授权-查询资源列表
    30、角色资源授权-打开授权页面
    31、角色资源授权-使用zTree加载资源列表
    32、角色资源授权-前端核心代码实现
    33、角色资源授权-后台核心代码实现
    34、角色资源授权-显示角色授权的资源
    35、角色权限认证-思路分析
    36、角色权限认证-菜单级别的显示控制
    37、角色权限认证-后端方法的访问控制
    38、资源查询操作-后台代码实现
    39、资源查询操作-前端代码实现
    40、资源查询操作-树形表格的展开与折叠
    41、资源添加操作-思路分析
    42、资源添加操作-后台代码实现
    43、资源添加操作-前端代码实现
    44、资源修改操作-思路分析
    45、资源修改操作-后台代码实现
    46、资源修改操作-前端代码实现
    47、资源删除操作-删除资源记录
    48、权限管理模块总结
  • 第五章:客户管理模块
  • 第六章:服务管理与统计报表
  • 第七章:项目部署-Linux
    本章节主要讲解Crm 系统部署打包与上线功能实现,内容主要包括Linux 系统概与系统环境安装介绍、Linux 常见命令、静态IP配置、JDK8安装、Tomcat安装与配置、Mysql安装与数据库导入,CRM项目打包与部署访问等基本功能实现。
    课程安排:
  • 第十四阶段:Linux操作系统
  • 第一章:计算机体系结构
  • 第二章:Linux环境搭建
  • 第三章:Liunx常见命令
    本章主要讲解: 本章主要讲述Linux的命令使用方式,告诉同学们命令大概的执行过程和命令的书写格式。
    课程安排:
  • 第四章:Linux文件系统
  • 第五章:Linux网络系统
  • 第六章:Linux用户组权限
  • 第七章:Linux软件体系
  • 第八章:Linux三剑客
  • 第九章:Linux脚本编程(shell)
    本章主要讲解: 本章主要讲述Linux常见的脚本执行方式,相当于Java的基础语法,由浅入深逐渐掌握Liunx语法。
    课程安排:
  • 第十章:Linux脚本编程高级进阶
    本章主要讲解: 本章主要在上一章的基础上进行扩容,对执行逻辑语句、函数和计算机运行原理进行进阶型学习,以后工作中即使遇到在复杂的问题也能轻松解决。
    课程安排:
  • 第十六阶段:任务调度Zookeeper
  • 第一章:数据一致性理论
  • 第二章:Zookeeper实战
  • 第十七阶段:Hadoop生态之HDFS存储
  • 第一章:算法与大数据思维
    首先简历Hadoop的大数据思维,但是好多同学的基础偏弱,补充大数据学员常识性知识10大排序算法,了解算法的复杂度,为后续设计大数据算法也提供算法效率判定提供理论基础
    课程安排:
  • 第二章:HDFS架构模型
  • 第三章:HDFS数据读写流程
  • 第四章:HDFS的高可用与联邦机制
  • 第十八阶段:MapReduce计算
  • 第一章:MapReduce思想
  • 第二章:Yarn资源协调者
    讲解Hadoop2.x新特性资源协调框架,了解资源协调框架的作用和实现方式,并且将Yarn配置到集群中监控任务的执行
    课程安排:
  • 第三章:MapReduce源码分析
  • 第四章:MapReduce案例
  • 第十九阶段:ETL数仓之Hive
  • 第一章:Hive介绍与环境搭建
    比对MapReduce和Hive优缺点,整理Hive的系统架构,搭建Hive运行环境,为后续的学习准备环境
    课程安排:
  • 第二章:DDL语句
  • 第三章:DQL语句
  • 第四章:案例和Hive优化
  • 第二十阶段:Hbase分布式数据库
  • 第一章:Hbase架构模型
  • 第二章:Hbase数据访问方式
  • 第三章:HBase系统架构
  • 第四章:HBase读取写入数据
  • 第五章:HBase设计案例
  • 第六章:HBase的优化策略
  • 第二十三阶段:Flume数据采集中间件
  • 第一章:Flume数据收集
    讲解Flume新版本的相关信息,比如Flume如何实现高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统的?Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力
    课程安排:
  • 第二十四阶段:数据迁移Sqoop
  • 第一章:Ganglia
  • 第二章:数据迁移Sqoop
  • 第二十五阶段:数据同步框架DataX
  • 第一章:DataX数据迁移
    本章讲解的Datax主要功能是数据迁移,DataX本身作为数据同步框架,将不同数据源的同步抽象为从源头数据源读取数据的Reader插件,以及向目标端写入数据的Writer插件,理论上DataX框架可以支持任意数据源类型的数据同步工作。
    课程安排:
  • 第二十六阶段:任务调度工具Azkaban
  • 第一章:Azkaban任务调度
    本章讲解的Azkaban是在LinkedIn(领英)上创建的用于运行Hadoop作业的批处理工作流作业调度程序。Azkaban通过工作依赖性解决订购问题,并提供易于使用的Web用户界面来维护和跟踪您的工作流程。
    课程安排:
  • 第二十七阶段:计算工具Tez
  • 第一章:Tez计算优化
    本章讲解的Tez是Apache最新的支持DAG作业的开源计算框架,它可以将多个有依赖的作业转换为一个作业从而大幅提升DAG作业的性能。Tez并不直接面向最终用户——事实上它允许开发者为最终用户构建性能更快、扩展性更好的应用程序。Hadoop传统上是一个大量数据批处理平台。
    课程安排:
  • 第二十八阶段:电商日志分析
  • 第一章:系统架构和数据处理分析
  • 第二章:搭建项目
  • 第三章:MapReduce计算活跃用户
  • 第四章:ETL/Analysis代码梳理
  • 第五章:新增用户业务分析和代码实现
  • 第二十九阶段:NoSQL数据库Redis
  • 第一章:Redis理论与应用
    本章开始讲解Redis的环境安装,运行环境和常见命令,在单机环境下体验Redis的高性能与缓存特性
    课程安排:
  • 第二章:Redis操作
  • 第三章:Redis持久化
  • 第四章:Redis主从与哨兵、一致性
  • 第五章:Redis集群与练习
  • 第三十阶段:分布式搜索引擎Elasticsearch
  • 第一章:正向索引与倒排索引
  • 第二章:ES软件简介与集群搭建
  • 第三章:ES数据存储的结构、ES的Mapping
  • 第四章:ES的插件安装与使用
  • 第五章:ES系统架构与访问API
  • 第三十一阶段:消息中间件Kafka
  • 第一章:消息中间件、消息传递
    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。它已经应用到各个公司的平台
    课程安排:
  • 第二章:Kafka系统架构
  • 第三章:Kafka集群搭建与数据存储策略
  • 第四章:生产者和消费者数据安全
  • 第五章:常见面试题、Kafka与Flume、KafkaEagle
  • 第三十三阶段:ClickHouse
  • 第一章:系统架构、环境搭建、数据类型
  • 第二章:DDL
  • 第三章:MergeTree、MergeTreeFamily
  • 第四章:Engine
  • 第五章:数据查询
  • 第三十四阶段:Scala语言开发
  • 第一章:Scala基础语法
    本章主要讲述Scala编程语言的特点,与Java的差异,在掌握JAVA的基础下,进行对比学习,学完本章内容可以进行简单的程序逻辑开发。
    课程安排:
  • 第二章:Scala函数深化
  • 第三章:Scala集合
  • 第四章:Scala高级特性
  • 第三十五阶段:分布式计算框架Spark
  • 第一章:Spark简介及基础代码开发
  • 第二章:Spark集群架构、多文件转换算子
  • 第三章:Spark核心概念Stage以及高阶算子
  • 第四章:Spark经典案例练习
    本章主要讲解案例编写巩固之前的算子基础再通过代码打包到集群的方式来深入理解任务提交参数的选择以及webUi上能给我们提供帮助的内容。
    课程安排:
  • 第五章:SparkRDD高级应用
    本章主要讲解Spark分布式计算引擎在分布式计算中对于共享变量使用的讲解,核心的shuffle及其种类,以及spark基于内存计算的内存详解。
    课程安排:
  • 第六章:Spark核心源码解析
    本章主要讲解Spark核心源码,从资源申请到任务调度。在本章的最后对RDD核心部分做总结。
    课程安排:
  • 第七章:Spark分布式计算框架之SparkSQL
  • 第八章:Spark分布式计算框架之SparkStreaming
  • 第三十六阶段:分析型数据仓库Kylin
  • 第一章:kylin的介绍与原理、系统架构与环境搭建
    本章主要介绍kylin作为一款olap引擎如何应用,以及数仓相应概念的复习与拓展。kylin安装、系统架构与环境搭建
    课程安排:
  • 第二章:kylin的使用以及cube优化
  • 第三十七阶段:车流量分析项目
  • 第一章:项目功能需求分析、卡口信息分析
  • 第二章:核心业务代码实现
  • 第三十八阶段:实时计算框架Flink
  • 第一章:Flink介绍与实时计算
  • 第二章:Flink编程模型
  • 第三章:Flink架构模型和并行度
  • 第四章:Flink窗口机制
  • 第五章:Flink状态
  • 第六章:Table&Sql
  • 第七章:CEP和反压机制
    • 01编程之道

    • 02Java语言快速入门

    • 03MySQL数据库快速入门

    • 04JAVASE基础精讲

    • 05JAVASE高级精讲

    • 06Oracle数据库

    • 07ORM框架之MyBatis

    • 08网页三剑客-HTML + CSS + JavaScript

    • 09前端布局框架BS和LayUI

    • 10JavaEE底层原理剖析与开发

    • 11项目实战 - 云R记

    • 12Spring 全家桶

    • 13企业级实战项目CRM

    • 14Linux

    • 15Nginx

    • 16Zookeeper

    • 17Hadoop-HDFS

    • 18Hadoop-MapReduce

    • 19Hive

    第一阶段:编程之道

    升级说明

    本阶段从项目案例(十几个案例)入手,提高学员尤其是没有接触过编程的学员对编程的兴趣,让大家感受编程乐趣,理解编程用途,降低入门难度。

    主要内容

    该阶段主要学习课程介绍、HTML、CSS、JS、jQuery以及QQ空间、字母消消乐、地图、爱尚音乐等项目案例的制作。

    可解决问题

    轻松让学员入门,所做案例课间即可得,掌握基本的前端开发。

    可掌握的核心能力

    掌握基本的HTML编写、完成CSS样式和JS交互,通过学习,尤其是对常见案例的编写,让其具备基础的编程能力。

    第二阶段:Java语言快速入门

    升级说明

    本阶段引入十二大基础案例以及开发完整的学生管理系统的项目实战,让学员从枯燥的理论知识变为带着解决问题的思路去学习。

    主要内容

    主要学习Java基础入门、IDE工具使用、数据类型、变量与运算符、控制语句、十二大案例、数组与算法、面向对象入门以及学生管理系统的项目实战。

    可解决问题

    快速入门Java编程,基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。

    可掌握的核心能力

    掌握Java开发环境基本配置,掌握运算符、表达式、流程控制语句、数组等的使用, 熟练使用IDEA开发工具,掌握Java基本面向对象知识,掌握学生管理系统编写

    第三阶段:MySQL数据库快速入门

    升级说明

    快速学习数据库的基本知识,以常见的关系型数据库MySQL为例诠释数据库的操作,最后通过UML建模完成权限管理项目的数据库设计,做到学有所用。

    主要内容

    数据库基础知识,MySQL 基础知识,MySQL8 新特征,安装和卸载 MySQL8,使用 navicat 访问数据库, SQL 语言入门,创建数据库表 , DML,修改删除数据库表, 表的完整性约束,表的外键约束,DML 扩展,权限管理系统数据库设计。

    可解决问题

    让学员掌握常见的数据库操作,具备基本的数据库开发能力和数据库设计能力。

    可掌握的核心能力

    掌握 MySQL 服务器的安装与配置, 掌握 MySQL 客户端的使用, 了解 MySQL8 的新特征,掌握数据库表的创建, 掌握 DML 语句,理解修改删除数据库表,掌握表的完整性约束,项目数据库设计。

    第四阶段:JAVASE基础精讲

    升级说明

    深入理解Java基础内容,增加更多练习,巩固Java基础内容。

    主要内容

    Java的多环境搭建(包含Java8和Java11),Jshell实现HelloWorld,final关键字,数据类型与转换规则,六大运算符,控制语句以及出错解决,循环与遍历,方法重载与重写,深入面向对象以及内存分析,IDE工具Eclipse与IDEA使用,接口与抽象,内部类与异常处理,包装类、String、Date、枚举等常用类,项目实战-贪吃蛇。

    可解决问题

    本阶段能让学生对Java基础不仅知其然,还知其所以然。对Java面向对象底层更加清晰与应用。

    可掌握的核心能力

    深入理解Java基础,掌握Java11的Jshell快速编程,掌握面向对象的精髓,以及方法的深入使用,掌握内部类、抽象类和接口以及常用类的使用。

    第五阶段:JAVASE高级精讲

    升级说明

    深入学习JDK8新特性,以及手写容器,掌握Stream相关操作等。

    主要内容

    学习JDK8新特性,容器集合(List、Map、Set),配置文件类与集合工具类Collections,多线程与线程通信,JVM锁机制,网络编程,反射与注解,正则与XML解析以及设计模式。

    可解决问题

    目前市面上最流行JDK8的新特性尤其是Lambda以及Stream对集合列表的一些操作,那本阶段就采用JDK8的方式讲解这些高阶的Java基础知识。

    可掌握的核心能力

    掌握Lambda表达式的使用,掌握容器底层机制与原理,掌握List、Map与Set以及Properties和Collections工具类,掌握Stream的相关操纵,掌握多线程定义与状态,掌握Synchronized锁机制以及线程通信,掌握Socket通信与反射机制,掌握Java注册与正则表达式,掌握XML解析和设计模式的使用。

    第六阶段:Oracle数据库

    升级说明

    本阶段主要学习另外一款非常出名的RDBMS数据库Oracle,让学员掌握更深更优秀的数据库技术。

    主要内容

    主要学习Oracle的安装,Oracle的Select语句,Oracle条件查询、函数与分组查询,Oracle多表Join,DDL语句与DML语句。

    可解决问题

    掌握在数据量更高、更大、安全性要求严的情况下如何存储数据的解决方案。

    可掌握的核心能力

    掌握Oracle数据库的安装,掌握Select语句,轻松应对面试中的SQL题目,掌握Oracle的条件查询、函数、分组与分页查询,掌握Oracle的Join、DDL与DML。

    第七阶段:ORM框架之MyBatis

    升级说明

    掌握基础的JDBC操作数据库的原理以及ORM框架MyBatis如何操作数据和MyBatis底层相关知识。

    主要内容

    JDBC操作数据库步骤,MyBatis入门与SQL映射,Log4j日志框架,MyBatis的结果集映射,MyBatis接口绑定与动态SQL

    可解决问题

    Java如何操作数据库的问题,以及在实际工作中如何高效快捷的进行数据库的操作。

    可掌握的核心能力

    掌握JDBC如何操作数据库,掌握 mybtais.cfg.xml 的核心配置,理解 Mybtais 的映射原理,掌握映射文件的详细配置,掌握 MyBatis 动态代理完成 CRUD 操作的流程,掌握 Mapper.xml 的配置,掌握动态 SQL 的使用,掌握多表联合查询的使用,掌握 Mybatis 的注解,掌握 MyBatis 的,一级和二级缓存,掌握 MyBatis 的运行原理,理解 MyBatis 的封装

    第八阶段:网页三剑客-HTML + CSS + JavaScript

    升级说明

    完整学习网页设计三剑客的知识,能够对前端网页设计有全面认知。

    主要内容

    VSCode工具使用,HTML,CSS,JS,jQuery与Ajax交互操作。

    可解决问题

    此阶段能让后端工程师对前端开发有更深理解,并具备前端工程师的开发能力。

    可掌握的核心能力

    掌握市面流行的开发工具VSCode的使用,掌握基本的UI布局以及样式调整,掌握页面动态效果的操作,掌握前后台的数据交互。

    第九阶段:前端布局框架BS和LayUI

    升级说明

    引入BootStrap和LayUI,能够让Java后端工程师也能自主编写后台UI界面,称为全栈开发工程师。

    主要内容

    BootStrap引入与常用样式,BootStrap组件和插件(导航、下拉、分页、模态框等),LayUI布局与基本元素,LayUI组件(Layer、日期、表格),LayUI mini

    可解决问题

    本阶段让Java后台能用前后台的思想独立进行软件系统的开发。

    可掌握的核心能力

    掌握BootStrap栅格化思想,掌握BootStrap的相关组件与插件,掌握前后台分离思想,掌握LayUI组件和LayUI Mini。

    第十阶段:JavaEE底层原理剖析与开发

    升级说明

    通过手写Tomcat服务器深入理解HTTP协议以及Java Web运行环境。

    主要内容

    本阶段学习B/S、C/S架构,HTTP相关知识,Tomcat,Servlet、Request/Response,Cookie与Session,MVC思想、JSP与JSTL、Filter与Listener,Maven构建工具,SVN版本控制工具,Freemarker模板技术。

    可解决问题

    真正开始掌握Java的互联网编程的基础技术与企业级开发流程。

    可掌握的核心能力

    掌握IDEA下的Tomcat使用,掌握Servlet 、JSP、Freemarker等JavaEE技术,掌握文件上传下载技术,掌握Cookie、Session和Context数据存储技术,掌握MVC思想、监听器与过滤器,掌握Maven、SVN企业级开发工具的使用

    第十一阶段:项目实战-云R记

    升级说明

    引入互联网真实项目类似有道云笔记项目,严格按照企业开发标准,让学生掌握JavaEE的开发流程与相关技术的使用。

    主要内容

    使用IDEA进行开发,基于JDK8 + Maven + MySQL 开发环境开发,完成项目六大功能。

    可解决问题

    这是学员开始的真正意义上的第一个互联网项目,既有简单的应用,也有复杂的效果,能够学生吃透JavaEE的底层核心技术与企业开发流程。为后面的框架项目开发打下良好的基础。

    可掌握的核心能力

    掌握基于IDEA + JDK8 + Maven + MySQL的开发环境的JavaEE的开发,掌握MVC开发思想的应用,掌握Servlet + JSP + Java Bean的第一代Java Web开发模式。

    第十二阶段:Spring 全家桶

    升级说明

    深入理解Spring IOC原理以及Bean的加载过程,掌握Spring5以后Spring对于AOP的改革,同时学习一款快速开发Spring应用的瑞士军刀SpringBoot技术。

    主要内容

    Spring IOC底层与Bean生命周期,切面编程(AOP),Spring task定时任务,Spring JDBC数据库操作,Spring的Transaction管理,Spring基础Java Mail,SpringMVC与Restful接口开发,SpringBoot入门、原理与第三方集成。

    可解决问题

    全面感受Spring加载给整个Java Web开发体系带来的便利,让Java Web 开发不在具备繁琐的开发细节,让Java Web开发简单便捷。

    可掌握的核心能力

    掌握Spring的两大核心技术,掌握Spring第三方的相关工具(Task、JDBC、JavaMail等),掌握SpringMVC开发流程与Restful API接口开发,掌握SpringBoot使用及其原理。

    第十三阶段:企业级实战项目CRM

    升级说明

    引入CRM系统的Sass平台,让学员真正掌握最新的基于Sass服务的JavaEE开发技术。

    主要内容

    企业级Sass服务开发流程,Spring全家桶以及MyBatis的使用,基于RBAC的权限管理设计与实现,Echarts等前端统计报表工具的使用,Linux的学习以及Linux下的软件安装与项目部署。

    可解决问题

    一站式Sass平台CRM系统解决方案,从需求分析到项目构建到开发到最后的打包部署,从头到尾让学员感受基于Spring全家桶的新一代Sass平台开发。

    可掌握的核心能力

    掌握Sass平台的从需求到最终的上线的开发流程,掌握基于Spring全家桶的项目开发,掌握基于RBAC的权限管理系统设计,掌握报表开发与展示,掌握Linux的安装与使用。

    第十四阶段:Linux

    升级说明

    优化了课程体系和讲解内容,新增了用户权限管理、网络管理等模块,添加了Linux的脚本编程

    主要内容

    Linux体系结构、文件系统、权限管理、Linux的系统分支、Linux的命令使用方式、Linux的文件系统、软件安装、权限管理、shell编程入门和提升

    可解决问题

    每个程序员岗位,都要求掌握Linux。在步入大数据殿堂之前,先带领大家快速掌握大数据的必备技能,以便更好地学习Hadoop, HDFS, MapReduce, Hive, HBase, Spark,Flink等众多课程。

    可掌握的核心能力

    冯诺依曼体系硬件组成五大模块、Linux系统版本选择、Linux命令学习策略、Linux文件系统、Linux网络命令、Linux用户组权限、Linux软件安装、Linux脚本编程、Linux脚本编程进阶

    第十五阶段:Nginx

    升级说明

    详细讲解Nginx作为反向代理进行负载均衡的实现,基于具体场景为后续大数据项目数据采集提供支持。

    主要内容

    做静态资源服务器,做反向代理服务器,做负载均衡服务器各方面的理论和应用讲解

    可解决问题

    作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高,作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度

    可掌握的核心能力

    在性能方面,最大可以支持对5万个并发连接数的响应.在稳定性方面,Nginx采取了分阶段资源分配技术,在高可用性方面,Nginx支持热部署,启动速度特别迅速

    第十六阶段:Zookeeper

    升级说明

    服务的管理端口统一,允许延迟事务日志刷新,ZooKeeper服务器中的审核日志记录

    主要内容

    主要讲解了Paxos算法原理、ZooKeeper具体的应用场景、ZNode数据结构、事件监听原理刨铣、广播模式刨铣、集群搭建实战、分布式协调实战等知识

    可解决问题

    基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式

    可掌握的核心能力

    数据一致性的概念,搭建Zookeeper环境,熟悉命令和监听机制

    第十七阶段:Hadoop-HDFS

    升级说明

    Hadoop3.x技术引用、分布式集群搭建、底层源码讲解

    主要内容

    Hadoop的大数据思维,10大排序算法,底层Block组成和架构,大数据存储策略,Hadoop的高可用和联邦机制

    可解决问题

    在企业中搭建集群环境,深入了解hdfs底层原理,例如数据存储,数据安全,数据迁移等常用功能。为以后的大数据学习提供基础

    可掌握的核心能力

    HDFS分布式文件存储架构、HDFS格式化NameNode两次的解救方案、NameNode基于内存存储数据安全策略、ZKFC节点功能介绍与脑裂预防策略

    第十八阶段:Hadoop-MapReduce

    升级说明

    使用的Hadoop3.x框架,从源码出发打通所有mapreduce流程

    主要内容

    捋顺MapReduce计算的流程、Hadoop2.x新特性资源协调框架、源码进行分析、用新案例验证MapReduce计算能力

    可解决问题

    MapReduce将复杂的、运行于大规模集群上的并行计算过程高度地抽象到了两个函数:Map和Reduce。它采用“分而治之”策略,一个存储在分布式文件系统中的大规模数据集,会被切分成许多独立的分片(split),这些分片可以被多个Map任务并行处理

    可掌握的核心能力

    MapReduce思想之分12阶段介绍、MapReduce思想之流程分析、数据流转监控,MapReduce源码分析

    第十九阶段:Hive

    升级说明

    增加大量项目案例,引用电影top250数据分析

    主要内容

    整理Hive的系统架构,搭建Hive运行环境、学习Hql语句,学习UDAF,比如开窗函数

    可解决问题

    hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。

    可掌握的核心能力

    Hive与传统数据库的对比、Hive环境搭建与三种连接方式、Hive数据类型与创建表、Hive数据分区思想、Hive排序开窗函数、Hive的企业级优化

    购课咨询
    电话:152 0184 1284(9:00~22:00)  地址:中国(上海)自由贸易试验区张杨路828-838号26楼  友情链接
    上海乐字节教育科技有限公司 ICP认证:沪ICP备19046588号  Copyright@2019乐字节 All Rights Reserved   沪公网安备 31011502015406号