资料下载链接附于文末
在前端学习的道路上,我们将其划分为三个阶段:入门、实战和进阶。以下是各阶段的学习指南
一、入门阶段
在入门阶段,我们的目标是掌握前端的基本语法和知识,以便能够独立解决一些基础问题。这一阶段,我们建议通过视频课程快速上手,而非阅读书籍,以提高学习效率。以下是一些推荐课程:
2. 聊聊前端开发的基础知识
4. 黑马程序员vue前端基础教程-4个小时带你快速入门vue入门系列博客
二、实战阶段
实战阶段的核心在于扩展知识面,通过阅读书籍和参与项目实践,将理论与实践相结合,提升理论水平和实战经验。
关于书籍方面,推荐如下基本
1、Vue.js设计与实现(豆瓣评分9.5)
深入探讨Vue.js的设计思想和内部实现原理,适合有基础的开发者。
2、深入浅出Vue.js(豆瓣评分7.9)
从基础到高级应用,全面介绍Vue.js框架。
3、React 学习手册(豆瓣评分8.6)
系统介绍React框架,适合初学者和开发者。
4、深入React技术栈(豆瓣评分7.9)
深入剖析React生态中的相关技术栈。
关于教学课程方面的推荐
1. vue3.2+vite+vant企业实战开发阅读app
2. ReactNative从0到1系统精讲与小红书APP实战
3. Vue3+ElementPlus+Koa2 全栈开发后台系统
4. [全栈]Vue3+NestJS 全栈开发企业级管理后台
6. Vue3最佳项目实践
这几个视频课程都是关于项目实战方面的,没什么好介绍的,跟着课程把里面的项目实战都实践一遍,对提升编程技能很有帮助。
关于项目方面的推荐
Github上也有很多优秀适合用于练手实战的项目,这里推荐几个比较优秀的。
一个基于 Vue2 和 Vue-CLI3 的高仿网易云 Mac 客户端播放器。使用了 Vue 全家桶、Sass、better-scroll、ElementUI 等技术实现。
一个使用 Vue3+TS 开发的音乐播放器,界面模仿 QQ 音乐 Mac 客户端,支持黑夜模式。
高仿B站 Web 移动端,基于 SSR 服务端渲染模板,使用 React 16.8,Typescript 开发,后端服务使用 Express 实现。
4、uniquemo/react-netease-music
一个基于 React、TypeScript 的高仿网易云 Mac 客户端播放器。使用 React Hook 做状态管理,没有使用额外的数据管理库。除此之外,还使用到了CSS Modules、Webpack、Graphql 等技术。
实战方面博客推荐
Vue 系列
5. 手把手教你写一个脚手架
6. 一个合格的中级前端工程师应该掌握的 20 个 Vue 技巧
8. Vue3+ElementPlus+Koa2 全栈开发后台系统
10. Vue.js 开发实践:实现精巧的无限加载与分页功能
16. Vue.js 3.0 核心源码解析深入分析核心源码透彻理解
17. 「Vue实践」武装你的前端项目
18. 带你五步学会Vue SSR
19. Vue学习看这篇就够了
20. VueSSR高阶指南
22. (4.2万字 重启2020)“从零到部署”Vue全栈电商应用系列教程---正式完结
27. vue插件开发、文档书写、github发布、npm包发布一波流
28. vue多页面开发和打包的正确姿势
29. Vue-cli原理分析
30. 三个很不错的 Vue 资料
32. Vue源码阅读前必须知道javascript的基础内容
33. 吃透 Vue 项目开发实践|16个方面深入前端工程化开发技巧《上》
34. Vue 3 源码导读
36. Single-Spa + Vue Cli 微前端落地指南 + 视频 (项目隔离远程加载,自动引入)
37. Vue+微前端(QianKun)落地实施和最后部署上线总结
38. 自己搭建过vue开发环境吗?
39. vue2 + koa2 + webpack4 的SSR之旅
40. 基于Electron + nodejs + 小程序 实现弹幕小工具
41. 手把手教你 Electron + Vue 搭建前端桌面应用
42. Electron + Vue3 开发跨平台桌面应用【从项目搭建到打包完整过程】
43. Vue3 + TS + Vite2 + Electron16项目梳理
React 系列
1. React Native 跨端APP 探花交友 项目实战
4. Redux + React-router 的入门 和配置 教程
6. React17+TS4+React Hook仿Jira企业级项目
9. 【长文慎入】一文吃透 React SSR 服务端渲染和同构原理
13. 分享 50 个完整的 React Native 项目
14. React 开发必须知道的 34 个技巧【近1W字】
15. React SSR 详解【近 1W 字】+ 2个项目实战
16. react进阶」一文吃透React高阶组件(HOC)
17. React路由鉴权
18. 掘金最污的 React16.x 图文视频教程(2万5千字长文-慎入)
20. Vue 转 React不完全指北
21. 还不开始学react吗?| react 入门必知必会知识点(万字总结✍)
22. 三千字讲清TypeScript与React的实战技巧
23. React Hooks 详解 【近 1W 字】+ 项目实战
25. 「react进阶」年终送给react开发者的八条优化建议(篇幅较长,占用20-30分钟)
26. 「React进阶」 React全部api解读+基础实践大全(夯实基础2万字总结)
28. React 中 setState 是一个宏任务还是微任务?
29. 一篇文章总结redux、react-redux、redux-saga
30. 「React18新特性」深入浅出用户体验大师—transition
31. 可能是你需要的 React + TypeScript 50 条规范和经验
32. 这可能是最通俗的 React Fiber(时间分片) 打开方式
36. 为何我们要用 React 来写小程序 - Taro 诞生记
37. 怎样学习React?当然是自己动手实现一个React啦
39. 「react进阶」一文吃透react-hooks原理
40. 图解ES6中的React生命周期
42. React Hooks 最佳实践
三、进阶阶段
进阶阶段的目标是深化对知识的理解,强化高级编程技能,如性能优化和项目架构选择,并提升编程理论水平。
关于书籍的推荐
1、高性能JavaScript(豆瓣评分9.0)
专注于提高JavaScript应用性能的策略和技巧。
2、你不知道的JavaScript(上卷)(豆瓣评分9.4)
深入剖析JavaScript语言的细节和概念。
3、JavaScript语言精粹(豆瓣评分9.2)
针对JavaScript的核心概念进行深入解析。
关于课程的推荐
4. 大厂前端性能优化最佳实践
7. Vue.js 3.0 核心源码解析深入分析核心源码透彻理解
9. 图解 Google V8 一门课搞懂 JavaScript 执行逻辑
这几门课程都涉及到了性能能优化方面的知识,对于了解前端底层原理有较大的帮助。
关于进阶的博客的推荐
7. 前端性能优化之加载技术
10. 聊一聊前端性能优化
15. 前端性能优化 24 条建议
16. 首页白屏的引发的思考(一)
17. 工作中如何进行前端性能优化(21种优化+7种定位方式)
18. 前端性能优化指南
19. 写给中高级前端关于性能优化的9大策略和6大指标 | 网易四年实践
20. 前端性能优化的常用手段
21. 前端性能优化总结
23. 浏览器重绘(repaint)重排(reflow)与优化[浏览器机制]
25. 前端工程师面试题(性能优化)
27. 前端性能优化最佳实践
28. 网站性能优化
四、资料分享
最后,整理了一百多本前端开发相关的书籍,供大家下载学习。如链接失效或过期,请私信联系。
链接: pan.baidu.com/s/1_KSWy5Yg… 提取码: ywzt