好程序员-精品人才培养工程-专业IT职业教育高端培训机构关注微信新浪微博

起薪10000,只有我们做到了
课程简介 课程大纲 师资团队

整个行业都在期待你的成长

人才紧缺 紧缺 紧缺!

3-5年, 2.2%

5年以上, 0.8%

2-3年, 11.8%

1年以下, 46.7%

1-2年, 38.5%

大数据行业发展迅猛,人才紧缺,工作经验超过3年的人才极少
现在入行,抢占先机

我要申请学习

一门课程,精通三项技术

就业方向广,脱胎换骨,指日可待

学大数据,工资就是高

4个月培训,工资相当于2年经验的老员工

单位:(元) 数据来源:大数据人才报告(2017.4) 职位收入(以Hadoop开发工程师为例)

初级入门

一年经验

好程序员学员

3年经验

我要高薪就业

好程序员大数据学员 工资为什么比别人高

精英战略 剑指高端

1>代码练的多

平均每天500行,总共40000+行代码,
会写代码,才是好程序员

2>项目范围广

一线公司真实项目,
全实战模式,遇到项目不怵,底气足。

3>技能掌握全

hadoop,Spark, Storm,
三项高级技能,让你炙手可热

4>能做也能讲

每日沟通训练,不但会做项目,
也能滔滔不绝,带团队,当领导必备神技

5>与强者同行

精英小班,你的同学和你一样优秀,
与强者同行,他们就是你的人脉

一步一个脚印,扎扎实实,稳步前进
理论+实践七大课程阶段

大数据课程分为七大阶段,涵盖丰富的专业知识和项目实战,每个阶段都有实力案例和项目结合,由浅入深,带领学
员一步步走进更高层次的大数据世界,帮助学员顺利走上大数据工程师的道路。

  • Java语言基础
  • HTML、CSS与JavaScript
  • JavaWeb和数据库
  • Linux&&Hadoopt体系
  • 某一线公司的真实项目
  • Spark生态体系
  • Storm生态体系
  • 第一阶段

    • 1、Java开发介绍>
      • (一)、Java的发展历史
      • (二)、Java的应用领域
      • (三)、Java语言的特性
      • (四)、Java面向对象
      • (五)、Java性能分类
      • (六)、搭建Java环境
      • (七)、Java工作原理
    • 2、熟悉Eclipse开发工具>
      • (一)、Eclipse简介与下载
      • (二)、安装Eclipse的中文语言包
      • (三)、Eclipse的配置与启动
      • (四)、Eclipse工作台与视图
      • (五)、“包资源管理器”视图
      • (六)、使用Eclipse
      • (七)、使用编辑器编写程序代码
    • 3、Java语言基础>
      • (一)、Java主类结构
      • (二)、基本数据类型
      • (三)、变量与常量
      • (四)、Java运算符
      • (五)、数据类型转换
      • (六)、代码注释与编码规范
      • (七)、Java帮助文档
    • 4、Java流程控制>
      • (一)、复合语句
      • (二)、条件语句
      • (三)、if条件语句
      • (四)、switch多分支语句
      • (五)、while循环语句
      • (六)、do…while循环语句
      • (七)、for循环语句
    • 5、Java字符串>
      • (一)、String类
      • (二)、连接字符串
      • (三)、获取字符串信息
      • (四)、字符串操作
      • (五)、格式化字符串
      • (六)、使用正则表达式
      • (七)、字符串生成器
    • 6、Java数组与类和对象>
      • (一)、数组概述
      • (二)、一维数组的创建及使用
      • (三)、二维数组的创建及使用
      • (四)、数组的基本操作
      • (五)、数组排序算法
      • (六)、Java的类和构造方法
      • (七)、Java的对象、属性和行为
    • 7、数字处理类与核心技术>
      • (一)、数字格式化与运算
      • (二)、随机数与大数据运算
      • (三)、类的继承与Object类
      • (四)、对象类型的转换
      • (五)、使用instanceof操作符判断对象类型
      • (六)、方法的重载与多态
      • (七)、抽象类与接口
    • 8、I/O与反射、多线程>
      • (一)、流概述与File类
      • (二)、文件输入/输出流
      • (三)、缓存输入/输出流
      • (四)、Class类与Java反射
      • (五)、Annotation功能类型信息
      • (六)、枚举类型与泛型
      • (七)、创建、操作线程与线程安全
    • 9、Swing程序与集合类>
      • (一)、常用窗体
      • (二)、标签组件与图标
      • (三)、常用布局管理器与面板
      • (四)、按钮组件与列表组件
      • (五)、常用事件监听器
      • (六)、集合类概述
      • (七)、Set集合与Map集合及接口
  • 第二阶段

    • 1、PC端网站布局>
      • (一)、HTML基础,CSS基础,CSS核心属性
      • (二)、CSS样式层叠,继承,盒模型
      • (三)、容器,溢出及元素类型
      • (四)、浏览器兼容与宽高自适应
      • (五)、定位,锚点与透明
      • (六)、图片整合
      • (七)、表格,CSS属性与滤镜
      • (八)、CSS优化
    • 2、HTML5+CSS3基础>
      • (一)、HTML5新增的元素与属性
      • (二)、CSS3选择器
      • (三)、文字字体相关样式
      • (四)、CSS3位移与变形处理
      • (五)、CSS32D、3D转换与动画
      • (六)、弹性盒模型
      • (七)、媒体查询
      • (八)、响应式设计
    • 3、WebApp页面布局>
      • (一)、移动端页面设计规范
      • (二)、移动端切图
      • (三)、文字流式/控件弹性/图片等比例的布局
      • (四)、等比缩放布局
      • (五)、viewport/meta
      • (六)、rem/vw的使用
      • (七)、flexbox详解
      • (八)、移动web特别样式处理
    • 4、原生JavaScript交互功能开发>
      • (一)、什么是JavaScript
      • (二)、JavaScript使用及运作原理
      • (三)、JavaScript基本语法
      • (四)、JavaScript内置对象
      • (五)、事件,事件原理
      • (六)、JavaScript基本特效制作
      • (七)、cookie存储
      • (八)、正则表达式
    • 5、Ajax异步交互>
      • (一)、Ajax概述与特征
      • (二)、Ajax工作原理
      • (三)、XMLHttpRequest对象
      • (四)、同步与异步
      • (五)、Ajax异步交互
      • (六)、Ajax跨域问题
      • (七)、Ajax数据的处理
      • (八)、基于WebSocket和推送的实时交互
    • 6、JQuery应用>
      • (一)、各选择器使用及应用优化
      • (二)、Dom节点的各种操作
      • (三)、事件处理、封装、应用
      • (四)、jQuery中的各类动画使用
      • (五)、可用性表单的开发
      • (六)、jQueryAjax、函数、缓存
      • (七)、jQuery编写插件、扩展、应用
      • (八)、理解模块式开发及应用
  • 第三阶段

    • 1、数据库>
      • (一)、Mysql数据库
      • (二)、JDBC开发
      • (三)、连接池和DBUtils
      • (四)、Oracle介绍
      • (五)、MongoDB数据库介绍
      • (六)、apache服务器/Nginx服务器
      • (七)、Memcached内存对象缓存系统
    • 2、JavaWeb开发核心>
      • (一)、XML技术
      • (二)、HTTP协议
      • (三)、Servlet工作原理解析
      • (四)、深入理解Session与Cookie
      • (五)、Tomcat的系统架构与设计模式
      • (六)、JSP语法与内置对象
      • (七)、JDBC技术
      • (八)、大浏览量系统的静态化架构设计
    • 3、JavaWeb开发内幕>
      • (一)、深入理解Web请求过程
      • (二)、JavaI/O的工作机制
      • (三)、JavaWeb中文编码
      • (四)、Javac编译原理
      • (五)、class文件结构
      • (六)、ClassLoader工作机制
      • (七)、JVM体系结构与工作方式
  • 第四阶段

    • 1、Linux体系>
      • (一)、VMwareWorkstation虚拟软件安装过程、CentOS虚拟机安装过程
      • (二)、了解机架服务器,采用真实机架服务器部署linux
      • (三)、Linux的常用命令:常用命令的介绍、常用命令的使用和练习
      • (四)、Linux系统进程管理基本原理及相关管理工具如ps、pkill、top、htop等的使用
      • (五)、Linux启动流程,运行级别详解,chkconfig详解
      • (六)、VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
      • (七)、Linux用户和组账户管理:用户的管理、组管理
      • (八)、Linux磁盘管理,lvm逻辑卷,nfs详解
      • (九)、Linux系统文件权限管理:文件权限介绍、文件权限的操作
      • (十)、Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
      • (十一)、yum命令,yum源搭建
      • (十二)、Linux网络:Linux网络的介绍、Linux网络的配置和维护
      • (十三)、Shell编程:Shell的介绍、Shell脚本的编写
      • (十四)、Linux上常见软件的安装:安装JDK、安装Tomcat、安装mysql,web项目部署
    • 2、Hadoop离线计算大纲>
      • (一)、Hadoop生态环境介绍
      • (二)、Hadoop云计算中的位置和关系
      • (三)、国内外Hadoop应用案例介绍
      • (四)、Hadoop概念、版本、历史
      • (五)、Hadoop核心组成介绍及hdfs、mapreduce体系结构
      • (六)、Hadoop的集群结构
      • (七)、Hadoop伪分布的详细安装步骤
      • (八)、通过命令行和浏览器观察hadoop
      • (九)、HDFS底层&&datanode,namenode详解&&shell&&Hdfsjavaapi
      • (十)、Mapreduce四个阶段介绍
      • (十一)、Writable
      • (十二)、InputSplit和OutputSplit
      • (十三)、Maptask
      • (十四)、Shuffle:Sort,Partitioner,Group,Combiner
      • (十五)、Reducer
      • (十六)、Mapreducer案例:1)二次排序
      • (十七)、倒排序索引
      • (十八)、最优路径
      • (十九)、电信数据挖掘之-----移动轨迹预测分析(中国棱镜计划)
      • (二十)、社交好友推荐算法
      • (二十一)、互联网精准广告推送算法
      • (二十二)、阿里巴巴天池大数据竞赛《天猫推荐算法》
      • (二十三)、Mapreduce实战pagerank算法
      • (二十四)、Hadoop2.x集群结构体系介绍
      • (二十五)、Hadoop2.x集群搭建
      • (二十六)、NameNode的高可用性(HA)
      • (二十七)、HDFSFederation
      • (二十八)、ResourceManager的高可用性(HA)
      • (二十九)、Hadoop集群常见问题和解决方法
      • (三十十)、Hadoop集群管理
    • 3、分布式数据库Hbase>
      • (一)、Hbase简介
      • (二)、HBase与RDBMS的对比
      • (三)、数据模型
      • (四)、系统架构
      • (五)、HBase上的MapReduce
      • (六)、表的设计
      • (七)、集群的搭建过程讲解
      • (八)、集群的监控
      • (九)、集群的管理
      • (十)、HBaseShell以及演示
      • (十一)、Hbase树形表设计
      • (十二)、Hbase一对多和多对多表设计
      • (十三)、Hbase微博案例
      • (十四)、Hbase订单案例
      • (十五)、Hbase表级优化
      • (十六)、Hbase写数据优化
      • (十七)、Hbase读数据优化
      • (十八)、HbaseAPI操作
      • (十九)、hbasemapdreduce和hive整合
    • 4、数据仓库Hive>
      • (一)、数据仓库基础知识
      • (二)、Hive定义
      • (三)、Hive体系结构简介
      • (四)、Hive集群
      • (五)、客户端简介
      • (六)、HiveQL定义
      • (七)、HiveQL与SQL的比较
      • (八)、数据类型
      • (九)、外部表和分区表
      • (十)、ddl与CLI客户端演示
      • (十一)、dml与CLI客户端演示
      • (十二)、select与CLI客户端演示
      • (十三)、Operators和functions与CLI客户端演示
      • (十四)、Hiveserver2与jdbc
      • (十五)、用户自定义函数(UDF和UDAF)的开发与演示
      • (十六)、Hive优化
      • (十七)、serde
    • 5、数据迁移工具Sqoop>
      • (一)、Sqoop简介以及使用
      • (二)、Sqoopshell使用
      • (三)、Sqoop-import
      • (四)、DBMS-hdfs
      • (五)、DBMS-hive
      • (六)、DBMS-hbase
      • (七)、Sqoop-export
    • 6、Flume分布式日志框架>
      • (一)、flume简介-基础知识
      • (二)、flume安装与测试
      • (三)、flume部署方式
      • (四)、flumesource相关配置及测试
      • (五)、flumesink相关配置及测试
      • (六)、flumeselector相关配置与案例分析
      • (七)、flumeSinkProcessors相关配置和案例分析
      • (八)、flumeInterceptors相关配置和案例分析
      • (九)、flumeAVROClient开发
      • (十)、flume和kafka的整合
  • 第五阶段

    • 1、数据获取、数据处理、数据分析、数据展现、数据应用>
      • (一)、某大型的一线网站的日志分析和订单管理在实战中学习,技术点非常多,怎么样实际运用这些点是我们在自学过程中体验不到的。Cookie日志分析包括:pv、uv,跳出率,二跳率、广告转化率、搜索引擎优化等,订单模块有:产品推荐,商家排名,历史订单查询,订单报表统计等。
      • (二)、架构:SDK(JavaaSDK、JSSDK)+lvs+nginx集群+flume+hdfs2.x+hive+hbase+MR+MySQL
      • (三)、项目流程:
        a)Web项目和云计算项目的整合
        b)Flume通过avro实时收集web项目中的日志
        c)数据的ETL
        d)Hive批量sql执行
        e)Hive自定义函数
        f)Hive和hbase整合。
        g)Hbase数据支持sql查询分析
        h)Mapreduce数据挖掘
        i)Hbasedao处理
        j)Sqoop在项目中的使用。
        k)Mapreduce定时调用和监控
  • 第六阶段

    • 1、Python编程语言>
      • (一)、介绍Python以及特点
      • (二)、Python的安装
      • (三)、Python基本操作(注释、逻辑、字符串使用等)
      • (四)、Python数据结构(元组、列表、字典)
      • (五)、使用Python进行批量重命名小例子
      • (六)、Python常见内建函数
      • (七)、更多Python函数及使用常见技巧
      • (八)、异常
      • (九)、Python函数的参数讲解
      • (十)、Python模块的导入
      • (十一)、Python中的类与继承
      • (十二)、网络爬虫案例
      • (十三)、数据库连接,以及pip安装模块
      • (十四)、Mongodb基础入门
      • (十五)、讲解如何连接mongodb
      • (十六)、Python的机器学习案例
    • 2、Scala编程语言>
      • (一)、scala解释器、变量、常用数据类型等
      • (二)、scala的条件表达式、输入输出、循环等控制结构
      • (三)、scala的函数、默认参数、变长参数等
      • (四)、scala的数组、变长数组、多维数组等
      • (五)、scala的映射、元组等操作
      • (六)、scala的类,包括bean属性、辅助构造器、主构造器等
      • (七)、scala的对象、单例对象、伴生对象、扩展类、apply方法等
      • (八)、scala的包、引入、继承等概念
      • (九)、scala的特质
      • (十)、scala的操作符
      • (十一)、scala的高阶函数
      • (十二)、scala的集合
      • (十三)、scala数据库连接
    • 3、Spark大数据处理>
      • (一)、Spark介绍
      • (二)、Spark应用场景
      • (三)、Spark和HadoopMR、Storm的比较和优势
      • (四)、RDD
      • (五)、Transformation
      • (六)、Action
      • (七)、Spark计算PageRank
      • (八)、Lineage
      • (九)、Spark模型简介
      • (十)、Spark缓存策略和容错处理
      • (十一)、宽依赖与窄依赖
      • (十二)、Spark配置讲解
      • (十三)、Spark集群搭建
      • (十四)、集群搭建常见问题解决
      • (十五)、Spark原理核心组件和常用RDD
      • (十六)、数据本地性
      • (十七)、任务调度
      • (十八)、DAGScheduler
      • (十九)、TaskScheduler
      • (二十)、Spark源码解读
      • (二十一)、性能调优
      • (二十二)、Spark和Hadoop2.x整合:SparkonYarn原理
    • 4、Spark—Streaming大数据处理>
      • (一)、SparkStreaming:数据源和DStream
      • (二)、无状态transformation与有状态transformation
      • (三)、StreamingWindow的操作
      • (四)、sparksql编程实战
      • (五)、spark的多语言操作
      • (六)、spark最新版本的新特性
    • 5、Spark—Mlib机器学习>
      • (一)、Mlib简介
      • (二)、SparkMLlib组件介绍
      • (三)、基本数据类型
      • (四)、回归算法
      • (五)、广义线性模型
      • (六)、逻辑回归
      • (七)、分类算法
      • (八)、朴素贝叶斯
      • (九)、决策树
      • (十)、随机森林
      • (十一)、推荐系统
      • (十二)、聚类
    • 6、Spark—GraphX图计算>
      • (一)、二分图
      • (二)、概述
      • (三)、构造图
      • (四)、属性图
      • (五)、PageRank
    • 7、实战一:基于Spark的推荐系统(某一线公司真实的项目)>
      • (一)、个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务
      • (二)、项目技术架构体系: a)实时流处理Kafka,SparkStreaming b)分布式运算Hadoop,Spark c)数据库Hbase,Redis d)机器学习SparkMllib e)前台web展示数据Struts2,echart f)分布式平台Hadoop,Spark g)数据清洗Hive h)数据分析RRStudio i)推荐服务Dubbox j)规则过滤Drools k)机器学习MLlib
    • 7、实战二:收集新浪的Cookie每个产生的日志,分析统计出该网站的流量相关信息和竞价广告位>
      • (一)、项目技术架构体系: 1.通过flume把日志数据导入到HDFS中,使用hive进行数据清洗 2.提供web视图供用户使用,输入查询任务参数,写入MySQL 3.使用spark根据用户提交的任务参数,进行session分析,进行单挑率分析 4.使用sparksql进行各类型热门广告统计 5.使用flume将广告点击日志传入kafka,使用sparkstreaming进行广告点击率的统计 6.web页面显示MySQL中存储的任务执行结果
  • 第七阶段

    • 1、storm技术架构体系>
      • (一)、项目技术架构体系
      • (二)、Storm是什么
      • (三)、Storm架构分析
      • (四)、Storm编程模型、Tuple源码、并发度分析
      • (五)、Maven环境快速搭建
      • (六)、StormWordCount案例及常用Api
      • (七)、Storm+Kafka+Redis业务指标计算
      • (八)、Storm集群安装部署
      • (九)、Storm源码下载编译
    • 2、Storm原理与基础>
      • (一)、Storm集群启动及源码分析
      • (二)、Storm任务提交及源码分析
      • (三)、Storm数据发送流程分析
      • (四)、Strom通信机制分析浅谈
      • (五)、Storm消息容错机制及源码分析
      • (六)、Storm多stream项目分析
      • (七)、StormTrident和传感器数据
      • (八)、实时趋势分析
      • (九)、StormDRPC(分布式远程调用)介绍
      • (十)、StormDRPC实战讲解
      • (十一)、编写自己的流式任务执行框架
    • 3、消息队列kafka>
      • (一)、消息队列是什么
      • (二)、kafka核心组件
      • (三)、kafka集群部署实战及常用命令
      • (四)、kafka配置文件梳理
      • (五)、kafkaJavaApi学习
      • (六)、kafka文件存储机制分析
      • (七)、kafka的分布与订阅
      • (八)、kafka使用zookeeper进行协调管理
    • 4、Redis工具>
      • (一)、nosql介绍
      • (二)、redis介绍
      • (三)、redis安装
      • (四)、客户端连接
      • (五)、redis的数据功能
      • (六)、redis持久化
      • (七)、redis应用案例
    • 5、zookeeper详解>
      • (一)、zookeeper简介
      • (二)、zookeeper的集群部署
      • (三)、zookeeper的核心工作机制
      • (四)、zookeeper的命令行操作
      • (五)、zookeeper的客户端API
      • (六)、zookeeper的应用案例
      • (七)、zookeeper的原理补充
    • 6、实战一:日志告警系统项目>
      • (一)、项目技术架构体系:
        1)推荐系统基础知识
        2)推荐系统开发流程分析
        3)mahout协同过滤Api使用
        4)Java推荐引擎开发实战
        5)推荐系统集成运行
    • 7、实战二:猜你喜欢推荐系统实战>
      • (一)、项目技术架构体系:
        1)推荐系统基础知识
        2)推荐系统开发流程分析
        3)mahout协同过滤Api使用
        4)Java推荐引擎开发实战
        5)推荐系统集成运行7.7.7drpctopologybuilder

感受真实的课堂:免费试听两周

邀您亲临课堂

  • 与学员交流,获取最真实的信息

  • 验证师资水平

  • 验证课堂氛围

  • 验证教学环境

申请免费试听

总监级讲师 百里挑一

高端培训 必备高级讲师

从千锋200余位讲师中,挑选最擅长教授高端快班的总监级讲师

  • 李老师

    千锋大数据资深讲师
    原新浪微博架构师

    拥有5年的大数据研发经验,独自架构并且研发基于Spark的个性化人工智能的推荐系统,新浪门户的DSP广告投放系统,国家电网大数据平台等综合项目。2年的教学经验,教学研发了框架结构化,编程自由化和体系信息化,参与过美国伯克利大学的大数据实验室的组件研发。精通大数据框架的性能调优,TroubleShooting和数据倾斜。

  • 李老师

    千锋大数据资深讲师
    旅游平台设计师

    北航大数据技术及应用专业在职研究生在读。从事企业软件研发工作5年,从事大数据讲师2年,有丰富的软件设计、软件研发、软件管理、流程控制经验。曾主导过旅游平台设计、电力系统研发、商城后台架构和服务器架构、商城大数据平台搭建和研发、运用大数据统计分析等工作。擅长后台技术、mysql数据库编程、大数据数据分析统计等工作。善于将企业中使用的技术揉合于课程,做到教学致用。

  • 陈老师

    千锋大数据资深讲师
    应用商店负责人

    10余年的软件行业从业经验,有着丰富的软件设计、管理和开发经验。曾参与研发过餐饮连锁管理项目,应用商店系统,数字音乐系统等大数据项目,主导并参与过勤哲电子表格服务器、勤哲CAD服务器软件等项目。精通JAVA、数据库、主流的大数据分析处理技术。品行端正,诚实可靠,逻辑思维清晰,对技术充满热情,擅长归纳总结,化繁为简,在实战中透析知识点。注重思维模式的培养,提高学生解决问题的能力。

查看全部老师

多重保障 就业无忧

从入学到工作,全程保驾护航

就业协议

就业指导
课程

企业双选会

企业内部
推荐

一对一
就业辅导

对内注重学员综合素质的培养

对外注重企业合作

你安心学习 其他的都交给我们

你的担心,你的需要,我们都帮你解决

  • 担心基础差

    现在报名,送免费基础教程,开班前基础考试,考试成功,可参加培训

  • 担心学不会

    名牌讲师,由浅入深,经验丰富,实战课程,毕业考试不通过,免费重学

  • 担心跟不上

    老师会在学员休息时间,针对末位学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队

  • 担心自己不适合

    推出“两周免费试听,不满意不缴费”政策,让学员了解更真实的好程序员、了解自己是否适合学JavaEE

  • 担心经验少

    4个月的好程序员培训,给你超过2年的开发经验

  • 担心钱不够

    好程序员与百度合作,为学生垫付学费,先学习,再工作,最后才还款

BUILDING A BETTER CONNECTED WORLD
Copyright 2007-2015 北京千锋互联科技有限公司 .All Rights Reserved
京ICP备12003911号-5 京公网安备11010802011455号