自学Web前端真的很难找到工作吗?
第一阶段:专业核心基础
阶段目标:
1.精通HTML5,CSS3,Less,Sass,响应书排版和移动端开发。
2.巧用HTML+CSS特性完成页面布局。
4.熟练应用CSS3技术,动画和弹性盒模型设计。
5.熟练完成手机页面的设计。
6.熟练运用所学知识模仿任何网站。
7.能够综合运用所学知识完成网页设计实战。
知识点:
1,Web前端开发环境,HTML常用标签,表单元素,表格布局,CSS样式表,DIV+CSS布局。熟练运用HTML和CSS样式属性完成页面布局和美化,可以模仿任何网站的前端页面实现。
2.CSS3选择器、伪类、过渡、变换、动画、字体图标、弹性框模型、响应式布局和移动终端。熟练使用CSS3开发网页,熟练开发移动终端,整理网页开发技巧。
3.预编译css技术:less和sass的基础知识,插件的应用和BootStrap源代码分析。能够熟练使用less和sass完成项目开发,对BootStrap有深刻的理解。
4.使用HTML、CSS、LESS、SASS等技术完成web项目实战。通过项目掌握第一阶段html和css的内容,完成PC端和移动端的页面设计。
第二阶段:Web后台技术
阶段目标:
1.了解JavaScript的发展历史,掌握节点环境的构建和npm的使用。
2.掌握JavaScript的基本数据类型和变量的概念。
3.掌握JavaScript中运算符的使用。
4.深刻理解结构语句和循环语句。
5.熟练运用数组完成各种练习。
6.熟悉es6的语法,掌握JavaScript面向对象编程。
7.DOM和BOM实践以及H5新特性和协议学习。
知识点:
1,软件开发过程,算法,变量,数据类型,除法语句,循环语句,数组,函数。熟练运用JavaScript知识完成各种练习。
2.JavaScript面向对象基础、异常处理机制、通用对象api、js兼容性和ES6新特性。精通JavaScript面向对象开发,掌握es6中的重要内容。
3.BOM操作和DOM操作。熟练使用BOM对象和DOM对象。
4.h5相关api,canvas,ajax,数据模拟,触摸事件,mockjs。熟练运用所学知识完成网站项目开发。
第三阶段:数据库和框架实战
阶段目标:
1.综合运用Web前端技术进行页面布局和美化。
2.综合运用Web前端开发框架进行Web系统开发。
3.掌握Mysql和Mongodb数据库的开发。
4.熟悉vue.js、webpack、elementui等前端盒子技术。
5.巧用Node.js开发后台应用。
6.对Restful、Ajax、JSON和开发流程有深入的了解,掌握git的基本技能。
知识点:
1,数据库知识,范型,MySQL配置,命令,建库建表,数据增删查询,mongodb数据库。深入了解数据库管理系统的一般知识以及MySQL数据库的使用和管理,为Node.js的后台开发打下坚实的基础
2.模块系统、函数、路由、全局对象、文件系统、请求处理、Web模块、Express框架、MySQL数据库处理、RestfulAPI、文件上传等。熟练使用Node.js运行环境和后台开发框架,完成Web系统的后台开发。
3.vue的组件、生命周期、路由、组件、前端工程、webpack和elementui框架。对Vue.js框架的基本使用有清晰的认识,能够使用Vue.js完成基本的前端开发,熟练使用Vue.js框架的高级功能完成Web前端开发和组件开发,对MVVM模式有深刻的理解。
4.需求分析、数据库设计和后台开发,利用vue和node完成pc端和移动端的全站开发。在node . js+vue . js+web pack+MySQL+MongoDB+git中实现了全站项目的完整功能并在线发布。
第四阶段:移动和微信实战
阶段目标:
1.掌握React.js的框架,使用React.js完成开发。
2.掌握移动终端的开发原理,了解原生开发和混合开发。
3.熟练使用react-native和Flutter框架完成移动开发。
4.掌握微信小程序,了解支付宝小程序的开发。
5.完成大型电子商务项目开发。
知识点:
1,React,面向组件编程的基本概念,表单数据,组件通信,监控,声明循环,路由和Redux。练习使用react完成项目开发,掌握Redux中的异步解决方案Saga。
2.react-native、开发工具、视图和渲染、api操作、Flutter环境构建、路由、ListView组件、网络请求和打包。掌握react-native和Flutter的框架,分别使用react-native和Flutter开发移动项目。
3.微信小程序基本介绍,开发工具,视图和渲染,api操作,支付宝小程序介绍和api学习。掌握微信小程序的开发,了解支付宝小程序。
4.大型购物网站实际运营,整个项目前后台分开开发;整个项目分为四个部分:PC端网页、手机APP、小程序、后台管理。团队协作开发,使用git进行版本控制。Three.js和TypeScript可以在目标期内扩展。