023-63561339

COURSE OUTLINE
2020年JAVA精英班课程大纲
JAVA
课程简介

本课程由源码时代核心教师团队精心打造,学科涉及的课程内容均来自于大中型企业目前乃至未来高频使用的技术,并且会根据IT行业动态实时更新调整。5个多月的时间不仅仅学到的是实用技术,同时也享有专业的就业团队提供的就业服务以及IT职业规划。

适学

人群

1.没有任何软件编程基础和java编程经验,想先从0基础入手的编程爱好者;

2。希望以较低的投入和风险来了解自己是否适合转型从事java编程的求职人员;

3.对前途迷茫、希望能丰富自己的职场技能,担心毕业即失业的小白人员;

4.可以没有任何的计算机和编程基础,但希望通过自己的付出打破现状的人。

课程

特色

本课程由源码时代核心教师团队精心打造,学科涉及的课程内容均来自于大中型企业目前乃至未来高频使用的技术,并且会根据IT行业动态实时更新调整。5个多月的时间不仅仅学到的是实用技术,同时也享有专业的就业团队提供的就业服务以及IT职业规划。
培训周期
6个月(部分校区可能会根据实际情况有所调整,详情可询咨询老师)
培训方式:全日制面授,每周5天上课,上三天课休息一天、上两天课自习一天的上课方式(实际培训时间可能
因法定节假日等因素发生变化),
早9:00-晚20:00

源码时代所有校区、学科最新开班及学费查看

课程内容
JAVA课程体系

Java编程入门(JavaSE)

· Java基础语法

课程内容

零基础入门、开发环境搭建、常量、变量、数据类型、运算符、选择结构-if-switch、 循环结构-while-【do-while】-for以及各种循环控制与多层嵌套循环、方法的设计 与使用、数组、递归、冒泡-选择等多种排序、二分查找、线性查找等

项目实战

本阶段主要是编程规范与思路的培养;掌握基本的逻辑算法;熟悉Java底层的一些语法规定

· 面向对象编程思想

课程内容

面向对象与面向过程编程思想、类与对象的设计与使用、抽象类、接口、枚举、内部类、 面向对象三大特征(封装-继承-多态)、this、super、static、final、Override 与Overload的区别与应用、构造方法、包等

项目实战

培养面向对象编程思想;熟悉面向对象编程相关语法;设计出后面阶段需要的实体类、工具类、模板、接口等基础部分

JavaSE进阶

· Java常用API

课程内容

String/StringBuffer/StringBuilder、日期时间相关类以及格式化Format、DateFormat、Calendar、 异常体系Throwable以及处理方式、正则表达式、System/Runtime及垃圾回收机制、 随机数获得算法及UUID;IntelliJ IDEA、Eclipse等开发工具、Java5,6,7,8新特性解析。

项目实战

通过对常用API的使用熟练Java提供的基本功能;熟悉日期的各种格式转换等操作; 查看学习Java常用API中的源码以进一步提升自己的编程思路和设计理念

· 多线程并发编程

课程内容

什么是线程、线程的多种创建和启动方式、线程同步及安全问题、线程池、 定时器、多线程通信及线程等待唤醒、高并发应用程序解决方案探讨

项目实战

近阶段知识结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏、 模拟开发类似Editplus的小型编辑器等,这些都只是一个小插曲而已,它们是为后面的真实项目做铺垫

· 数据结构/集合框架

课程内容

了解常见数据结构,如堆栈、链表、队列、双端队列、红黑树等、模拟集合框架自行设计容器类、 Collection、Collections、Arrays、List、Set、Map、HashMap、TreeMap、Properties、Hashtable、Vector以及比较器迭代器Iterator等

项目实战

近阶段知识结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、 棋牌类游戏、模拟开发类似Editplus的小型编辑器等,这些都只是一个小插曲而已,它们是为后面的真实项目做铺垫

· IO/反射/注解

课程内容

文件操作、IO流读写、对象流的序列化与反序列化;反射reflect、常见设计模式

项目实战

模拟开发网络聊天工具;上传下载及断点续传等小应用;学习单利、工厂、模板、适配器、构建者、装饰等设计模式

主流数据库管理系统

· MySQL/Oracle

课程内容

数据库原理、MySQL/Oracle安装与使用、SQL、笛卡尔积、多表联合查询、 子查询、交叉表、函数、索引、约束、触发器、存储过程、PL/SQL编程

项目实战

了解持久化和JDBC思想以及持久化框架;使用JDBC完成CRUD操作; 掌握DAO思想和DAO规范以及DAO设计;掌握事务及JDBC控制事务操作; 了解JDBC的大数据类型处理;了解数据库元数据和可滚动的结果集; 掌握DBCP和C3P0以及服务器连接池技术;完成WEB项目部分持久层操作

· JDBC

课程内容

JDBC基本操作、DAO思想和设计、JDBC事务、数据库连接池技术、代码封装、重构、解耦和思想、模板技术、模拟Hibernate

项目实战

了解持久化和JDBC思想以及持久化框架;使用JDBC完成CRUD操作; 掌握DAO思想和DAO规范以及DAO设计;掌握事务及JDBC控制事务操作; 了解JDBC的大数据类型处理;了解数据库元数据和可滚动的结果集; 掌握DBCP和C3P0以及服务器连接池技术;完成WEB项目部分持久层操作

JavaWeb开发技术详解

· JavaWeb前端

课程内容

HTML网页技术、CSS层叠样式表/JavaScript脚本语言、XML编写与解析、 DTD/Schema、DOM、SAX、DOM4J、jQuery、Bootstrap、EasyUI、Vue.js

项目实战

学些JavaWeb开发相关技术知识,分步完成Web项目基础功能模块,项目部署等,实战项目一触即发!

· JavaWeb基础

课程内容

Tomcat与HTTP协议、Servlet技术、Cookie/Session、 JavaBean规范设计与内省机制、MVC设计模式、JSP、EL、JSTL等技术

项目实战

学些JavaWeb开发相关技术知识,分步完成Web项目基础功能模块,项目部署等,实战项目一触即发!

· JavaWeb高级

课程内容

过滤器、监听器、国际化、文件上传下载、令牌机制、验证码、防重复提交、购物车实现

项目实战

此阶段作为前一阶段的理解和巩固,在熟练产品打造的各个环节的同时全面提高学生对产品化思维,按照一定的逻辑模拟产品从0到1的全设计流程,并在过程中熟练工具的使用,产出可以作为自身作品的一个全套项目文档包

大型项目实战

· 内容管理系统(CMS)

课程内容

使用Spring、SpringMVC、SpringJDBC、SVN、Bootstrap、页面静态化、文本编辑器等技术。覆盖项目背景介绍、需求分析及需求文档的编写、项目应用搭建、 项目功能完成、项目测试上线等生产环节。包括前端页面设计、后台管理以及高级查询与分页以及相关相关业务功能实现

项目实战

内容管理系统是企业信息化建设和电子政务的新宠,它解决了页面制作无序、 网站风格不统一,大量信息堆积,内容繁杂,手工管理效率低下,应用难度高,改版工作量大,系统扩展能力差等问题

· 全栈springboot+ssm项目实战(多项目选择)
  1.ERP
  2.4s店管理系统
  3.档案管理系统
  4.只能物流

课程内容

使用到了Springboot,Spring、SpringMVC、Mybatis、Shiro、redis,rabbitmq, SVN、nodejs,npm,vuejs,elementui、IntelliJ IDEA等技术 前后端分离:后台springboot+Maven模块化开发管理;前台vue体系。Spring AOP系统日志、数据字典、动态菜单、shiro权限管理、redis中央缓存, rabbitmq消息队列、百度地图定位、第三方登陆技术(QQ、微信)Quartz任务调度

项目实战

智能商贸系统中的核心业务是完全模拟实际 项目开发流程进行, 包括了供应链管理、经销商分销管理、各种入库、出库管理、盘点管理、调拨管理、 加盟直营管理、财务往来账管理、智能报表分析、等实际业务,采用SSJ三大主流框架的集成与实际项目应用

· 前后端分离+微服务项目实战(多项目选择)
  1.b2c电商
  2.人力资源
  3.saas-留学

课程内容

本项目主要包括了商品及库存模块开发、商城系统、会员系统、订单系统、支付系统、营销系统及fastdfs云存储、 基于Spring Cloud的微服务架构、Spring Boot、Spring security、hystrix熔断机制、Zuul 网关限流、流量控制、分布式事务、消息中间件kafka、搜索技术ElasticSearch、 分布式缓存Redis、mycat分表微信支付/支付宝支付以及git+github团队协作

项目实战

平台级项目,多业务系统整合开发;大型电商平台的核心业务及流程; 电商平台前沿技术实践;高并发与海量商品的搜索访问技术;支付安全及三方技术的完全接入

· 大数据实践

课程内容

了解大数据的应用场景、熟悉Hadoop生态圈、集群环境部署、 分布式文件系统HDFS、分布式调度系统Zookeeper、Hive、HBase、Kafka、Spark、Scala等相关技术

项目实战

在能够使用前沿的技术框架搭建中大型企业级项目的基础上又掌握了大数据项目开发相关技术能力,助你的薪资更上一层

· 移动端微信程序项目

课程内容

了解移动端产品的常见实现,了解小程序开发流程,搭建小程序开发环境,并且可以开发小程序

项目实战

除了能够开发pc端程序,还还必须了解常见移动端产品,并且能够完成微信小程序的环境搭建与研发。

前沿高薪技术

· 前沿高薪技术

课程内容

短信验证码集成;第三方支付(微信或支付宝)第三方登陆技术;阿里OSS存储; SpringMVC+MyBatis高级;NoSQL-redis;数据库性能优化; H5+CSS3+BootStrap;WebSocket;阿里云服务器; 微信公众平台开发;Solr或ElasticSearch;Dubbo;SpringBoot, Spring Security或Shiro;Mina或Netty;SpringCloud;持续集成Jenkins; 虚拟化技术Docker+k8s、Vue.js、fastdfs、kafka、hystrix、zuul、mycat;istio,分布式事务,分布式锁。

项目实战

根据市场需要适时加入高薪技术,旨在高薪!

就业与服务

· 就业指导

课程内容

企业通用面试技巧、知识点面试技巧、模拟面试、项目面试技巧、语言表达练习、互面总结、总结和复习面试题。

· 面试直通车

课程内容

面试经验交流、面试技术解惑、面试项目跟踪

· 售后服务

课程内容

随时随地为同学们提供全方位工作问题解决方案!源码时代是独家具有售后的服务机构!