2019年最新web前端学习路线

随着前端的发展,各个技术也在不断交替更新,下面小编为你精心整理了2019年前端线路图,希望对你的前端发展有所帮助。

前端线路总图:

一.前端相关概念建立
学习时长:约0.5天
学习目标: 建立起整个前端与后端的知识大体系,给之后的学习打好地基。
主要内容:
浏览器的概念介绍:
浏览器的作用、工作方式
浏览器的概念介绍:
浏览器的作用、工作方式
HTTP协议:
协议产生的原因、作用、及内容
页面加载流程:
当用户打开浏览器,输入地址栏并按下回车之后发生的事情

二.HTML-CSS-JS基础-jQuery
学习周期:约23天
学习目标:
熟悉HTML布局、CSS样式、JS内容、jQuery的使用。
熟悉CSS盒模型、CSS的各种常见属性与属性值
熟悉页面的书写过程及简单的JS交互
熟悉一些较为常见的动态效果
学习内容:
HTML及HTML5:
理解浏览器如何解析HTML、基本的语法规则、不同标签的使用方式、嵌套方式
CSS:
理解层叠式样式表的语法规则、各种盒模型及常用布局
CSS3:
伪类、新选择器及高级盒模型
JavaScript:
理解JS的作用、运行规则、语法规则、数据类型、判定、循环
对象、数组、函数、日期、正则、异常
jQuery:
$函数、选择器、常用方法、链式调用、项目实战

三.JS进阶-面向对象-H5新特性
学习周期:约16天
学习目标:
能够使用JS实现更加复杂的功能及动画
能够熟练操作DOM
能够理解面向对象的相关知识
能够使用HTML5的canvas进行小游戏的开发
主要内容:
DOM:
理解DOM的作用及使用规则
JS进阶:
快捷属性和尺寸、浏览器检测、事件流程
面向对象:
构造函数、原型、继承
H5新特性:
多线程、事件推送、前端存储、canvas、历史记录等

四.设计模式-AJAX-NodeJS-数据库
学习周期:约14天
学习目标:
能够理解函数的高级运用如闭包、IIFE、JS执行队列、垃圾回收机制
能够理解并会熟练运用设计模式
能够学会如何发送AJAX请求并处理响应
能够使用Express创建服务器应用程序
学会操作数据库
学习内容:
设计模式:
单例模式、工厂模式、闭包类、MVC思想、MVVM等
AJAX:
AJAX优缺点、异步请求、字符串模板、跨域
NodeJS:
Node服务器的相关知识、接口、文件操作、Express框架
数据库:
数据的概念、分类、使用Node操作数据库、MongoDB数据库

五.工程化-CSS预编译-ES2015-小程序
学习周期:约11天
学习目标:
能够使用工程化工具进行代码的压缩、编译、检测
能够使用Less、Sass进行CSS的开发
学会使用ES6语法、async、await等更高版本的ECMA内容
能够使用微信开发者工具进行小程序的开发
主要内容:
工程化:
Gulp使用、Webpack使用
CSS预编译:
Less使用、Sass使用
ES2016:
块级作用域、新的定义变量关键字、新的方法拓展、字符串模板与插值、新的数据结构、新的编程方式、类、继承、模块化
小程序 :
小程序注册、介绍、组件、API、开发跨平台通用程序

六.Vue-React-Angular
学习周期:约18天
学习目标:
能够使用高级框架进行前端代码的开发
熟悉NodeJS全栈开发流程
归纳前端工作流程,重新认识前端,温故知新
学习内容:
Vue:
Vue详解、Vue插件、Vue脚手架、Vue项目实战
React与ReactNative:
React详解、React组件化、Redux状态管理、React项目实战
ReactNative详解、ReactNative创建移动端应用、ReactNative项目实战
Angular:
Angular详解、Angular特性、Angular项目实战

关注公众号:icketang 获取前端视频教程

原文地址:https://blog.51cto.com/14337100/2415082

时间: 2024-10-08 22:34:46

2019年最新web前端学习路线的相关文章

好程序员web前端学习路线之在JavaScript中使用getters和setter

好程序员web前端学习路线之在JavaScript中使用getters和setter,大多数面向对象的编程语言都存在getter和setter,包括JavaScript.它们是代码构造,可帮助开发人员以安全的方式访问对象的属性.使用getter,您可以从外部代码访问("获取")属性的值,而setter允许您更改("设置")它们的值.我们将向您展示如何在JavaScript中创建getter和setter. JavaScript对象可以具有多个属性和存储的静态数据和动

好程序员web前端学习路线分享jQuery学习技巧

好程序员web前端学习路线分享jQuery学习技巧,jQuery在web前端学习中是一个必不可少的内容,很多小伙伴都在学习这阶段的时候遇到问题,今天我们就来聊一下jQuery,让我们一起来看一看吧! 1.关于页面元素的引用 通过jquery的$引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法. 2.jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方

好程序员web前端学习路线分享web测试之Js中的函数

好程序员web前端学习路线分享web测试之Js中的函数,在JS中,一般使用函数其实就是为了封装某些操作,或者把编写的程序进行模块化的操作. 一.函数的声明方式 1.普通的函数声明 function box(num1, num2) { return num1+ num2; } 2.使用变量初始化函数 var box= function(num1, num2) { return num1 + num2; }; 3.使用Function构造函数 var box= new Function('num1'

好程序员web前端学习路线大厂面试题详解

好程序员web前端学习路线大厂面试题详解,依赖注入原理 手动实现依赖注入实现方式 - var _global={ - ajax:function(){//申明服务,也可以说是内部类 - this.get=function(){ - //todo:get方式请求数据 - console.log(“get is success”); - }; - This.post=function(){ - //todo:post方式请求数据 - console.log(“post is success”); -

好程序员web前端学习路线分享css模块化方案

好程序员web前端学习路线分享css模块化方案,这篇文章主要介绍了css模块化方案,css的模块化方案可能和js的一样多,下面简单介绍几种主要的模块方案,非常具有实用价值,需要的小伙伴可以参考下. css的模块化方案可能和js的一样多,下面简单介绍几种主要的模块方案.oocss面对对象的规则,主要的原则是两种:分离结构和外观,分离容器和内容.名词解释1.分离结构和外观:增加可重复的设计单元,同时去推进产品和ui对这方面的思考,比如下面的css使用时对象模式的命名和模块化规则.2.分离容器和内容:

好程序员web前端学习路线分享了解AJAX是什么

好程序员web前端学习路线分享了解AJAX是什么首先是服务器 什么是服务器:咱们的页面来源于服务器:实例(在phpnwo上面存放一个页面), 咱们把页面放在互联网的服务器上,就有了自己的网站了. 1.异步同步 生活中的同步: 生活中的异步: 在JavaScript语言中,同步和异步的概念刚好相反. 这JavaScript中同步就是:你不执行完上面的代码,那么下面的代码你就别执行:一步一步执行,这就是同步. 异步就是可以一块执行的代码: 进程的概念 进程≠程序 程序从开始到结束的一次执行过程叫做进

好程序员web前端学习路线分享Jsonp详解

好程序员web前端学习路线分享Jsonp详解,Jsonp原理: 咱们先看看POST的数据发送位置: GET的数据发送位置 那什么情况下会发生跨域呢? 当本机请求服务器上数据的时候:会发生跨域: 当本地服务器请求其他服务器数据的时候回发生跨域: 为什么要跨域呢? 同源策略:基于浏览器的安全考虑,浏览器各个厂商之间出现了一个约定,这个约定叫做同源策略.这个约定的主要内容就是,域和域之间数据不共通. 跨域的用途是什么? 当网站发展壮大到一定地步的时候,会建立很多的节点,各个节点的IP是不同的,所以跨域

好程序员web前端学习路线分享纯css绘制各种图形

好程序员web前端学习路线分享纯css绘制各种图形,很多时候,UI设计师为了页面的好看,都会采用很多图形去做装饰,比如三角形.矩形.圆形.椭圆形.对话泡泡等,让整个页面看起来不会太单调.作为前端开发更多的时候,会采用比较快捷的实现方式就是用图片或者背景图来实现页面效果,但是有一个很大的问题就是图片可能会失真,有些情况也会发现用图片或者背景图去实现效果灵活度也不够.那么如果不用图片,用纯CSS也是可以绘制各种图形的,很多人都以为css只能写一些简单的图形,比如长方形.正方形.圆形.椭圆,其实不然,

好程序员web前端学习路线分享前端基础面试题

好程序员web前端学习路线分享前端基础面试题,希望对大家有所帮助. 1.HTML语义化的理解? 答案:HTML语义化就是让页面的内容结构化,便于对浏览器.搜索引擎解析:在没有样式CSS的情况下也以一种文档格式显示,并且是容易阅读的:搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于SEO:使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解. 2.父元素透明,但是又不影响子元素的透明度怎么实现? 答案:方法一:用rgba 方法二:再加上一层与父元素同级的div装载子元素,定位到子元