小白从0到1,如何学习web前端开发?
<p align="justify"><span style="font-family: 宋体">很多小白可能会说,我现在零基础学习,现在前端开发的内容那么多,我应该怎么学呀?</span></p><p align="justify"> </p>
<p align="justify">问到这里我想跟大家说一下:</p>
<p align="justify"><span style="font-family: 宋体">其实前端技术更新是挺快的,但是技术不管怎么更新,怎么发展,都离不开基础的知识,把基础的语法学好,理解好编程思想、开发方式,能面向多终端开发,响应式开发掌握好,基础打牢了,再深入的内容都是可以迎刃而解的。</span></p>
<p align="justify"> </p>
<p align="justify">今天就跟大家讲一下新手小白,该如何入手前端以及如何顺利学好前端。</p>
<p align="justify"> </p>
<p align="justify">1、在学习之前搞清楚你要做什么工作岗位,这些在招聘网站上都有,岗位薪资、福利这些都可成为你学习的动力哦。</p>
<p align="justify"> </p>
<p align="justify">2、学习需要有规划,每天定任务,学习新的知识不能急于求成,每天可以掌握一两个知识点,然后多练习,基础知识需要学扎实!一定要扎实!!</p>
<p align="justify"> </p>
<p align="justify">3、最好有个学习路线,按照知识点难易程度来定学习时间和进度,这样不迷茫,还有重复一点:不求迅速,但求牢固。</p>
<p align="justify"> </p>
<p align="justify"><span style="font-family: Calibri">4</span><span style="font-family: 宋体">、自学的话最好有大神带着你,学习的路上肯定会遇到技术问题,能及时解惑的话学习事半功倍哦。</span></p>
<p align="justify"> </p>
<p align="justify">话不多少,直接上干货!</p>
<p align="justify"> </p>
<p align="justify"><strong>初级前端:</strong></p>
<p align="justify"><span style="font-family: 宋体">主要学习三个部分:</span><span style="font-family: Calibri">HTML</span><span style="font-family: 宋体">,</span><span style="font-family: Calibri">CSS</span><span style="font-family: 宋体">,</span><span style="font-family: Calibri">JavaScript</span></p>
<p align="justify"> </p>
<p align="justify">html + css<span style="font-family: 宋体">部分:</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1R4411J7tQ</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1p5411w71w</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1Vi4y1t7XV</span></p>
<p align="justify"><br>这部分特别简单,到网上搜资料,书籍视频非常多。</p>
<p align="justify"><span style="font-family: Calibri">css</span><span style="font-family: 宋体">中盒子模型,流动,</span><span style="font-family: Calibri">block</span><span style="font-family: 宋体">,</span><span style="font-family: Calibri">inline</span><span style="font-family: 宋体">,层叠,样式优先级等这些自学起来也是非常容易。</span><span style="font-family: 宋体">学完基础后,可以仿照电商网站(例如京东、小米)做首页的布局。</span></p>
<p align="justify"> </p>
<p align="justify">JavaScript<span style="font-family: 宋体">部分</span>:</p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV14y4y1q754</span></p>
<p align="justify">推荐视频:<span style="text-decoration: underline"><span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1W54y1J7Ed?ssss</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-family: Calibri">Javascript</span><span style="font-family: 宋体">,</span>简称<span style="font-family: Calibri">JS</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">有很多比较抽象的概念,必须要深入理解,比如闭包、原型、面向对象、封装等,要理解透彻。</span></p>
<p align="justify"><span style="font-family: 宋体">另外,</span><span style="font-family: Calibri">js</span><span style="font-family: 宋体">面向对象编程必须要学习,非常重要</span>,JS<span style="font-family: 宋体">语法,永远是面试中最重要的部分。</span></p>
<p align="justify"> </p>
<p align="justify">jQuery<span style="font-family: 宋体">,这是一个非常优秀的</span><span style="font-family: Calibri">Javascript</span><span style="font-family: 宋体">库,大型开发必备。</span></p>
<p align="justify"><span style="font-family: 宋体">它简化了</span><span style="font-family: Calibri">Javascript</span><span style="font-family: 宋体">的复杂操作,消除了</span><span style="font-family: Calibri">Javascript</span><span style="font-family: 宋体">跨平台兼容问题,提供了大量实用方法,有良好的文档和帮助手册,是一个非常成熟的</span><span style="font-family: Calibri">Javascript</span><span style="font-family: 宋体">库。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1QA411W7s7</span></p>
<p align="justify"> </p>
<p align="justify">ES6<span style="font-family: 宋体">语法。这部分属于</span><span style="font-family: Calibri">JS</span><span style="font-family: 宋体">新增的语法,面试必问</span>,<span style="font-family: 宋体">其中,关于</span><span style="font-family: Calibri">promise</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">async</span><span style="font-family: 宋体">等内容要尤其关注。</span></p>
<p align="justify"> </p>
<p align="justify"><strong>中高级前端:</strong></p>
<p align="justify">一、<span style="font-family: 宋体">工具学习习:</span></p>
<p align="justify"><span style="font-family: Calibri">1</span><span style="font-family: 宋体">、</span>Canvas,<span style="font-family: 宋体">面试时,有的公司不一定会问</span><span style="font-family: Calibri">canvas</span><span style="font-family: 宋体">,靠运气</span>,<span style="font-family: 宋体">如果时间不够,这部分的内容可以先不学</span>,<span style="font-family: 宋体">但如果你会,绝对属于加分项。</span></p>
<p align="justify"> </p>
<p align="justify">3、<span style="font-family: 宋体">自动化工具:构建工具</span><span style="font-family: Calibri">Webpack</span><span style="font-family: 宋体">、构建工具 </span><span style="font-family: Calibri">gulp</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">CSS </span><span style="font-family: 宋体">预处理器 </span><span style="font-family: Calibri">Sass </span><span style="font-family: 宋体">等。注意,</span><span style="font-family: Calibri">Sass </span><span style="font-family: 宋体">比 </span><span style="font-family: Calibri">Less </span><span style="font-family: 宋体">用得多,</span><span style="font-family: Calibri">gulp </span><span style="font-family: 宋体">比 </span><span style="font-family: Calibri">grunt </span><span style="font-family: 宋体">用得多。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1YU4y1g745</span></p>
<p align="justify"> </p>
<p align="justify">4、<span style="font-family: 宋体">移动</span><span style="font-family: Calibri">Web</span><span style="font-family: 宋体">开发、</span><span style="font-family: Calibri">Bootstrap</span><span style="font-family: 宋体">等。要注意移动开发中的适配和兼容性问题。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1uQ4y1T7kW</span></p>
<p align="justify"> </p>
<p align="justify">5、<span style="font-family: 宋体">前端框架:</span><span style="font-family: Calibri">Vue.js</span><span style="font-family: 宋体">和</span><span style="font-family: Calibri">React</span><span style="font-family: 宋体">。这两个框架至少要会一个。入门时,建议先学</span><span style="font-family: Calibri">Vue.js</span><span style="font-family: 宋体">,上手相对容易。但无论如何,同时掌握 </span><span style="font-family: Calibri">Vue </span><span style="font-family: 宋体">和 </span><span style="font-family: Calibri">React </span><span style="font-family: 宋体">才是合格的前端同学。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1GL4y1v79M</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1Ya411F7fa</span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-family: Calibri">5</span><span style="font-family: 宋体">、</span>Node.js<span style="font-family: 宋体">。属于加分项,如果时间不够,可以先不学,但至少要知道 </span><span style="font-family: Calibri">node </span><span style="font-family: 宋体">环境的配置。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1QT4y1A7NR</span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-family: 宋体">前端综合:</span><span style="font-family: Calibri">HTTP</span><span style="font-family: 宋体">协议、跨域通信、安全问题(</span><span style="font-family: Calibri">CSRF</span><span style="font-family: 宋体">、</span><span style="font-family: Calibri">XSS</span><span style="font-family: 宋体">)、浏览器渲染机制、异步和单线程、页面性能优化、防抖动(</span><span style="font-family: Calibri">Debouncing</span><span style="font-family: 宋体">)和节流阀(</span><span style="font-family: Calibri">Throtting</span><span style="font-family: 宋体">)、</span><span style="font-family: Calibri">lazyload</span><span style="font-family: 宋体">、前端错误监控、虚拟</span><span style="font-family: Calibri">DOM</span><span style="font-family: 宋体">等。</span></p>
<p align="justify">推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/av50567412</span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-family: 宋体">编辑器相关</span>:Sublime Text<span style="font-family: 宋体">是每个学前端的人都要用到的编辑器。另外,前端常见的</span><span style="font-family: Calibri">IDE</span><span style="font-family: 宋体">有两个:</span><span style="font-family: Calibri">WebStorm </span><span style="font-family: 宋体">和 </span><span style="font-family: Calibri">Visual Studio Code</span><span style="font-family: 宋体">。</span><span style="font-family: Calibri">WebStorm</span><span style="font-family: 宋体">什么都好,可就是太卡顿;</span><span style="font-family: Calibri">VS Code</span><span style="font-family: 宋体">就相对轻量很多。个人总结一下:新手一般用 </span><span style="font-family: Calibri">WebStorm</span><span style="font-family: 宋体">,入门之后,用 </span><span style="font-family: Calibri">VS Code </span><span style="font-family: 宋体">的人更多。</span></p>
<p align="justify"> </p>
<p align="justify">TypeScript<span style="font-family: 宋体">(简称</span><span style="font-family: Calibri">TS</span><span style="font-family: 宋体">)</span>,ES <span style="font-family: 宋体">是 </span><span style="font-family: Calibri">JS </span><span style="font-family: 宋体">的标准,</span><span style="font-family: Calibri">TS </span><span style="font-family: 宋体">是 </span><span style="font-family: Calibri">JS </span><span style="font-family: 宋体">的超集。</span><span style="font-family: Calibri">TS</span><span style="font-family: 宋体">属于进阶内容,建议把上面的基础掌握之后,再学</span><span style="font-family: Calibri">TS</span><span style="font-family: 宋体">。</span></p>
<p align="justify"> </p>
<p align="justify">六、<span style="font-family: 宋体">前端框架知识</span> <span style="font-family: Calibri">vue react angular</span><span style="font-family: 宋体">,三选一,必须要掌握熟,其余两个可以了解,但取决于你面试的公司</span>。</p>
<p align="justify"><span style="font-family: Calibri">react</span><span style="font-family: 宋体">推荐视频:</span><span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1Ya411F7fa</span></p>
<p align="justify">Vue推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV1GL4y1v79M</span></p>
<p align="justify">Angular推荐视频:<span style="font-family: 微软雅黑">https://www.bilibili.com/video/BV12W41137CA</span></p>
<p align="justify"> </p>
<p class="p" align="justify">熟练掌握了以上这些知识点你还要时刻留意招聘网上的要求,只有要求达到了才有被邀面试的可能,<strong>举例如下:</strong></p>
<ol>
<li><span style="font-family: 微软雅黑">精通</span>html和css,能制作符合W3C标准的静态页面;<br>2.精通JavaScript编程,对面向对象编程思想有深刻理解;<br>3.精通主流Javascript库/框架jQuery;<br>4.理解并掌握JavaScript语言核心技术DOM、BOM有Javascript性能优化经验;<br>5.对浏览器兼容性有深入的研究,精通各种浏览器问题 ;<br>6.了解Backbone.js、AngularJs等MVC框架并有实际项目开发经验;<br>7.了解asp.net等服务器后台技术和拥有一定的C#编程能力者优先;<br>8.对交互体验、可用性、用户体验有一定程度的理解;<br>9.有良好的责任心和团队合作能力、能承受较大的压力;</li>
</ol>
<p class="p" align="justify"><strong>推荐视频:</strong></p>
<p class="p" align="justify"><span style="font-family: 微软雅黑">https://www.bilibili.com/video/av50571308</span></p>
<p class="p" align="justify"><span style="font-family: 微软雅黑">https://www.bilibili.com/video/av50573235</span></p>
<p class="p" align="justify"><span style="font-family: 微软雅黑">https://www.bilibili.com/video/av50575805</span></p>
<p class="p" align="justify"><span style="font-family: 微软雅黑">https://www.bilibili.com/video/av50567154</span></p>
<p class="p" align="justify"> </p>
<p align="justify">最后,祝各位不甘心平凡的小码农们学业有成,早日找到称心如意的工作!</p><br><br>
来源:https://www.cnblogs.com/unityqf/p/15566911.html
頁:
[1]