初学者 Web 开发完整指南
已发表: 2020-05-23创建网站是就业市场上最抢手的技能之一。 要想成为一名专业的 Web 开发人员,你的路还很长,也不是没有困难和障碍。 您可以使用多种 Web 开发技术来创建网站,但它们之间有何区别? 为什么有人使用 WordPress 构建站点而另一个人使用 Node.js? 为什么一个程序员更喜欢使用 Angular 而另一个程序员会选择使用 React? 本文将回答您的问题。
- 您的 Web 开发和网站创建路线图
- 旅程的开始——Web开发的基本工具
- 浏览器
- 编辑
- 设计方案
- Web开发的第一步——前端网站设计
- 第 1 步 – HTML / CSS 设计基础
- 第 2 步 – 构建响应式设计
- 第 3 步 – 赋予设计功能
- Web开发的第二步——后端开发
- #1 服务器端编程语言
- #2 使用软件框架
- #3 数据库
- Web 开发的最后一步:开发人员的工具和概念
您的 Web 开发和网站创建路线图
首先,让我们谈谈我们将遵循的路线图,也许它可以使事情更清楚 – Web 开发是一个由许多步骤组成的过程,其中有许多曲折 – 它从想法开始到专业网站结束,步骤如下如下:
- 入门:了解基本工具。
- 第一步:开发前端。
- 第二步:打理后台。
- 最后一步:开发人员的工具和概念。
为您推荐: Magento vs WordPress:2020 年何时选择哪个平台?
旅程的开始——Web开发的基本工具
您必须了解开发网站所需的基本工具。
浏览器
专门从事网站设计的网络开发人员始终需要一个浏览器,因为它用于在设计过程中对网站进行试验。 传统且经过时间考验的选择是 Google Chrome,因为它支持最新的 HTML、CSS 和 ECMAScript 标准。 它具有允许您实时更新和修改网页设计的工具。
编辑
Web 开发的特点是能够使用任何文本编辑器编写代码,从简单的记事本到浏览器本身。 然而,有一些更好的代码编辑器在传统和基本编辑器之上提供了许多添加和改进,以方便编写和理解程序。 最著名的编辑器有:VS Code – Atom – WebStorm – 都是功能强大且方便web开发的,其中最常见的是VS Code。
设计方案
在设计网站时,您需要创建不同大小、形状和颜色的资产,如果您想让您的网站看起来独特且有吸引力,您通常需要大量编辑公共领域的图像。 这就是为什么您需要使用设计程序的原因。 如果您的预算很低并且想要自由选择,最好选择 GIMP。 然而,由于其强大的功能集,大多数专业人士仍在使用 Photoshop。
Web开发的第一步——前端网站设计
构建网站的设计,赋予其与用户交互的能力,使其在不同设备上正确显示,准备内容和消息——这些是前端网页设计的基石。 以下是实现这一目标所需采取的步骤:
第 1 步 – HTML / CSS 设计基础
HTML 和 CSS 是每个网站的基础,如果你真的想开发一个好的网站,你需要对两者都有一个扎实的了解。 下面,您会发现一些您必须了解的重要主题:
- HTML 的语法和语义,包括所有常见元素及其用法。
- 使用 CSS3 选择、排序和编辑元素的基础知识。
- 使用 Flexbox 创建响应式设计。
- CSS 转换元素以创建从基础到高级的动画,让您的网站栩栩如生。
- 使用浏览器中的开发工具。
第 2 步 – 构建响应式设计
在学习了构建网页的原理并积累了足够的设计基础知识之后,作为开发人员,您必须学会构建一个与所有设备和屏幕兼容的站点。 响应式设计是当今用户构建网站的绝对必要条件——如果您的网站没有响应式且与移动和桌面设备以及屏幕尺寸不兼容,搜索引擎将对其进行惩罚并且不会显示您的网站。
第 3 步 – 赋予设计功能
无论您决定为您的网站选择哪种框架和途径,学习编程语言 JavaScript 仍然非常重要。 它是向网站添加动态元素的基础——它是从客户端为网站注入活力的东西。 所以有必要了解一门语言Javascript的基础知识,其中包括:
- 数据类型、依赖关系、条件和循环——这些构成了每种编程语言的构建块。
- 了解JS和HTML通信的过程,对DOM和事件有很好的理解。
- 了解标准数据生成和存储方法,例如 JSON 和 XML。
- 向服务器端提交请求并检索数据的机制。
- JS 中的高级概念包括 Arrows、Promise 和其他流行的 ES6 概念。
您可能喜欢:如何使用现代 CSS 框架加快设计过程?
Web开发的第二步——后端开发
做完前端,终于到了后端的时候了。 这是您处理用户请求、创建数据库和存储数据以及收集和分析用户信息的地方。 完成本节后,您将能够创建一个功能完备的网站。
#1 服务器端编程语言
您可以使用多种编程语言开发服务器端,下面是最常用的列表:
- PHP:世界上最著名和最重要的服务器端编程语言之一——我们在互联网上找到的超过一半的网站和服务都有用 PHP 编写的后端——尽管有很多谣言和文章使在博客圈中,它们客观上仍然是最重要的语言之一。
- JavaScript:是的,我们可以使用我们之前在前端使用的 JavaScript 语言对服务器进行编程。 Node.js 是使之成为可能的框架。 能够在双方使用相同的编程语言真的很方便,这也是 Node.js 成为当今最流行的服务器端编程方法之一的原因。
- Python: Python 语言可用于服务器端编程,是世界范围内开发网站的重要且强大的语言之一。 尽管最近,它作为一种服务器端编程语言的使用已经让位于它作为一种数据工程和分析语言的使用。
- C#: Microsoft 强大且用途广泛的语言——其用户的大部分是 Windows 应用程序开发人员转向 Web 并坚持使用他们熟悉的语言。 C# 的受欢迎程度最近一直在下降。
#2 使用软件框架
Acclaim 的创始人 Dawid Stasiak 在他最近的一篇文章中谈到了软件框架及其用途。 正如他所说,“从头开始制造轮子是没有意义的。 使用一个著名的框架来加速你的工作并减轻你肩上的负担是个好主意。”
让我们检查一些流行的框架:
- Django:如果您选择使用 Python,Django 是使用最广泛的 Python 框架——它可以帮助您进行数据库和文件操作,并且使安全性更容易处理。 如果你想使用 Python,这是你最好的选择。
- Laravel 框架:最强大的 PHP 框架。 尽管还有 Symfony 等其他选择,但 Laravel 仍然保住了桂冠并且是最受欢迎的。
- Express Framework:它是 Node.js 最常使用的框架,如果你决定使用 Node,那么如果你决定选择 Express,你构建网站的运气会好得多。 与列表中的其他框架相比,它是准系统,但它仍然可以完成工作。
- .NET Framework:它是 Microsoft Windows C# 框架,它是用这种语言构建网站的唯一框架,因此没有替代品。
- WordPress:虽然不是框架而是 CMS,但没有提到 WordPress 的文章就不算完整。 它是最流行的网站构建工具之一,其主干是 PHP。 因此,如果您喜欢 PHP 并且想使用该语言创建网站,强烈推荐使用 WordPress。 它不仅具有非常易于使用的用户界面,而且拥有庞大的生态系统,其中包含数以千计的免费插件和主题。 更不用说,如果您遇到困难,有数以千计的优质机构随时准备帮助您完成 WordPress 项目。
#3 数据库
没有数据存储和管理解决方案,任何网站都是不完整的。 这就是为什么拥有数据库对于任何复杂网站的功能都是不可或缺的。 值得庆幸的是,您有很多选择:
- MySQL:它是最常用的关系数据库管理系统。 MySQL 在最初发布后的 2 多年里仍然很强大。 它是适用于大多数常见网站的全面的 DBMS。 不管怎样,如果你想要另一个关系型 DBMS,你可以试试 PostgreSQL 和 MS SQL。
- MongoDB:它是不依赖于 SQL 的数据库之一——这些数据库通常被称为 NoSQL。 它是一种更快、更灵活的非关系数据存储。 它正在迅速取代 MySQL。
您可能还喜欢:编程简介:Node JS、Laravel、React、Ruby、Vue 和 Python 简介。
Web 开发的最后一步:开发人员的工具和概念
在软件和工具的海洋中,有必要直接关注一些您需要进行更多研究和了解的重要工具和概念。 这些知识肯定会帮助你:
- MVC 或 Model-View-Controller:它是 Web 开发中最常见的软件设计模式; 它指的是文件如何相互通信。
- HTTP / HTTPS概念以及与 Internet 安全相关的所有内容。
- 服务器部署和 Apache – XAMPP 。
- SEO 原则和指南:如果您希望搜索引擎注册您的网站,则必须这样做; 这是将流量引向您网站的主要方式。