
我将“前端的学习路线”分为四个大的阶段,从初级到高级,从入门到进阶,我相信根据这个路线,一步一个脚印走下去,前端入门,找工作还是没有问题的。
主要内容包括PC端网站布局、HTML5+CSS3基础,古老的jQuery、AJAX、bootstrap还是要了解一点的。
jQuery就是javascript中的一个函数库,一个js文件,是把js中比较复杂的东西封装成一个库,能够让人们在开发过程中尽可能的少写多做。
ajax可以实现不刷新页面更新网页、在页面加载后从服务器请求数据、在页面加载后从服务器接收数据、在后台向服务器发送数据。
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的。
Bootstrap主要功能实现:
JavaScript高级程序设计,主要内容包括原生JavaScript交互功能开发、面向对象进阶与ES5/ES6/ES7应用、JavaScript工具库自主研发、jQuery经典交互特效开发、前端工程化与模块化应用等。
javaScript是运行在浏览器端的脚本语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的。
JavaScript主要包括:
数组、表格、数据类型、运算符、对象、函数、垃圾回收、读取元素的样式、通过document获取节点元素、正则表达式、实现图片上传并预览、整合JqGrid完整实例、DOM规范中的MutationObserver接口、JavaScript中的File API、Streams API、Web Cryptography API、客户端存储、JavaScript代码重构、JavaScript API、网络请求与远程资源等。
Node.js后端开发、Vue.js、React、Angular是目前流行的三大前端框架,本质上都是一样的,根据实际开发需求,学一个即可,大同小异。
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
Vue.js可以作为一个js库来使用,也可以用它全套的工具来构建系统界面,这些可以根据项目的需要灵活选择,所以说,Vue.js是一套构建用户界面的渐进式框架。Vue的核心库只关注视图层,Vue的目标是通过尽可能简单的 API 实现响应的数据绑定,在这一点上Vue.js类似于后台的模板语言。其本质上来说也是js代码。
Vue.js主要包含:
动态绑定v-bind、常用标签、组件化开发、实现树形结构、双向绑定原理、插槽slot与vue导入导出、vue webpack打包原理、使用vue-cli(vue脚手架)快速搭建项目、
Vue路由(vue-router)、ES6 promise、Axios
H5、微信小程序,有精力的也可以学习一下,现在移动端开发已经是一个大的趋势,实际开发中,这方面的需求已经越来越多了。
