前端开发学reactnative web前端0基础怎么开始?
web前端0基础怎么开始?
作为一个前端工程师来教你如何0基础开始。
分三部分说:前端基础,前端进阶,职业进阶
一。前端基础
注意:我本人不推荐0基础就看任何技术书籍!!!
首先前端基础是 css,html,js
这部分比较简单,css,html,js都不难 入门到熟练只要多写多练即可。
学习的话推荐imooc的前端基础教程,
这个课程免费,且通俗易懂,还能在线边学边练。包含了html css
这部分学完你对html css就有了一个基本的概念。
JS 入门推荐这两个免费的课程,非常好的课程,
这些学完了,你基本上就能写一些简单的静态网页了。
可选:jquery
jquery是一个强大的js库,使用毫无难度,学一下如何使用,然后可以用它写一些交互网站。
为什么是可选呢,首先他非常好用,虽然现在主流开发已经不用他了,但是他在一些简单场景下,他非常的适合。(ps:我虽然工作不用他了,但是做的私活还是会用的)
如果学习了他,那么就要顺便看一下他的源代码。学习一下实现,对你对面试非常有帮助。
可选:浏览器渲染原理。
web前端都东西都基于浏览器,所以浏览器渲染原理要稍作了解,知道什么是回流,重绘,浏览器如何解析等。只要稍作了解即可。
二:进阶
学完基础代表你已经入了前端的们,但是距离找到工作还非常远。
1.css3,es6
你要学习css3的相关知识,这也是基础,没啥好说的,学就完了。
而es6 简单的理解就是js的新版本,因为改动较大,兼容性有问题,单独列出来。多的不说,最少es6要学会,es7,8,9 至少要了解会用。
2. webpack
前端主流打包工具,怎么说呢,了解一下,会用即可满足工作需求,但是这部分非常重要,有时间还是要学习一下。现代前端开发的前置技能。
3. less scss
css的预编译工具,会用,高阶用法也会。很简单的东西。
4,主流前端框架
4.1 vue技术栈。
国内用的最多的前端框架,学习资源到官网看文档即可,中文文档通俗易懂。这个入门比较简单,市场需求也多,但是因为简单,所以人多,竞争也比较大。
社区资源丰富,以中文资源居多,毕竟主要使用者还是国人,比较有名的如 饿了吗
如果英文不太好的话建议这个。
4.2 react 技术栈
国内使用者中等,以阿里系为代表。学习资源国内也很多,react入门看官方文档即可,但是react技术栈的其他配套资源需要看英文文档,社区资源国内国外的都有。需要较好的英文水平才能如鱼得水。
入门相对来说比vue困难,但是我觉得react核心是他是编程思维,react本身并没有添加什么新的东西。js基础好完全没问题。
4.3 angular 技术栈
国内使用者最少,基本上一线城市才有市场。入门最难,中文资源最少,英文不好寸步难行,不建议0基础的学习这个技术栈。
5:移动端
既然定位为web前端,移动端也需要会点,比如h5,小程序。但是flutter,react native 这种开发原生应用的就不用学习了。
三大框架都能开发移动端h5的东西。主要说一下小程序,因为各种小程序太多了,不建议学习原生小程序语法,可以学习跨平台框架,写一套代码编译到各个小程序中,比如taro之类的。
三,职业进阶
上面的学习完成 工作是能找到了,但是想要冲击中高级职称就需要学习更多
这个阶段就需要看这种书籍了,js类 比如犀牛书,红宝书之类的。 先推荐2本《你不知道的javascript》 《javascript框架设计》,可以搜一下,网上很多推荐的。
算法,数据解构,http协议等基础是一定需要的。
node 一定要会使用。因为有了他,前端才能发生天翻地覆的变化。
webpack 一定要用的很溜,不要只会用脚手架。
canvas/svg/webgl 可选,如果精通,直接能上一个阶级。
服务端技术栈如 redis,nginx,docker 等 自己一定要会。高级前端必备技能。
flutter/react native/electron 大前端必备,可选,会能加分加薪
先列那么多,码字不容易,觉得有帮助记得点个赞
react native和uniapp哪个好用?
react native和uniapp都好用,使用react native的好处是:使用React Native能够以经济高效的构建和维护跨平台的app,可以减少质量保证的费用;而一个跨平台APP,可以同时定位iOS和Android受众市场,可有更广泛的受众群体,具有更大作用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。