标题：南京朝路
朝路简介
[1]
课程体系
嵌入式Linux培训朝路嵌入式Linux开发就业班 
1、就业方向：
A、物联网 
B、汽车电子
C、消费电子
D、医疗电子
E、通信电子
F、移动互联网
2、就业岗位：
A、嵌入式BSP(板级支持)工程师； 
B、嵌入式驱动工程师
C、嵌入式内核工程师
D、嵌入式网络工程师
E、嵌入式应用工程师
3、入学要求： 
A、欲从事基于ARM芯片、Linux操作系统等相关智能设备、工业控制、行业嵌入式应用开发的在职、在校学员； 
B、理工科在校、毕业学员,具备C语言编程基本知识；
C、在职学员：具备C语言基础，操作系统原理等知识；
4、就业合同：
凡通过朝路入学测试的学员，均签订全国唯一 双保就业协议，保证就业、保证底薪。 
5、课程简介：
时间安排 
上午：9:00-11:40 
下午：14:00-17:30 
晚自习（辅导答疑）：19:00-21:30 
第一阶段 Linux软件开发 （Linux软件工程师/Linux系统工程师） 总课时：5周 实训模块 
课程内容 
Linux基础 
Linux操作 
Linux的基本命令，VI编辑器，shell编程 
Linux编程方法及艺术 
开发环境使用，各种配置工具，GNU 编译工具GCC，调试器GDB和Makefile开发工程管理工具 
Linux下编程语言、算法、数据结构强化 
Linux下C编程强化 
自定义数据类型，模块化程序设计，深入探讨指针，文件处理，标准C函数库的使用 
数据结构与算法 
链表，栈，队列，树，哈希表 
查找及排序算法 
标准C++编程强化 
面向对象程序设计，复制控制，继承和多态，运算符重载，模板及模板类，IO,异常处理 
STL标准模板库使用 
容器，迭代器，算法，内存分配 
阶段项目（锻炼良好的编程风格及编程技巧） 
图书管理系统（Linux下C语言实现） 
产品追踪系统（标准C++及STL应用） 
第二阶段 ARMCortex系列体系结构及外围接口（独家开设） （嵌入式ARM软件工程师/ARM底层开发工程师） 总课时：2周 实训模块 
课程内容 
Cortex内核架构及外围电路原理 
内核架构 
寄存器，存储器管理，中断，定时器 
外围接口 
USART，SPI,LCD,OLED,FLASH,SD 
阶段项目 
远程数据采集及控制系统 
第三阶段 Linux系统及网络编程 (Linux系统开发工程师) 总课时：3周 实训模块 
课程内容 
Linux系统编程 
Linux系统编程 
信号，系统调用，管道，FIFO，消息队列，共享内存等内容。 
文件 I/O编程 
文件描述符，文件读写接口，原子操作，阻塞与非阻塞IO等 
多任务和多线程编程 
进程标识，用户标识，fork与 vfork，多线程概念/线程同步 
Linux网络编程 
网络编程 
网络基本概念，套接口编程，网络字节次序，Client/Server 结构，UDP 编程 
阶段项目： 
网上购票系统 
第四阶段 嵌入式Linux高级编程 （Linux驱动工程师/嵌入式Linux应用开发工程师） 总课时：6周实训模块 
课程内容 
嵌入式Linux系统构建 
BOOT创建 
Bootloader核心架构，U-BOOT源码分析，U-BOOT移植 
Linux内核构建 
Linux内核的配置，Linux内核裁剪及移植 
文件系统的构建 
嵌入式文件系统理论，Linux下虚拟文件系统，用busybox等工具制作文件系统 
Linux下驱动开发 
字符驱动 
混杂字符驱动，Led驱动，温度传感器驱动，键盘驱动的编写 
块设备驱动 
Nandflash驱动移植 
网络驱动 
CS8900网卡驱动移植 
Linux下GUI开发 
QT creator集成开发环境使用 
Qmake，assistant，designer，moc等工具的使用，QT交叉开发环境的建立，Qte库的编译及移植，交叉编译工具链的集成 
QT开发 
QT库使用（QtGui,QtSql,QtNetWork，QtXml等），QT常用组件，信号和槽，布局管理 
综合项目（团队开发） 
基于USB摄像头的无线视频数据采集及传输 
基于QT的无线点菜系统 
基于SD卡/U盘的音乐播放系统 
基于QT的车载娱乐终端 
智能家居综合应用终端 
自选大项目：开源社区自选项目，主要根据开源嵌入式社区目前的项目研发状况，由学员自选项目参加，经项目导师审核后确定 
安卓（Android）培训朝路教育3G移动Android开发就业班 
1、 招生对象 
欲从事基于3G、通讯相关Android手机应用开发的在职、在校学员。 
2、 入学要求 
A、本科及本科以上计算机相关专业理工类学生或具备编程基础的美术类学生； 
B、中级英语文档读写能力； 
C、了解相关开发语言； 
D、积极主动的学习态度，致力于推动中国Android应用程序的开发和使用。 
3、 培训目标 
A、熟练运用C语言标准类库和Linux系统类库，深入理解Android内核框架； 
B、熟识手机应用产品的开发过程、开发模式、行业技术规范； 
C、熟练Android组件编程； 
D、掌握Android技术体系结构、内核框架，通过实训掌握Android系统移植相关经验和技巧； 
4、 目标岗位 
A、智能设备（智能家居、汽车电子、通讯设备、GIS/GPS、航天设备、医疗器械）开发工程师； 
B、Android手机应用开发工程师； 
C、Android系统开发工程师； 
5、 课程简介: 
时间安排 
上午：9:00-11:40 
下午：14:00-17:30 
晚自习（辅导答疑）：19:00-21:30 
第一阶段 Android基础 总课时：4周 实训模块 
课程内容 
Android 平台入门 
平台架构，开发者社区，应用程序商店，OPhone 平台介绍，SDK与程序开发环境，模拟器的使用，工具程序和调试方法，程序运行与分析等 
Java 语言进阶 
Java 语言的程序设计 
Java 平台和虚拟机 
Android 程序基础 
应用程序的组成模块，任务的概念，进程去线程 
Intent和InterFilter,Android Manifest.xml文件，模块的生存期，进程间通讯方式等 
UI元素与编程 
界面布局Layou 的定义，View 和ViewGroup 
Android UI引擎的设计，UI事件，UI 通知机制，数据与View的连接，资源文件， Hierarchy Viewer 的使用，UI 主线程和消息队列，ANR 的介绍，UI 设计模式的运用等 
程序资源与使用 
资源文件的定义和种类、目录结构、文件与屏幕适配的原理,如何编写兼容不同硬件的程序, 资源文件的访问方式，资源文件的国际化配置，主要资源的XML 属性和代码分析，Nine-Patch 文件介绍, Icon 图标制作. 
Activity 与Intent 
Activity的实现方式和使用技巧 
Intent 的概念和使用 
Android安全框架 
Android安全架构的设计与实现 
进程间通讯 
Linux 进程间通讯的基本方式 
Android 平台主要使用的进程间通讯方式 
Service程序设计 
Service程序的结构，接口的定义和实现方式 
Client 与Service 的交 ServiceManager 介绍，Service 类介绍、启动和退出、进程的优先级问题，Service 与Intent, SystemServer服务进程的分析 
ContentProvider设计与实现 
ContentProvider 的设计和实现原理 
UI 组件高级编程 
UI 风格与主题 
UI设计与技巧 
Android 实现UI 组件的基本原理 
XML文件和代码中使用自定义组件 
Android 系统提供的风格和主题 
UI 设计的重要性 
程序调试与技巧 
SDK 开发包 
Android 开发中通常使用的程序调试技术 
程序设计进阶 
无缝用户体验设计，高性能程序的编写，Flash文件系统性能，数据库性能，Android 电源管理技术，省电程序的编写，主线程和消息队列，多线程程序的编写，AsyncTask的使用，IntentService 的使用， 基于WebView 浏览器程序的编写， 基于HTTPAPI 的网络程序编写模式， 客户端（图片）缓存技术的应用，错误报告和用户反馈的设计与实现，客户端广告联盟API的介绍和使用, 多版本支持的程序编写技术，设计模式的应用与分析等 
程序的发布与维护 
Android 应用之前需要做的准备工作 
第二阶段: Android提高 总课时：8周 
实训模块 
课程内容 
Binder设计与实现 
Binder 进程间通讯的技术和实现方式 
组件对象模型编程 
OpenBinder 
框架与服务 
系统的启动 
Zygote 分析, Activity Manager，Package Manager，Window Manager，ContentProvider，ResourceManager，View System，NotificationManager，TelephonyManager，LocationManager 
Dalvik 虚拟机 
Dalvik 的设计考虑 
Dalvik 虚拟机和Java 虚拟机的区别 
Dex 文件分析， Zygote 的分析与运行时系统等 
文件系统 
Android的根文件系统, 系统目录结构介绍, Flash技术(NOR, NAND), YAFFS 文件系统. 
窗口系统与事件处理 
Window 的概念，View 与ViewRoot, 窗口管理的C/S 模式， DecorView介绍， WindowSession 和WindowState， View Tree 与View焦点， KeyEvent的处理，WindowManager服务程序的功能等 
图形系统 
Surface的概念，Canvas介绍，Surface与Layer介绍，SurfaceFlinger 服务程序等 
2D与3D图形编程 
2D与3D 编程的Java SDK API 的使用 
位置与地图程序的设计与实现 
A-GPS 定位技术, 小区CELL-ID定位技术, LocationManager实现与API, Google 地图API包, WebView的使用, Google JavaScript 地图API, 高德软件地图API 库, 类foursquare 程序的设计与实现等 
游戏程序的设计与实现 
Android 上进行游戏设计的基本方法, 涵盖了游戏程序的前期需求, 设计, 游戏引擎技术, 代码实现,性能与调试等方面 
Android 源代码工程 
获取和编译源代码工程，源代码管理系统Git，代码评审系统Gerrit，源代码项目分类与阅读，代码编写规范，参与开发者社区，报告Bug, 提交补丁代码等 
项目实战 
项目实战：基于Android平台开发的捕鱼游戏
项目实战：多功能媒体播放器
项目实战：电子书阅读器
项目实战：网络浏览器
项目实战：微博手机客户端开发
项目实战：餐厅点菜系统（平板电脑版） 
IOS（iphone）培训朝路教育3G移动iPhone应用就业班 
1、 招生对象 
欲从事基于3G、通讯相关iPhone手机应用开发的在职、在校学员。 
2、 入学要求 
A、本科及本科以上计算机相关专业理工类学生或具备编程基础的美术类学生； 
B、中级英语文档读写能力； 
C、了解相关开发语言； 
D、积极主动的学习态度，致力于推动iPhone应用程序的开发和使用。 
3、 培训目标 
A、熟练iPhone开发环境、组件编程；
B、熟练运用object-c语言标准类库，深入理解iPhone框架； 
C、熟识手机应用产品的开发过程、开发模式、行业技术规范。 
4、 目标岗位 
A、智能设备（智能家居、汽车电子、通讯设备、GIS/GPS、航天设备、医疗器械）开发工程师； 
B、iPhone手机应用开发工程师； 
C、iPhone系统开发工程。 
课程安排
iPhone课程体系一共分为五部分课程，分别为c语言基础、iPhone基础开发课程、iPhone应用开发课程、iPhone高级应用开发课程，项目实训每部分课程结束后，学员通过相应的项目案例消化课程内容，提升项目技能，五部分课程结束后，还有一套最新的企业实训项目综合训练学员能力。朝路五个课程各具特色，由朝路专业的师资团队据学员不同的学习基础、学习时间等量身定制的。五个课程间相辅相成，力求从学生的实践出发，注重培养学员实际操作能力、团结意识、合作精神、综合素质等，引导学生充分参与过程学习，企业实训项目更是紧跟市场步伐，力求打造具有技能+创新+实战项目的新时代实力人才。
课程介绍
预备课程：C程序设计
一 、Objective-C开发课程
1-MacOSX及Xcode入门；
2-基础语法与流程控制；
3-类&方法&选择器&属性；
4-面向对象编程；
5-内存管理与异常控制；
6-Foundation框架&集合类；
7-多线程开发；
8-网络编程；
项目案例（两周）
1-IPhone架构&开发准备；
2-Objective-C快速回顾；
3-主要模式&标准视图控制器；
4-窗口&视图&事件处理；
5-常见GUI控件；
6-表视图&标签&导航控制器；
7-翻转&分割视图&弹出式&模式视图控制器；
8-国际化与应用程序设置；
9-文件&SQLite数据库操作；
项目案例（两周）；
二、 iPhone应用开发课程
1-IPhone架构&开发准备；
2-Objective-C快速回顾；
3-主要模式&标准视图控制器；
4-窗口&视图&事件处理；
5-常见GUI控件；
6-表视图&标签&导航控制器；
7-翻转&分割视图&弹出式&模式视图控制器；
8-国际化与应用程序设置；
9-文件&SQLite数据库操作；
项目案例（两周）；
三、iPhone高级应用开发课程
10-网络应用开发；
11-Web应用开发；
12-WebService开发&推送服务；
13-定位与地图开发；
14-图形与动画；
15-openGL开发；
16-openGL高级应用；
17-音频&视频&照相机开发；
18-多点触摸&手势&加速计&罗盘；
19-iPad开发指南；
四、NTC课程
1-NTC-ios5开发指南；
2-NTC-Xcode4新特性；
3-NTC-调试与性能优化；
4-NTC-Cocos2d游戏开发；
5-NTC-HTML5/CSS3_Web开发iPhone应用；
五、企业实训项目：
1-Documentum客户端iPhone版本(企业级应用)；
2-iPhone即时通讯工具（底层网络编程）；
3-SNS社会化网络软件+iPhone客户端系统（参照Facebook）；
4-朝路微博(参照新浪微博)
5-推箱子游戏iPhone版本或其他创意游戏；
6-超级飞信(手机短信软件)；
7-淘宝Open API应用；
8-去哪儿玩？(地图应用)；
9-移动学习(M-Learning)系统；
10-照片/视频分享软件(Flickr)；
11-MP3播放器iPhone版本；