《大数据平台之Linux、Java、Scala》 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 899.00元

课程名称:

《大数据开发之LinuxJavaScala》第一期

课程目标:

本课程包含100小时的录播课程,面向想要深入学习HadoopSpark等大数据平台的开发人员和运维人员全面补充Linux系统、JavaScala编程语言的相关知识

主讲老师:

陈超   牛云技术总监

专注于分布式计算与机器学习相关领域,是国内最早的Spark研究与使用者。 目前专注于Spark平台的大数据处理,尤其精通Scala语言,Machine Learning ,实时计算和图计算,并将实践成果快速应用于大数据相关的业务和产品。

冼茂源   小象科技CTO

多年从事分布式计算及存储相关的开发及管理工作。针对互联网具体业务的特殊需求,对Hadoop调度机制、安全管理、存储优化、监控及管理系统等进行深度修改。在HBase与具体查询业务相结合,进行系统问题排查及调优方面有丰富经验。

开课时间:

201692

学习方式:

录播课程,开课即学

在线反复观看,有效期1

课程大纲

第一部分:《大数据之Linux实战》

 

Course 1 :步入linux

1.1 Linux简要介绍

1.2 Linux各个distribution选择

1.3 Linux磁盘分区选择

1.4 Linux目录结构

实践1 CentOS安装

实践2 Linux基本命令实验

Course 2 :一切皆文件

2.1 Linux用户和组概念

2.2 Linux文件属性及权限

2.3 Linux文件与目录CRUD

实践1 创建文件及目录并修改权限

实践2 对文件或目录的操作

实践3 创建Hadoop用户及Hadoop组等

Course 3 :文件系统

3.1 磁盘物理简要介绍

3.2 Linux文件系统原理

3.3 Ext2/Ext3/Ext4swap简介

3.4 挂载点

3.5 文件系统的操作

实践 df,du实际用法

Course 4 Shell的世界

4.1 认识Vim及熟悉Vim

4.2 常见shell命令学习

Course 5 shell 脚本

5.1 shell script介绍

5.2 hello shell练习

5.3 判断符号

5.4 条件判断语句

5.5 循环语句

5.6 传递参数

实践1 检查硬盘空间脚本练习

实践2 分析一个Hadoop脚本(Shell源码)

Course 6 :进程介绍

6.1 进程简介

6.2 进程的查看

6.3 进程的管理

6.4 进程的执行顺序

6.5 进程资源占用监控

6.6 任务管理

实践1 查看进程及资源使用情况

实践2 设置后台运行job

Course 7 Linux软件包管理

7.1 tarball安装

7.2 rpm安装方式操作

7.3 yum安装方式操作

7.4 linux压缩命令

实践1 tarball安装实践

实践2 rpm安装实践

实践3 yum安装实践

Course 8 Linux网络详解

8.1网络基本常识

8.2网络参数常用命令

8.3网络通信

8.4网络下载

 

第二部分:《大数据之JAVA编程》

 

Course 1 Java入门

1.1 Java概述

1.2 java代码初运行

1.3 环境搭建及java编译过程

1.4 基本数据类型

1.5 变量和常量

1.6 修饰符与运算符

1.7 初识面向对象

1.8 对象和类

Course 2 Java基础

2.1 程序流程控制

2.2 认识字符串

2.3 必须了解的常用类

2.4 数组

2.5 方法

2.6 流、文件及IO初步

2.7 异常与异常处理

2.8 样例,Hadoop中的一些Java应用

Course 3 :深入面向对象

3.1 面向对象的“世界观”

3.2 封装

3.3 继承

3.4 覆盖与重载

3.5 多态

3.6 抽象类

3.7 接口

3.8 (package)

3.9 样例,Hadoop Datanode

Course 4 :数据结构、集合与泛型

4.1 常见数据结构

4.2 集合框架及使用

4.3 java 泛型

4.4 集合与泛型在实际项目中的使用样例。

Course 5 :序列化与Java IO

5.1 Java序列化

5.2 JavaIO_基本架构

5.3 JavaIO_磁盘IO

5.4 JavaIO_Socket

5.5 JavaIO_NIO

5.6 样例,Hadoop Mapper中输出序列化

Course 6 :多线程与并发

6.1 线程创建与控制

6.2 线程同步互斥与通信

6.3 并发包

Course 7 Java虚拟机

7.1 JVM的基本架构

7.2 类加载器

7.3 运行数据区及执行引擎

7.4 Java GC

7.5 Java工具介绍及应用

7.6 实例,用Java工具观测进程状态

Course 8 Java反射

8.1 介绍反射

8.2 Class

8.3 反射API

8.4 反射机制的使用及示例

8.5 样例:Hadoop中的反射应用

Course 9 Java项目管理

9.1 Maven 环境搭建

9.2 Maven 构建项目

9.3 Maven 依赖管理

9.4 Maven 常用命令

Course 10 :最有影响力的Java开源项目——Hadoop

10.1 Hadoop生态系统特点

10.2 Hadoop介绍

10.3 Hadoop生态系统

10.4 Hadoop生态系统版本衍化

 

第三部分:《大数据之Scala编程》

 

Course 1 Scala基础

1.1 值与变量的声明

1.2 常用类型简介

1.3 函数与方法的定义与使用

1.4 条件表达式

1.5 循环及高级for循环使用

1.6 lazy

1.7 默认参数、带名参数及变长参数

1.8 异常处理

1.9 数组相关操作

1.10 Map操作

Course 2 Scala面向对象编程

2.1 类定义

2.2 类的属性

2.3 主构造器

2.4 辅助构造器

2.5 object对象

2.6 apply方法

2.7 类的继承

2.8 方法重写与字段重写

2.9 抽象类

2.10 trait

2.11 包的定义与使用

2.12 包对象定义与使用

2.13 文件访问

Course 3 Scala函数式编程

3.1 高阶函数的定义

3.2 值函数

3.3 匿名函数

3.4 闭包

3.5 SAMCurry

3.6 高阶函数示例

3.7 集合简介

3.8 序列

3.9 可变列表与不可变列表

3.10 集合操作

3.11 case class

3.12 模式匹配

Course 4 Scala高级编程

4.1 泛型类

4.2 泛型函数

4.3 Lower bounds Upper bounds

4.4 View bounds

4.5 Context bounds

4.6 协变与逆变

4.7 隐式转换

4.8 隐式参数

4.9 隐式类

 

联系方式:

1、参团后,加小象客服03微信:18600475565有重要通知。已加小象客服01微信的,不需要重复添加。

2、手机:18600475565

3、邮件:admin@chinahadoop.cn