本课程培养面向大型企事业单位或外资企业Linux/UNIX开发工程师,嵌入式Linux开发工程师。课程以培养实际应用能力为目标,采用基于真实项目的教学方法,学员可从中获得宝贵的Linux系统开发,网络程序开发,内核驱动程序开发,Linux嵌入式系统开发经验。考核通过后由我中心向各大型企事业单位或外资企业安排就业。此外,培训师资更是“Linux系统与嵌入式开发工程师就业班”的一大特色,均为国内一线的职业讲师、技术专家。
培训目标:
本课程培养能够是熟练使用C语言,进行Linux系统开发,网络程序开发,内核驱动程序开发,Linux嵌入式系统开发的专业开发技术人员。课程重点培养学员的实际动手能力,达到Linux开发工程师,嵌入式开发工程师的岗位要求,并掌握员工职业规划与职业素养。
培训对象:
- 具有刻苦钻研精神的学员,对IT知识非常感兴趣
- 喜欢刨根问底、坚持不懈
- 理工科大专以上学历
考核证书:培训结束通过项目考核的由博学教育中心颁发 “Linux系统与嵌入式开发工程师就业班”毕业证书;
学习环境:
1、每人专用一台高性能电脑(Intel双核CPU,2G内存,80G硬盘),联网环境。
2、实验环境:24小时开放,三星开发板,由Sun和IBM小型机、Oracle数据库、Solaris Unix操作系统、IBM AIX操作系统、Red Hat Linux操作系统、Cisco路由与交换设备组成的高端IT实验室。
3、实行公司化管理,空调机房,真切体验 IT 公司氛围。
就业保障:
博学教育和业内众多企业达成用人意向,凭着过硬的教学质量,最贴近企业需求的课程设置赢得良好口碑,多数学员在培训结束前即被企业预订。目前就业班学员基本上在培训结束前就能和各大IT公司签署意向,月薪3000-10000元。
为打消学员的就业顾虑,学员在入学时签订《就业保障协议》,保证合格学员100%的就业率,就业去向主要为各大中型软件企业、外资企业。
就业岗位:C语言开发工程师,Linux系统开发工程师,嵌入式开发工程师
郑重承诺:学员在1年内可免费重读、免费实验。
课程长度及课程形式:
课程长度: 脱产班 4个月
授课方法:(授课60%,实验40%)
通过理论授课、实验操作、案例分析、考核测试相结合的方法,来学习掌握计算机系统及数据库技术,同时积累至少1-2年的Linux开发,数据库开发经验;至少完成1万行代码,培训过程中每天需要完成课堂练习和课后作业;每学完一个专题就配有多个项目实战。
课程大纲:
赠送课程 |
职业素养 |
职业认知与职业素养,认识现代企业与团队
沟通技巧,有效沟通,求职技巧,职业生涯规划 |
第
一
阶
段 |
Linux系统 |
第一部分:Linux基础
课程将学习红帽企业Linux 环境的基础知识,通过本次培训学员将了解Linux 文件系统,执行常见的文件维护,使用和定制GNOME 界面,通过命令行执行基本的Linux 指令,使用GNOME 图形用户界面执行常见的任务,使用vi 编辑器打开、编辑并保存文本文档,文件访问权限,对X Window 系统进行定制,常规表达式模式匹配以及I/O 重定向,在系统中安装、升级、删除和查询软件包,面向用户的网络工具和高级用户工具。 |
第二部分:Linux系统管理
课程传授红帽企业Linux 的系统管理技能,使学员可以在现有网络中添加和配置工作站,该课程是红帽企业Linux 实际操作能力的强化式培训。通过本次培训学员将学习以交互的方式或Kickstart方式安装红帽企业Linux,控制常用的系统硬件,管理Linux 打印系统,创建和维护Linux 文件系统,执行用户和组管理,将工作站与现有网络集成,将一个工作站配置为NIS、DNS 和DHCP 服务的客户端,用at、cron 和anacron 实现任务自动化管理,将文件系统备份到磁带和tar归档文件,用RPM 操作软件包,配置X Window 系统和GNOME、KDE 桌面环境,进行性能、存储和进程管理,配置基本的主机安全等。Linux系统Troubleshooting(Linux 故障排除)实践 |
第
二
阶
段 |
Linux开发 |
第一部分:C语言
介绍C语言基础编程,特别注重Linux下系统开发、网络开发、内核开发中需要用到的内容。每个学习计算机技术的人,专业课中恐怕都有C语言,但是真正将C能运用起来的又有多少,我们的C语言课程以按列为主。主要包括: C 语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。本课程能够让学员深刻了解C 语言关键概念,类型转换、动态内存管理、指针处理,GNU make 或 GNU 调试器的细节等等! |
第二部分:Linux系统开发
主要以一个大型案例来贯穿课程中出现的大量知识点,面向希望进行Linux系统开发,或需要将应用程序移植至Linux系统的学员。本课程在Linux系统及其他UNIX风格的操作系统上进行的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统对Linux中的数据进行存储,为X视窗系统建立图形化用户界面等。通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助学员迅速掌握相关知识。也是进行Linux深入开发(入内核、嵌入式开发)的基础开发课程。 |
第三部分:Linux网络程序开发
本课程讲解Linux网络应用程序的编写,课程案例伟大型短信网关系统,本课程的对象是需要利用Linux强大的网络特性,开发基于网络的服务或应用程序学员。 |
第四部分:Linux内核驱动程序开发
驱动开发相对与普通的程序开发较困难些,所以这方面的人才收入较高,人数也比较少。本课程介绍Linux设备驱动开发理论、框架与实例,以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解Linux驱动开发的大量实例,使学员能够独立开发各类Linux设备驱动。 |
第五部分:Linux嵌入式系统开发
因为Linux开放的特性,众多设备将Linux集成在自己的硬件中,而这方面合格的高端人才相应缺乏。我们为每一个学员配备一块ARM开发板,您可以作为自己的第一个试验平台,您将与老师一起做Linux内核的移植。本课程以嵌入式Linux系统开发流程为主线,剖析嵌入式Linux系统构建的各个环节。从嵌入式系统基础知识和Linux编程技术讲起,嵌入式Linux交叉开发环境的建立,分析嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,介绍嵌入式Linux系统集成和部署的方法。本课程主要以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础。 |
第三阶段 |
考试和综合能力 |
项目开发 |
|