WEB(大前端)开发学习路线(实战项目)

大前端时代盛行,当下应该如何学习web前端融入当中,真正的大前端是指什么?与其对应的是小前端吗?如何才能成为大前端,需要从何学起?下面小编整理了一部分当下大前端所必须掌握的技术,详情如下:

《WEB(大前端)开发学习路线(实战项目)》 加下web前端干货分享qqqun:437813258免费领取全套教学视频资料!

大前端工程师

第一阶段:前端页面重构

项目一、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高级程序设计

项目四、原生JavaScript交互功能开发项目

– 基本语法

– 循环语句

– 函数与数组

– String与Date

– BOM与DOM

– 事件

– 拖拽效果

– cookie存储

– 正则表达式

– Ajax

– 面向对象基础

– 运动与游戏开发

项目五、面向对象进阶与ES5/ES6应用项目

– Promise/A+

– 设计模式(观察者模式等)

– 原型链

– 构造函数

– 执行上下文栈与执行上下文

– 变量对象与活动对象

– 作用域链

– 闭包

– this

– ES5

– ES6

项目六、JavaScript工具库自主研发项目

– DOM库

– 事件库

– AJAX库

– 原型和继承库

– MVVM核心库

– 基于SPA的路由库

第三阶段:PC端全栈项目开发

项目七、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

– 云平台系统前端

《WEB(大前端)开发学习路线(实战项目)》 加下web前端干货分享qqqun:437813258免费领取全套教学视频资料!

JavaScript高级程序设计

第四阶段:移动端WebApp开发

项目十一、应用Vue.js开发WebApp项目

– Vue.js基础

– 模块化

– 单文件组件

– 路由

– 与服务器通信

– 状态管理

– 单元测试与生产发布

– 服务端渲染SSR与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框架

– 项目实战

第五阶段:混合(Hybrid,RN)开发

项目十四、微信公众号开发

– 初识微信公众号

– 订阅号的基本功能

– 使用百度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全栈开发

项目十八、Node.js基础项目

一、NodeJS基础

– NodeJS介绍

– 开发环境搭建

– 模块与包管理工具

– CommonJS模块

– URL网址解析

– QueryString参数处理

– HTTP模块

– HTTP小爬虫

– request方法

– 事件 events模块

– 文件 fs模块

– Stream 流模块

– 原生路由与参数接收

– 读取图片文件

– npm scripts

– Yarn 与 PM2

二、MongoDB

-MongoDB介绍与环境搭建

-数据库常用命令

-Collection聚集集合

-document文档操作

-聚集集合查询

-NodeJS连接MongoDB

三、GraphGL

– GraphQL初探:从REST到GraphQL

– GraphGL安装

– 准备数据源

– 搭建GraphQL服务器

– 数据查询

四、Express

– express 介绍

– 安装和创建基于Express的项目

– Express 4.1x 初始化项目详解

– 路由简介

– 模板引擎EJS

– 模板引擎Pug(Jade)

五、Koa

– Koa入门

– Koa应用

– 中间件

– Context

– async await

– 请求与响应

六、测试框架mocha

– 搭建框架

– 断言assert

– 项目测试

– 运行多个测试

七、socket 即时通信项目

– Socket简介和通讯流程

– 基于net模块实现socket

– WebSocket

– Socket.io

项目十九、Node.js高级全栈项目

– 基于Vue+Node+MongoDB+微信的高级全栈项目开发

《WEB(大前端)开发学习路线(实战项目)》 加下web前端干货分享qqqun:437813258免费领取全套教学视频资料!

大数据可视化

第七阶段:大数据可视化

项目二十、大数据可视化化基础与实战

一、数据可视化入门

– 数据可视化基础

– 零编程工具使用:ChartBlocks、Infogram、plotly、Raw、Tableau

二、D3.js详解

– D3.js 入门

– D3.js 进阶

– D3.js 选择集与数据

– D3.js 高级应用

– D3.js 应用工具:NVD3、n3

-charts

三、其他JS库

– Highcharts

– FusionCharts

– Polymaps

四、项目实战

总结:可以简单的说大前端包括一切负责展示的端,包括 Web 前端、PC、移动、大数据和 VR。但不管是“大前端”,或者是“小前端”,最重要的都是根据公司、项目的情况,更合理的划分职责。

    原文作者:程序员夜月
    原文地址: https://www.jianshu.com/p/2e51178b59e8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞