java技术_自学Java与Java培训一年内懂什么技术才可以达到年薪20W

Java作为老牌编程语言,可谓是居高不下,学习Java的途径无非是自学与培训,不管自学还是培训可谓每个人手里都会自己的一套视频或者学习路线,不过年份上与课程内容上可能就层次不齐了,而且对于学习上来说,其实并不能起到很大的作用,今天特意梳理一下不管自学还是培训都需要学习的知识。不谈书籍,之谈需要学习是的知识点,如果全部学成,而且可以自己实现项目。年薪20W还是可以达到的。

阶段一:Java基础要学内容:
基础语法、面向对象、常用API、集合API、异常、多线程、Lambda表达式、IO流、网络编程、新特性技术要点:
1 HelloWorld、常量、变量、数据类型、运算符、方法、流程控制语句、IDEA使用、数组
2 类、对象、封装、继承、多态、构造器、super、this、接口、抽象类、权限修饰符、内部类、Random、ArrayList、String、Arrays、Math
3 Date、DateFormat、Calendar、System、StringBuilder
4 Collection、泛型、List、Set、Collections、Map、HashMap
5 异常体系、异常分类、声明抛出捕获异常、自定义异常
6 线程概念、线程同步、Lock、线程生命周期、线程池
7 函数式思想概述、Lambda标准格式、Lambda语法与注意事项
8 文件、字节流、字符流、转换流、高效流
9 网络编程三要素、Socket原理机制、UDP传输、TCP传输
10 函数式接口、方法引用、函数式编程、Stream流掌握能力:
掌握Java开发环境基本配置
掌握运算符、表达式、流程控制语句、数组等的使用
熟练使用Idea开发工具
掌握Java基本面向对象知识
掌握常用类String、ArrayList等的使用解决问题:
掌握Java基础知识,为后面的深入学习java课程打下坚实的基础市场价值:
具备Java语言编程基础,但是还不能达到企业的用人标准

ea064cda86788a9c18e9b8f0dfbbae04.png

阶段二:JavaWeb
要学内容:

mysql与jdbc、前端技术、linux与nginx、基础加强、xml与jsoup、servlet核心编程、web异步开发、redis、maven、黑马旅游网技术要点:
1 mysql、jdbc、连接池、JdbcTemplate
2 html5、css3、javascript、bootstrap
3 linux安装、目录操作、文件操作、网络操作等、nginx安装、配置、部署
4 反射、BeanUtils、注解
5 xml基本语法、约束、jsoup概述、jsoup作用使用、xpath
6 tomcat、request、response、cookie、session、jsp、el、jstl、Filter
7 jquery3、ajax、json
8 nosql介绍、redis数据类型、常用命令、jedis
9 maven概念与作用、idea集成maven、maven常用命令、依赖管理
10 baseServlet优化、redis缓存、jdbcTemplate事务控制、linux shell编程、项目部署实战项目:《黑马旅游网》
该项目采用Maven作为项目管理工具,采用HTML作为前端用户视图的数据展示,采用Ajax完成对网站表信息的校验工作,比如邮箱、用户名是否合法等规则校验;后台使用Servlet做数据处理,使用Redis与MySQL存储数据,使用JavaMail技术发送邮件为已经注册的用户完成邮件激活功能;该项目模拟真实场景的网站注册功能。掌握能力:
1. 深入理解Java面向对象相关知识点
2.掌握开发中常用类如集合、IO流、时间日期等操作
3.掌握Java异常处理机制,熟悉Java多线程开发
4.掌握网络基础知识,了解Socket原理,TCP、UDP协议
5.掌握java基本语法完成单机程序的编写
6.熟悉Java新特性,如Lambda、Stream流等操作解决问题:
学生具备JavaSE基本开发能力,可编写简单单机应用程序市场价值:
具备JavaSE基本开发能力,但是还不能满足企业用人需求,可为后续JavaWeb的学习打下坚实基础

0ab8072a132c6ea0f0071fbd23cf46c5.png

阶段三:主流框架
要学内容:

mybatis、spring、spring mvc、oracle、maven、企业级权限管理系统技术要点:
1 自定义mybatis框架、mybatis入门、架构分析、常用API、配置与事务管理、mapper代理、数据封装、动态sql、关联查询、性能优化、查询缓存
2 spring体系结构、spring配置、bean管理、IOC/DI、AOP、事务管理、spring5新特性
3 springmvc概述、控制器、常用注解、参数绑定、json数据交换、resutful、拦截器、文件上传、异常处理、SSM整合
4 安装配置、表空间、常用函数、多表查询、子查询、序列、视图、查询优化、PLSQL、存储过程、存储函数、触发器
5 maven分模块构建、私服、本地仓库
6 svn、adminLTE、SSM零配置整合、spring security、权限控制、AOP日志实战项目:《企业级权限管理系统》
该项目以当前流行的SSM集成框架作为主体框架,使用SpringSecurity进行权限管理,利用SVN进行版本控制,将Oracle作为后台数据库。权限管理包括用户认证和用户授权两部分,任何有用户参与的系统都要进行用户管理,其可以按照安全规则或安全策略控制用户访问且只能访问自己被授权的资源或系统掌握能力:
掌握企业中最常用SSM框架开发,开发出结构清晰、可复用性好、维护方便的企业级应用程序
掌握AngularJS框架
掌握Spring security框架
掌握zookeeper分布式应用协调服务
掌握全文检索解决方案
掌握spring boot1.x框架的基本应用解决问题:
使用主流的ssm框架,升级相关技术,如前端框架angularJS、spring data redis、spring data solr等,提供大量企业级解决方案市场价值:
掌握主流的ssm框架,掌握开发企业级项目的知识和技术,掌握企业级解决方案的思路

584dfd077c5bd671d697f6d8538f9eb2.png


阶段四:电商实战项目——品优购
要学内容:

《电商实战项目-品优购》
该项目以当前流行的SSM集成框架作为主体框架,涵盖了集群、缓存、支付、海量数据、高可用、负载均衡、购物车、分布式搜索、秒杀、网页静态化、消息中间件、单点登录、跨域、分布式ID生成、容器化部署等20余种解决方案;网站前端采用Google的优秀前端MVC框架AngularJS,对系统进行分层架构与公共代码抽取,实现最便捷的系统维护技术要点:
1Eclipse 、2 电商介绍及Dubbox入门 、 3 品牌管理、 4 规格及模板管理、 5 安全框架与商家入驻审核、6 商品录入 、7 商品分类及规格、8 商品管理与审核 9 广告管理与缓存解决方案、10 搜索业务-关键字搜索、 11 搜索业务-复杂条件搜索、 12 搜索业务-分页、13 网页静态化-FreeMarker 、 14 消息中间件解决方案JMS、15 SpringBoot框架与短信解决方案、16 单点登录解决方案-CAS、17购物车解决方案、18、跨域解决方案与提交订单 、19 微信扫码支付、 20 秒杀系统、21 品优购系统业务分析、22 集群部署--上、23.集群部署--下、 24 容器技术掌握能力:
掌握dubbox分布式调用技术
掌握微信扫码支付
掌握电商秒杀解决方案
掌握Freemarker模板引擎
了解电商开发中相关业务模块如商品、订单基本操作
了解电商开发中相关术语SPU和SKU等
掌握CAS实现单点登录
掌握CORS实现跨域
掌握SpringTask实现任务调度
掌握MavenProfilel实现开发与生产环境切换
积累互联网电商项目开发经验解决问题:
通过大型企业级项目品优购的实操练习,掌握支付解决方案、秒杀解决方案、搜索解决方案等,提升项目含金量,促进学员就业,让学生更自如面对互联网电商项目开发岗位市场价值:
掌握本阶段课程,可应对Java互联网开发的高级岗位,根据市场反馈数据来看,薪资可达12000元/月

7f71aee23003228ff6fa5b177c6e777b.png


阶段五:流行框架
要学内容:lucene/elasticsearch、spring data jpa、spring boot、git、vue.js、爬虫技术要点:
1 什么是全文检索、Lucene实现全文检索、Analyzer分析器、索引维护、ElasticSearch简介、ElasticSearch安装与启动、Elasticsearch核心概念、操作入门、ElasticSearch集成IK分词器、ElasticSearch常用编程操作、spring data ElasticSearch使用
2 ORM框架介绍、hibernate框架介绍、JPA介绍、spring data jpa概述、spring data jpa常用操作、spring data jpa关联映射与多表操作
3 springBoot简介(Spring Boot 2.0 新特性)、springBoot快速入门(包括热部署)、springBoot与其它技术的整合(SpringMVCSpring Data JPAJUnitmybatis)、springBoot原理分析、thymeleaf 模板语言、综合案例(Spring Data JPA +SpringBoot2.0 + thymeleaf )、Spring Boot Admin
4 git历史、git与svn对比、git工作流程、git安装、git管理文件版本、运程仓库、分支管理
5 vue.js概述、vue.js系统指令、vue.js过滤器、vue.js ajax操作、vue.js组件介绍、vue.js路由
6 爬虫介绍、httpClient、webMagic掌握能力:
能够测试vue.js的常用指令
能够测试webpack打包流程
理解RabbitMQ的常用工作模式
能够开发课程管理功能
能够将微服务注册到注册中心
能够测试Feign远程调用
能够开发搜索接口解决问题:
使用spring全家桶进行项目开发,掌握微服务开发,熟悉前端开发方式及相关技术,熟悉软件部署与持续集成 ,打造Java全栈式工程师市场价值:
本阶段课程顺应Java开发市场发展趋势,学员已经掌握Java互联网开发大部分岗位需要的知识和技术

583e88f95b067e499a75ce101e52d504.png

阶段六:教育实战项目-学成在线要学内容:教育实战项目--学成在线。技术要点:
1项目概述与CMS接口开发、 2 CMS前端开发、 3 CMS页面管理开发、
4 页面静态化FreeMarker与页面预览、5 消息队列 RabbitMQ、 6 页面发布与课程管理、7 课程图片管理与分布式文件系统、 8 课程预览 Eureka&Feign、9 课程发布与ElasticSearch、 10 搜索服务、 11 搜索前端 Nuxt.js、 12 在线学习 HLS、 13 媒资管理、14 媒资管理系统集成、 15 用户认证 Spring Security Oauth2、16 用户认证 Zuul、 17 用户授权、 18 分布式事务、19 DevOps与项目总结实战项目:《教育实战项目-学成在线》
本项目按照大型互联网分布式系统的要求进行架构,采用前后端分离的开发模式;前端采用当前流行的Vue.js技术栈进行构建,服务端基于Spring Boot框架,采用Spring Cloud微服务架构、Spring MVC、Spring Data JPA、Spring Security Oauth2、Spring AMQP等Spring全家桶技术栈进行设计开发,采用Maven、Git/GitLab、Jenkins、Docker等流行的DevOps工具,支撑项目的整体开发和运维过程。掌握能力:
能够完成CMS系统接口开发
能够掌握Nuxt.js的基本使用方法
能够开发视频处理进程
理解Oauth2认证解决方案
能够开发细粒度授权
理解基于消息队列的分布式事务解决方案
能够将微服务部署到Docker解决问题:
通过项目实战,能够综合利用所学知识,掌握企业实际开发需要的各种技能,真正成为Java全栈式工程师,让学员站在Java软件开发的金字塔顶端市场价值:
学员可轻松应用Java互联网开发大部分岗位,根据市场反馈,薪资可达15000元/月
阶段七:职业规划与就业指导主讲内容:结合当前的就业形势,针对学员的特点,提供简历修改,面试指导,帮助学员找到合适的工作,并快速适应职场技术要点:
1.职业规划
2.简历制作
3.面试技巧
4.项目管理
5.快速适应职场

da1a852eef0a535714099d21772cb07c.png


实战项目

项目名称:黑马旅游网项目描述
该项目采用Maven作为项目管理工具,采用HTML作为前端用户视图的数据展示,采用Ajax完成对网站表信息的校验工作,比如邮箱、用户名是否合法等规则校验;后台使用Servlet做数据处理,使用Redis与MySQL存储数据,使用JavaMail技术发送邮件为已经注册的用户完成邮件激活功能;该项目模拟真实场景的网站注册功能

45f732d6dd6bd198be1bb0022163c09d.png


项目名称:企业级权限管理系统
项目描述

该项目以当前流行的SSM集成框架作为主体框架,使用SpringSecurity进行权限管理,利用SVN进行版本控制,将Oracle作为后台数据库。权限管理包括用户认证和用户授权两部分,任何有用户参与的系统都要进行用户管理,其可以按照安全规则或安全策略控制用户访问且只能访问自己被授权的资源或系统

92c98d8a2c0684b502f1d3700ac1ad54.png

d7b13e432f602c553fefac029f5b7a69.png

项目名称:品优购
项目描述

该项目以当前流行的SSM集成框架作为主体框架,涵盖了集群、缓存、支付、海量数据、高可用、负载均衡、购物车、分布式搜索、秒杀、网页静态化、消息中间件、单点登录、跨域、分布式ID生成、容器化部署等20余种解决方案;网站前端采用Google的优秀前端MVC框架AngularJS,对系统进行分层架构与公共代码抽取,实现最便捷的系统维护

2b69398ca93392036faab247d4e24c92.png

项目名称:学成在线
项目描述

本项目按照大型互联网分布式系统的要求进行架构,采用前后端分离的开发模式;前端采用当前流行的Vue.js技术栈进行构建,服务端基于Spring Boot框架,采用Spring Cloud微服务架构、Spring MVC、Spring Data JPA、Spring Security Oauth2、Spring AMQP等Spring全家桶技术栈进行设计开发,采用Maven、Git/GitLab、Jenkins、Docker等流行的DevOps工具,支撑项目的整体开发和运维过程

7829c4bef9dab0223c67fc79cee1e61f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值