Web 开发的 AZ

介绍
众所周知,Web开发是一个非常广阔的领域。该领域的职业道路可以以不同的方式、形式或形式出现。

想要进入这个行业的人问:“我应该从什么道路开始?

Web 开发中可以采取的不同职业道路包括移动应用程序开发、UI/UX 设计、游戏开发、软件测试、数据库管理、系统分析师、SEO 专家等等。

本文的目的不是讨论上述职业。然而,目标是从A到Z查看Web开发世界中使用的一些各种技术术语。

阿贾克斯
这代表 A同步 Javascript 和 XML。它于1999年3月首次出现。

它是 Web 开发人员用来构建交互式 Web 应用程序的工具。AJAX 使开发人员能够在不刷新网页的情况下发送和接收数据。

AJAX 依靠 Html 和 CSS 来呈现标记,并依靠 javascript 从服务器异步获取数据。

可及性
这涉及使每个人都(尤其是残疾人)可以访问网站或应用程序的做法。

让每个人都可以访问网站的好处怎么强调都不为过。

这对应用程序的开发人员和用户都很重要。

可访问性可能是产品在市场上被视为高质量或低质量之间的区别,不应被忽视。

应用程序接口
API 代表 Application Programming Interface。这意味着不同的软件组件应该如何相互交互。

它是一组指令,允许通过发出请求在不同的软件组件之间共享数据。

浏览器
这是一个非常熟悉的术语。简而言之,这是一个软件应用程序,使用户能够访问互联网上的数据。当今一些最流行的浏览器包括Google Chrome,Mozilla Firefox和新更新的Microsoft Edge。

这些浏览器中的每一个都由引擎提供支持。

例如,Google Chrome 由 V8 提供支持,Firefox 由 Spider Monkey 提供支持。

CSS的
CSS 代表 Cascading Style Sheets。它是一种样式表语言,用于描述以标记语言(Html)编写的页面文档的呈现方式。它最初于 1996 年 12 月 17 日发布,是开放网络的基本语言之一。

CSS 的规范由万维网 (W3C) 维护。

CDN域名
这仅仅意味着一个 Content Delivery 网络。它是一个分布在世界不同地理位置的服务器网络。

使用 CDN 的目标是在速度方面获得良好的用户体验,并防止网站在流量激增时崩溃。

许多流量巨大的网站都使用 CDN。丹尼尔·勒温(Daniel Lewin)是CDN的发明者。

CMS管理系统
A Content Management System 是一个软件应用程序,它提供了一个数字解决方案,用于构建、管理和修改网站上的内容。所有这些都可以在没有从头开始编写代码的技术知识的情况下完成。

一些最受欢迎的CMS包括WordPress,Drupal,Shopify,Joomla和Magneto。

值得注意的是,WordPress拥有最大的市场份额,为互联网上超过37.7%的网站提供支持。

域名
进一步细分,域名仅指网站的物理地址。根据全球域名注册服务提供商威瑞信的数据,截至 2016 年第二季度末,所有 TLD 的注册域名估计为 3.346 亿个。

通常,域名的长度最多只能为 63 个字符(字母、数字或组合),外加用于标识域名后缀的 4 个字符。

部署
部署是指使软件可供使用所涉及的所有过程。部署过程涉及不同类型的环境,从本地环境到开发环境,再到暂存环境。

在软件交付中需要设置的部署环境数量取决于项目的结构。

DevOps的
也称为开发 (Dev) 和运营 (Ops)。它是一组工具、人员和产品的组合,旨在以更快的速度交付软件。

DevOps增强了持续集成,为最终用户提供了优质的产品。

在此过程中使用的一些DevOps工具包括Docker,Github,Jenkins,Slack。等

Ecma脚本
ECMAScript 是一种通用编程语言,可用于构建客户端和服务器端应用程序。

它由 ECMA International 标准化,它决定了可以添加到语言中的新功能。

该语言也是 100% 向后兼容的,这意味着今天编写的任何代码都将在未来得到支持。

框架
FrameWork 是用于开发软件应用程序的平台。它带有一种预定义的构建 Web 应用程序的方式。

这样做的好处是简化了应用程序的开发过程。软件开发人员不需要重新发明轮子。

一些流行的框架包括 Angular、Laravel、Django 和 ASP.net。

Git
最初于2005年4月7日发布。Git 是 Web 开发过程中不可或缺的一部分。

它是一个免费的开源版本控制系统,旨在管理小型和大型项目。

它可以帮助开发人员跟踪在编写一段代码时所做的更改。总之,git 为开发人员提供了灵活性、安全性和高性能。

HTTP的
HyperT ext Transfer Protocol 是一种应用层协议,用于在客户端和服务器端服务器之间传输数据。

该流程涉及浏览器向服务器发送请求,请求由服务器处理,服务器向浏览器返回 HTTP 响应。

1991 年记录了第一个记录在案的 HTTP 版本。

集成开发环境
集成开发环境 (IDE) 是一种软件应用程序,它结合了各种工具和功能,使程序员能够更高效地编写代码。

此外,IDE 通过提供组合应用程序所需的各种实用程序来提高程序员的工作效率,而无需手动设置。

一些流行的 IDE 包括 IntelliJ、Eclipse 和 Visual Studio。

JSON的
代表 JavaScript Object Notation。它是一种轻量级的数据交换格式。

它源自 JavaScript,已被许多编程语言采用。

大多数现代浏览器都支持JSON,它有助于在服务器和客户端之间轻松传输数据。JSON 是 XML 的替代方法。

关键词优化
这主要是关于将流量吸引到特定网站。它涉及在网页上使用关键字和短语的过程,使人们更容易找到该内容。

应该注意的是,需要进行大量研究才能知道要使用的正确关键字。

有一些高级工具可以通过提供有价值的数据和统计数据来简化此过程。


Linux、Apache、MySQL、PHP/Perl/Python 是一种流行的开源 Web 堆栈,用于 Web 应用程序开发和部署。

WordPress 和 Drupal 等开源应用程序都利用了 LAMP 堆栈。

此堆栈提供了扩展产品以满足其所需需求所需的灵活性。

图书馆
与框架类似,库可以被描述为已配置数据和脚本的集合,其最终目标是自动化编写代码的过程。

在框架的情况下,大多数流程都是预定义的,库可以让您高度控制软件的流程或架构的设计方式。

前端 Web 开发领域的库示例包括 jQuery、Twitter Bootstrap、Angular JS 和 React JS。

MVC的
MVC 代表 Model、View 和 Controller。它是一种软件模式,几乎是所有编程语言都发现。

Model 确定数据的结构,View 表示用户界面,而 Controller 处理客户端发出的请求,该请求主要通过 HTTP 请求进行。

它侧重于关注分离原则,将应用程序分为三个组件(Model、View 和 Controller)。

一个流行的框架是 Angular,它利用了 MVC 的关注点分离原则,它为单个组件生成四个单独的文件。

MVP认证
Web 开发中的 Minimum Viable Product (MVP) 是指可以提供给消费者的新产品版本,以获取可用于对产品做出明智决策的数据。

这是产品开发的第一步。采用这种方法有很多优势,尤其是对于初创公司而言。

它有助于在产品出现故障时降低成本并最大限度地降低风险。

Facebook、Dropbox、Twitter、Aardvark 等公司都是从 MVP 开始的。

Node.js
由 Ryan Dahl 创建,于 2009 年 5 月 27 日发布。它是一个开源、跨平台的 JavaScript 运行时环境,可在 Web 浏览器之外执行 JavaScript 代码。

Node.js使开发人员能够在服务器上编写 JavaScript,以便创建动态网页。

它被Microsoft,Netflix,Uber,Medium等大公司使用。

哎呀
Object-o riented programming (OOP) 是一个将软件设计组织为对象的编程概念。

通过采用对象的使用,OOP 具有一些优势,例如创建可读、可重用、可访问和可扩展的软件。

一些使用OOP的编程语言包括JavaScript,Java,C++,C#,Python,PHP和Ruby。

插件
插件是添加到程序中的软件组件,以赋予其附加功能。

可以添加插件的一些地方包括网站或浏览器。

插件非常重要,因为它们有助于增强程序的功能、特性和性能。

查询
查询仅表示向数据库发出请求以获取一组数据。这可以通过 Structured Query Language(SQL) 来完成。

正则表达式
Regular Expression 也称为 Regex 或 Regexp,可以说是一组字符串,用于匹配特定模式。

正则表达式使执行搜索操作变得更加容易,尤其是对于非常大的数据集。

值得注意的是,正则表达式并不特定于特定的编程语言。

休息
REST 代表 Representational State Transfer。Roy Fielding 在 2000 年定义了 REST。

REST 是一种用于设计 Web 服务的体系结构模式。基于 REST 原则构建的 Web 服务可以称为 RestFul Web 服务。

REST支持不同类型的数据格式,如纯文本,HTML,XML,JSON等。

RestFul Web 服务是在 HTTP 上构建的,可以使用 GET、POST、PUT、PATCH 和 DELETE 等术语来执行其功能。

肥皂
SOAP 代表 Simple Object Access Protocol 由 Dave Winer 于 1998 年设计。它是一种基于 XML 的协议,用于访问 Web 服务。

它不支持不同的数据格式,例如纯文本、HTML 和 JSON。

SOAP的创建是为了确保以安全的方式在不同平台上构建的程序之间轻松交换数据

SSL证书
SSL 代表 Secure Sockets Layer。它是保护互联网免受黑客攻击的行业标准。

它最初由 Netscape 于 1995 年开发,旨在确保隐私并保护在不同系统之间传输的敏感数据。

了解网站是否受SSL保护的方法之一是当URL显示“https://”而不是“http://”时。

红绿灯系统
Transport Layer Security 是 SSL 的继任者。它执行与 SSL 相同的功能,但在执行上略有不同。

TDD的
四EST DRIVEN DEVELOPMENT (TDD) 是一种软件开发方法,强调在将代码交付到生产环境之前需要编写测试。

TDD 的目的是编写干净且无错误的代码。

TDD 通常涉及 5 个周期:

开发和设计测试
运行测试并确认测试失败
编写代码以通过测试
运行测试以确认测试是否通过
重构代码并重复该过程。
文本编辑器
文本编辑器是 Web 开发人员用来创建和开发 Web 应用程序的软件。

一些文本编辑器具有简单的功能,而另一些则具有复杂的功能。

要使用的文本编辑器的类型取决于开发人员尝试构建的应用程序。

大多数文本编辑器都具有复制和粘贴、搜索和替换、撤消和重做等基本功能。等。

一些流行的文本编辑器包括 Notepad++、Visual Studio Code、Atom 和 Sublime Text。

UI & UX设计
Web 开发中的用户界面 (UI) 和用户体验 (UX) 是两个独立的概念,在特定产品的设计过程中至关重要。他们携手合作。

UI侧重于产品设计的视觉方面。它是用户将在产品上与之交互的方面,例如视频、文档、文本、图像等。

另一方面,用户体验侧重于用户在网站或应用程序上的整体体验。也就是说,它试图关注用户对产品的情感。

UI 和 UX 的结合确保应用程序的用户在功能、满意度和可用性方面获得最佳体验,这是成功产品的愿望。

版本控制
也称为源代码管理,是一种允许用户跟踪在文件、文档或任何形式的信息收集源中所做的更改的系统。

版本控制主要用于跟踪对一段代码所做的更改。

随着用于构建应用程序的代码变得越来越复杂,对版本控制的需求变得很重要,以带来一定程度的理智。

版本控制可分为两大类,集中式和分散式系统。

流行的版本控制系统的一个例子是 GIT,它是免费和开源的。

Web 标准
W3C 标准定义了一个用于应用程序开发的开放 Web 平台,该平台具有前所未有的潜力,使开发人员能够构建丰富的交互式体验,这些体验由海量数据存储提供支持,可在任何设备上使用。

网络已经走了很长一段路,走到了今天。它突飞猛进地发展,已成为当今社会不可或缺的一部分。

由于这种巨大的增长,只有独立的机构来管理网络的工作方式,以防止开发人员错误地做事。

XSS系列
XSS 也称为 Cross-S ite Scripting,是一种 Web 安全漏洞,允许黑客或攻击者渗透并将恶意脚本注入网页。

这通常是通过浏览器绕过访问控制(如同源策略)来完成的。

针对 XSS 攻击可以采取的预防措施包括:

保持软件更新
清理输入字段
使用 Web 防火墙应用程序
同时采用客户端和服务器端验证
在浏览器上有选择地禁用脚本
YAML公司
YAML 是“YAML Ain’t Markup Language”的缩写形式。成立于2001年5月11日。

它是一种人性化的数据序列化语言,可以与其他编程语言很好地配合使用。

邮编
ZIP是一种存档文件格式,占用的存储空间较少,可以轻松传输到其他设备。

ZIP文件格式允许多种压缩算法。它最初于 1989 年 2 月 14 日发布。

结论
所以你有它,这个列表包含你在 Web 开发世界中最有可能遇到的大约 40 个短语。

为了学习,请随时在评论部分的列表中添加更多内容。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小徐博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值