自学前端开发计划

        一直以来是客户端开发,但随着技术的更新,客户端需求越来越少,于是准备学习前端开发。以下是自己整理的一些要学习的计划。

        一、HTML、CSS基础、JavaScript语法基础。学完基础后,可以仿照电商网站做首页的布局,(京东,小米,美团等)一定要坚持写出一两个来。前期可以挑一些简单的布局写,当熟悉一定程度后,就要进行一个复杂综合的开发。(列表加载 ,grid样式加载,瀑布流样式加载 最常用的样式)

        二、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。这部分是面试过程中会问最多的,相关问题一定要写好相关博客,一方面记忆会深刻,另一方面会面试提前做准备。每一个重要问题都要写博客。

        三、ES6语法。这部分属于JS新增的语法,面试必问。其中,关于promise、async等内容要尤其关注。同时这也是学习RN开发的必备。

        四、HTML5和CSS3。要熟悉其中的新特性。(代码练习,并记录博客)

        五、移动Web开发、Bootstrap等。要注意移动开发中的适配和兼容性问题。(代码练习)

        六、前端框架:Vue.js和React。这两个框架至少要会一个。入门时,建议先学Vue.js,上手相对容易。但无论如何,同时掌握 Vue 和 React 才是合格的前端同学。

       七、自动化工具:构建工具 Webpack、构建工具 gulp、CSS 预处理器 Sass 等。注意,Sass 比 Less 用得多,gulp 比 grunt 用得多。

      八、前端综合:HTTP协议、跨域通信、安全问题(CSRF、XSS)、浏览器渲染机制、异步和单线程、页面性能优化、防抖动(Debouncing)和节流阀(Throtting)、lazyload、前端错误监控、虚拟DOM等。

      九、要有个成熟的项目运行过,阅读过,编写过。学一下整个流程,与客户端的交互等等。这块很重要,一定要执行。

      十、针对前端面试题,进行学习检测。因为是自学,项目经验会少,但是一些基础,理论,和一些前人走过的坑一定要了解并做记录。

     十一、跟随前端大多数的脚步,用的VS code ,会装很多插件,并要学会快捷键,插件等等,提高效率。

 

     1.参考一些大牛。https://www.cnblogs.com/qianguyihao/p/8776837.html ,其中还有他的GitHub上传。

     2.知识总结,干货满满。https://github.com/awesomepeng/collection-blog/blob/master/index.md

     3.幕客网 里有很多视频和知识点。      

    

 

你可能感兴趣的:(JavaScript)