IT兄弟连图书
为培养更多优秀IT人才,让更多人享受到优质专业的教育资源,IT兄弟连已累计出版全系列IT技术图书教材, 覆盖HTML5、Python、PHP、Linux云计算、互联网营销、UI、Java、Go语言和求职指导类等多个领域。
师资介绍
梁建全 兄弟连java学科总监 | |
毕业于北京大学,14 年以上 Java 企业项目架构和开发经验。曾在二炮科技处、UPS 科技、日本 UCI 科技等多家知名企业担任过项目经理和研发总监。 |
课程体系与潮流技术同步
通过Go语培养编程思维和动手能力,具备常用后台服务器开发方向基本知识和常用技能,独立开发前端和后端业务,扎实的理论基础,快速融入各种行业企业区块链相关开发需求,区块链实际上是一种分布式的记账本,分布式的概念对于区块链开发很重要,课程重要解决企业常见虚拟化部署及微服务相关分布式主流技能,Go语言作为Docker的开发语言,更是捧红了分布式的生态,所以分布式助于更加理解区块链的去区中心化。学习Hyperledger,比特币是区块链1.0,以太坊是区块链2.0,EOS是区块链3.0,熟练学习和掌握后,可满足企业开发的初中级、甚至高级需求。
区块链课程介绍
第一阶段 区块链主流语言-Go语言开发实战 2周
第二阶段 区块链后端技术体系-Go语言高并发服务器开发 1周
第三阶段 去中心化前端开发与web服务器开发 3周
第四阶段 Go开发区块链公链-区块链密码学,分布式编程,共识算法,基本概念,Golan公链开发 3周
第五阶段 以太坊与智能合约与DAPP开发 3周
第六阶段 区块链分布式应用开发 1周
第七阶段 区块链系统框架开发超级账本与区块链3.0EOS 3周
第八阶段 Go与区块链面试强化 1周
第九阶段 高级企业级项目实战 5周a
循序渐进的课程体系
去除冗杂内容,学习周期仅为4个月,投入回报快,及时抓住行业趋势,快速适应行业变化。
Python初级阶段 | Python高级阶段 | 全栈开发 | 运维/人工智能 |
教学目标: 1、掌握Python基础编程语法; 2、建立起编程思维,锻炼逻辑思维能力。 | 教学目标: 1、掌握python高级编程,能进行面向对象设计; 2、掌握网络编程协议,实现网络间点对点通信; 3、掌握关系型数据库MySql开发,熟练编写SQL语句。 | 教学目标: 1、掌握python常用框架的使用能力; 2、掌握快速上手大型网站架构的能力; 3、掌握网站优化的技巧与保持专业的编程习惯。 | 教学目标: 1、掌握Linux系统的常用编程方法; 2、掌握爬虫、自动化运维的项目实现方法; 3、掌握常用的人工智能系统的使用方法。 |
主要内容: Python语法基础; Python函数; Python字符串解析; Python时间和日历; Python文件操作; 正则表达式; 设计模式; 异常; 模块; 项目实战:贪吃蛇,飞机大战 | 主要内容: OOP面向对象; Python特性; 函数式编程; 多任务-进程;多任务-协程;多任务-线程; 网络编程; 数据库 | 主要内容: Django框架的基础; Django框架的进阶; Ajax入门; Django缓存优化; Django项目部署; Tornado框架 | 主要内容: Linux系统的操作基础; Linux系统编程; 爬虫项目; 自动化运维应用监控系统; 自动化运维发布和线上配置管理系统; 人工智能基础算法 |
Cortex A8设备接口开发
本阶段目标:
本阶段基于ARM Cortex-A8处理器S5pv210了解嵌入式项目开发过程中,芯片手册的高效阅读技巧,掌握S5pv210芯片的系统资源、时钟控制器、电源管理、异常中断控制器、nand flash控制器等模块,为底层平台搭建做好准备。
培养对象:
有志在/Android 系统开发领域,从事内核开发/驱动开发/嵌入式应用程序开发的工程师或学生。
所学内容包括(Cortex A8设备接口开发;项目实战 《智能家居系统》;)
第七阶段: Linux设备驱动开发
本阶段目标:
熟悉Bootloader的工作原理,**分析优秀的Bootloader工程代码,实现自定义引导程序设计。
熟悉U-boot 工作原理,并实现在S5PV210平台的移植与优化。
掌握Linux内核裁减的重要方法,并实现cortex-A8平台的内核移植
掌握Android系统定制与裁减的重要方法,并实现cortex-A8平台的Android系统开发移植
**使用Busybox实现嵌入式根文件系统的制作技巧和过程
掌握内核的重要框架及运作机制
掌握内核的任务管理与调度的核心技术
掌握内核的内存管理与文件管理的核心技术
掌握内核的文件管理核心技术
掌握Linux字符设备驱动编写方法以及使用方法
掌握驱动中断的处理方法
掌握驱动的同步与并发处理机制,优化内核与驱动
掌握Linux系统中的常见总线驱动工作原理,如Platform、IIC、USB等
掌握Linux系统中的frame buffer 、input、IIC、Misc等子系统设备驱动
掌握Linux系统中的块设备驱动
掌握Linux系统中FLASH、SD存储设备的工作原理及驱动设计框架
掌握Linux系统中的网络设备驱动,熟悉常见网卡驱动如DM9000等
掌握Android系统中的常见设备驱动移植与开发方法