web前端初学者需要学什么?以后的薪资待遇怎么样?
第一阶段
- html+CSS核心基础
- HTML,CSS核心基础
- CSS过渡
- html5语义化标签
- 线性渐变,径向渐变
- HTML新增标签属性
- CSS动画Animation
- 表单项新增属性
- 弹性盒模型
- CSS选择器
- 经典布局练习(双飞翼,
- CSS3伪类 品字布局) + 案例
- CSS伪元素
- 响应式布局
第二阶段JavaScript
第三阶段PC端整栈开发
- PC项目
- jQuery
- jQuery项目
- less
- bootStrap
第四阶段ES6+Node+工程化
- ES6/7/8
- promise
- npm常用命令
- git基础(常用操作)
- git高级
- Node.js基础
- git基础(常用操作)
- http协议 & cookie & session
- MongoDB
- Express框架
- ajax(原生,jQuery,axios,fetch)
- ajax库基本封装使用 promise封装
- 模块化
- 构建工具gulp,Webpack4.0基础
第五阶段React技术栈
第六阶段vue技术栈
第七阶段小程序
- 小程序
- Uniapp
- TypeScript
- vue实战(移动端)
- 小程序实战
- 面试精讲
- 就业指导
如果准备做这方面工作的话,0基础还是建议系统培训学习一下,一方面学习效率比较高,另一方面知识体系较全面,像尚学堂的课程,课程体系完整,而且有很多企业级的实战项目,这样学完之后,基本不会出现就不了业的情况。
HTML, CSS, JS 还用说?
jQuery?抱歉,我实在不会让自己小伙伴花太多时间学这个。
当下,国内 Vue,国际 React。对应 Weex 与 React Native。
别搞那些花里胡哨,就两条线。
三件套 + Vue + Weex(可选)
三件套 + React + RN(可选)
可选因为存在 Cordova 与 HBuilder 神器。
以上够你吃两年,后面前端迭代太快,没法保证。
jQuery 用的时候去查 api 就够了!
有空花时间学 JQ,宁愿去学 Bash Shell。
经常会有许多小白问我,我想学web前端,我就问他,你能告诉我那些前端技术吗?结果往往是沉默不语。一个自己都不知道自己要学习的技术,怎么可能得到你自己想要的?下面小编就统一给大家讲一下前端初学者需要掌握的技术点。
随着时代的发展,移动互联网已经成为绝对的趋势,尤其是4G时代,目前HTML5+CSS3已成为新一代的web前端技术,所以学会h5和CSS3的重要性可想而知。
其次,为了能够深层次的学习Html,必需了解 HTML5发展历史,以及它与早期html的区别,以及他新增与废弃的元素要有大致的了解。当学到网页的外观,就需要学习 CSS 了,就像刚建好的房子一样, 通过装修将房子修饰的更加漂亮。同样CSS它可以帮你把网页做得更美观。
而后,当自己有一定基础后,可以试着通过所学的 HTML5 和 CSS3 模拟一些你网站的排版和布局(色彩,图片,[_a***_]样式等等)。
学习 完Jquery 之后,也正式入门了。要想进一步的提高 ,就涉及到 HTML5 高级阶段,这一阶段需要学习的技术有:HTML5 Canvas 绘图、HTML5 SVG、音频和视频处理、表单处理、表单验证....等等
很高兴回答这个问题,本人做前端开发一年多的时间了。大学本科学习的是机械专业,后来想从事IT方向,因为没有计算机基础,觉得前端入门会简单些,因为编程语言相通的,所以工作之后在学习其他语言也会容易些。来到公司这么长时间,公司只有我一个前端小白,所以东西基本都是自己研究出来的。做过PC,App,h5,简单说下我的看法。
1.最简单前端开发需要用到的html+css+j***ascript。html就是页面都有哪些内容,有哪些标签,时输入框还是按钮这些;css就是为标签增加样式,为什么是橙色的,为什么这个在左侧不动,为什么字体有的粗,有的大;js就是增加他们之间的交互,为什么点击了会显示隐藏,为什么点击上去可以拖动,图片可以放大。现在必掌握的html5,css3,新增加了很多功能,不是说这个是新的,只是html的升级版本,功能更丰富了,有动画,canvas,音视频等等,使你的页面效果更好,体验更好。像易启秀那种效果,h5都可以实现。虽然说很多好用的js框架,但是掌握原生js的能力还是这里面最重要的。
2.学习框架,这里指的js框架。像jquery,vue,react,angular。虽然说这几年单页面应用很火热,不使用dom操作,性能更好。但是无法否认jquery的历史地位,还是建议第一个框架先学这个,学习的过程中,就会慢慢了解dom,知道dom操作,对原生的理解也会越来越好。我是做vue开发的,像这种基本就是框架都搭建好了,自己照着搬弄就好了,建议这些还是放在后面学习,否则你对原生的理解我感觉不会很深。会用容易,但是还是建议先把基础理解好。css方面的像sass,less这些与处理器也需要掌握下,也能使你的开发效率更高。
3.了解***协议。很多人都会碰到这个问题,网页输入完网址紧接着都发生了什么。感兴趣的小伙伴可以打开pc浏览器随便个网站,按下f12,重新刷新浏览器,在network里面,就会看到请求到的***,点开就会看到请求头请求体这些。***协议只是OSI七层模型的应用层,小伙伴们可以多了解了解七层模型,像大家熟知的TCP/IP协议,三次握手,四次挥手,都在这里面,物理层链路层,路由器光猫这些都可以了解学习下,软硬件是不分家的。
4.开发***。今天的前端技术不仅仅能做页面,还可以实现***,像RN,weex,mui,uni***。我现在就在使用uni***开发,vue语法糖,一套代码可以运行多端。确实前端技术相对原生来讲是有差距的,但是现在开发,使用上都不会有太大的差距(项目不是很复杂)。最近很火热的谷歌推出的flutter,其实会js的小伙伴也可以尝试学习(小编也在爬坑中),国内的闲鱼团队一直在使用,boss直聘上已经有开始招聘的了。
5.懂了以上的东西基本就可以工作了,但是建议有余力可以学习学习linux知识,毕竟一个项目做完后,都是要上传到服务器的,学习下简单的shell脚本,linux简单操作,部署个nginx对你都会有大大的提升。