要学习的基本Web技术(2018版)

他们说,成为Web开发人员很容易。 大多数人为你提供的这条线忽略了一点,就是虽然几乎任何人都可以成为一名网络开发人员,但并不是所有使用该标题的人都擅长网络开发。

我们所有人都必须在某个地方开始,如果您刚开始从事Web开发人员职业生涯,那么本文就适合您。 这篇文章也是经验丰富的Web开发人员的文章,他们可能没有掌握最新的基本技能,并希望了解它们对2018的作用。

1。 HTML

这是任何Web开发人员需要了解的最明显的基本技能。 至少,您需要成为HTML5的专家。

HTML是“网络语言”,它是所有网站都内置的,甚至是没有内置的网站。 那是什么意思? 这意味着使用另一种语言(如PHP)构建的网站最终会呈现为HTML,因为这是浏览器所理解的语言。

基本上如果没有HTML,就没有网页。

插图礼貌

2。 CSS

HTML就像建筑物的框架,CSS就像包层。 CSS定义了页面中元素的外观,以及它们在某种程度上的运作方式。

学习CSS曾经是可选的,但现在却不是。 您可以在不使用单行CSS的情况下构建一个好的网站,但对于查看该页面源代码的任何人来说,您看起来都是一个完全的业余爱好者。

3。 JavaScript的

有些人会告诉你,没有学习JavaScript就可以成为一名网络开发人员。 那些人错了。

JavaScript是一种功能强大的语言,允许您在网页中包含客户端交互性。 并非每个网站都需要JavaScript,但每个网站开发人员都需要。

插图礼貌

4。 DOM

在学习了JavaScript和CSS的基础知识后,您就可以对DOM进行深入研究,并以此方式充分利用您迄今为止学到的知识。 如果你没有学会主宰DOM,那么在前端开发中你永远不会真正成为顶级。 这意味着你将被困在WordPress制作平庸的商业网站,而不是在真正有趣的项目上工作,以测试你的创造力的极限。

5。 PHP

学习PHP是学习JavaScript的重要一步,但好消息是它是一种更容易学习的语言(一开始就更小)。 PHP处理服务器端的交互性和其他重要任务。

还有另一种称为ASP的语言可以填补类似的角色。 不同的是,只有少数网站使用ASP(但仍然是数百万),因此学习ASP比学习PHP要少得多。

其他服务器端语言可能有趣,但不被认为是必不可少的,包括:

  • 红宝石
  • ColdFusion的
  • PERL
  • Java(也是客户端语言)
  • Python(也是客户端语言)
  • C ++(也是客户端语言)

还有一些比较简陋的语言,比如Lua和Haskell,但是你不太可能被要求用这些语言编写任何代码,如果你曾经见过它们,你很可能不想使用它们他们。

唯一的例外是 Go,谷歌开发的一种编程语言,作为一种可行的替代方案 C + +中。 它还没有真正流行起来,但它实际上是一种很好的语言,可以用来做你原本可以使用的东西 C + +中 为。

学习这些替代语言会让你成为一个有趣的程序员,而学习PHP会让你成为一个有用且可以雇用的程序员。

插图礼貌

6。 AJAX

在您使用JavaScript和至少一种服务器端语言之后,您将为AJAX做好准备。 考虑AJAX的最佳方式可能是它提供了客户端处理和服务器端处理之间的桥梁。

如果您完全在服务器端处理这些事情,那么您需要做的一些事情需要重新加载整个页面。 通过使用AJAX,您可以生成更新页面的服务器响应 经过反复的改良试验, 重装。

7。 MySQL的

这是像PHP这样的东西之一,它不是同类中唯一的技术,但是它被广泛使用,它基本上已成为事实上的标准,而且学习它会有点疯狂。

MySQL是一个免费的开源数据库系统。 它工作得很好,不需要任何费用,它具有相当好的安全性。 这些都是它如此受欢迎的原因。

8。 GIMP或PhotoShop

即使作为开发人员,您也经常需要处理图像。 仅仅能够使用GIMP或PhotoShop是不够的,你应该是他们的主人。 最好学会使用两者。

您将遇到的一个巨大困境是,对于网络工作而言,GIMP是这项工作的最佳工具,但在90公司中,有很多公司希望您使用PhotoShop,因为它根深蒂固的文化。

GIMP更适合的原因是它实际上是为RGB工作而设计的,而PhotoShop则是用于印刷设计并且基于CMYK。 这只是差异的开始。

如果你可以在GIMP中做到这一点,你可以在PhotoShop中做到,但反之则不然。

9。 GIT

当您从事企业和协作项目时,强大的内容版本控制系统(CVS)是必不可少的,GIT因其跨平台和随处可用而广受欢迎。

学习GIT并不简单。 它是最复杂的内容版本控制系统之一。 学习使用它仍然是必不可少的,因为它是现有最常用的CVS,不太可能很快被替换。

您需要做的事情(至少)包括:

  • 创建存储库
  • 推送(签入)和拉取(签出)代码
  • 解决冲突
  • 创建项目描述页面等。

GIT并不好玩。 它没有做任何有趣的事情。 没有人会知道你是否使用它或没有使用它。 但如果您被某个机构聘用,他们会希望您完全熟悉它。

10。 SEO

至少对SEO有一个基本的了解是很重要的,即使它只是为了确保你不违反任何规则,或者你可以告诉客户他们是否有违反规则的风险。

作为开发人员,您很少负责实际的网站内容,通常您甚至不负责设计。 但是,这并没有给你一个忽略SEO的免费通行证,因为如果客户确实滑倒并且可以某种方式责怪你,他们会。

新的网络技术总是在不断涌现

重要的是要在上面列出的十项基本技术中获得良好的基础,因为这将使您处于有利位置,以应对即将出现的新技术。 您将为这些变化做好准备并有足够的信心来处理它们。

标题图片由...提供

波格丹兰萨

Bogdan是Inspired Mag的创始成员,在此期间积累了近6年的经验。 在业余时间,他喜欢学习古典音乐和探索视觉艺术。 他也非常着迷于修复工具。 他已拥有5。