前端学习路线分享
了解浏览器工作原理和流程
流水式过一遍html、div、css、javascript的混合页面
区分DOM和VirtualDOM的区别
学习Javascript基本语法
了解ECMAScript6
了解CommonJs规范
开始接触Nodejs:基于Commonjs规范的具体实现平台,让js可以在浏览器之外运行
了解webpack、gulp、grunt构建工具
了解Express、Koa2框架
了解jade、ejs、art-template模板引擎
了解vuejs、reactjs等前端技术
可以从基于nodejs的hexo静态博客搭建开始
如果是Java工程师,则建议直接入手Spring MVC
….
OK, 作为初学者,了解的范围到此为止,接下来细细品味每个点,会发现前端的技术浩如烟海,一望无际,技术选型就显得特别重要,所以我认为web前端是一门艺术,相比于android、ios的前端开发,web前端技术更灵活。而且nodejs使得前端也可以搞定后端,但我更偏向于使用nodejs搞定站点前端和简单的后端应用,真正的大型应用系统,我更偏向于基于java架构后端,毕竟成熟方案比nodejs现有方案更值得信任.
待续待纠正
推荐开发工具:chrome、visual studio code、textmate、macdown(这个支持最新的mac os)