「前端」是一门特别的职业,需要在工程和设计之间选取一个平衡点。很多跨领域学习前端的朋友,容易存在一个误区,认为「不需要学习后端」,不用面对晦涩难懂,不好上手的内容。可是事实上,目前前端的招聘要求,大多会有「具有后端开发经验」。因为作为一名工程师,你日常学习和遭遇的问题,需要一整套的知识体系才能迎刃而解。
尤其近年 HTML5 和 Javascript 的崛起,移动端的快速发展,对性能和表现的要求,已经不是原来外行认为「写写页面」那么简单。
作为一名前端老(资深)程序员,我来说一说。
HTMLHTML是网页的框架,称为超文本标记语言,是一种标识性的语言。它包括一系列标签,也许你也见过,如p,li,boday,u,a表情等等。通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。但是html只是让浏览器认识你写的语言是什么,网页排版他不负责。
CSScss层叠样式表,CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。说通俗一点,就是负责网页排班布局。
要求:用Html+css布局写出静态页面,这是学习开发的最基础最基础的,必须掌握。
JavaScript简称js,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。只会布局和框架是不行的,需要js实现页面的动态互动。
要求:能够写出简单的交互,联调数据。js特别重要,基础一定要打好,真是项目实践中,很久接口文档调用API等
jQuery完全自己写js工作量有点大,并且写的不一定漂亮,所以有了jQuery,jQuery快速、简洁。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。简单说,就是很多js脚本已经给你写好了,拿来直接用就可以。
要求:能够写出简单的交互,联调数据。
Bootstrap框架Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。使得开发更迅速,代码质量更高。
要求:熟练掌握,后期会经常用到。
Node.js框架Node.js是一个应用程序框架,有时也被称为运行环境(runtime),通过它,应用程序可使用JavaScript编程语言来构建。 Node.js以其速度而闻名,因为它是非阻塞的。非阻塞意味着一个请求不会等待另一个请求结束(也就是异步的)。异步这一特性使Node.js成为当前吞吐量最大的框架,而Java应用服务器通常阻塞每个绑定到线程的请求,只要没有更多线程可用,服务器会停止接收请求
要求:熟练应用。
先写这些,以上内容掌握了,写前端开发基本没问题了。前端还有许多知识,需要在学习中不断完善,例如:JSON,XML,SASS,LESS,如果在学习一些后台开发知识,就如同如虎添翼,一起加油。
女生学前端很合适啊,大连这种培训班很多的,海事大学附近,高新万达那边老多发传单的,选择培训班一定要擦亮眼睛,最好能够试听一下,各个机构教的知识点都差不多,主要是选择好老师,老师的讲课风格啊,对小白编程的逻辑思维的培养啊,是单纯的给你灌输只是点还是,着重引导你。不过干前端工资肯定不如干后台开发,现在企业更青睐全栈工程师,全方面发展的。