新锐软件开发技术系列课程

培训目标
软件开发技术日新月异,如何取舍是一个很大的问题。本课程通过对当前成熟的最新技术(涉及后端储存体系、用户界面、架构体系等)深入讲解,希望能给大家以启迪,并使同行们通过采用相关技术可以更快更好的将软件系统交付给客户。
本课程将通过技术的对比、案例,讲解、练习面向实战的最新软件开发技术,使有一定经验的技术架构师、高级程序员、程序员等能够了解并按需将相关技术运用于实际的开发实践过程中。完成本课程之后,学员不仅能掌握最新的技术发展方向并对相关技术加以运用,更重要的是能够拓展实际项目的规划视野,并最终能够更快更好的将软件系统交付给客户。通过该课程的学习将使学员学习到以下知识:
·了解最新的软件技术发展及其趋势,并了解相关技术使用范围和应用场景。
·理解并运用基于RDBMS(Oracle)的最新开发技术:Oracle Application Express。
·不一样的Rich Internet Application(RIA):Adobe Flex 4/Blazeds/PDF(PDF Form/XML Form)。
·SQL or NoSQL:MangoDB/Hadoop、GridFS。
·结构化与非结构化:企业信息化涉及的信息不光只有RDBMS,更多的是各类格式的文档信息,关注文档数据库:Apache JackRabbit。
培训方式
整个课程就最新的软件技术来了个大的概览,并针对相关的技术提供了一套可以实践的解决方案,并充分分析了相关技术的适用范围,让学员在短时间内获得所需要的知识。课程组织上充分体现了参与、互动、实战的思想。
培训对象
· 软件开发团队负责人。
· 软件开发团队技术骨干。
· 具有2~3年软件开发经验的开发人员。
· 负责软件产品规划与定义的相关人员。
学员基础
· 要求学员有过一定的软件开发经验,对软件开发过程有基本的概念。
· 熟悉相关数据库原理、有一定的语言基础等。
主要特点
· 技术上充分直白的对比促进学员的求知欲。
· 以学员的分组讨论促进主动思考。
· 以贯穿全局的实战演练所学方法。
· 互动性的及时诊断,并提供相关解决提案。
教学大纲
        整个课程时间为3天,每天5学时,每学时60分钟。下面列出的是通用的教学大纲,希赛教育所有内训课程都可以根据客户的需求进行个性化定制(本课程第二、三、四部分,每个部分都可拆分为3~4天的培训课程)。    我要定制课程>>>
教学单元 教学内容
第一部分:技术大观园(1课时)
Section 1.1 互联网发展
开放服务、移动计算、社会计算等
Section 1.2 社会化与企业社会化 企业应用的社会化趋势探讨:Enterprise 2.0
Section 1.3 移动互联/应用时代 Apple AppStore、Google Android……
Section 1.4 企业开发技术 Java、.Net/Spring/Seam/ROR……
第二部分:Oracle Application Express:APEX(4课时)
Section 2.1 APEX概述及架构 APEX的历史、应用情况、基于SQL、PL/SQL的B/S应用开发的优势、整体的技术架构等
Section 2.2 APEX特点
APEX的功能特性及实际应用实例
Section 2.3 APEX开发实战 通过一个实例全程演示基于APEX的设计、开发及过程管理、部署
Section 2.4 APEX应用场景 总结APEX的适用范围及应用场景,并探讨APEX的应用模式(SAAS)
第三部分:企业RIA(5课时)
Section 3.1 RIA相关技术概览
AJAX、HTML5、Flash、Silverlight、Comet…
Section 3.2 Adobe RIA技术体系 涉及以Flash为核心的整个RIA开发过程的概述及相关配套产品简介:Flex 4.0、Flash Builder、Flash Catalyst、Flash CS5、Blazeds……以及Adobe在移动方面的应用情况等
Section 3.3 Adobe RIA开发实战 通过一个小的应用,融入架构设计、UI交互设计、UI设计、应用发布等。期间会深入了解MXML、ActionScript、Blazeds以及Adobe AIR
Section 3.4 Adobe 表单技术 Adobe PDF、Adobe Form/XML Form深入了解,并结合iText构建基于PDF的企业应用表单服务等
Section 3.5 Adobe RIA应用场景 总结Adobe RIA适用情况,并探讨企业采用此类解决方案的优劣性
第四部分:SQL or NoSQL(5课时)
Section 4.1 结构化&非结构化数据/SQL&NoSQL
多年的信息化、多年的软件开发,好像我的眼里只有你——关系型数据库;事实上是这样吗?
Section 4.2 大规模应用的情况分析 互联网企业应用的架构、储存体系、场景分析等;探讨:如何将相关技术应用于企业?如何在现有的基础设施的基础上来做相关企业应用系统开发?
Section 4.3 MongoDB应用 深入介绍MongoDB的技术体系、分布式架构、储存体系(GridFS),并通过一个完整应用实例说明其应用情况
Section 4.4 内容数据库:JackRabbit 介绍JCR-170规范,深入了解Apache JackRabbit的架构及应用情况,并实际开发一个文档储存服务器
Section 4.5 其它相关技术 浅谈Apache Hadoop、CloudDB…
Section 4.6 企业信息化的思考 自由探讨(待定议题)
联系我们