web前端的学习历程

来源:互联网 发布:淘宝钥匙扣定制 编辑:程序博客网 时间:2024/05/08 09:34

   在进入web前端之前,我只是个混迹于IT边缘的计科小白

2015年7月开始真正着手准备做web前端开发

首先,第一个月我去搞了ps ,ai ,学习了一些最基本的制图绘图,这些在后面做项目时确实有用到,虽然不多,但是对图片的基本处理的能力还是要有的。一个很好的截图和取色软件是必备的--“最好的截图软件.exe”;

           当然了解一些设计规范是必须的,比如APP的设计图纸一般会给到750*1334 颜色选取时不要取到不深不浅的颜色,效果真的很差哦,实践证明...

           第二,第二个月的时候开始写一些初级的代码,html + css +javascript  我的理解:html负责整个页面的结构搭建,常用标签div ul li p span i img 等等...css负责色彩的渲染,常用属性,width height margin padding position border fontsize   float                      background ....真的太多不用担心记不住,写几个静态页面,自然就手到擒来。难搞的javascript来了,它呢是用来写一些动画效果,比如各种轮播,下拉菜单,选项卡,飘窗  计时器 等等 当然每个浏览器对于代码的解析都是不同的,所以 前端还要解决一浏览器的兼容问题,这样周而复始的写原生态的js简直不要太麻烦,于是jQuery这个库为js做了很好的封装,它让我们写动效,像写css样式一样简单,但是,我们还是遵循能用css完成的,不用js做。

       第三,第三个月我开始了解一些后台的东西,php  毕竟前后端的东西不可能完全分离,第二阶段做好的界面全都是静态的,也就是页面时死的,对于我们来说并无卵用,我需要和后台进行连接,将数据从后台取出,放到我们的前台页面中取,为了简 单的实现这一功能我又用了phpcms 接触了模板引擎smarty 数据库我选的是mysql ...接下来就是一堆的逻辑处理,数据的增删改查...重点的思想就是mvc架构,m--数据,v--视图,c--控制器

      第四,第四个月的时候,我开始了解nodejs,学习计算机处理数据的逻辑,读流,写流,创建服务器...当然做这些都是为了更好的让服务器解析我们的代码服务,进而又接触了Angularjs,它将我们的代码进行了模块化的分离,将我们整个的大页面分为几个小模块,避免了相同部分的复写,将用户需要的部分在页面中渲染,重点是我们在前台进行了路由的配置,减少了服务器的耗能,Angularjs中双向数据绑定也是超级棒的,之后的之后当然还得有react,组件化的开发模式,在大企业中基本都是这种工作模式,将一个页面分成多个组件分工完成,再将组件组合起来,完美,高效!这也是现在的前端开发的方向,智能化,机械化,自动化!

     写的不对的地方,忘指出!谢谢

      

1 0