Java的学习内容都有哪些?小白能学会吗?想转行做软件开发了

如题所述

下面给大家分享2021最新的Java开发学习路线,拿走不谢~

第一阶段:Java 专业基础课程 

阶段目标: 

1.熟练掌握 Java 的开发环境与编程核心知识

2. 熟练运用 Java 面向对象知识进行程序开发 

3. 对 Java 的核心对象和组件有深入理解

 4. 熟练应用 JavaAPI 相关知识

 5. 熟练应用 JAVA 多线程技术 

6. 能综合运用所学知识完成一个项目

知识点:

 1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。

 2、数组,排序算法,Java 常用 API,类和对象,了解类与对象,熟悉常用 API。 

3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。 

4、IO 流,多线程。 

5、网络协议,线程运用。


第二阶段:JavaWEB 核心课程 

 阶段目标: 

 1. 熟练掌握数据库和 MySQL 核心技术 

2. 深入理解 JDBC 与 DAO 数据库操作 

3. 熟练运用 JSP 及 Servlet 技术完成网站后台开发 

4. 深入理解缓存,连接池,注解,反射,泛型等知识 

5. 能够运用所学知识完成自定义框架 

知识点: 

1、数据库知识,范式,MySQL 配置,命令,建库建表,数据的增删改查,约束,
视图,存储过程,函数,触发器,事务,游标,建模工具。

 2、深入理解数据库管理系统通用知识及 MySQL 数据库的使用与管理。为 Java 后
台开发打下坚实基础。Web 页面元素,布局,CSS 样式,盒模型,JavaScript,
jQuery。 

3、掌握前端开发技术,掌握 jQuery。 

4、Servlet,EL 表达式,会话跟踪技术,过滤器,FreeMarker。 

5、掌握 Servlet 相关技术,利用 Servlet,JSP 相关应用技术和 DAO 完成 B/S 架
构下的应用开发。

 6、泛型,反射,注解。 

7、掌握 JAVA 高级应用,利用泛型,注解,枚举完成自己的 CRUD 框架开发为后
续框架学习做铺垫。 

8、单点登录,支付功能,项目整合,分页封装熟练运用 JSP 及 Servlet 核心知
识完成项目实战。


第三阶段:JavaEE 框架课程 

 阶段目标:

1.熟练运用 Linux 操作系统常见命令及完成环境部署和 Nginx 服务器的配置

2. 熟练运用 JavaEE 三大核心框架:Spring,SpringMVC,MyBatis

3. 熟练运用 Maven,并使用 SpringBoot 进行快速框架搭建 

4. 深入理解框架的实现原理,Java 底层技术,企业级应用等 

5. 使用 Shiro,Ztree 和 Spring,SpringMVC,Mybaits 完成企业项目 

知识点: 

 1、Linux 安装配置,文件目录操作,VI 命令,管理,用户与权限,环境部署,
Struts2 概述,hiberante 概述。 

2、Linux 作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重
点技术,并且能够熟练运用。 

3、SSH 的整合,MyBatis,SpringMVC,Maven 的使用。 

4、了解 AOP 原理,了解中央控制器原理,掌握 MyBatis 框架,掌握 SSM 框架的
整合。 

5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,
工程构建,需求评审,配置管理,BUG 修复,项目管理等。

6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。
独立自主完成一个大型的企业级综合项目,并具备商业价值。 


第四阶段:分布式与微服务课程 

 阶段目标: 

1.掌握前端框架 VUE 及 Bootstrap 的应用开发

2.基于 SpringCloud 完成微服务架构项目的开发 

3.掌握 NoSQL 数据库 Redis 的使用 

4.掌握消息队列 RabbitMQ 的使用 

5.掌握 Mycat 数据库中间件的使用 

知识点: 

 1、Bootstrap 前端框架、VUE 前端框架、RabbitMQ 消息队列。 

2、掌握 Bootstrap 前端框架开发、掌握 VUE 前端框架开发、掌握 RabbitMQ 消息
队列的应用、掌握 SpringBoot 集成 RabbitMQ。 

3、Redis 缓存数据库的应用、Java 基于 Redis 的应用开发、基于 SpringCloud
微服务架构开发实战。 

4、掌握 NOSQL 数据库 Redis 的安装、使用,Redis 客户端的安装使用,Java 访
问操作 Redis 数据库,Redis 的持久化方案、主从复制、高可用。 

5、掌握 SpringCloud 微服务架构的开发,注册中心,网关配置,配置中心,微
服务间通信及容器化部署。 

6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置
管理,BUG 修复,项目管理等。 

7、掌握数据库中间件 Mycat 的应用,基于 Mycat 实现数据读写分离,高可用集
群。 

8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分
析,编码开发。


现在零基础转行的同学很多,大多数机构的课程都是从零基础开始学习。在这之前我希望你考虑清楚,究竟是冲着IT行业薪资高来的,还是说真正喜欢技术行业,想要长久丛事这方面的工作?所以建议可以先学习一些Java基础的视频,看看自己是否真想从事IT这个行业。

凡云教育最新Java开发课程已出,我们会不定期开放免费课程,欢迎小伙伴前来官网学习~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-31
JAVA现在可以O基础学习,学习前可以签订协议,学不会可以重新学习的,老师会全程辅导,确保学员学会。一般分为四个学习阶段,
第一阶段:小型桌面应用开发
阶段目的:掌握JAVA语言的语法,理解面向对象的编程思想,能够熟练使用JAVA语言开发小型桌面应用。
基础技能训练:操作系统与网络技术、JAVA面向功能对象程序设计、JAVA核心编程、JAVA网络编程
第二阶段:中小型网站应用开发
阶段目的:掌握数据库设计与开发技能,熟练使用JAVAEE组件技术开发中小型网站应用。
数据库(Oracle数据库管理及开发)、UI开发(WEB页面开发基础、XML、Ajax)、JAVAEE组件开发(jsp、servlet、jdbc)、框架技术(struts2.0、hibernate、spring、springMVC、mybatis)
第三阶段:软件工程工业实践
阶段目的:熟悉软件工程流程及规范,使用以前三个阶段所学的技能,进行软件工程工业实践。
软件工程方法论、软件工程项目实践
第四阶段:职业素质培养及就业
阶段目的:提高团队协作能力、职业道德、沟通能力和面试技巧,成功面试,成为标准IT职业人。
职业素质培养(职业道德、项目经理座谈、面试技能)、就业。本回答被提问者采纳