web前端开发由网页制作演变而来,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。前端在飞速发展着、变革着,随之而来就是巨大的企业需求,但是高校对于前端人才的培养架构和计划却是滞后的。

甚至直至现在,几乎也没有什么高校会专门开设前端专业,所以大部分有意向从事前端开发的学生,只能通过为数不多的选修课和图书馆里陈旧的网站开发书籍自我提升。至于说项目能力和开发经验,则几乎全部寄托于大四的实习经历。

至于说,如何有效合理的制定计划去学习前端开发?我认为大学阶段打好基础是关键,尤其当工作一段时间以后,你就会越发感激自己当初对于学习这些枯燥理论的坚持。基础阶段需要认真学习的内容我也简单给大家列了下提纲,希望对大家有帮助。

一:PC端网站布局

所含知识点:HTML基础,CSS基础,CSS核心属性,CSS样式层叠,继承,盒模型,容器,溢出及元素类型,浏览器兼容与宽高自适度,定位,锚点与透明,图片整合,表格,CSS属性与滤镜等。

二:HTML5+CSS3基础

所含知识点:HTML5新增的元素与属性,表单域增强元素,CSS3选择器,文字字体相关样式,CSS3位移与变形处理,CSS3 2D转换与过度动画,CSS3 3D转换与关键帧动画,弹性盒模型,媒体查询,响应式设计等。

三:WebApp页面布局

所含知识点:移动端页面设计规范,移动端切图,文字流式/控件弹性/图片等比例/特殊设计的100%布局,等比缩放布局,viewport/meta,rem/vw的使用,flexbox详解,移动web特别样式处理(reset, 1px border, 高清图片)等。

四:原生JavaScript交互功能开发

所含知识点:基本语法,循环语句,函数与数组,String与Date,BOM与DOM,事件,拖拽效果,cookie存储,正则表达式,Ajax,面向对象基础,运动与游戏开发等。

五:面向对象进阶与ES5/ES6应用

所含知识点:Promise/A+,设计模式(观察者模式等),原型链,构造函数,执行上下文栈与执行上下文,变量对象与活动对象,作用域链,闭包,this,ES5,ES6等。

六:JavaScript工具库自主研发

所含知识点:DOM库,事件库,AJAX库,原型和继承库,MVVM核心库,基于SPA的路由库等。

七:jQuery经典交互特效

所含知识点:时间轴特效,tab页面切换效果,网页定位导航特效,滑动门特效,焦点图轮播特效,导航条菜单效果,瀑布流特效,弹出层效果,倒计时效果等。

八:PHP+MySQL后端基础

所含知识点:PHP,MySQL,HTTP(s)协议详解,Ajax进阶、跨域与Defered,Apache与Nginx 环境搭建与配置,接口的定义,Mock数据,Restful,前后端联调,前端安全(XSS,CSRF,JSON注入)等。

九:前端工程化与模块化应用

所含知识点:Gulp,Webpack,NPM,Git/SVN,CommonJS,AMD,CMD,ES6模块化等。

 

十:PC端全栈开发

所含知识点:大首页、列表页与详情页展示与交互特效、搜索、登录与注册、购物车、jQueryUI 与 jQuery EasyUI、Bootstrap(ACE)、Highcharts/Echarts、ArtTemplate、Velocity、Smarty、云平台系统前端等

 

十一:应用Vue.js开发WebApp

所含知识点:Vue.js基础,模块化,单文件组件,路由,与服务器通信,状态管理,单元测试与生产发布,服务端渲染×××与Nuxt.js,基于Vue.js企业级项目开发(Mint UI, Element UI)等。

十二:应用React.js开发WebApp

所含知识点:ReactJS基础,JSX语法,组件,flux+Redux,React,Router路由,动画效果,基于React 企业级项目研发( Antd, Antd Mobile)等。

十三:应用Angular开发WebApp

所含知识点:TypeScript 基础与进阶,开发环境配置,Hello World,架构、模块与组件,模板,元数据、数据绑定与数据显示,表单,服务与指令,依赖注入,路由,Ionic 3 MUI框架等。

十四:微信公众号开

所含知识点:初识微信公众号,订阅号的基本功能,使用百度BAE实现代码的快速上线,使用Git完成线上代码部署,公众号开发权限及功能接入,微信JSSDK接口API,微信场景项目开发与接入等。

十五:微信小程序开发

所含知识点:微信小程序初探,小程序入门必学,小程序组件体验,小程序大功能,项目实战等。

 

十六:React Native

所含知识点:React Native 初探,React Native 项目导航,React Native 项目文本框,React Native 项目滚动分页,React Native 项目第三方登录,React Native其他组件等。

 

十七:各类混合应用开发

所含知识点:自主原生Navtive Hybrid(iOS、Android),第三方Hybrid框架Cordova/Phone gap,第三方Hybrid框架MUI + HTML5+

十八:NodeJS全栈开发

所含知识点:

(1)Node.js基础项目——NodeJS介绍,开发环境搭建,模块与包管理工具,CommonJS模块,URL网址解析,QueryString参数处理,HTTP模块,HTTP小爬虫,request方法,事件 events模块,文件 fs模块,Stream 流模块,原生路由与参数接收,读取图片文件,npm scripts,Yarn 与 PM2

(2)MongoDB——MongoDB介绍与环境搭建,数据库常用命令,Collection聚集集合,document文档操作,聚集集合查询,NodeJS连接MongoDB

(3)GraphGL——GraphQL初探:从REST到GraphQL,GraphGL安装,准备数据源,搭建GraphQL服务器,数据查询

(4) Express——express 介绍,安装和创建基于Express的项目,Express 4.1x 初始化项目详解,路由简介,模板引擎EJS,模板引擎Pug(Jade)

(5)Koa——Koa入门、Koa应用、中间件、Context、async await、请求与响应

(6)测试框架mocha——搭建框架、断言assert、项目测试、运行多个测试

(7)socket 即时通信项目——Socket简介和通讯流程,基于net模块实现socket,WebSocket,Socket.io


十九:Node.js高级全栈

所含知识点:基于Vue+Node+MongoDB+微信的高级全栈项目开发

最后希望我的分享能对大家有所帮助。

 

 

转载于:https://blog.51cto.com/14069759/2333946

web前端开发大学生自学学习线路图相关推荐

  1. 2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记

    2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记 [导读]:初学web前端的小伙伴经常会遇到的问题,1.没方法 2.没资源 3.没经验,不知道从何开始 ,代码哥(D ...

  2. Web前端开发基础三剑客学习知识分享

    Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML.CSS.JavaScript.除此之外还要学习数据可视化.Vue.React.Angular相关框架,熟练运用框架提升开发效率, ...

  3. 学习web前端开发,需要学习什么?

    如果要学习web前端开发,需要学习什么? 遇到很多新手,都会问,如果要学习web前端开发,需要学习什么?难不难?多久能入门?怎么能快速建一个网站?工资能拿到多少?还有些让我推荐一些培训机构什么的要去学 ...

  4. 如何迅速有效学习web前端开发?在学习中你更应该注重哪些东西

    什么是高效率学习? 一:追求学习的性价比 学习性价比 = 所学到的有用的知识 ÷ 花费的时间 **ps:**如果你用了一年时间,还不能仿站,显然效率是低的. 想要学习性价比高,就尽力向这两点努力: * ...

  5. web前端开发,自学的流程可以怎样?

    前几天自学团一个伙伴和我说顺利就业了,在北京11k被一家上市公司录取,我之前给他规划的学习路线是这样的: 第一阶段,基础 html css JavaScript.打好基础,这部分学完就可以写一些静态的 ...

  6. 学WEB前端开发,自学还是培训靠谱

    多年IT从业者,用清晰的思路给各位分析一下这个老生常谈的问题. 先不说培训和自学哪个靠谱的问题,先听我下面的分析,然后感觉一下是培训靠谱还是自学靠谱. 第一类人群:假设你是一个已经在社会上工作的人(年 ...

  7. 零基础学习web前端开发应该先学习什么

    这是两年以来,修真院收集整理的学习资料顺序. 以CSS15个任务,JS15个任务为基础,分别依据要完成任务的不同的技能点,我们整理出来了这么一篇在学习的时候需要看到的资料. 推荐一个web前端学习 Q ...

  8. web前端开发html5+css3学习笔记day1

    软件分类: 系统软件:windows.linux.macOS等 应用软件:office.QQ等 游戏软件:王者荣耀.QQ飞车等 客户端与服务器 ·通常情况下,软件由两部分组成: ----客户端:用户通 ...

  9. 学web前端开发,培训和自学哪个更靠谱?

    web前端在最近这几年越来越被注重,许多公司往往花高薪还是无法找到一个令自己满意的web前端人才,所以web前端的前景还是十分不错的,而且web前端上手也简单,假如能静下心来学习,几个月的时间还是能够 ...

最新文章

  1. 什么,PyTorch还能开发新药?哈佛推出这款工具包,10行代码训练“药神”模型...
  2. SpringBoot | 自动配置原理
  3. C# winfrom打印技术初探
  4. Codeforces344_C(数学思维)
  5. IE开发人员工具无法使用
  6. 浅谈Opencl四大模型之Programming Model
  7. 研究所月入两万?见过越上班工资越少的骚操作吗...
  8. 使用exceljs导出excel表格
  9. linux飞行模式问题解决
  10. 【MATLAB-app】appdesigner 灰色区域 代码 如何修改?
  11. 手机怎么识别图片上的文字
  12. js大于等于小于等于书写
  13. OpenGL_Qt学习笔记之_03(平面图形的着色和旋转)
  14. Sai 2 打开文件显示没有注册类的解决方法
  15. PMSG直驱式永磁同步风力发电机,包含MPPT转速双PI,转矩,并网模型等等多种控制,DFIG双馈风力发电机等等。
  16. A站APP acfun APP产品体验报告
  17. 读《Android群英传》的一些感想
  18. 华为朗读屏幕怎么关闭
  19. linux火狐弹出框乱码,Linux系统下火狐浏览器页面出现乱码怎么办?
  20. 一种常规的四芯或多芯排线的线序检测电路

热门文章

  1. kafka consumer、partition、rebalance
  2. C语言输人两个正整数m和n,求其最大公约数和最小公倍数
  3. 从小喜欢游戏对计算机兴趣,当今电脑游戏的实践与思考.doc
  4. cordova+vue使用插件cordova-plugin-qrscanner自定义扫码页面
  5. matlab图像处理(笔记)
  6. 【基础网络】TCP与UDP 的区别
  7. 尼奥智能陪伴机器人如何绑定设备_智能儿童机器人联网配置、绑定设备及常见问题解决方案...
  8. urlparse解析url
  9. Ubuntu系统下安装N卡驱动
  10. parse python函数_Python之urlparse模块