自学Web前端真的很难找到工作吗?

无论是自学还是培训,求职主要看技术能力、相关工作经验、综合实力和沟通能力。只是对于自学的合伙人来说,不知道企业需要什么技能,不知道需要达到什么技术水平才能就业。所以在学习的过程中很迷茫,学久了可能就达不到要求了,找工作很难。蜗牛学院根据行业变化和企业需求整理了一份最新的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可以在目标期内扩展。