002-学习路线和方法

一、前端学习

前面的课程有讲到,前端主要做两个工作,即页面的数据展示和数据提交。所以,对于初学者,怎么样写出符合各个终端要求的页面(用业内的话讲叫高保真还原)是重中之重。至于页面的性能、安全等问题,在后续的学习中再陆续补上。

1.1 分阶段

web前端学习分三个阶段

  • 基础前端:html5、css3、JavaScript、jQuery
  • 前端框架:vue、react、angular
  • 数据交互:mock数据、真实数据接口

在知识点按阶段学习完成后,都需要做一些实战的练习来巩固和检查

  • PC端:京东首页、小米首页
  • WAP端:小米手机端
  • 微信:小米有品小程序商城

1.2 拓展

除了知识点的学习之外,还需要相应的实战经验。商业开发中很少会直接使用原生的语言来做开发,一般是基于成型的框架做二次开发,常见的前端成型框架如下。

  • jQuery体系:bootstrap、layui、h+
  • vue体系:element、mpvue、uni-app
  • angular体系:ionic
  • react体系:element

另外,为了工作中的便利和协同化,一些必要的工具也是需要掌握的

  • 管理工具:svn、gitnpm、composer
  • 构建工具:webpack、less、sass
  • 监测工具:浏览器控制台、fiddler、微信调试等

二、后端学习

后端主要是把数据收集然后处理,处理的方式无外乎是做一些计算、分析然后存储等。比较麻烦的是数据的来源有时候很复杂,要求的处理操作也有一定的难度,所以后端开发相对前端来说,对逻辑思维的能力要求稍高点。

本站后端学习以LAMP技术栈为例展开来讲,其他的语言、数据库或服务器环境后续会补充。在这里建议读者不要贪多,先在一个技术栈里好好学习2年以上再考虑别的,不然未来会走不远。

2.1 LNMP技术栈

先看一张图,大致列举出了一名熟练的PHP工程师所需要掌握的工具和知识点。
PHP技术栈
LAMP技术栈指的是

  • L:linux,操作系统,通常用debian或者centos,不太建议使用Ubuntu
  • N:nginx,web服务器,不推荐用apache
  • M:mysql,数据库,免费的,首选
  • P:PHP,脚本语言,web开发首选语言

2.2 开发环境

在学习阶段,建议养成良好的开发习惯,所以推荐商业开发方式中的环境搭建,分两种:

  • 本地环境:推荐phpstudy最新版,vscode
  • 服务器环境:debian干净系统安装宝塔

极力推荐新手使用宝塔,省事,不然会耗费大量时间在服务器配置上【未完待续】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值