-
高性能
Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率 -
面向对象
Java是完全的面向对象语言,尤其和现在同样非常火的C++相比 -
多线程
Java语言是多线程的,这也是Java语言的一大特性 -
移植性
具有很好的可移植性,而保证这一点的正是Java的虚拟机机制 -
简单性
由于java的语法基于C语言,因此学习起来完全不费力 -
安全性
Java不支持指针, 对内存的访问都必须通过对象的实例变量实现
企业需求调研+超一线核心研发团队 ,缺一不“课”
-
app终端
小红书分类信息 -
微信开发
微信支付/红包 -
物联网
无人超市/车间 -
秒杀拼购
京东618秒杀 -
智能办公
阿里钉钉 -
智慧交通
滴滴拼车 -
社交
知乎/豆瓣/脉脉 -
游戏
英雄联盟 -
大数据处理
12306平台 -
电子税务
外汇智能核算 -
移动支付
手机安全支付 -
物流
仓储/订单追踪 -
招聘
智联招聘 -
门户信息
58同城 -
房屋租售
租房网/链家 -
跨境电商
天猫全球购 -
医院
网络挂号/分诊 -
商业5G
移动/电信/联通 -
电商
京东商城 -
视频
抖音短视频 -
旅游
携程/途牛 -
WebApp与混合
开发 -
金融
中国银行 -
企业级应用
阿里巴巴
java--永不过时的技术,多元化职业发展路径
- 产品方向
需求分析师
产品助理
产品运营
产品经理
产品总监
- 技术方向
初级工程师
中级工程师
高级工程师
架构师
技术专家
首席技术官
- 业务方向
初级工程师
中级工程师
项目组长
项目经理
高级项目经理
项目总监
- 其它方向
测试工程师
售前工程师
售后工程师
培训讲师
做技术博主
创业
课程全面升级,每一个新增技术点都是加薪点
第一阶段 JavaEE基础 | Java基础语法 | 掌握Java基本语法中的运算符、数据类型以及相互转换、各种流程控制语句、方法的定义和使用、数组、内存结构 |
面向对象 | 培养学员面向对象的编程思想;充分理解并运用Java面向对象思想来进行程序开发;实现开发者从过程到面向对象编程的转变 | |
核心类库 | 熟练掌握常用类的使用、异常的体系和处理机制、IO操作;深入理解常用集合类的用法、集合的特点,培养阅读源码的习惯和能力 | |
集合 | ||
异常 | ||
IO | ||
线程 | 掌握多线程的概念、创建方式、同步、线程池技术以及JDK新特性的特点以及应用方式 | |
JDK1.8新特性 | ||
第二阶段 JavaWeb开发 | 前端技术 | 掌握前端技术“三剑客”(HTML、CSS、JS);通过学习让大家掌握静态的网页技术,并且可以制作精美的网页;同时增加了企业流行的jQuery技术,为之后的课程打下基础 |
数据库 | 掌握数据库及数据库基本操作 | |
JAVA数据库操作 | 掌握JAVA连接数据库技术;掌握数据库事务;掌握连接池的使用;掌握数据库持久化工具的使用" | |
软件服务器及服务器相关技术 | 了解Servlet继承体系;掌握Servlet应用;掌握请求和响应;掌握Http协议;掌握转发与重定向;掌握Servlet生命周期;掌握XML的基本操作 | |
动态网页JSP | 了解MVC思想;掌握JSP使用;掌握EL表达式使用;掌握JSTL标签库;掌握单表增删改查;掌握会话技术 | |
AJAX | 掌握异步交互技术 | |
优就业-在线医疗系统 | “在线医疗系统”是一个真实的企业级项目,通过实战开发,能够更快速的接触到JavaWeb开发的流程,可以更清晰的了解掌握所学技术在实际中的运用 | |
第三阶段 JAVA高级框架 | SpringMVC | 理解SpringMVC的工作原理、并能熟练的应用 |
MyBatis | 掌握MyBatis开发环境的搭建;了解MyBatis框架体系结构和原理;了解ORM | |
Spring | 熟悉Spring模块结构和作用;掌握如何对组件对象进行参数注入;掌握Spring声明式事务处理;熟悉SSM框架整合开发流程和规范 | |
MySQL高级 | 掌握MySQL的存储过程、视图和触发器的应用、Linux常用命令;掌握Redis基本安装、命令、存储数据类型;熟练使用Java操作Redis;掌握Apache Nginx软件安装配置以及Tomcat集群 | |
Linux&Redis&Nginx | ||
Maven | 掌握Maven项目构建和管理以及私服的搭建流程 | |
MIS权限系统 | 能够使用SSM框架完成企业项目的开发工作,对企业中的权限管理和设计有一个深入的了解 | |
第四阶段 大型微服务分布式项目实战 | SpringBoot | 对SpringBoot的运行机制和基本应用有深入的了解;熟练使用SpringBoot进行项目的开发 |
SpringCloud | 掌握SpringCloud的基本组件,包含配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等;可以对SpringCloud的分布式构建进行灵活的应用和配置 | |
Git | 掌握常用版本控制器的应用 | |
Dubbo | 掌握Dubbo分布式实现原理及应用场景 | |
Zookeeper | 掌握Zookeeper分布式协调技术 | |
AngularJS | 掌握常用前端开发工具AngularJS原理 | |
Spring Security | 掌握Spring Security常用安全机制框架,实现权限控制 | |
BCrypt加密 | 实现常用加密软件;加密与解密思想,加强安全防护 | |
FastDFS | 理解并掌握FastDFS文件服务器,针对大型项目而言,文件存储至关重要;FastDFS是优秀的文件存储服务器,应用场景很广泛,熟练应用FastDFS服务器 | |
分布式事务处理 | 掌握常用事务处理业务场景,事务处理应用实践 | |
Redis Cluster | 掌握Redis Cluster实现方案,缓存服务器部署思想 | |
Solr | 掌握常用检索服务器,实现词条分析,关键词查询 | |
SolrCloud | 实现Solr集群方案,提高系统性能 | |
Freemarker | 掌握网页静态化技术,解决服务器负载压力 | |
JMS | 理解JMS底层原理思想,应用消息队列实现模块解耦 | |
短信发送平台 | 掌握阿里大于短信发送,实现常见的短信应用场景 | |
SSO解决方案 | 掌握SSO单点登录实现原理,应用CAS解决单点登录业务场景 | |
CORS | 理解CORS解决模块间跨域访问 | |
Twitter的Snowflake | 掌握雪花片法生成策略;理解分布式ID生成器 | |
SpringTask | 掌握任务调度SpringTask实现定时器业务应用场景 | |
Maven Profile | 实现生产环境、开发环境和测试环境间的切换 | |
MongoDB简介 | 掌握MongoDB非关系型数据库 | |
MyCat | 掌握MyCat集群方案,实现服务器扩容 | |
Docker | 掌握Docker基础知识,能够理解Docker镜像与容器的概念 | |
Jenkins | 应用Jenkins实现项目的自动构建、自动编译、自动化测试一体的功能 | |
大型电商实战 | 掌握Dubbox分布式调用技术、以及ZooKeeper分布式应用协调服务;掌握AngularJS前端框架、FastDFS分布式文件服务器;掌握Spring Security框架以及BCrypt加密算法;掌握全文检索Solr解决方案;掌握Redis缓存使用,了解FreeMarker模板引擎;掌握JMS消息队列技术;掌握短信开发、单点登录CAS等技术;掌握扫码支付、CORS实现跨域等技术;掌握秒杀解决方案、SpringTask实现任务调度;掌握NoSQL数据库MongoDB以及大数据处理 | |
众筹平台 | 能够使用微服务框架完成企业项目的开发工作,对SpringBoot、SpringCloud有一个深入的了解,并能在项目中熟练使用SpringBoot、SpringCloud框架 | |
第五阶段 微服务大型项目实战 | 在线教育系统 | 掌握基本架构的搭建、CMS接口的开发、MongoDB的使用;掌握Vue各组件的应用、跨域问题的解决、前后端响应流程思想;掌握服务端的实现原理、前端页面开发等技术;掌握网页静态化作用及原理、FreeMarker技术应用;掌握RabbitMQ的工作原理、工作模式流程思想;掌握页面发布业务的技术实施方案,理解供销模式思想;掌握数据结构、数据格式和数据模型的设计思想;理解掌握FastDFS文件存储器的设计思想、MVC设计模式;掌握Eureka Feign注册中心的设计思想、预览技术方案等;掌握ElasticSearch介绍、安装、IK分词器、映射、索引管理等技术;掌握全文检索技术研究、ES环境的搭建、Logstash的应用;掌握Nuxt.js的基本使用、Nginx代理配置等技术;理解视频点播解决方案、视频编码格式技术方案、文件续传解决方案;掌握视频处理技术方案、视频消息配置方案等;掌握虚拟主机的配置方案、Logstash扫描课程计划媒资方案 |
第六阶段 就业指导 | 企业面试前期准备与技巧 | 简历制作、面试礼仪、对学员进行简历指导及多轮模拟面试 |
专业指导 | ||
企业面试复盘 | 通过项目强化、面试专项指导、面试复盘等,帮助学员求职 |
讲师教授内容严谨、实用,一切以真实提升学员实战能力为导向
- 01 Java看什么书比较好?
《Effective Java 第二版》,本书通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。
- 02 java常用软件有哪些?
Eclipse作为工具的优点,就是可以提高程序的编写,也便于调试和查找错误,对于初学者来说,可以减少编程的误漏,能够快速直观的显示出软件的结果,还可以逐步调试让你理解软件的运行机制。
- 03 Java能应用在那些领域?
Java能做的事情很多,涉及到编程领域的各个方面,例如,桌面级应用,简单的说就是主要功能都在本机上运行的程序,比如word、excel等运行在本机上的应用就属于桌面应用。
- 04 Java工程师需要具备哪些能力
Java(精确的说是有些配置)是冗长的,它需要很多的人工代码 (例如EJB),所以你需要熟悉代码生成工具,例如XDoclet,需要熟悉一种单元测试体系,并且学习不同的生成、部署工具。