前端入门指南

79 阅读5分钟

本文是前端相关内容的开篇文章,后续内容将按照前端学习路线图持续更新基础知识和实战工作经验总结。

前端学习路线图

明确学习路线

首先就是HTML:

HTML——为超文本标记的一种语言,前端极其重要的一环,前端页面的骨架。前端的内容就是使用HTML进行展示。

其次是CSS:

CSS——为超文本语言提供样式的一种语言,初学者学起来相对的容易,但要熟练掌握内容需要下足功夫。建议在了解CSS比较基础且使用率高的语法后可以先去学习接下来的语言,再通过实战中慢慢精进。

最后是JavaScript:

JS——轻量级的前端编程语言,是三件套中最为重要的东西。建议是学习JS的底层逻辑并且完全了解,对于后续的学习和实践中有着极其重要的作用,能让你快速的找出代码中问题的所在。

前端通常指的是 Web 开发中的前端开发,也称为客户端开发。它是指构建用户在网页浏览器或移动设备中直接与之交互的部分。前端开发主要涉及到使用HTML、CSS和JavaScript等技术来实现用户界面(UI)以及用户体验(UX)。前端开发人员通常负责设计、开发和优化网站或应用程序的用户界面,以确保用户可以轻松地浏览和使用。在现代 Web 开发中,前端开发也包括与后端系统(服务器)进行交互,以获取数据并更新用户界面。通俗的来说就是使用代码实现与用户交互的网页的工作。

前端开发工具

接下来我推荐两款我个人推荐的Web端开发工具。

1、VsCode

个性化配置与海量的插件市场能非常舒服的进行开发,可惜的是,因其可以开发的语言非常之多导致在开发前需要调整好(不过有配置云存档,不出意外一生一般只需要配置一次)

优点:

  1. 轻量级:VScode 是一款轻量级的编辑器,启动速度快,占用资源少。
  2. 丰富的插件生态:VScode 拥有庞大的插件市场,用户可以根据需要自由选择并安装插件,扩展功能。
  3. 跨平台:VScode 可以在 Windows、macOS 和 Linux 等操作系统上运行,适用性广泛。
  4. 自定义性强:用户可以根据自己的偏好定制编辑器的外观和功能。
  5. 集成调试功能:VScode 提供了调试工具,方便开发者进行代码调试。

缺点:

  1. 缺乏一体化:相比专业的 IDE,VScode 缺乏某些一体化的功能,如 WebStorm 中的一体化调试和代码分析功能。
  2. 可能需要手动配置:由于插件化的特性,有时候需要用户手动配置插件以满足特定的开发需求,对于不熟悉插件系统的开发者可能需要花费一些时间来配置。
  3. 不如专业 IDE 专注于前端:虽然 VScode 有丰富的插件来支持前端开发,但它的核心设计并不是专门针对前端开发的,因此某些专业性的功能可能不如 WebStorm 来得全面。
  4. 性能可能受插件影响:如果安装了过多的插件,可能会导致 VScode 的性能下降,特别是在处理大型项目时可能会有明显的性能问题。

2、 WebStorm

优点:

  1. 专业化:WebStorm 是专业的前端开发 IDE,提供了丰富的前端开发功能和工具。
  2. 全面的功能:WebStorm 提供了强大的代码智能提示、自动完成、重构等功能,提高了开发效率。
  3. 内置工具:WebStorm 集成了许多工具,如版本控制、测试工具、代码检查等,方便开发者进行全方位的开发工作。
  4. 稳定性和性能:由于专注于前端开发,WebStorm 提供了稳定性和性能优化,使开发者能够更加专注于编码。
  5. 直观的界面:WebStorm 提供了直观、友好的用户界面,使开发者可以轻松地进行开发工作。

缺点:

  1. 资源消耗大: WebStorm 是一款功能强大的IDE,因此它需要更多的系统资源来运行,对计算机有一定的性能要求。
  2. 学习曲线陡峭: 由于WebStorm提供了丰富的功能和工具,新手可能需要一些时间来学习和适应这些功能。
  3. 费用问题: 用户需要购买许可证才能使用全部功能。这可能对个人开发者或小团队来说是一个负担。
  4. 过于庞大: WebStorm提供了过多的功能,轻便程度不高。
  5. 可能过度依赖IDE: 使用WebStorm的开发者可能会因为过度依赖IDE的智能功能而减少了对基础知识的学习和理解,这可能会对长期的技能发展产生负面影响。

推荐的课程与资料

课程:

HTML+CSS:B站“黑马pink讲前端”的零基础必看h5+css3课程,讲的很基础,会把原理讲出来,对于初学者而言非常的适合。JavaScript:B站“尚硅谷”的JavaScript基础&实战和Javascript高级教程,讲的非常透彻,在学习完基础后非常建议继续学习高级教程,高级教程中会讲到js非常重要的内容:原型和原型链。

资料:

菜鸟教程:包含多种语言的学习平台,对初学者夯实基础有很大帮助,能够针对性填补新手学习上的空白。

论坛: 稀土掘金等。

视频 B站,小飞有点东西,最近开始系列更新前端知识,讲的非常透彻。初学者还是多理解底层知识,这样后续扩展性更强些。

总结

前端的学习虽然简单,但不可以掉以轻心,在学习的过程中要进行项目实战,在边学边实战中提升自己的代码水平,这样才能更上一层楼!