写下这个题目之后,感觉是有点大言不惭的味道。毕竟我也不是大牛,甚至也不是个成手,只能算是个新手,写这样的话题,算是自己的目标吧。
不说别的,只说说我理解的初级前端,也就是可以开始做前端工作了,需要哪些条件。
- 知道在哪里查看资料、找文档,具有基本的英文文档查找和阅读能力。
- 在合理的时间内、使用HTML和CSS能够完成简单、常规的静态页面,并且有一定的可读性,可维护性。
- 可以简单地使用浏览器的调试工具。
- 能够使用Bootstrap/Semantic UI/Materializecss之类的常见CSS框架,搭配jQuery完成较为复杂的页面。
- 了解Web应用的基本工作原理,比如HTTP请求和响应、常见的HTTP Verb和HTTP状态码等。
- 了解服务器端编程技术,比如PHP或者Python的Django、Flask,或者Nodejs,可以做基本的CRUD(增查改删)的服务的处理。
- 如果是给定了完整的RESTful的API,可以独立完成前端的CRUD(增查改删),对数据可以进行基本的处理,如查找、排序等。当然这个是可以依靠React或者Angular之类的JavaScript框架、库来完成。