# ATU 专业性培训计划(For Koga,Fichin)Squall Hu **Repository Path**: atu_development_team_2/ATUTrain ## Basic Information - **Project Name**: ATU 专业性培训计划(For Koga,Fichin)Squall Hu - **Description**: ATU 专业性培训计划(For Koga, Fichin)Squall Hu - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-08-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ATU 专业性培训计划(For Koga,Fichin)Squall Hu #### 培训目标 完成淘方案后端API开发, 独立开发后台管理系统。 #### 阶段性任务 1. 第一阶段(08 月 13 日起,4周 ) * 概念建立, 理解前端的基本概念,熟悉前端开发的思想与开发方式. * 前端: 学习 Html5、CSS、JavaScript、Bootstrap4、 jQuery、 VUE2 * VSCode、git 工具等的使用。 * 掌握网站的基本设计, 完成 “淘方案” 网站的开发。 * 第一阶段完成后,应该掌握前端开发的能力。 2. 第二阶段(09 月 10 日起,6周) * 概念建立, 理解后端的基本概念,熟悉后端开发的思想与开发方式,理解 MVC 设计模式等,学习多人协作开发模式,学习开发文档写法。 * 后端:学习 Thinkphp、AdminLTE 、MySql、Mongodb * 完成 “淘方案”后台 API 与台后管理系统的开发。 * 第二阶段完成后,对后端 MVC 架构有清晰的认识, 应该掌握后端开发的能力,以及多人合作开发的能力。 3. 第三阶段(11 月 12 日起,3周) * 实践中出真理,在实践开发中补充知识。 * 完成 “ATU 上线系统” 其中一个模块(ATU 共通性物料 或者 人力管理)的重构开发 * 第三阶段完成后, 对 “ATU 上线系统”有整体的了解,最终达到维护开发 “ATU 上线系统” 的能力 #### 培训老师 1. Squall.Hu #### 参与学员 1. Kogo.Liang 2. Fichin.Lai #### 培训日常计划 #### 2018.8.13 了解 HTML5 与 PHP 等相关技术,开发工具 VSCode 等, 还有 Git 使用。 >http://www.runoob.com/git/git-tutorial.html https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 #### 2018.8.14 学习 HTML5 基础知识 >http://www.runoob.com/html/html-tutorial.html #### 2018.8.15 学习 CSS 基础知识 >http://www.runoob.com/css/css-tutorial.html >重点知识点:选择器、创建方式、表格、盒子模型、边框、margin、padding、Display、Position、Float、对齐、组合选择符、边框、圆角、背景、图片、按钮、分页、框大小、弹性盒子 #### 2018.8.16 学习 Bootstrap4 基础知识 >http://www.runoob.com/bootstrap4/bootstrap4-tutorial.html >学习如何在网页里引用库文件 都是重点啊,这个库会用的很常,最好多练练。 #### 2018.8.17 实践小案例 >1. 用这几天学到的知识,做一个小网站。 >2. Git 进一步学习,学会如何版本回退技能. https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000 >3. 为了在总结与问题里,正确的书写 Markdown.请学习一下 Markdown 的语法。https://www.jianshu.com/p/564bdf3a9462 插件: Markdown Preview Enhanced #### 2018.8.20 学习 JavaScript 基础知识 >1. JS 是重要的 Web 的编程语言,非常容易学,必须掌握。 >2. 学习编程风格 >3. 面象对象的思维 ## 学习要点总结: ### 基础知识 1. 大多数编程语言用的变量,流程控制等基本知识(有编程经验的基本可以简单看一下即可) 2. 特殊的数据类型: * Number类型的基本表现形式 * === 操作符(类比==) * null和undefine * 对象的基本定义、访问、操作 * 字符串的常用的表现形式及操作方法 * 数组的常用方法 * 常见的for循环形式及区别:for..in for...of for(;;;) * 基本数据类型的真假值: JavaScript把null,undefined,0,NaN和空字符串视为fasle,其他的一律视为true * ES6 新引入的类型如: Map,Set,iterable等 ### 函数 * 函数基本定义和调用 * 匿名函数 * 闭包 * 关键字arguments * 函数作用域 * 关键字: this * 关键字: apply,call * 高级函数: map/reduce,filter,sort * generator(ES6 新引入) ### 面向对象 * 关键字typeof * 基本类型的包装对象 * 常用对象: Date,RegExp * 正则表达式(对任何语言都是很必要的) * JSON,序列化和反序列化 * 难点: * 如何进行面向对象编程 * 原型链 * 构造函数 * 继承 ### 浏览器对象 * 常见的浏览器对象: window,screen,location,history,document * DOM基本操作及表单操作 * 文件操作 * Ajax * Promise(并联及串联操作) * Canvas(绘图操作) #### 2018.8.21 学习 JavaScript 基础知识2 > 写一个推箱子的 JS 小游戏,熟悉 JS 开发流程 > 面向对象编程 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434499763408e24c210985d34edcabbca944b4239e20000 > 编写高质量JavaScript代码的基本要点 https://www.jianshu.com/p/40d04c248a83 #### 2018.8.22 完成 JavaScript 案例(1.设计淘方案登录页面,验证登录,要求使用Ajax 2.完成淘方案主页的网络功能。) > ES6 https://www.jianshu.com/p/287e0bb867ae > 带你一分钟理解闭包--js面向对象编程 http://www.cnblogs.com/qieguo/p/5457040.html 全面理解Javascript闭包和闭包的几种写法及用途 https://www.cnblogs.com/yunfeifei/p/4019504.html > 简单粗暴地理解js原型链--js面向对象编程 http://www.cnblogs.com/qieguo/p/5451626.html ```javascript ``` #### 2018.8.23 掌握 jQuery 使用 #### 2018.8.24 学习 NodeJS 服务器框架, 主要学习后端开发的思维,与搭建服务器的知识, 学习 Express 与 Koa 框架的使用。 > http://www.runoob.com/nodejs/nodejs-tutorial.html > https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434501245426ad4b91f2b880464ba876a8e3043fc8ef000 > Express: http://www.expressjs.com.cn/ > http://expressjs.jser.us/ > Koa: https://koa.bootcss.com/ #### 2018.8.27 学习 Mongodb 非关系型数据库,学习 Mongoose (Mongodb ODM 框架),继续改时 NodeJS 小项目。 > 理解Express.js: https://www.jianshu.com/p/8168a18cb02a > Mongoose 官网:https://mongoosejs.com/ > Mongoose 学习参考文档——基础篇: http://ourjs.com/detail/53ad24edb984bb4659000013 > https://www.jianshu.com/p/9b20c1e2f373 > Mongoose使用案例--让JSON数据直接入库MongoDB: https://www.tuicool.com/articles/meeQN3N > RESTful API 设计: https://www.jianshu.com/p/3e84ece120fb > Nodejs RESTFul架构实践之api篇: https://my.oschina.net/nodeonly/blog/466779 #### 2018.8.28 学习 Vue2 前端框架,理解它的 MVVM 设计模式,与 MVC 有什么不同。掌握它的组件思想。 重要知识点,框架的搭建,组成结构。属性绑定,数据下载,输入等,路由,状态,API 等等,还有vue-cli 创建单页面等。 学习 Vue UI 框架 Element 与 iView 使用。 > 官网学习 https://cn.vuejs.org/ > Element http://element-cn.eleme.io/#/zh-CN/component/installation > iView https://www.iviewui.com/ #### 2018.8.29 继续学习 Vue2, 深入路由 Vue Router 和 状态管理 Vuex,掌握 Vue-Cli3 进行项目搭建。 #### 2018.8.30 经过17天的学习 HTML5 的整个技术框架的学习,现在进行第一个项目开发,以 Vue 框架,结合其它 Html5 的知识, 开发 “淘方案” Web 版本。模板以 “淘方案” APP 版本做参考,时间为 2018.9.10 前完成。 > 如昨天所说,今天的任务是,搭建项目框架,写开发流程图,开发文档等。 #### 2018.9.10 * 到今天为止,你们的第一个Web项目已经完成,请写总结报告。 * 从今天开始学习 PHP,今天的任务是搭建 PHP 与 MySQL 的开发环境, 掌握 PHP 基础知识。 > http://www.runoob.com/php/php-tutorial.html #### 2018.9.17 * 接下来3天,学习 MySQL 的知识,掌握数据库的设计,常用的增删改查等。 * 封装 PHP 数据库工具类 * 表的设计,多表查询 #### 2018.9.20 * 学习 PHP MVC 设计模型的思想 [PHP中MVC 开发](https://www.jianshu.com/p/a1d894de0994) * 学习 PHP 框架 [手把手编写PHP MVC框架实例教程](https://www.awaimai.com/128.html) * 学习 [PHP PSR代码格式规范](https://www.awaimai.com/916.html) * 以 MVC 开发小项目 #### 2018.9.25 * 接下来一个星期学习 thinkPHP 框架,以[ThinkPHP5.0完全开发手册 ](https://www.kancloud.cn/manual/thinkphp5/118003)为主 * 参考 [ThinkPHP5路由全程图解](https://www.kancloud.cn/ldkt/tp5_route/247420) #### 2018.9.29 * 接下来二天,要日志与异常处理写入日志。最好封装一个公共类处理。 * 参考[ThinkPhp5 自定义异常处理类](https://www.cnblogs.com/mzli/p/7374306.html) * [使用Thinkphp框架,将某些东西写进log日志,日志写入方法](https://blog.csdn.net/sh13523149003/article/details/76718470) * https://www.jb51.net/article/54216.htm