mv*框架选择一个学习
Vue
Angular
Nodejs
上面的这些就足够了,剩下需要学习的就是方向性质的东西了,就没有办法推荐了,要根据你自己的工作性质来选择;
根据后期方向学习
如果想做非WEB前端的工作(不是用户浏览器渲染的场景),那么 Nodejs是必须要研究的,除此之外,再根据不同语言来特定选择。
做PC桌面端方向
需要多了解 Electron
做手机端
可能要学习下 react-native
做WEB后端开发
可能要学习 Express , Koa ,Nest,Egg
还有就是要学习下一种关系型数据库和非关系型的
前端学习路线
首先学习的时候,不要想着大而全;
很多知乎上包括网上列举的学习路线都是想着大而全,什么都去搞,恨不得把前面5年的学习路线都安排好的;
我觉得新手不应该这么做,新手学习的时候应该有自己的主要方向;
不要贪心,不要想着大而全,前端是很繁荣,是新技术层出不穷,但是新手的大部分时间应该死磕核心部分;
01.环境搭建
前端环境很好搭建,编辑器+浏览器即可
浏览器推荐使用 Chrome
行业内主流的编辑器有下面三个
vscode
sublime
初学者随便找一个就好,喜欢轻量级的使用vscode,喜欢工业风一样的使用webstorm;
我个人是两个工具都有使用;
还有一个说明的,VScode是开源免费的,webstorm是收费的;
更多的前端开发环境的效率工具,可以参考我分享了一个 搭建WEB前端开发环境,有哪些常用软件需要安装呢,感兴趣的可以看看,了解前端开发中都使用什么软件;
02.HTML
如果要做网页,HTML是基础骨架,必须要掌握的;
到这里,你的HTML就算可以熟练掌握了,注意本篇文章说的,都是你一步一步跟着动手敲代码的基础上说的;如果你只是大概浏览下,没有真正动手敲代码,那是不行的;
这是一段非常枯燥无味的阶段,如果你感觉枯燥无味,不要紧的,你可以学完 HTML 教程 和 HTML5 教程 后直接进入CSS的学习阶段,这样会让你学习的乐趣增加不少;
等以后合适的时候,再回头看逐个研究 html 标签也是一个不错的选择;
03.CSS
做网页,如果光有HTML会感觉好像一个半成品一样,加上适当的CSS美化,会更符合用户体验;
这个阶段,你会稍微有点成就感,毕竟是可以做出一些看起来高档上的网页了;
如果你以后打算做出漂亮的网页,那么你最好老老实实把上面三个都按部就班的学习一遍;
如果你是打算更加偏重于JS的方向,那么第三个 CSS 样式表参考手册 可以稍微浏览就好,等遇到不会写的样式,百度搜索下问题,然后再重点看下当时场景用到的CSS属性也是可以的;
04.仿一个你经常浏览的网站,最少重复3次
学习玩HTML和CSS之后,你写的代码,都是这一部分,那一部分的,没有一个整体的概念;
这个时候,非常推荐你仿制一个你经常浏览的网站,只用HTML和CSS去实现,遇到JS效果,直接不做;
在动手之前,我强烈推荐你一定要开通一个自己的技术博客
开通一个技术博客
可以使用第三方的博客,比如 cnbolg/CSDN/简书/掘金/知乎,这些都是国内不错的博客平台;
开通博客的是用来把你容易忘记和有体会的技术都记录下来,不要感觉有些知识点特别low,所有的技术大牛,也都是一点点的积累才能脱变的;
学会Github的简单使用(如果影响学习兴趣了,可以直接跳过)
注册一个Github账号:
注册这个是用来管理你的代码,因为你下面要模仿一个常去的网站,并且不止实现一遍,如果有一个版本控制还是非常赞的;
注意:使用Github,需要学习基本的Git使用。
如果这一步影响你对WEB前端的学习兴趣了,那么就直接跳过不要做了,这一步是锦上添花的,不要强求;但是你仿站的代码一定要保存好;
如果通过练习仿站来提高技术
推荐你把整个网页截图下来,然后根据图片来实现;一般的网页都最低会有 首页 和 详情页 这两个页面;
然后用你学会的知识,根据截图来写出这些网页
注意:同一个网站最少做3遍!!!!
注意:同一个网站最少做3遍!!!!
注意:同一个网站最少做3遍!!!!
我个人认为,写东西不是越多越好的,而是通过敲代码,能总结出来的东西越多越多!可以逐渐提高自己的技术才是最终目的;
比如你把小米,京东,腾讯网等等都写了一边,我认为这样是很傻的行为,真的就是纯粹搬砖的了,对技术的提高并不是很好!
最好的方式,是一个网站,你重复的写,重复的写,然后每一遍都有不错的心得体会
不会写的HTML标签,和不会用的CSS属性,可以回头查查
然后总结出这次写的内容中,有哪些可以优化的,哪些可以重复使用的元素,那些设计的不合理,需要重新布局
第二遍:总结你第一遍的不合理和思路重新设计
这一步能不查资料,就尽量不要查资料
注意这一步是从0开始,一定不要在你第一遍的内容上修改来实现
实现完成以后,记得总结下这一边还有哪些瑕疵
第三遍:断网并且关掉智能提示再实现一遍
通过上面的3次练习,你对静态网页的书写,一般会有自己的心得了,最好每次都用博客的形式记录下来;
05.JavaScript
通过前面4步的情况下,你对静态网页,基本算是略有小成了,这时候不要骄傲,你的水平可能刚刚够得着”切图仔”的水平,前端的大杀器是JavaScript,你前面学的那些只能算个热身运动;
作为一个web前端工程师,js是很核心的部分,也是相对来说很难的一部分(其实你写着写着会发现,JS其实和CSS一样,基本就是那些事情,做项目的时候重点反而是复杂场景下的逻辑处理)。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-aH72LS6i-1715712785773)]
[外链图片转存中…(img-mLu4Bnum-1715712785773)]
[外链图片转存中…(img-93ghoCL5-1715712785773)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!