【课程简介】
本次学员培训计划的培训方向为“Java及移动互联开发”。培训内容涵盖Java企业级系统开发、互联网开发、基于HTML5的Webapp开发及Android移动app开发。
【课程内容】
授课阶段包含六个阶段,其中JavaSE核心、JavaWeb开发、Java常用开源框架、Androidapp开发为必修环节,Webapp开发、前沿热门技术为选修环节。
1、JavaSE核心(必修-15天)
Java入门,讲解面向对象等相关知识,讲解Java各种常用API,讲解设计模式、动态代理、反射等理论,讲解JDK8新特性。
JavaSE基础
Java基础语法、面向对象、字符串类、异常、集合框架、IO、多线程、网络通信、反射(10天)
JavaSE扩展
JVM及内存、NIO及并发、JNDI、RMI、JDK8新特性(5天)
可具备能力:掌握JavaSE核心编程能力,掌握Java核心API,掌握图形化编程基础,了解软件工程和设计模式。
可完成项目:企业即时通、版本管理器、FlappyBird小游戏、FTP桌面客户端等。
2、JavaWeb开发(必修-28天)
JavaEE是JavaWeb开发的基础核心。JavaEE提供了一系列核心API以支持Web开发。同时,本阶段包括了初学者常用的tomcat服务器和Http协议讲解,主流的代码托管方式git,项目构建方式maven,常用版本管理软件svn。另外HTML5、CSS3、JS、AJAX及jQuery也是本阶段的学习内容。后,AxureRP、Skecth等开发工具的使用也会涉及。
Web前端
HTML5、CSS3、ES6、DOM、BOM、AJAX、jQuery(5天)
JDBC+MySQL+Oracle
复杂SQL、MySQL/Oracle安装配置、数据库对象、存储过程、游标、触发器、JDBC、DAO模式(8天)
通用组件
XML+JSON、日志、SVN/GIT、Maven/Gradle、Redis(5天)
Servlet+JSP
Http协议、Servlet2.x使用、JSP原理、指令元素、行为元素、EL、JSTL、自定义标签、Servlet/JSP特性、Servlet3.0新特性(9天)
软件工程
MVC模式、UML、AxureRP原型设计、项目管理(1天)
可具备能力:掌握JavaEE体系架构,掌握HTML/CSS、JS、数据库等通用技术,掌握Http、Https、TCP/IP、UDP等常用网络通信协议,掌握AJAX、JSON等常用通信数据格式,掌握B/S网站架构,掌握MVC架构,能够以团队方式完成典型网站、Web应用开发。
可完成项目:图书管理系统,人力资源管理系统,微博平台,博客,电商平台,手机助手微网站,Flickr美图网、网络云盘等。
3、Java常用开源框架(必修-14天)
近一两年的市场上,基于SSH的新项目已经基本绝迹,取而代之的是SSM:SpringMVC+Spring+Mybatis,而在一些旧有项目的维护和二次开发中,仍然可能使用的是SSH:Struts+Spring+Hibernate。SpringMVC作为Spring的延伸框架天然适配Spring,并支持Restful风格的网站架构。Mybatis相比于Hibernate更轻量级,更灵活,更能实现个性化定制。为了覆盖更广泛的就业领域,SSH和SSM两个体系都包含在中软国际ETC的课程体系之中。
SSM
SpringMVC配置、SpringMVC内置对象、请求映射、参数映射、应答处理、重定向和内部跳转、Mybatis配置、SQL映射、参数传递、结果映射、Mapper模式、Spring集成Mybatis、事务管理(7天)
SSH
Struts2配置、请求映射、参数获取、应答处理、参数类型转换、拦截器、标签、Hibernate映射配置、HQL查询、SQL查询、特性、SpringIOC/DI、SpringAOP/事务管理、SSH集成(7天)
可具备能力:掌握主流开源框架,具备完善的自主学习能力,能够使用主流开源框架进行大型企业级项目、互联网项目的设计和开发。掌握框架集成、第三方开源库集成、前后端系统集成等综合能力。
可完成项目:乐鲜生活馆、个人资金宝、爱足球社区、危固废品处理系统、金审平台等。
4、Androidapp开发(选修-4天)
Android作为世界上大的移动平台,吸引了广大开发者的兴趣。得益于庞大的开源社区,目前市场上涌现出了大量的第三方框架,比如Xutils3。了解这些框架对于Java开发具有十分重要的意义。
Android开发基础
开发环境搭建、布局管理器、常用UI组件、应用资源、适配器、ListView、GridView、广播、Intent、文件、本地数据库SQLite、多媒体(2天)
Android开发
硬件操作(Wi-Fi、GPS、Sensor)、动画、Handler、异步操作、NDK、JSON/XML解析、百度地图API、第三方分享、第三方授权登录、常用开源框架(2天)
可具备能力:能够了解Androidapp开发体系,初步掌握常用组件和常用第三方接口开发技术,具备独立完成简单App开发。
可完成项目:驴友记忆社区、爱足球社区app客户端、高仿知乎社区等。
5、Webapp开发(选修-5天)
以Reactnative.js、MUI、INOIC、Bootstrap为代表的基于HTML5/Module的js/css库使得JavaScript这门语言的话语权越来越大。Web前端开发程序员现在在Webapp领域也可以游刃自如。不需要掌握Java,也不需要掌握Objective-C,前端程序员一样可以开发app。选修这一部分课程可以使得学员对app开发更加得心应手。
Hybrid
Hybrid框架:PhoneGap、IONIC、MobileAngularUI、Wex5、AppCan、MUI(1天)
Bootstrap
基础样式、栅格系统、插件、jQueryMobile样式、jQueryMobile时间、jQueryMobile主题(1天)
AngularJS
表达式语法和指令、模型、作用域、依赖注入、路由、控制器、过滤器(1天)
ReactNative.js
虚拟DOM、React组件、组件生命周期、JSX语法、组件嵌套(1天)
MUI
MUI组件、窗口管理、时间管理、MUIAJAX、下拉刷新、上拉加载、集成jQuery(1天)
可具备能力:初步掌握基于第三方JS/CSS库的webapp开发,了解混合开发,能够独立完成简单webapp开发。
可完成项目:电商app二级页面、围住神经猫手游、心理测试app、全民飞机大战app等。
6、前沿热门技术(选修-6天)
在前沿热门技术中,我们会讲解Linux入门、Nginx服务器、全文检索工具、大数据等内容。
人工智能、大数据、虚拟现实是目前很火的话题,作为一个即将从事软件开发的学员来讲,了解前沿动态和热门是十分有意义的。
Linux
Ubuntu安装配置、Linux常用命令、权限操作、web服务器安装、项目上传和发布(1天)
Nginx
Nginx安装配置、web项目中文件服务器的搭建(1天)
Lucence
全文检索概念、Lucence索引、词法分析、查询结果高亮(1天)
大数据
Hadoop开发环境搭建、伪分式和集群安装、HDFSshell命令、HDFSjava接口(1天)
MapReduce
MapReduceJava接口、HBase原理、HBaseshell命令、HBaseJava接口(1天)
Hive
HiveQL操作、HiveJava接口、SQOOP导入导出、ZooKeeper协调器(1天)
可具备能力:初步理解大数据和云计算的原理,能够进行Hadoop开发环境和运行环境的部署安装,能够简单进行大数据采集和挖掘。
可完成项目:基于大数据的电商后台分析系统部署。
【学校简介】
集团业务涵盖以咨询为驱动的解决方案、以专业化为准则的ITO的BPO外包服务和以人才供链为导向的培训服务,包括咨询服务、软件开发、系统集成、软件测试、软件本地化、企业应用平台建设与维护、IT服务外包以及业务流程外包等,涉及政府、制造、金融、电信与高科技等主要信息技术行业。
【学校环境】
【学校荣誉】
2014年被工信部评为“中国软件业务收入百强企业”;
2014年荣膺中国服务外包领军企业20强;
连续5年荣获IAOP(外包专业化国际联合会)“全球外包100强”称号;
连续7年荣膺“规划布局内重点软件企业”;
2016年7月28日,中软国际再次荣获2016年中国软件业务收入前百家企业,排名更升至18位;
中软国际长期与国内外大型软件、互联网企业保持密切合作,为华为、中兴、联想、微软、IBM、阿里巴巴、百度、腾讯、中国移动等行业巨头提供IT信息技术支撑及服务。
微软作为中软国际的战略股东之一,长期与中软国际在软件服务外包、行业解决方案、企业信息化咨询服务、底层技术支撑等方面保持紧密合作。中软国际是微软核心外包合作伙伴,Sell-in及Sell-through合作伙伴,Go-to-Market合作伙伴,培训合作伙伴,是微软在家“全球首席供应商(GlobalPremierVender)”,并被评为“微软全球有价值供应商”、“MCS(微软咨询服务)优选供应商”,并获得COPC(CustomerOperationsPerformanceCenter)认证。