020-29815005
预约专线时间:09:00-23:59

web前端涵盖20个实战项目的知识点

新闻来源:本站 日期:2021-05-10
网络前端工程师的工作职责是利用HTML、CSS、Java、DOM等各种网络技能结合产品界面开发,制作标准化的纯手工代码,增加交互功能,丰富网络的网络开发,致力于改善用户体验。如今,网络前端工程师已经成为各大互联网公司不可或缺的热门职位,员工越来越多,其中不乏零基础学…
    目前,网络前端工程师的日平均岗位差距已经超过5万。随着互联网+的深入发展,html5作为前端展示技术,市场对人才的需求将直线上升。

    网络前端工程师的工作职责是利用HTML、CSS、Java、DOM等各种网络技能结合产品界面开发,制作标准化的纯手工代码,增加交互功能,丰富网络的网络开发,致力于改善用户体验。如今,网络前端工程师已经成为各大互联网公司不可或缺的热门职位,员工越来越多,其中不乏零基础学习者和转行者。为了方便大家系统全面掌握前端基础知识,边肖专门整理了网络前端开发入门学习路线图,涵盖20个实战项目的知识点,希望对大家的学习有所帮助。

    项目1:PC端网站布局。

    知识点:HTML基础、CSS基础、CSS核心属性、CSS风格层叠、继承、箱型、容器、溢出和元素类型、浏览器兼容性、宽度、高度、定位、锚点和透明度、图像集成、表格、CSS属性和滤镜。

    项目2:HTML5+CSS3基础工程。

    知识点:HTML5新元素和属性、表单域增强元素、CSS3选择器、文本字体相关风格、CSS3位移和变形处理、CSS32D转换和过度动画、CSS3D转换和关键帧动画、弹性盒模型、媒体查询和响应设计。


web前端


    项目3:WebApp页面布局项目。

    知识点:移动页面设计规范、移动切割、文本流/控制弹性/图片比例/特殊设计的100%布局,等于缩放布局、viewport/meta、rem/vw使用、flexbox详细说明、移动web特殊风格处理(reset、1pxborder、高清图片)

    项目4:本地Java交互功能开发项目。

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

    第五项:面向对象进阶和ES5/ES6应用程序。

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

    项目6:Java工具库自主开发项目。

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

    项目7:jQuery经典互动效果开发。

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

    项目8:PHP+MySQL后端基础项目。

    知识点:PHP、MySQL、HTTP(s)协议的详细说明、Ajax高级、跨域和Defered、Apache和Nginx环境的构建和配置、界面的定义、Mock数据、Restful、前后端连接、前端安全(XSS、CSRF、JSON注入)

    项目9:前端工程和模块化应用。

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

    工程10:PC端全栈开发工程。

    知识点:主页、列表页面和详细页面显示和交互效果、搜索、登录和注册、购物车、jQueryUI和jQueryEasyUI、Bootstrap(ACE)、Highcharts/Echarts、ArtTemplate、Velocity、Smarty、云平台系统前端。

    项目11:应用Vue.js开发WebApp项目。

    知识点:Vue.js基础、模块化、单个文件组件、路由、与服务器通信、状态管理、单元测试和生产发布、服务器渲染SSR和Nuxt.js基于Vue.js企业级项目开发(MintUI、ElementUI)

    项目12:应用React.js开发WebApp项目。

    知识点:ReactJS基础、JSX语法、组件、flux+Redux、React、Router路由、动画效果、React企业级项目开发(Antd,AntdMobile)

    项目13:应用Angular开发WebApp项目。

    知识点:Type基础和进阶,开发环境配置,HelloWorld,结构,模块和组件,模板,元数据,数据绑定和数据显示,表格,服务和指令,依赖于注入,路由,Ionic3MUI框架。

    项目14:微信微信官方账号开发。

    知识点:初识微信微信官方账号,订阅号基本功能,使用百度BAE快速上线代码,使用Git完成在线代码部署,微信官方账号开发权限和功能访问,微信JSSDK接口API,微信场景项目开发访问。

    项目15:微信小程序开发。

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

    项目16:ReactNative。

    知识点:ReactNative初探、ReactNative项目导航、ReactNative项目文本框、ReactNative项目滚动页面、ReactNative项目第三方注册、ReactNative其他组件。

    项目17:各种混合应用的开发。

    知识点:自主原生NavtiveHybrid(iOS,Android),第三方Hybrid框架Cordova/Phonegap,第三方Hybrid框架MUI+HTML5+。

    项目18:NodeJS全栈开发。

    包含知识点:

    Node.js基础项目-NodeJS介绍,开发环境构建,模块和包管理工具,CommonJS模块,URL网址解析,QueryString参数处理,HTTP模块,HTTP小爬虫,request方法,事件events模块,文件fs模块,Stream流模块,本地路由和参数接收,图片文件阅读,npms,Yarn,PM2。

    (2)MongoDB-MongoDB介绍与环境构建、数据库常用命令、Collection集合、document文档操作、集合查询、NodeJS连接MongoDB。

    GraphGL-GraphQL初探:从REST到GraphQL,GraphGL安装,准备数据源,构建GraphQL服务器,进行数据查询。

    (4)Express-express介绍,安装并创建基于Express的项目,详细说明Express4.1x初始化项目,路由介绍,模板引擎EJS,模板引擎Pug(Jade)

    (5)Koa-Koa入门,Koa应用程序,中间件,Context,asyncawait,请求和响应。

    (6)测试框架mocha-构建框架,断言assert,项目测试,运行多个测试。

    (7)socket即时通信项目-Socket介绍和通信流程,基于net模块实现socket、WebSocket、Socket.io。

    项目19:Node.js先进全栈项目。

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

    项目20:大数据可视化。

    知识点:数据可视化入门,数据可视化基础,零编程工具使用:ChartBlocks,Infogram,plotly,Raw,Tableau,D3.js详解,D3.js入门,D3.js先进应用程序,D3.js应用程序:NVD3,n3,charts,Highcharts,FusionCharts,Polymaps。