前端学习路线

这段日子收到不少私信想要前端的学习规划路线,最近我也呕心沥血,给大家总结了一套前端的学习规划路线,从小白到初级前端工程师,再接着进阶高级等等该掌握的技能,希望对大家有帮助

HTML

HTML 是用来编写网页代码结构的,它有一系列的标签用于显示不同的页面元素,比如用 <a/> 显示一个超链接,<img/> 显示一张图片,就跟写一个 word 文档一样,只是单纯用 html 只能写内容,不能进行排版和美化样式,如果让网页变得漂亮,需要 CSS。

✔︎  学习 HTML 基础,标签、元素、表单验证等等

✔︎ 语义化标签

✔︎ 了解 Web 无障碍(Accessibility)

✔︎ 学习 SEO 优化

学习HTML :推荐wschool官网 https://www.w3school.com.cn/


CSS

CSS 是用来美化 HTML 编写的页面的,通过一些语法选择特定的 html 标签,然后用一些属性来给它们添加样式,比如文字颜色,背景,位置,边距,定位等等,还可以添加动画效果让页面显示的栩栩如生~。重点要掌握 CSS 的盒子模型、常用的布局方式,比如 flex、grid 等。

✔︎  学习 CSS 基础

✔︎  制作布局:浮动、定位、显示、盒模型、网格布局、弹性布局

✔︎  响应式设计和媒体查询(@media)

✔︎ 结合 HTML 制作一个简单的网页作为最佳实践

学习CSS :推荐wschool官网 https://www.w3school.com.cn/


JavaScript

在写完html、css 之后,咱们就可以写漂亮的页面了,那么接下来就是需要学习 JavaScript,让网页能和人进行互动,比如点击按钮弹出个对话框,处理用户输入的表单信息,添加一些复杂的动画,使用 ajax 加载远程数据等等。它可以直接操作 HTML 元素

✔︎  学习语法和基本结构

✔︎  学习操作 DOM

✔︎  学习 Fetch API / Ajax(XHR)

✔︎  ES6+ 和模块化 JavaScript

✔︎  了解变量提升、事件冒泡机制、作用域、原型、Shadow DOM、严格模式等概念

书籍:《JavaScript 高级程序设计(第4 版)》也就是红宝书

《你不知道的JS(上中下)》

《Es6标准入门(阮一峰)》


计算机网络

建议看看《图解Http》《图解Tcp/ip》

前端进阶

前端三大框架(Vue、React、Angular)

Vue3.0基础语法


  • Vuex:状态管理
  • Vue-router:路由
  • axios:请求
  • Vue-Devtools:调试工具
  • vite:构建工具
  • 可选:vue-cli + webpack


Vue-UI库


  • element-UI(饿了么团队)
  • Ant-Design(蚂蚁金服团队)
  • vant(有赞团队)


前端工程化

前端模块化

模块化就是将一个大文件拆分成相互依赖的小文件,再进行统一的拼装和加载

前端组件化

模块化是在文件层面上,对代码或资源的拆分;

组件化是在设计层面上,对UI(用户界面)的拆分

前端规范化

职责分离,规范项目各个事项

前端自动化

把一切简单机械的重复劳动都让自动化工具去完成

高级前端


HTTP协议

网络安全

设计模式

数据结构

算法

性能优化

移动端开发

微信小程序

微信公众号

微前端



后端知识


linux

数据库(mysql、mongoDB)

node.js

node.js框架(koa、express、Nest.js)



工具


vscode

babel

自动化工具(Grunt、Gulp)

包管理工具(npm、yarn)

构建工具(vite、vue-cli+webpack)

git工具

富文本编辑器:Braft Editor

数据可视化:ECharts

模拟数据:Mock.js


 ***********************

#前端##内推##春招##实习##面经##笔经##秋招#
全部评论
兄弟,你这图有点眼熟,怎么好像是我写的路线🤔,原帖地址:https://juejin.cn/post/6982801495993352229
1
送花
回复
分享
发布于 2023-02-21 18:11 广东
感谢分享!收藏了!!!
点赞
送花
回复
分享
发布于 2022-04-07 16:51
秋招专场
校招火热招聘中
官网直投
可以要一张思维导图原图嘛
点赞
送花
回复
分享
发布于 2022-07-13 21:59

相关推荐

31 258 评论
分享
牛客网
牛客企业服务