Web开发初学者指南,本文从学习什么出发到如何?
2021-09-14
作为 Web 开发的初学者指南前端编程语言,本文从学习什么开始到如何专攻。从前端,后端,到编程语言,再到框架,可能对打算进入Web开发的你有所帮助。
如果您正在阅读本文,您可能对 Web 开发有一些兴趣,甚至可能想学习 Web 开发。本文展示了成为 Web 开发人员的路径。作为初学者的指南,本文从学习什么开始到如何专攻。或许对打算进入网页开发的你有帮助。
前端与后端
你可能认为最初的差距是前端和后端,那我们先来看看什么是前端和后端。
前端
Web 应用程序根据客户服务架构被归类为分布式应用程序。所以我们的代码一部分运行在客户端,一部分运行在服务器端。在客户端部分运行的应用程序(在大多数情况下,客户端指的是我们的 Web 浏览器)成为前端。前端开发最常用的技术组合是HTML+CSS+。前端专家通常使用这些技术来开发专业知识来创建 Web 应用程序的前端。
后端
后端开发人员编写在服务器上运行的代码。一般情况下,这部分工作需要连接数据库进行数据的读/写、文件的读/写、业务逻辑的制定。在某些情况下,业务逻辑驻留在客户端。此时,客户端通常用于以Web 服务的形式提供来自数据库的数据。后端开发人员通常精通 Web 编程语言和数据库管理系统。
您可以同时掌握前端和后端。当然,一般来说,Web 开发人员更喜欢其中一个,并且只了解另一个。也有很多人专门研究一种。两者之间虽然有分界线,但没有限制哪一方应该做什么。有时前端只用于视觉表现,所有的工作都在后端完成。在某些情况下,后端只服务于数据,所有的计算和功能都在前端。这是设计和结构之间的关系,用于定义哪一方做什么。
编程语言
有许多编程语言可用于 Web 开发。当我们选择前端时,事实上的标准语言是。在选择后端时,有很多选择可供选择。以下是一些受欢迎的选择:
这只是其中的一部分。您的选择应基于对一些因素的评估,例如就业市场、Web 应用程序的托管环境、可用的学习资源、可用的学习时间以及您周围的开发社区。p>
如果您想成为一名网络开发人员,从个人的角度来看,最重要的因素应该是就业市场。你应该分析你所处的(或你想进入的)就业市场,并选择一种有大量职位空缺的语言。另一个重要因素是托管环境。例如,PHP 托管比 Java 托管便宜得多。如果您想开发将在组织内托管的 应用程序,那么 Java EE 可能是一个不错的选择。但是,如果您希望您的应用程序上线前端编程语言,Java EE 可能比其他语言贵得多。
随着 Node.js 的流行,它已经成为后端开发者的热门选择。然而,它仍然是一项相当新的和不成熟的技术。因此,不建议初学者学习Web开发。
就个人而言,PHP 的学习曲线最简单,托管环境便宜,学习资源丰富,开发环境相对容易。这是初学者的不错选择。此外,ASP.NET 也是一个不错的选择。微软提供了大量的学习资源、免费的开发工具和非常丰富的环境。如果你喜欢微软的生态系统,那么你可以考虑 ASP.NET。
框架
如果您是初学者,请给自己一些时间来学习框架。框架是简化 Web 开发人员工作的代码库。该框架为 Web 应用程序提供了一种结构,它可以帮助开发人员更轻松地处理某些任务,并且比自己编写所有内容更快。如果你想成为一名专业的 Web 开发者,那么你必须至少学习一个框架来提升你的开发速度。
目前可以学习的框架很多,一定要评估自己的需求。如果您选择PHP,建议您将其作为选项。如果你选择ASP.NET,那么你可以选择学习ASP.NET MVC和。
Web 开发可能非常庞大,您可能希望专注于一种类型的应用程序。以网站的内容管理系统(CMS)为例。如果选择PHP,建议继续使用。允许您创建网站和博客,还可以扩展默认插件或自定义插件和主题,以适应更复杂的业务应用。
你会发现你选择的任何语言背后都有很多框架,所以根据你选择的语言,你会处理不同的框架。
下一步
在第一个建议中,即使您选择专注于前端或后端,您也应该掌握另一端。如果你这样做,你的团队会表现得更好。如果你学过一门语言并掌握了一个框架。也许你应该考虑重新开始。编程语言有自己的思想和范式。了解两种或两种以上的编程语言可以让你更好地理解和理解如何解决编程语言,会让你成为一个更“流利”的开发者。如前所述,选择语言时必须考虑许多因素。以后可以慢慢扩展你的选择列表。如果您是阅读文章的网络开发者,也欢迎您在文章末尾的评论中分享您在开发过程中遇到的点点滴滴。