在过去的八年里,我一直是一名 Web 开发人员。我写这篇文章是因为我收到了很多想成为 Web 开发人员或正在学习 Web 开发的人的问题。
朋友们大家好,希望你们在 2022 年一切顺利。我相信你们现在都已经实现了自己的目标。这是为大家准备的 2022 Web 发展路线图。到今年年底,您将能够学习从 HTML、CSS 和 JavaScript 的基础知识到成为成熟的前端开发人员的一切。
路线图涵盖前端开发,包括教程、文章和资源的组合。
前端开发者路线图
要成为一名成功的前端开发人员,您必须对 HTML、CSS 和 JavaScript 有深入的了解。您还应该熟悉 React 或 Angular 等框架和 jQuery 等库。
Web 开发基础
如果您想成为 Web 开发人员,很明显您应该了解 HTML、CSS 和 JavaScript 的基础知识。这是构建 Web 应用程序的三种最重要的技术,它们不会很快消失。
要成为 Web 开发人员,不仅仅了解这些技术。您还需要能够使用各种工具和框架,并深入了解 Web 的工作原理。但如果您刚开始,HTML、CSS 和 JavaScript 是您应该首先关注的三件事。
HTML 和 CSS
HTML 和 CSS 是任何网站的基本构建块。这两种语言对于任何 Web 开发人员来说都是必不可少的。如果没有这两种语言,网站将是一堆杂乱无章的文本和图像。但是使用 HTML 和 CSS,您可以控制站点的布局、字体、颜色和整体外观。
如果您刚开始,请不要担心学习所有不同的标签和属性。只需专注于对两种语言如何协同工作有一个基本的了解。一旦你掌握了它,你就可以开始尝试更高级的技术。
HTML全教程——建站教程
HTML 初学者教程:HTML 速成班
HTML 和 CSS 教程
CSS 大师班 — 初学者教程和课程
学习 CSS | 代码学院
JavaScript
面向对象编程有四个主要支柱:抽象、封装、多态和继承。每个概念代表一种不同的思考和处理代码的方式。
抽象是对外界隐藏实现细节的过程。目标是通过隔离代码的复杂性,使代码更易于理解和使用。在许多情况下,这意味着创建仅公开使用它们的原则所需功能的接口。
封装是将数据和功能捆绑到一个单元中的过程。这有助于通过将相关代码放在一个地方来降低复杂性。它还使重用代码变得更加容易,因为所有必要的部分都是独立的。
多态性是对象根据使用它的上下文而呈现不同形式的能力。
继承和多态性通常一起使用来创建模块化、可重用和可扩展(即添加新功能的能力)的系统。
现代 JavaScript 教程
学习 JavaScript 的基础知识
TypeScript
TypeScript 是 JavaScript 的类型化超集,可编译为纯 JavaScript。这意味着任何有效的 JavaScript 代码也是有效的 TypeScript 代码。但是 TypeScript 添加了一些额外的特性,使其比 JavaScript 更强大。例如,TypeScript 支持类和模块,这有助于更好地组织代码。而且由于 TypeScript 是静态类型的,它可以在编译时而不是运行时捕获错误。
那么为什么 TypeScript 没有比 JavaScript 更流行呢?原因之一可能是它不太为人所知。理解 TypeScript — 2022 年版
Angular
大多数网站开发使用 HTML、CSS 和 JavaScript 的组合。然而,情况并非总是如此。在互联网的早期,大多数网站都是仅使用 HTML 和 CSS 构建的。这是因为 JavaScript 尚未被 Web 浏览器广泛使用和支持。
今天,JavaScript 是世界上最流行的编程语言之一。数百万开发人员使用它来构建交互式 Web 应用程序。要成为 Web 开发人员,您需要学习 JavaScript。
Angular是一种流行的 Web 开发前端框架。该框架由谷歌提供支持,这意味着它会不断更新最新的 Web 技术。这使得 Angular 成为任何现代 Web 开发人员的不错选择。
React JS
Angular 和 React 都是用于开发 Web 应用程序的流行库。它们都允许您创建动态且响应迅速的用户界面。Angular 是一个成熟的框架,而 React 是一个库。这意味着 Angular 比 React 具有更多的内置特性和功能。然而,React 通常比 Angular 更容易学习和使用。
React 是一个流行的 JavaScript 库,用于开发 Web 应用程序。与 Angular 一样,React 允许您创建可重用的组件并管理应用程序的状态。React 通常与后端框架一起使用,例如 Node.js 或 Express。
React:完整指南
Vue.js
Vue.JS 框架在过去一年中在 Web 开发人员中流行起来。这个 JavaScript 框架易于学习和使用,并且与 AngularJS 等其他框架相比占用空间小。此外,Vue.JS 具有双向数据绑定的能力,可用于前端和后端开发。随着越来越受欢迎,越来越多的人推荐 Vue.JS 作为 Web 开发项目的绝佳选择。
我认为部分原因在于它重量轻、易于使用且易于上手。它的另一个优点是您可以将它用作渐进式框架,这意味着您可以在现有项目中开始使用它,而不必从头开始重写所有内容。这使得已经使用不同框架的公司更容易采用。
Vue.js Essentials — 3 个课程包
结论
技术的的开发最终还是要落地,这儿有两个项目实战教程:
uni-app实战在线教育类app开发 https://ke.qq.com/course/4158062?saleToken=2695616&from=pclink
Vue3+Nuxt3实战在线教育SSR网站 https://ke.qq.com/course/5850118?saleToken=2695666&from=pclink
最后,您需要学习许多技能。该路线图提供了一个很好的起点,但请记住,学习是一个永无止境的过程。保持积极性并始终乐于学习新事物,您将走上成功的前端开发人员职业道路。
欢迎点赞,关注,转发,Happy Coding。