不知不觉,已经在一家互联网公司工做了四年。可是,由于一直在作基础架构支持。一直没有机会接触应用的开发。所以,对于Web开发仍是只知其一;不知其二。javascript
不过老婆最近忽然报了课程要学python.目标的是想试试能不能转为Web前端工程师。并且也想让我给她作一个辅助代购的网站。就趁这个机会,跟她一块儿学习一下Web开发,但愿能和她一块儿进行代购辅助网站的开发。最后,更多的是我的对于技术的好奇。话说技多不压身,我也看看本身能不能向全栈工程师的道路上走的更远一些 ;)。php
根据我现有的经验与知识。后端的部署与运维都不是什么问题。关键在于前端的交互设计,业务流程的设计,数据库的设计。在这些中前端也是我最陌生的地方,虽然作过简单的网站,也曾经用ActionScript 作过一个富前端的应用,可是那也已是5年前的事情了。并且如今早已是js的天下了。至于业务流程,数据库设计,虽然好久没有作过所谓的xx管理系统,可是基本的思路与方法仍是懂的。可能会遇到扩展性与维护性的问题。可是若是只是我老婆一我的用的软件的话,这些基本上算不上什么大问题。css
因此,目前的计划是在codeacademy上学习Web开发相关的知识。从html,css开始,到javascript,在到javascript的类库jquery.等这些基本知识学习完,知道如何搭建一个能够交互的网站,如何先后端进行数据传输。就开始进行需求分析和系统设计,开发代购支持系统。html
目前,javascript的课程已经学习了一半,可是由于是零基础的js课程。因此,感受没有学到太多的东西。基本的控制逻辑跟java类似,变量的应用跟其余脚本语言相似。html与css的课程也学习了一半,也是没有太大的收货。毕竟,css的更侧重于页面布局与美化。像我这种基本的系统都没有搭建的状况下,更谈不上美化。前端
因此,从下一步直接开始jquery的学习,直接开始简单的交互式网站。话说,其实在好久以前也搭建过基于servlet和php的Web后端,与前端进行过交互。可是,那个时候基本上是为了验证一些feature与bug。java