课程阶段 | 课程标题 | 知识要点 | 学习目标 | 知识难点 |
一阶段:Java编程入门课程- Java基础知识 | Java零基础入门训练营 | Java概述、开发环境配置与搭建、Java入门基础介绍、一个Java程序、JDK、JRE及JVM基础知识、开发工具介绍及使用、反编译工具、Java语法基础、Java基本类型、if-else判断分支结构、switch选择结构、while循环、while与do-while的区别、for循环详解、规避死锁状态、break、continue的使用、实际项目对多重循环的需求、多层for循环综合练习、循环总结及作业、如何使用数组、数组的赋值、综合练习评讲、知识整理汇总、课堂答疑、实际案例实战:收银系统中的结算处理、知识点考核 | 本阶段主要掌握基本的Java语法,通过国信安教育积累的教学经验及技术能力,让整个学习过程即轻松又可以迅速进入程序员的大门,在经验丰富的讲师带领下,把学习代码编程的门槛降到,把整个学习过程变得轻松而愉快,在整个学习过程中由讲师在边讲边写的情况下,学会并编写很多简短的代码实例,迅速理解和认知到编程的奥义和乐趣 | 循环控制是开发中必备的手段,但是多重循环任务处理会让新手脑汁榨干 |
二阶段:Java编程入门课程- JavaSE开发 | JavaSE系列基础课全精讲 | 面向对象基本概念、认识Java中的类和对象、对象的行为、属性的使用方式、方法的定义、代码中的访问修饰、static修饰符及static变量、JDK API、String类常用方法、什么是继承、0bject类的引入和讲解、父子类之间的关系、理解Java中的继承、构造器的使用、super和this的作用、方法重写的规则及注意要点、多态的使用、装箱和拆箱、String、StringBuilder、StringBuffer区别、抽象方法的使用、抽象类的使用、接口的使用、抽象类和接口之间的区别、程序中的异常问题、异常的种类、try-catch组合、try-catch-finally组合、文件File类的使用、字节流和字符流的区别、常见的字节流类、对象流的使用、线程概论、实现线程的办法和方式概论、同步方法和同步代码块、多线程编程处理、线程池的使用、网络概述、TCP和UDP协议、Socket简介及分类、基于通信协议的Socket编程、什么是集合框架、List接口的实现类、Set接口的实现类、Map接口的实现类、数据库总览、MySQL简介、SQL管理工具及综合练习、CRUD概念及使用、别名的作用、主键、外键、约束建的使用、事务的ACID原则、索引的种类、规范化数据库设计、数据库设计三大范式、数据库编程(JDBC)、面向接口的DA0设计、Java中的反射机制、反射机制应用场景、类加载流程和原理、java.lang.reflect包讲解、垃圾回收机制、内存溢出机制、堆栈溢出机制、项目实战:RPC后台服务模块 | 要想学好Java,基础是核心,没有好的地基,不可能修出雄伟的高楼,整个JavaSE就是Java的核心,也是Java的灵魂,国信安教育根据多年的行业经验和企业要求,量身打造出了一套精练而实用的JavaSE知识体系标准,把企业开发必须使用到的JavaSE知识点全部融会贯通,让每一个知识点都做到环环相扣,并且再加以丰富经验的讲师做加持,让JavaSE的每一个重难点都变成了一道道美味的菜肴。作为任何一门语言的程序员,数据库都是要学习的必修课,这里我们会学习世界上好的免费数据库MySQL,通过简单的实例,上手,完成一系列企业级中的数据操作,学习到企业中常见的许许多多实际数据操作 | Java语法基础是地基,如果地基不牢固,会导致后期的学习变得困难,特别是面向对象刚开始的时候,对于新手来说是一个门槛 |
项目实战 | 1:阶段考试+评讲:阶段知识学习效果检验与巩固 2:企业级项目规范及标准 | 使用前期学习到的JavaSE技术+MySQL数据库,通过真实企业级项目场景,模拟出对应的后台逻辑功能,完成并实现数据库的数据操作及JavaSE中的套接字通信服务 | 逻辑代码编写、需求文档设计分析的编写 |
三阶段:Java基础进阶课程- JavaWEB与数据库编程 | JavaWEB开发技术详解 | 常见的HTML案例、HTML基本标签、HTML结构元素、HTML表单、CSS语法规则、选择器、CSS选择器、盒子模型、浮动布局、语言基础、的对象、程序调试、操作D0M节点、什么是jQuery、jQuery常见语法、jQuery获取html标记、jQuery对象与D0M对象、jQuery常用事件、jQuery 效果控制、通过条件过滤选取元素、绑定事件与移除事件、jQuery复合事件、Layui的入门、Layui的栅格系统、Layui的基本元素、Layui的时间控件、Layui的JS0N解析、Layui的组件、C/S与B/S的区别、Tomcat工作原理、Tomcat目录结构、XML文件的作用及引入、HTTP协议、Tomcat配置和启动、Tomcat部署静态、在idea中集成Tomcat、在idea中创建Web工程、通过idea部署Web工程、JSP简介、JSP执行原理、JSP指令元素、JSP脚本元素、JSP动作元素、JSP内置九大对象简介、JSP输出与注释、JSP脚本使用变量的约束、JSP常见错误及调试、获取请求中的数据、处理中文乱码、转发与重定向、四大作用域、cookie的使用、session会话处理、会话的和过期、结合EL+JSTL实现CRUD、什么是Servlet、Servlet与JSP的关系、Servlet入门、Servlet配置、ServletConfig核心类、ServletContext核心类、Response核心类、Request核心类、redirect、Dispatcherer、cookie、作用域的使用、过滤器、AJAX异步通信、jQuery实现AJAX异步编程、JS0N数据在异步请求中的意义、Maven的引入、MVC结构设计、分页实现、文件上传、文件下载多种处理方式、上传下载文件权限处理、XML文件解析、Dom4J的使用、P0I读写Excel、Excel上传读取处理、短信发送、发送、MD5加密加盐、UUID的使用、手机支付处理、FastJS0N的使用、Echarts的使用、地图API对接和扩展、基于地图API处理GPS数据、扫码支付短信验证 | 本阶段进入JavaEE的学习体系,在这个阶段,凭借国信安教育通过长达十年以上与企业的交互所积累的经验,再有项目经验丰富的开发人员兼讲师的带领,可以让学员对整个企业级开发环境和机构一览无遗,并且能够在这个阶段学会企业中项目开发的标准流程、标准开发规范、标准通信机制、标准JavaEE语法规范,在这个阶段的后期,还会讲解MySQL的编程部分,让学员真正的成为一名初级企业级程序员 | 接口的工作原理、接口服务用例的编写、系统组件编写 |
项目实战 | 1:真实项目实战:CRM开发团队(项目经理边写边讲) 2:团队项目实战:前后端团队合作完成自选项目库前后分离项目 项目考核答辩 | 这个阶段的项目实战会以实际企业级项目为参照,通过讲解实际企业级项目分析、设计、架构,学会真实的企业级完整项目的开发流程,并且在项目经验丰富的导师带领下,通过团队的形式完成一个高质量的企业级项目,在整个过程中,导师都会以企业级要求管理团队,让学员学习和感受到企业开发的气氛和压力,也会感受到项目开发完成的成就感,整个项目完成后,可以熟练掌握到所有的企业级编码技术,懂得了团队协作,并且已经具备初级程序员的能力 | 完整系统开发流程的代码处理 |
四阶段:Java SSH框架实战课程- 企业级框架从入门到实战+Java开发课程: 大型企业级项目实战 | 框架及组件从入门到高阶 | MyBatis框架技术介绍、MyBatis和iBatis的区别、MyBatis环境搭建、Mybatis工程结构演示、Maven工程创建、MyBatis核心对象SqlSessionFactory、MyBatis核心对象、qlSession、P0J0的意义、Mapper的使用、insert,update,delete,select操作、resultMap,parameter处理、常用settings配置、typeAliases的使用、重用SQL、使用MyBatis实现条件查询、使用resultMap完成查询结果的展现、使用resultMap实现结果映射、使用动态SQL完成多条件查询、使用动态SQL实现更新操作、使用foreach完成复杂查询、MyBatis实现分页功能、、逆向工程mybatis-generator-maven-plugin、SpringMVC框架技术介绍、SpringMVC和Struts2的区别、Dispatcherservlet核心控制器、Controller控制层、ModelAndView,ModelMap、annotation常用内容、自动注册,自动匹配,自动装箱、多种形式参数传递方式、多种返回方式、http对象的使用 文件上传下载、RESTful的使用、Jackson、ExceptionHandler、ControllerAdvice、Spring概述、I0C的定义及原理、I0C与DI的关系、配置文件中的常用标记、模式、原生工厂模式、Spring工厂模式、static factory、instance factory、DataSource、XML转义、JdbcDaoSupport、自动装配、注解装配、Resource与Autowired区别、Configuration注解装配、Spring EL、A0P的定义和原理、XML配置A0P、注解方式配置A0P、A0P实现自动的系统日志功能、实现依赖注入的多种方式、其他增强类型、使用注解实现IoC的配置、使用注解定义切面、Spring整合MyBatis、注入映射器实现、为业务层添加声明式事务、灵活配置DataSource、Spring Bean的作用域、Spring自动装配、拆分Spring配置文件、JUnit整合测试 | 目前Java体系越来越庞大,企业需要的人才必须要掌握的知识点越来越多,在这样的大环境下,国信安教育通过大数据分析一时间感知到,并与上千家企业面对面沟通交流,总结出新知识点的分布,再结合国信安教育自身的强大技术团队力量,为学员量身打造出了这一重量级的阶段学习,本阶段学习知识量足以胜任企业级的中开发岗位,月薪破万不再是梦想,当然梦想的实现,需要努力+汗水才能完成,所以这个阶段也会是艰苦的学习过程,当然为了高薪,痛并快乐着也是值得的。本阶段会有很多目前企业新流行的技术,国信安教育根据上千家企业的反馈,加上自身技术团队力量编排,通过由浅入深的方式,循序渐进的把每一个知识点依次的传授给每一位学员,让庞大的知识库变的精练,让学员学习的过程有方向有目的,通过经验丰富的导师讲解真实企业中所应用规则和技巧,让每一个学员可以认识到新知识在企业中的应用场景,熟练使用每一种新的知识体系 | 企业必备的核心框架技术 |
S项目实战 | S整合进销存项目实战(git) | 框架级系统开发 |
框架组件高阶提升 | Linux系统概念、VMware Workstation、Cent0S安装、Cent0S目录、SSH远程、Linux文件操作、Linux常用部署命令、网络防火墙管理及使用、WEB服务的安装及部署、认识及了解Windows Sever 2016、Shiro简介、Shiro原理、subject组件、securityManager组件、authenticator组件、authorizer组件、sessionManager管理器、cacheManager管理器、realms认证器、NoSQL概念、NoSQL和SQL的区别、NoSQL种类简介、MongoDB简介、操作MongoDB库、Spring集成MongoDB操作数据模块、Redis和MongoDB区别、Redis简介、Redis业务场景、keys命令、Redis数据操作、Redis持久化RDB和A0F、外部访问Redis服务、RedisDesktopManager、Jedis的使用、Spring集成Redis、JMS简介、JMS应用场景、分布式系统、常见三大JMS组件介绍(ActiveMQ,RabbitMQ,Kafka)、阿里的RocketMQ、ActiveMQ安装及使用、ActiveMQ监控和管理、消息队列控制、SpringBoot作用和定义、SpringBootApplication入口、核心注解使用、jar的生成及运行、properties的使用、yml的使用、配置项处理、Schedule的使用、外部服务的调用、热更新处理、集成mybatis、日志管理、SpringCloud简介、SpringCloud作用和定义、注册中心、服务模块注册、服务模块开发、服务模块集群、高可用服务中心、路由管理、负载均衡、断路器、路由网关、服务网关、分布式配置中心、消息总线、链路追踪、什么是dubbo、xml方式配置、属性方式配置、api注解方式配置、jar包形式管理、配置覆盖、服务消费者(Consumer)、注册中心(Registry)、监控中心(Monitor)、负载均衡、服务降级、集群容错、服务调用、RPC服务 | 这个阶段是涨薪必备技术 |
|
前后端团队合作项目实战 | 1:真实项目实战:SMRS电商系统 2:团队项目实战:前后端团队合作完成自选项目库前后分离项目 项目考核答辩 | 体验企业中真实的开发场景 |
就业指导 | 就业综合指导 | 1:综合复习、,简历撰写和修改 |
|
|