您现于de位置乃:亚博 > APP学习

亚博 2019-07-11 APP学习 244

APP全栈开发工程师学习路线图

前端和后端各乃1门技术与学科 所以真正deWEB开发学习de态度应该乃钻研1门技术 这也乃企业需要de 全栈de称谓于这个时代 已经逐渐被企业所唾弃(小公司除外 小公司不仅要求您会前端还要会APP 甚至美工也交给您 他们以为您乃全才)!


如果您想从事前端开发工程师 建议不要学APP 把前端精通即可;

如果您想从事APP网站开发 那前4吮匦胍e 可以不深入学习 只要会简单de前端布局即可 重点放于APP编程上!


那学APP和前端有什么关蟙e兀坑指么幽睦锟佳鹉兀肯雀蠹1张图 让大家先有个感性上de认识!


微信图片_20190619163203.jpg

1. 前端和后端de关系

1 横向分类

前端:HTML CSS JavaScript

后端:APP MySQL


2 责任分类

HTML:负责网页结构部分

CSS:负责网页布局与样式部分

JavaScript:负责网页程序逻辑 动态渲染与特效部分

APP:负责服务端逻辑与数据库操作部分

MySQL:负责数据存储部分


3 学习技术与人de类比

01 首先 人要有1个基本de组成(头 身体 胳膊 手 腿 脚)

-> 学习HTML

02 其次 人要有1个所有组成部分de有序组合和着装(将各部分组成1个身体并穿上衣服)

-> 学习CSS

03 再其次 人需要有1些逻辑思维来支撑人de活动能力(吃饭 睡觉 运动等)

-> 学习JavaScript

04 再次 人需要有动脑思考问题de能力(比如学习 解决问题 道德行为等)

-> 学习APP

05 最后 人需要1些知识 信息de储备来武装自己成为1个有能力 有素养de人

-> 学习MySQL


2. APP全栈开发工程师学8承

基本de学8承颍篐TML/CSS -> JavaScript -> APP/MySQL


1 HTML/CSS于1个阶段学习:结构和样式必须1起学 才有直观感.

PS:总得先弄清楚HTML基本de标签吧!

也少不了学完后 做个京东淘宝首屏 我不会做!

抠破脑袋 给我摩出来 这乃必经之路.

抱歉!给您压力了!


2 JavaScript单独学习:(伤不起de前端于此刻出现)

JavaScript乃1个很难de语言.

再成熟 再牛Xde前端工程师也会说同样de话.原因乃因为它10分灵活.

怎么写好像都对 但您就乃不知道怎么写.有同样de感觉吧?

他 分为3个部分:

01 ECMAScript

懂行de都知道ECMAScript对于初学者来说 乃最难de部分 什么作用域 什么原型原型链 什么闭包 什么对象数组1大堆东西.如果您于学习JavaScript时 觉得特简单 对不起 我只能建议您重新学习.学习ECMAScript周期最长.

02 DOM

DOM也不简单 因为.......内容也非常多 什么遍历树 什么节点 什么块素 1大堆兼容性封装 什么冒泡捕获事件代理 什么鼠标键盘行为 什么拖拽 什么鼠标行为预测 什么双击单击 1大堆封装 什么DOM事件处理函数逻辑 1大堆案例等着您做.

03 BOM

BOM相对简单 需要掌握de不多 强调1下 不乃没用 乃兼容性不好 毕竟乃孤儿 没有规范 所以就只能将就用1下 但您也不能忽略他其中de单页面应用de学习.


3 APP和MySQL1起学

APPde基本语法搞懂以后 您可能想做点啥.

那您就得折腾1下数据了 没有数据就没有项目 您懂de.


3. 总结

其实现于全栈技术还乃有必要都学习1下 不管您de专攻乃前端还乃后端 您们都要相互配合 于不了解对方de工作情况下 或者说不知道对方于做什么功能怎么去实现de时候 很多工作都比较被动 也就乃别人要什么 或者别人要您做什么 您就老老实实de做就行了.但我们懂得全栈之后又乃另外1种做事方式了 随说不乃让您1个人自己把真个项目做完 但至少于开发de时候 您知道整个项目流程和逻辑 您可以很好de配合对方把1些需要先完成de 反正很多方便之处 这里我就不11举例了.


术业有专攻 时间花于前端技术钻研上 您后端de能力肯定会逊色 反之亦然.不要说有很多精力学习 单独1个前端或后端就够学上个好歹(这里不敢瞎说时间).

初学者为了完成1个完整de项目 会快速学习前后端所有己需de技术点 但无论前端还乃后端 都乃1门技术.


首先 任何开发者de开发技术de成熟都依赖de坚实de理论基础和业务经验 所以往往自学de开发者很难胜任企业de开发任务 任何企业都需要易读 易维护 易扩展 并且科学de项目架构和代码 而往往缺乏理论基础和业务指导de学习者 很难将项目de开发做到以上de要求 这也就出现了自学成才de初学者始终都处于『全栈自嗨』de状况中.而殊不知全栈de感念误导了自己 变成1个非职业 非专业de代码生产者.

其次 缺乏扎实de理论基础de学习者 很难理解更加高深de技术点 比如函数式编程中de柯里化 偏函数 ECMAScript中de原型 闭包 圣杯模式等等 这就阻碍了学习者进1步提升开发能力de步伐.

1个成熟de工程师 绝不敢说自己de全栈工程师 因为自己心里清楚 我de技术门类乃前端 前端我乃专业de 就算我确实会写APP Java 我也不敢说我精通或者我也可以承担后端de工作 这乃1个工程师de态度 所谓术业有专攻嘛.


评论