标签:方便 express laravel bootstrap 后端 方法 除了 邮箱 web
本人从2016年7月接触软件开发,起初学习的是安卓开发,后来在2017年初,转战到前端开发,学习的主要渠道就是网络,例如有慕课网,极客学院,菜鸟教程,黑马程序员等等公开的学习资料,除此之外还会通过中国大学来学习计算机专业的有关课程,在校学习过C语言,C++,但是学的不深入,后来在自己自学安卓开发时学习了Java,当时对于Java基础掌握比较熟练,例类的继承、封装、多态,等特性,还有接口,抽象类,流操作等等的知识点都可以熟练掌握,JavaWeb也了解一点。
后来出于自己的喜爱以及朋友的推荐,转向对于前端开发的学习。知道了大前端的概念,前端可以高效率开发安卓,Ios和windows应用,例如Ionic,Phonegap等,这些工具可以使用前端技术来开发安卓,IOS应用,虽然性能不如原生,但是现在手机硬件过剩,再加上较高的开发效率,多用来开发新闻资讯,或是商城类的应用。
前端日渐火热的还有三大框架Angular React Vue,使用它们可以更方便的开发网站,它们的组件化,双向数据绑定(React为单向),路由可以使我们高效的开发网页应用,同时也更方便我们进行前后端分离开发。这三个框架我简单了解过Angular js(2017年7月),集中的学习过Vue(2017年9月开始到现在),在做毕设和实习时使用的框架都是Vue技术栈+Element UI的搭配,可以熟练的使用Vue和Element UI框架。前端除了三大框架,
新的ECMA标准es6(现在es7,8已经提出),对于es6,自己也是从9月份开始学习,主要学习渠道有慕课网,阮一峰的es6书籍,在平时学习和实习中也是尽量使用es6的新特性去完成自己的项目。es6确实更加高效,但是现在的浏览器还不支持所以es6需要经过babel进行编译,Vue也可以使用es6进行开发。React使用原生的jsx语法,组件化,可以高效率的开发各平台应用应用,包括windows应用(React我还没有学习过,打算过短时间开始学习)。
是自动化工具,例如webpack,gulp,fis3,还有比较老的gulp,在这几个工具中,由于Vue项目是基于webpack构建的,所以我对webpack进行了简单的学习,webpack主要就是模块化,它可以分析项目结构,通过制定入口js文件和模板html,可以自动的将项目中的es6代码,Scss,less,ts代码,还有第三方的依赖库进行编译打包成可以直接在浏览器运行的文件。webpack打包项目有时产生的问题就是js文件会比较大,导致网页加载速度过慢。我在Vue项目中就遇到过这样的问题,当时主要采取了Element UI的按需引入,路由的懒加载,提取第三方的库,通过这三个方法js文件也从几M,变成了几百kb,很明显的提升了网页的加载速度,并且第三方库使用了CDN,而且开启了代码的压缩。
关于后端语言,我只简单的的学习过php和laravel框架,虽然学习过java,但是并没有对javaWeb做近一部的了解,自己平时做一些小东西主要使用的后端语言以及数据库还是laravel和Mysql,毕竟自己想做的是前端方向,所以后端的掌握可能会差一些。对于后端最近打算学习node js和express框架,node js采用事件驱动、异步编程,为网络服务而设计,它轻量高效,有明显的高并发优势,最重要的一点是它使用JavaScript语言编写,对于前端人员的学习是很方便的,不用再去学习一门新的语言了。
最后来个个人总结,前端路上的小白,熟练掌握html,css,JavaScript基础知识,学习过jQuery,bootstrap等框架,学习过MVVM框架VUE并做过有关项目的实习(使用到的有Element UI,Vue router vuex,axios等插件),熟悉前端自动化构建工具webpack,会比较基础的算法和数据结构,会简单使用git,linux。未来一段时间打算学习React和nodejs,当然还要不断的学习css3,es6,es5这些基础,前端路上的小白,希望自己可以自啊前端的路上不断前进。
未来(2017-2020)希望自己熟练掌握的有JavaScript(es6 等),CSS3(毕竟有位大牛学习了10年),Vue ,React,Node js,webpack或是其他类似工具,当然不排除会有别的新知识
如果有合适的工作机会,欢迎您联系我,地点最好是北京。我的邮箱:2924456233@qq.com
谢谢
前端路上的小白
2017
标签:方便 express laravel bootstrap 后端 方法 除了 邮箱 web
原文地址:http://www.cnblogs.com/web-Kongdp/p/7876034.html