Java软件工程师主要学习哪些课程?

第一阶段,Java SE基础:

Java环境构建、Java进程控制语句-for循环、开关选择判断、循环嵌套、数组bai复制、多维数组、final关键字、构造函数的调用、类的访问权限和路径、高级面向对象特性、Java异常处理、Set、Map、List接口和接口实现类、Java线程、同步阻塞、JavaIO流、文件操作、复制、读写、删除等。

第二阶段,JavaWeb:MySQL安装,管理,数据库创建,MySQL。

更新查询,Mysql高级操作,JDBC,JDBC数据库连接操作,JDBC动态sql处理,Servlet3.0

网页重定向,Servlet3.0增加的注释支持,AJAX,responseText属性详解。

第三阶段,Java高级框架-SSH: Struts2异常处理,Struts2+Log4j集成,Struts2和JSON实例,Hibernate5,Hibernate集合映射,Hibernate组件映射,Spring4.0,SpringAOP。

+AspectJ框架,Spring与其他Web框架的集成,Spring Hibernate支持等。

第四阶段,Java高级框架- SSM:SpringMVC,SpringMVC生成的JSON数据,MyBatis,MyBatis环境配置和入口,Mybatis set标签,Mybatis trim标签,Shiro,Shiro快速入门教程,Shiro Web应用等。

第五阶段,SpringBoot+VUE全栈框架:SpringBoot、全局异常处理、过滤器监听器、EHCache缓存、SpringBoot Quartz定时任务、VUE、Vue.js安装、模板语法、计算属性、事件处理程序、Vue.js自定义指令、Vue.js路由等。

第六阶段,特色课程:ActiveM环境构建,生产者与消费者,消息持久化操作,RSA数字加密算法,Codebar条码生成器,zxing二维码生成器,HighCharts统计图,Echarts统计图,网络播放器ckplayer,嵌入式网络播放器,浏览器和移动终端都可以随意使用。

第七阶段互联网框架高级应用1:分布式服务框架的理解,Dubbo架构设计及其核心点的详细讲解,框架运行原理分析,SpringData数据访问,Lucene搜索引擎,Lucene全文搜索服务器介绍,索引构建方法,Solr海量数据搜索引擎,Socket网络通信,RMI远程对象通信,使用JMS消息服务,Kafka分布式消息系统,WebService和Restful。

WS等人

第八阶段,互联网框架高级应用2:Spring Security安全框架,实现Web应用安全控制,缓存应用和EhCache框架,Oscar缓存和JBossCache框架,MyBatis和Hibernate缓存机制,NoSQL应用和SQL调优,MongoDB。

NoSQL数据库,Redis内存数据库,实现Redis

会话***共享、SQL语句优化、数据库读写分离、Web应用集群和性能优化、Maven项目管理工具、WEB服务器负载均衡、Nginx和Tomcat集群、使用LoadRunner测试工具、针对性能优化的内存调优、代码优化和重构方法等。

对java感兴趣的朋友不妨先从java入门开始!哔哩哔哩有很多java教学视频,从基础到高级都有,挺不错的,知识点详细,有完整版的学习路线图。也可以自己去看看,下载学习。