什么是前端?前端入门需要学习哪些技术?前端找工作需要具备什么样的条件?

一、web前端是什么

简单的来说就是,我们使用的APP、网站、小程序中所有可以直接看到的东西。比如:淘宝首页,中间部分的天猫新品、充值中心、右下角 我的淘宝,这些按钮都属于前端。那点一下按钮,跳到另一个页面,这中间实现的过程就属于后端了。

二、前端入门需要学习哪些技术?

1.HTML和CSS

HTML基础,CSS基础,CSS核心属性;CSS样式层叠,继承,盒模型;容器,溢出及元素类型;浏览器兼容与宽高自适应……
HTML和CSS是前端必学技能也是最基础的部分,学完就可以将设计图转换成静态页面

2.JavaScript

1)原生JavaScript交互功能开发
基本语法;循环语句;函数与数组;String与Date;BOM与DOM;事件;拖拽效果;cookie存储;正则表达式;Ajax;面向对象基础;运动与游戏开发
2)面向对象进阶与ES5/ES6/ES7应用
Promise;设计模式(观察者模式等);原型链;构造函数;执行上下文栈与执行上下文;变量对象与活动对象;作用域链;闭包;this;ES5; ES6; ES7

3.Vue.js前端框架

Vue.js 致力于构建数据驱动的 web 应用开发框架,是一个精简的 MVVM。简单的数据操作,就可以完成页面的更新
学习内容:WebApp开发基础;MVVM模式;前端组件化; 单文件组件;组件间传值;Vue实例;E19Vue实例生命周期; Vue的模版语法;计算属性,方法与侦听器;Vue中的条件渲染;Vue中的列表渲染;Vue中的set方法;Vue动画……

4.React前端框架

React简介;React开发环境准备;React中的组件;JSX语法;拆分组件与组件之间的传值;React developer tools 安装及使用;PropTypes 与 DefaultProps 的应用;props,state 与 render 函数的关系;深入了解React虚拟DOM;虚拟 DOM 中的 Diff 算法;React 中 ref 的使用;React的生命周期函数及使用场景;使用Charles实现本地数据mock;React 中实现 CSS 动画效果;React-redux 中间件使用

5.Node.js后端开发

学习内容:Node.js介绍;MongoDB;GraphGL;Express;Koa2;测试框架mocha;socket 即时通信项目

三、前端找工作需要具备什么样的条件?

主要是看你想去什么样的公司。
如果只是想去小公司的工作的话,简单学习 HTML + CSS + JavaScript 之后,再学些 Vue、React 的一些基础知识,简单做过一些小项目,基本就可以找到工作了。

对于小公司而言,项目都不会很难,对项目质量的要求也没那么高,不出 bug 就可以了。大多数小公司对代码也没有很高的要求,能够实现业务就可以了。

小公司比较好进,要求也低,但是工资也会比大公司低很多,后续的发展更是差的多。在小公司里做三年和大公司做三年之后去找工作是完全不一样的,首先是有大公司背书,要的薪资可以更高,更重要的是在大公司里做的项目难度大,遇到的技术挑战多,技术能更精进。

如果想去大公司工作,要求会高很多。大厂(特别是一线互联网公司)对学历的要求会比较高,校招的时候这些大公司基本上都不会去211以下的学校。普通一本的学生,可以通过内推、网上投递等方式要到面试机会。这时候你的技术就很关键了,如果技术很菜,简历上没什么亮点,可能面试机会都没有。

我是云鹿师兄,从事前端有5年的时间,如果你也在自学前端,比较迷茫,不知道未来如何规划,可以加入我的学习营(YL25796),和大家一起学习,互相督促,分享学习经验、学习资料,遇到问题还可以一起讨论解决。

你可能感兴趣的:(前端,javascript,前端框架,大前端)