成都Java零基础培训课程
上课时段:详见内容 ¥请咨询
咨询电话:400-660-3310
课程详情
java简介
java
Java (计算机编程语言)

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

为什么学Java
TIOBE开发语言排行榜
83次排名第 一
全球Java开发工程师
数量为900万
国内人才缺口
高达42.5万
招聘企业需求量
185132条/日
成都Java零基础培训课程
java编程
课得软件始终秉承“把需要工作的人变成工作需要的人”这一宗旨,数十年如一日,在课程技术的研究及教学方案的优化上进行不断更迭提高。目前的java课程体系中,将企业级应用开发及移动开发作为课程重点,在分布式、高并发、大数据、高流量网络通信等重难点技术的授课上都形成了完善且有效的教学模式。
课程内容

阶段一:零基础入门
教学目标:进行编程扫盲,以寓教于乐的方式让小白顺利完成学习过渡。并且在短短半个月时间内形成有效的程序思想,形成程序员的基础编程思想,实现简单的桌面应用开发。
01

java编程基础

环境搭建及配置

第 一个java程序

基础语法:变量、标识符、运算符

流程控制:循环、分支

数组、内存结构

掌握函数的使用及定义

02

课程设计对应敏感期

面向对象的核心思想:封装、继承、多态、jdk常用类库:String、StringBuffer、Scanner、System、RanDOM、Math、Date、SimpleDateFormat、Calendar等、IO、异常、集合框架、反射、多线程
03

mysql基础

数据库产品介绍

服务器安装

建库建表、数据类型、约束

CURD

多表查询、子查询

事务、索引、引擎

阶段二:更上一层楼
教学目标:在第 一阶段的学习成果上,将简单的桌面应用提升为互联网应用。此阶段可以编写出基于网络访问的web工程,包括PC端管理系统、商城、交易平台、小程序、app等各类互联网系统。
01

web前端技术

HTML、HTML5、CSS、CSS3

js语法、数据类型、代码规范

DOM、BOM操作

js对象、内置对象、正则验证

02

jQuery

常用选择器

常用特效

原生ajax及jQuery封装ajax、跨域

表单验证

03

VUE

vue安装及介绍

声明与渲染、条件、循环、处理用户输入、组件化应用

模板语法、计算属性和侦听器、事件处理、表单输入绑定

组件及组件的深入了解

路由管理

04

Servlet

B/S结构原理

服务器原理及安装

servlet运行原理

HTTP协议

九大内置对象 + 四大作用域、JSTL、el表达式

MVC开发模式

监听器+过滤器

ajax与json、xml的数据交互

05

小程序/app/公众号

移动端开发的环境搭建

客户端与服务器的握手、小程序常用组件及方法
路由、状态管理

阶段三:精益求精
教学目标:经过第二阶段的学习已经打下了坚实的Web应用开发基础。课程以现阶段大型互联网企业中最 新主流开发框架为导向,提升学员对大型互联网应用开发技能的掌握,基本建立起系统架构的体系思想。此阶段可以编写出大型。互联网单体应用。
01

Maven(项目构建工具)

Maven安装,配置与Idea集成;

Maven架构实现原理;

Maven项目与多模块创建,依赖管理;

Maven命令详解;

Maven依赖不同依赖问题的解决方案.

02

Git(团队项目管理协调工具)

介绍、安装与Idea集成;

Git架构与运行原理;

Git本地仓库操作;

Git远程仓库操作;

Git分支概述,使用与冲突解决;

Idea中Git的各种操作;

GitHub、Gitee的使用;

自定义Git。

03

MyBatis(数据持久层框架)

JDBC使用回顾;ORM概述;框架概述与其他ORM的对比分析;环境准备与核心开发流程;核心配置详解(属性、全局设置、类型别名、类型处理、环境等)与自定义扩展实现;映射配置详解(命名空间、参数绑定);ORM映射(简单映射、外部映射、自动映射、高级映射);SQL标签;动态SQL;特殊语句处理(分页查询、模糊查询、批量处理);使用Mapper与注解开发;缓存的使用(一级缓存,二级缓存)与自定义扩展实现;插件介绍与自定义扩展实现;反向工程与相关插件的使用;

Mybatis框架源码解读(Mapper的核心实现机制、配置的加载解析流程、框架核心组件与执行流程、设计模式在框架中的应用)。

04

Mybatis-Plus(Mybatis框架进步的封装)

框架介绍;

通用Mapper、Service的使用;

使用注解开发;

条件查询器Wrapper;

常用组件(分页、乐观锁、主键填充、多数据源)。

05

Spring(spring全家桶,容器框架)(MVC开发模式)

框架概述与框架核心思想;

容器的多个实现(BeanFactory与ApplicationContext的架构设计);

IOC的概念与Bean的生命周期;

Bean生命周期中的各种扩展点(各种后置处理器与感知器);

DI的概念与不同的依赖注入方案对比分析;

AOP的概念、优势、应用场景与多种核心实现原理;

属性资源的不同加载方式与使用;

事务隔离级别、传播机制的核心原理、声明式事务开发与事务失效场景分析;

Spring事件的使用与观察者模式;

Spring中Jdbc的集成与使用;

异步执行与定时任务调度的使用;

Spring缓存系统的使用与自定义扩展实现;

SpEL表达式详解;

Spring中基于注解的配置开发(@Configuration,@Bean等高级注解)详解;

Spring集成JUnit单元测试。

Spring框架源码解读(容器的加载实例化过程、Bean的生命周期过程、循环依赖的解决等)

06
SpringMVC
MVC模式概述;

从Servlet到MVC架构的演变,手动实现MVC框架;

SpringMVC概述与开发流程详解;

SpringMVC框架的架构与执行流程详解;

请求参数的绑定与自定义类型转换器扩展实现;

视图与视图解析器详解;

模型数据传递详解;

静态资源处理详解;

重定向与转发详解;

中文乱码解决详解;

Restful风格概述与使用Restful风格开发接口;

拦截器,全局异常处理;

文件上传、下载;

数据转换与格式化处理;

表单验证,控制器通知器,国际化处理;

基于无配置的SpringMVC框架开发;

JAVA SPI技术的应用;

SpringMVC框架源码解读(框架的核心执行流程、父子容器的实例化加载、框架的初始化过程)。

07

SpringBoot(快速应用开发框架,spring+springMVC)

SpringBoot介绍;

SpringBoot入门快速开发;

SpringBoot启动类;

SpringBoot核心注解;

SpringBoot配置文件;

SpringBoot静态资源加载;

SpringBoot多环境与打包部署;

SpringBoot常用配置;

SpringBoot插件开发;

SpringBoot框架源码解读(SpringBoot启动加载过程、SpringBoot自动配置核心实现原理);

SpringBoot Actuator与Admin监控;

SpringBoot整合JSP开发;

SpringBoot应用Tomcat部署开发;

SpringBoot整合Mybatis-Plus集成;

SpringBoot整合Log4j2日志集成开发;

SpringBoot整合WebSocket服务端推送集成开发;

SpringBoot整合Thymeleaf模板集成开发;

SpringBoot整合JUnit5单元测试。

SpringBoot集成Swagger3接口文档开发;

阶段四:大佬的诞生
教学目标:通过本阶段的学习,着重培养出大型分布式系统的架构、编码与典型业务场景问题的解决能力。掌握分布式微服务系统的各生态圈组件与各种中间件的集成与应用。
01

Linux

安装Linux;

Linux的目录结构;

Linux常用命令;

Linux权限;

Java环境搭建,MySQL等安装;

部署SSM项目;

XShell、XFTP工具使用;

02

Nginx(搭建大型分布式集群)

Nginx介绍;

Nginx安装及配置文件介绍;

Nginx动静分离;

Nginx反向代理;

Nginx负载均衡;

Nginx部署SSM项目集群。

03

Shiro(安全框架,SpringSecurity)

Shiro概述;

Shiro的核心架构;

Shrio执行流程;

Shrio认证流程;

Shrio授权流程;

Realm概念与自定义实现;

过滤器;

SpringBoot集成Shrio框架开发;

Shrio与Redis集成。

04

JWT(Auth2.0安全框架)

JWT介绍;

JWT应用场景;

JWT的组成结构;

基于token的鉴权机制;

SpringBoot集成JWT实现跨域用户登录鉴权

05

Redis(内存缓存数据库)

Redis介绍;

Redis安装及客户端工具使用;

Redis的6大数据类型;

Redis数据操作指令;

SpringBoot集成Redis操作;

Redis实现Session共享集群部署;

Redis缓存过期策略;

Redi缓存穿透、缓存雪崩、缓存击穿问题及解决方案;

Redis分布式锁;

Redis实现抢红包场景;

Redis秒杀场景

Redis分布式ID生成。

06
FastDFS(分布式文件系统)
FastDFS介绍;

FastDFS架构;

FastDFS在Linux中的安装;

FastDFS客户端使用;

使用SDK进行FastDFS实现文件上传下载

07

ElasticSearch(分布式搜索引擎 ES)

ES介绍;

ES安装;

ES的索引操作;

ES的文档操作;

ES查询操作API;

Filter查询;

SpringBoot集成ES查询操作;

08

ELK(大型分布式日志分析监控系统的工具栈)

Logstash介绍;

Logstash安装;

Logstash输入器、过滤器、输入器;

Logstash配置;

Kibana介绍;

Kibana安装;

Kibana配置;

Kibana集成Logstash完成日志收集与分析。

09

RabbitMQ(消息队列,RocketMQ)

RabbitMQ介绍;

RabbitMQ安装;

RabbitMQ架构;

RabbitMQ主题;

RabbitMQ路由;

RabbitMQ消息发布订阅;

SpringBoot整合RabbitMQ消息操作;

10

分布式事务

分布式事务介绍;

两阶段提交(原理);

三阶段提交(原理);

TCC事务实现;

LCN事务实现;

11

ShardingSphere(可选,数据库分库分表中间件,ShardingJDBC)

ShardingSphere概述;

ShardingSphere整体架构;

ShardingSphere内部结构;

ShardingSphere数据分片与读写分离;

ShardingShpere在Java中的应用;

SpringBoot集成ShardingSphere应用开发。

12

Canal(可选, mysql日志同步工具)

Canal介绍;

Canal应用场景;

Mysql Binary Log介绍;

Mysql的主从复制;

Canal工作原理;

Canal架构设计;

Canal的安装;

Canal的服务端配置;

Canal客户端适配器安装;

Canal客户端适配器配置;

Canal客户端适配器接口的使用。

13

SpringCloud Alibaba(微服务框架)

微服务架构;

SpringCloud介绍;

Nacos注册与配置中心;

OpenFegin微服务调用;

LoadBalancer负载均衡;

Sentienl限流与降级;

Gateway微服务网关。

成都课得IT教育
前台
公司背景
课得软件隶属于课得集团,是集团旗下全资子公司。课得集团旗下拥有成都码邻蜀科技有限公司与课得软件职业技能培训学校,码邻蜀以技术和内容为核心,专注于为企业提供一站式定制化互联网信息系统服务开发,是一家成熟的专业IT解决方案提供商,课得软件成立于2013年,致力于打造IT教育全产业链人才服务平台,定位为“IT培训领域的精品培训品牌”,先后开设多项主流技术实训项目,成立以来为国内外众多企业累计输送3万多名IT人才。
会议室
前学院后公司
依托集团在IT互联网行业的深厚资源与经验积累,课得软件独创“前学院后公司”的教学实训模式,即打通培训板块与开发板块,用培训业务为开发业务培养输送IT互联网行业优秀人才,同样也用开发业务为培训业务实现技术反哺,把一线商业开发项目中的业内先进技术引入到培训课程当中,并专门设置“创新工场”为学员提供真实的项目实战机会。
文化墙
我们的办学理念

“把需要工作的人变成工作需要的人”是课得人的办学宗旨。

“帮助他人,成就自己”是课得人的核心价值观。

课得软件致力于打造IT教育全产业链人才服务平台,已培养出上万名合格的软件开发人才。

同期在校学员近200余人,与多家企业和高校拥有良好的人才合作与输送关系。

每年有上万名学员受益于课得软件的技术研讨会、技术培训课、网络公开课以及免费教学视频等项目。

我们的品牌定位

我们的品牌定位

教学环境
IT培训领域的精品培训品牌
课得软件的品牌定位是“IT培训领域的精品培训品牌”,一方面**高质量精品课程体系,利用软件公司的商用项目开发经验,并要求教学老师在教学授课的同时参与到一线开发工作,实现课程内容紧跟时代,实时更新,**教学所授技术时刻保持业内最 新最前沿,同时要求整个课程必须包含有至少11-13个项目实践,高于一般IT培训机构的2-3倍以上,学员毕业即相当于拥有半年左右的工作经验;另一方面,严格紧抓内部教学服务,保持精品服务,真正的20人小班,配备授课老师+班主任老师+就业老师的多对一服务模式,入学即签就业协议,**100 %专业对口工作岗位,并**最 低就业薪酬!
两大热门课程

成都Java全科培训班
课得软件始终秉承“把需要工作的人变成工作需要的人”这一宗旨,数十年如一日,在课程技术的研究及教学方案的优化上进行不断更迭提高。目前的java课程体系中,将企业级应用开发及移动开发作为课程重点,在分布式、高并发、大数据、高流量网络通信等重难点技术的授课上都形成了完善且有效的教学模式。
成都Web前端全科培训班
由课得集团内部软件开发公司提供真实商用项目,项目经理用项目制驱动教学,标准规范的项目管理,实时更新应用技术,并发布全新 HTML5 大前端课程,确保学员掌握前端开发 + 后端开发 + 混合开发 + 移动端开发技能,并具备丰富项目实战能力,有熟练的解决问题能力。
名师简介
党宇亮
党宇亮

Java讲师

15年IT从业经验,10年大型项目开发经验,5年软件教学经验,曾担任某大型公司的系统架构师及技术总监职务。参与了众多政府部门各个业务领域大型项目的系统研发,负责公司核心组件与产品的研发;同时担任成都码邻蜀科技技术顾问,擅长JAVA开发,分布式与微服务的应用以及插件开发与系统架构设计。教学中擅长理论与实践并行,着重学员的上手能力,引导并帮组学员建立软件设计思维。
教学环境
前台
教学环境
休息区
会议室
课堂剪影
教学

上课

现场教学

开课校区
成都锦江校区
成都市锦江区东大街东方广场
查看全部>
别着急走 点击这里可以看看学校情况哦!
成都课得IT教育
点击即刻获取更多学校资讯、课程优惠、
学习动态、学校地址等信息
推荐课程
99人看过
成都Web前端进阶培训班
请咨询
359人看过
成都Web前端开发专业培训班
请咨询
346人看过
成都嵌入式工程师培训班
请咨询
200人看过
成都C#编程基础网络班
666

广州冠鹏信息技术有限公司©版权所有

粤ICP备09027680号 粤公网安备44010602012804号

致电老师
预约试听
咨询学费
2
预约免费试听
留下信息,老师马上联系你安排试听
图形验证码
短信验证码

课程

学校

课程

资讯