本项目用于优秀的IT工程师培养过程所使用的训练任务,从2014年起,打磨至今,决定将其开源,供各企业校招人才培养使用。
- 计算机科学原理
- 程序逻辑、数据结构与算法
- 计算机网络
- Web基础
- 系统原理与程序构建
- Linux
- C程序逻辑
- Docker自动化构建
- 开发者工具包(必知必会)
- Git
- Github
- 思维导图
- UML
- 甘特图
- Markdown
- 互联网程序设计
- 编程语言
- http
- Socket
- 数据采集(爬虫)
- 信息编码与密码学
- 文件与信息编码
- 密码学
- 区块链(数据结构实现)
- 数据统计与分析
- 数据清洗
- 数据存储
- 统计学
- 概率论
- 页面还原度(100%还原设计)
- 浏览器适配(浏览器与屏幕适配)
- 响应式布局
- 页面重构(禅意花园)
- 表单数据验证
- 用户体验与交互(DOM与BOM)
- 数据可视化(线性代数与图形学)
- 设计安全优雅的接口
- 高并发中的幂等性
- 细说缓存技术
- 异常处理与重构
- 日志管理
- 工具
- 平台
- 协议
- 合作模式
- 数据架构设计
- 数据库事务(CPA、TCC、XA、SAGA、SEATA)
- 锁与索引
- 主键生成策略
- 主从复制与分库分表
- 主流DBMS与SQL方言(MySQL、PGSQL、Oracle、SQLServer)
- NoSQL(redis)
- 软件架构模式
- 分层模式
- 客户端-服务端模式
- 主从模式
- 代理模式
- 点对点模式
- 事件总线模式
- 模型-视图-控制器模式
- 开发设计模式
- 观察者
- 单例
- 门面
- 抽象工厂
- 代理
- 构建器
- 适配器
- 其他
- 前端
- vue
- react
- flutter
- native application
- Web后端
- Python(Flask、Django)
- Java(Spring MVC、Spring Boot、Spring Cloud、 Vert.x)
- node.js(express)
用户中心、知识管理系统、内容管理系统、SKU管理系统、电商系统、时间管理系统/任务管理系统、备忘日程、财务管理系统、流程管理与审批、客户关系管理系统、社区、代理分销渠道管理……
- 依赖管理
- 第三方应用集成
- 云计算厂商产品与服务