前端零基础小白的首选学习路线

如果是面向就业的话,建议可以从浅入深的学习,一般学习周期为3-4个月左右就差不多能够胜任前端工程师的岗位了,推荐的前端学习路线如下:

第一阶段 前端基础知识

前端零基础小白的首选学习路线

1、HTML/HTML5(网页结构层)

HTML是搭建网页结构的第一步。通过学习工作中必备的HTML标签,并结合实际案例,更快更轻松的掌握网页结构搭建方法和技巧。

H5是HTML的高级应用。通过对H5语义化标签的学习,并结合HTML标签搭建网页,有利于增强网页的SEO、可读性和可维护性,提高网页性能。

2、CSS/CSS3(网页美化)

CSS是网页的“美容师”。通过学习常用的CSS属性并结合HTML标签,独立把效果图还原成静态代码页面,为学习网页编程打下夯实的基础。

CSS3是CSS的高级应用。通过对CSS3属性的学习,并结合HTML标签,能够轻松制作出各种绚丽的效果,为后面动态网页的实现奠定基础。

3、JavaScript基础(网页交互)

JS是网页编程的第一步。通过JS网页编程语言的基础学习,能够独立使用JS知识开发网页特效,来向PC静态页面添加交互行为。

总结

学完这个阶段,就可以设计一些简单的网页,HTML+CSS+JS 三种语言相互配合,就可以设计出各种带特效的网页了。建议多做几个案例,以便熟练掌握网页设计的技巧,要牢记常用的HTML标签和CSS属性,熟练掌握JS的基础语法。


第二阶段 模块化网页开发

1、JavaScript高级(面向对象的JS)


在JS初级知识的基础上,通过深入学习JS函数和面向对象知识,为后续学习组件化编程奠定基础。

2、JQuery(快速实现JS的一个库)

前端零基础小白的首选学习路线

jQuery是JS的类库。jQuery提供了丰富的封装好的方法,通过对jQuery的学习,能够缩短配置网站和应用所需的时间,提高开发效率。

3、UI库(封装好的CSS和JS库)

前端零基础小白的首选学习路线

这里推荐几个比较常用的UI库,比如:Bootstrap、Layui、JQueryUI,这些都是PC端的。还需要掌握一些移动端的UI库,比如:JQuery Mobile、MUI、WeUI等等。学会了这些UI库的使用,就可以事半功倍的设计网页了。

总结

学习完这个阶段,就可以开发市面上的常见的项目了,而且移动端的UI库可以做WebAPP,还可以把WebAPP通过打包工具打成移动端的安装包。

第三阶段 WebAPP与小程序开发

1、HTML5(多媒体)

H5多媒体技术是自媒体时代的必备技能。通过对H5多媒体技术的学习,轻松应对H5多媒体技术在移动端广泛应用的需求。主要学习的内容有:

  • TML5的本地存储方式,了解数据缓存机制
  • HTML5提供的多媒体标签,进行音视频播放器开发
  • HTML5 Canvas标签应用,进行特殊图形绘制
  • 结合Canvas/JS实现手机解锁案例等等

2、常见的移动端配置

移动开发基础是进行webApp开发第一步。通过移动端基础知识的学习,能够独立开发移动端页面,并适配不同移动端终端。主要学习的内容有:

  • 了解移动端屏幕、移动端浏览器、操作系统的不同
  • 常用移动端常用Rem适配方案
  • 主流移动端页面开发技术选型与解决方案
  • 响应式布局开发与Flex布局
  • 不同终端适配与Browsersync多终端同步检测工具的使用等等

3、小程序开发

小程序是必备技能之一 。通过对小程序知识的学习,能够独立开发企业级小程序,拥有解决主流小程序功能需求的能力。

第四阶段 高级框架

1、ES6语法扩展

ES6是必备技能之一。通过对ES6的学习,全面掌握ES6引入的新特性,了解ES6在项目中的使用场景,为后面框架的学习奠定基础。主要学习内容有:

  • 了解ES6与ES5的区别
  • 掌握babel转换器的使用
  • 如何运用ES6 Promise异步编程
  • 使用Class类,更好的面向对象编程
  • 掌握数组,对象,字符串函数的扩展
  • 掌握箭头函数的应用等等

2、Vue 框架

前端零基础小白的首选学习路线

​Vue是目前国内企业需求热门的框架之一。通过对Vue.js基础和项目的学习,具备开发常见功能及快速构建企业级项目的能力,满足行业中的常见需求。

3、React

前端零基础小白的首选学习路线

React也是企业需求热门的框架 。通过对React基础和项目的学习,具备构建企业级项目和解决核心业务问题的能力,快速接入企业项目。


分享到:


相關文章: