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

Python023

Java软件工程师主要学习哪些课程?,第1张

第一阶段,Java SE基础:

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

第二阶段,JavaWeb:

MySQL安装、管理、创建数据库、MySQL

UPDATE 查询、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、Spring MVC生成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框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDB

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

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

对java有兴趣的小伙伴们,不妨先从java入门开始!B站上有很多的java教学视频,从基础到高级的都有,还挺不错的,知识点讲的很细致,还有完整版的学习路线图。也可以自己去看看,下载学习试试。

北大青鸟校区ACCP软件工程师培训--教学模式:

多元的教学方法

丰富的多模式教学方法,先进的多媒体教学方式,以及独特的个性化学习,使学员在掌握理论知识与工具的同时,具备良好的自学能力和个人素质,从而具备更强的实际操作技能,在求职市场上,也更具竞争力。

科学的多模式教学法

传统的“理论联系实践”是运用上机实践验证理论的正确性而ACCP5.0所指的“理论联系实践”是指运用科学的方式将课程内容传授给学员——或是理论课,或是上机课,或是在线培训课,或是指导学习课等,并通过大量的项目实战,使学生的素质得到面的提升。

多模式教学方法包括:

1)理论课:

目标:通过教员讲解、示范,学员理解基本的概念、原理

内容:相关的基本概念、基础理论、程序代码、框架结构、代码讲解和分析

2)上机课:

目标:巩固理论课的概念、知识培养动手能力。

内容:理论课授课内容的简单使用和体验,通过动手加深理解、促进消化

3)指导学习课:

目标:难点突破类型-课程重点难点复习和练习课程总复习类型-学员归纳总结、教员串讲。

内容:难点突破类型-作业讲评学员答疑、练习课程总复习类型-复习串讲、练习。

4)在线培训课:

目标:培养学员解决问题的自学能力、提高学员自信心。

内容:教员下发阅读资料,布置任务,学员课下完成课堂上学员演示作品,教员点评和总结。

5)项目案例课:

目标:针对某几章的多个技能点,培养学员技能点的综合应用能力、代码熟练度和规范度。

内容:有业务需求的案例,规模和完整性大于上机,4~10小时/次。

6)阶段项目课:

目标:S1、S2阶段结束,综合应用所学技能,树立成就感和继续学习的信心。

内容:综合运用本阶段课程知识完成项目开发,规模和完整性大于项目案例。

7)毕业设计课:

内容:企业级行业应用开发,28~32功能点,实施周期30~45天。

目标:综合运用三个阶段部知识和技能进行小组项目开发,积累项目经验和行业经验。