后端开发指南
提升您职业生涯的指南
下面您将找到指导您并帮助您成为后端开发人员的内容。如果您已经担任后端开发人员,请查看存储库以发现适合您日常生活的新工具以及您可以使用的路径。采取并将技术纳入您的堆栈中,成为后端的更新和差异化专业人士,充分利用指南和良好的学习!
在社交媒体上关注我们以获取更多内容:
?捐款
你好!如果您正在阅读本文,您可能已经熟悉我的 GitHub 存储库,该存储库提供免费内容来帮助开发人员提高技能。如果您在这里,也许您正在考虑捐款以支持该项目的继续进行。
如果您想做出贡献,有多种选择,包括 PayPal、PagSeguro、Mercado Pago、Buy Me A Coffe、Pic Pay 和 Pix。任何捐款,无论金额大小,都非常受欢迎,并将以负责任和透明的方式使用。感谢您考虑支持我的项目!我们可以一起继续分享知识,帮助创建一个更强大、更具协作性的开发者社区。
电子书
该存储库是开发者社区的免费项目。如果您有兴趣学习或提高前端开发技能,可以通过购买《e-Front》电子书来帮助我。该电子书很完整,涵盖了 HTML、CSS、JavaScript、React、TypeScript 等基本技术。该价值具有象征意义,您的购买可以帮助我制作并向社区提供更多免费内容。立即获取并开始您的前端开发之旅。
- eFront - 从头开始研究前端开发。点击这里购买
️重要通知
首先,你可以帮助我和协作,创建这个存储库并整理它花了很多工作,以便让你的学习或工作更好,所以你可以通过以下方式帮助我
- 在 Github 上关注我
- 访问 Guia Dev Brasil 的社交网络
- 在 LinkedIn 上发送反馈
?版权
该项目以 roadmap.sh 项目制作的路线图作为创建此存储库的参考。
- Roadmap.sh - Roadmap.sh 网站,您可以在其中找到几个英文路线图。
- 官方项目存储库 - 英文版官方项目存储库。
我们的建议
本指南的目的是提供学习内容和工具,以便在您对接下来要学习什么感到困惑时为您提供指导,而不是影响您追随当下的“炒作”和“趋势”。我们相信,通过对可用的不同结构和解决方案有更多的了解,您将能够选择最适合您需求的工具。请记住,“炒作”和“趋势”并不总是最好的选择。
?对于那些刚刚开始的人
不要被本指南中提供的内容量吓到。我相信那些刚开始学习的人可以不把它作为一个目标,而是作为他们学习的支持。此时,重点关注那些能够提高您工作效率的因素,并将其余的标记为“稍后查看” 。随着您的知识面变得更广,本指南往往会更有意义并且更容易理解。祝您学习愉快,如有需要请随时联系! ?
合作
- 打开包含更新的 Pull 请求
- 在问题中讨论想法
- 与您的社区共享存储库
?翻译
如果您希望以巴西葡萄牙语以外的语言关注此存储库,您可以选择以下语言选项,也可以配合翻译成其他语言并更正可能的拼写错误,社区对此表示感谢。
・英语 —点击这里
・西班牙语 —点击这里
・中文 —点击这里
・印地语 —点击这里
・阿拉伯语 —点击这里
・法语 —点击这里
・意大利语 —点击这里
・韩语 —点击这里
・俄语 —点击这里
・德语 —点击这里
・日语 —点击这里
指数
?️ 后端路线图
? Linux
?吉特和Github
? HTTP协议
?蜜蜂
?超文本标记语言
? CSS
? JavaScript
? Python
?爪哇
?瓦
? C++
? W#
?右
?科特林
?戈兰
? PHP
?打字稿
?红宝石
?❄️ 咕噜声
? Gulp.js
?月亮
?姜戈
? Node.js
? Ext.js
? MongoDB
?后GRESQL
? SQL
? MySQL
? ASP.net
?树莓派
?亚马逊云
?人工智能
?机器学习
?数据科学
?数值模拟
?熊猫
?科学Py
? Matplotlib
?统计
? XML
?️ XML AJAX
? XML文档对象模型
? XML DTD
? XML模式
? XSLT
? X路径
? X查询
?休息API
? JSON API
?码头工人
?建筑模式
书籍推荐
工具与挑战
?️ 后端路线图
◾Linux
Linux 是一个普遍用来指代操作系统或使用 Linux 内核的操作系统的术语。该核心由芬兰程序员 Linus Torvalds 开发。
- 最适合程序员的 Linux 发行版 - 下面是最适合程序员的 Linux 发行版的列表,直接来自一般 Dev Brazil Guide 档案。
- Guia Foca - GuiaFoca 是一本指南,内容涵盖从有关计算机和 GNU/Linux 系统的基本解释到系统管理和安全。指南中的主题以清晰的语言进行解释,并以线性和说教的方式组织,在初始级别避免使用技术术语,直到用户逐渐习惯使用它们。
- 发行版信息 - 有关发行版的信息和更新。
- Linux 课程 - Linux 课程指导您从基础到高级。
◾ 吉特和Github
Git 是一个分布式版本控制系统,主要用于软件开发,但可用于记录任何类型文件的编辑历史记录。
- Git - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Git4Noobs - 这个想法是让初学者知道 Git 并不是一个需要学习的“怪物”,同时也教授如何在有多个开发人员从事该项目的环境中使用它,而不会破坏或丢失任何代码痕迹。的过程。
- 了解 Git 的超能力 - 选择使用 Git 和 GitHub 的命令的指南
- 学习 Git - 通过此站点了解如何使用 Git 及其命令。
- Git School - Git School,培训和学习 Git 的各种工具。
- Git Flow Cheatsheet - 该备忘单演示了 git-flow 操作的基本用法和效果
- Git 和 Github 课程 - 来自 Guia Dev Brasil 通用存储库的 Git 和 Github 课程
◾ HTTP
超文本传输协议,缩写为 HTTP,是一种用于超媒体、分布式和协作信息系统的通信协议。它是万维网上数据通信的基础。
- MDN - HTTP - MDN Web Docs 是 Mozilla 的 Web 标准开发官方网站
◾ API
API的概念无非是系统间通信的一种形式。它们允许两个系统之间的集成,其中一个系统提供可由另一个系统使用的信息和服务,而无需使用 API 的系统了解软件实现细节,API 允许最终用户使用应用程序,软件甚至是简单的电子表格,可以查询、更改和存储来自不同系统的数据,而用户无需直接访问它们。
- MDN - API - MDN Web Docs 是 Mozilla 开发 Web 标准的官方网站
- 公共 API - 用于软件和 Web 开发的免费 API 的集体列表
◾HTML
HTML(超文本标记语言)是网络最基本的构建块。定义网页内容的含义和结构。 HTML 以外的技术通常用于描述网页的外观/呈现(CSS)或功能/行为(JavaScript),因此 HTML 对于想成为前端开发人员的您来说是必不可少的语言。
- MDN - HTML - MDN Web Docs 是 Mozilla 的 Web 标准开发官方网站
- HTML 课程 - 来自 Guia Dev Brasil 总存储库的 HTML 课程
◾ CSS
CSS(层叠样式表)是一种向 Web 文档添加样式的机制。 CSS 代码可以直接应用于标签或包含在 <style> 标签中。也可以创建指向包含样式的 CSS 文件的链接,而不是在文档中放置格式。
- MDN - CSS - MDN Web Docs 是 Mozilla 开发 Web 标准的官方网站
- CSS 课程 - 来自 Guia Dev Brasil 总存储库的 CSS 课程
JavaScript
JavaScript 是一种结构化、高级脚本、弱动态类型、多范式解释性编程语言。 JavaScript 与 HTML 和 CSS 一起是万维网的三大主要技术之一。
- MDN - JavaScript - MDN Web Docs 是 Mozilla 的 Web 标准开发官方网站
- JavaScript 课程 - 来自 Guia Dev Brasil 通用存储库的 JavaScript 课程
◾ Python
Python 是一种高级的、脚本解释的、命令式的、面向对象的、函数式的、动态类型的、强大的编程语言。 Python 的用途之一是自动执行任务,但是,该语言还允许您从互联网上的页面收集、组织和保存信息;监控社交网络;建立网站或应用程序;创建游戏;运行机器学习算法;创建人工智能 (AI) 应用程序等
- Python - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Python 语言文档 - PT-BR 中的官方 Python 语言文档
- Python 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Python 课程。
◾ 爪哇
Java 是一种面向对象的编程语言。 Java 可让您运行游戏、上传照片、在线聊天、虚拟游览以及使用在线培训、在线银行和交互式地图等服务。如果没有 Java,许多应用程序和网站根本无法运行,学习 Java 并在任何平台上编程: Java 的一大优点是,除了作为一种语言之外,它还是一个开发平台。有了它,您可以开发桌面、手机、卡片、网络、数字电视等应用程序。
- Java - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Java 语言文档 - Java 文档是英文的,但您可以使用扩展或 Google Translate 进行翻译
- 详细学习 Java 编程 - Scaler 主题 - Scaler 主题提供与 Python、Java、数据结构、C/C++ 和其他流行编程语言相关的编程文章以及易于理解的教程和示例程序。
- Java 课程 - 直接来自 Guia Dev Brasil 总存储库的 Java 课程。
◾C
C是一种通用的、结构化的、命令式的、过程式编译型编程语言,由国际标准化组织标准化,目前市场上的各大游戏、图像和视频编辑器、机器人、自动化系统等都可以轻松找到C语言的身影。许多操作系统全部或部分用 C 语言编程,例如 Windows、Linux 和 Mac OS。
- C - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- C语言文档 - PT-BR中C语言的官方文档
- C 课程 - 直接来自 Guia Dev Brasil 总存储库的 C 课程
◾ C++
C++ 是一种通用、多范式编译的编程语言,用于开发嵌入式系统、图形库、游戏、操作系统等,允许您开发从简单任务(例如命令行或 Web 应用程序)到复杂任务的所有内容实时系统,广泛应用于金融市场。在学术教学中,因其涵盖高低级语言且开源而被广泛接受。
- C++ - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- C++ 语言文档 - PT-BR 中的官方 C++ 语言文档
- C++ 课程 - 直接来自 Guia Dev Brasil 通用存储库的 C++ 课程
- C++ 初学者教程 - 为初学者学习 C++。本教程包含完整的分步 C++ 主题。
◾ C#
C# 是 Microsoft 开发的强类型、多范式编程语言,作为 .NET 平台的一部分。它的面向对象语法基于 C++,但也受到其他编程语言(例如 Object Pascal 和主要是 Java)的许多影响。
- C# 语言之旅 - 更多地了解 C# 语言及其功能。
- C# - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- C# 语言文档 - PT-BR 中的官方 C# 语言文档
- C# 课程 - 直接来自 Guia Dev Brasil 通用存储库的 C# 课程
◾ R
R 是一种多范式、面向对象的编程语言、函数式编程、动态、弱类型,旨在操作、分析和可视化数据,因此,R 编程语言有助于数据的收集、处理和转换。此外,她还负责帮助实施算法来执行统计分析、推理模型、回归和数据可视化。
- R - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- R 语言文档 - R 语言的官方文档,PT-BR 中不提供,但可以使用 Google 翻译翻译成您选择的语言。
- R 课程 - 直接来自 Guia Dev Brasil 总存储库的 R 课程
◾ 科特林
Kotlin 是一种静态、开源编程语言,支持面向对象和函数式编程。 Kotlin 提供了与其他语言(包括 C#、Java 和 Scala 等)类似的语法和概念,是一种被各地 Android 开发人员广泛使用的编程语言。
- Kotlin - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Kotlin 语言文档 - Kotlin 语言的官方文档,PT-BR 中不提供,但可以使用 Google 翻译翻译成您选择的语言。
- Kotlin 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Kotlin 课程
◾去
Golang 是一种明确设计的语言,旨在解决现有语言和工具的问题,同时本机利用现代硬件架构。它的设计不仅考虑到了开发团队,还考虑到了长期维护团队。
- GO - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- GO 语言文档 - 官方 GO 语言文档,PT-BR 中不提供,但可以使用 Google 翻译翻译成您选择的语言。
- GO 课程 - 直接来自 Guia Dev Brasil 通用存储库的 GO 课程。
◾ PHP
PHP(PHP 的递归缩写:超文本预处理器)是一种广泛使用的通用开源脚本语言,特别适合 Web 开发,并且可以嵌入 HTML 中。
- PHP - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- PHP 语言文档 - PT-BR 中的官方 PHP 语言文档
- PHP 课程 - 直接来自 Guia Dev Brasil 通用存储库的 PHP 课程。
◾ 打字稿
它是一个允许您编写代码、进行面向对象编程而又不失其优点的工具。编译 TypeScript 代码时,会生成 JavaScript 代码,该代码将在浏览器中执行
- TypeScript - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- TypeScript 语言文档 - TypeScript 语言的官方文档,PT-BR 中不提供,但可以使用 Google 翻译翻译成您选择的语言。
- TypeScript 课程 - 直接来自 Guia Dev Brasil 通用存储库的 TypeScript 课程。
◾ 红宝石
Ruby 是一种相对较新的编程语言。它被解释为多范式,具有动态类型,甚至具有自动内存管理。它也是一种多平台语言,因此受到不同类型的操作系统(Windows、Linux 等)的支持。许多著名的应用程序都使用 Ruby,例如 Airbnb 和 SoundCloud 网站、社交网络 Twitch 以及电视剧和电影流媒体网站 Hulu。 。 Ruby 非常有用,因为它可用于创建不同的桌面程序。
- 20 分钟掌握 Ruby - 这是一个简短的 Ruby 教程,完成该教程不会超过 20 分钟。
- Ruby 语言文档 - PT-BR 中的官方 Ruby 语言文档
- Ruby 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Ruby 课程.
◾咕噜声
Grunt 是一个 JavaScript 任务运行器,是一个用于自动执行频繁任务(例如缩小、编译、单元测试和绒毛)的工具。它使用命令行界面来执行文件中定义的自定义任务。
- Grunt 文档 - 英文版 Grunt 官方文档。
- Grunt 课程 - 直接来自通用开发巴西指南存储库的 Grunt 课程.
◾ Gulp js
咕噜咕噜。 Node.js 是一个 JavaScript 任务自动化工具。诸如缩小、优化和编译文件之类的任务,这些对于开发来说是重复性和必要性的任务,可以通过 Gulp 实现自动化。
- Gulp 文档 - 英文版 Gulp 官方文档。
- Gulp.js 课程 - Gulp.js 课程直接来自通用开发巴西指南存储库.
◾ 月亮
Lua 是一种解释性编程语言,具有高级脚本、动态和多范式类型、反射和轻量级,由 PUC-Rio 的 Tecgraf 于 1993 年设计,旨在以可扩展的方式扩展一般应用程序,用于原型设计和嵌入到复杂的软件,例如游戏。
- Lua 语言文档 - PT-BR 中 Lua 语言的官方文档。
- Lua Courses - 直接来自 Guia Dev Brasil 总存储库的 Lua 课程.
◾姜戈
Django 是一个用于快速 Web 开发的框架,用 Python 编写,它采用模型-模板-视图模式,在 Instagram、Mozilla 和 Pinterest 等大公司中使用,Django 框架吸引了 Python 开发人员的关注,因为它允许创建 Web具有高度优化流程的应用程序。
- Django - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Django 文档 - 英文版 Django 文档。
- Django 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Django 课程.
◾节点JS
节点。 Node.js 是标准端口 80 上的运行时环境,基于开放 Web 堆栈(HTML、CSS 和 JS)。换句话说,它是一个可以创建 Javascript 应用程序而不依赖于浏览器执行的平台。它的单线程执行不需要响应每个请求。
- Node.js - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Node.js 文档 - Node.js 英文文档。
- Node.js 课程 - 直接来自一般 Dev Brazil Guide 存储库的 Node.js 课程.
◾扩展JS
ExtJS 是一个纯 Java 脚本应用程序框架,可以在任何浏览器中工作,从 IE6 到最新版本的 Chrome。它允许您只使用浏览器就可以创建最好的跨平台应用程序,并且它具有出色的 API。
- Ext.js 文档 - 英文版 ExtJS 官方文档。
- Ext.js 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Ext.js 课程.
◾ MongoDB
MongoDB 是一款免费、开源、跨平台、面向文档的数据库软件,用 C++ 语言编写。 MongoDB 被归类为 NoSQL 数据库程序,使用带有架构的类似 JSON 的文档。
- MongoDB 文档 - 英文版 MongoDB 官方文档。
- MongoDB 课程 - 直接来自通用 Dev Brazil Guide 存储库的 MongoDB 课程。
◾ PostgreSQL
PostgreSQL 是一个基于 POSTGRES 版本 4.2 的对象关系数据库管理系统,由加州大学伯克利分校计算机科学系开发,该系统开创了许多概念,这些概念后来出现在一些数据库广告中。
- PostgreeSQL 文档 - 英文版 PostgreeSQL 官方文档
- PT-BR 中的 PostgreeSQL 文档 - PT-BR 中的 PostgreeSQL 文档
- PostgreeSQL 课程 - 直接来自通用 Dev Brazil Guide 存储库的 PostgreeSQL 课程。
◾ SQL
结构化查询语言(Structured Query Language),或称结构化查询语言(SQL),是关系数据库的标准声明式查询语言。 SQL 的许多原始功能都受到关系代数的启发。
- SQL - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- SQL 文档 - 英文版 SQL 官方文档
- SQL 课程 - 直接来自 Guia Dev Brasil 总存储库的 SQL 课程。
◾ MySQL
MySQL是一个使用SQL语言作为接口的数据库管理系统。它是目前Oracle公司最受欢迎的数据库管理系统之一,全球安装量超过1000万。
- MySQL - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- MySQL 文档 - 英文版 MySQL 官方文档
- MySQL 课程 - MySQL 课程直接来自 Guia Dev Brasil 的通用存储库。
◾ Nestjs
Nestjs 是一个允许您创建高效且可扩展的节点应用程序的框架。它在后台使用 Express,但也与 Fastify 兼容。它的架构与 Angular 非常相似。
- Nest - 官方文档。
- Train Web - Hellow World 与 Nest。
- EZDevs - 使用 Nest 和 Mongo 进行 CRUD 的基本教程.
- Youtube - 从基础到高级的视频教程(适合初学者)。
◾ ASP 网
ASP.NET 是 Microsoft 开发 Web 应用程序的平台,是 ASP 技术的继承者。它允许通过集成到 .NET Framework 中的编程语言来创建动态页面。它既不是像 VBScript、PHP 这样的编程语言,也不是像 IIS 或 Apache 这样的 Web 服务器。
- ASP - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- ASP.net 文档 - PT-BR 中的官方 PostgreeSQL 文档。
- ASP.net 课程 - 直接来自 Guia Dev Brasil 通用存储库的 ASP.net 课程。
◾ 树莓派
Raspberry Pi 是一系列小型、跨平台、具有集成组件的单板微型计算机,可连接到计算机显示器或电视,并使用标准键盘和鼠标。
- Raspberry Pi - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Raspberry Pi 文档 - 英文版 PostgreeSQL 官方文档
- Raspberry Pi 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Raspberry Pi 课程。
◾ AWS 云
Amazon Web Services,也称为AWS,是一个云计算服务平台,形成了Amazon.com提供的云计算平台。服务遍及全球各个地理区域。
- AWS 云 - W3Schools - W3Schools 是一个专注于学习 Web 技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- AWS 文档 - 英文版官方 Lua 语言文档。
- AWS Cloud - Escola da Nuvem - Escola da Nuvem 是一个非营利性民间社会组织,帮助学生为云职业做好准备,并将他们与潜在雇主联系起来。
- AWS 课程 - 直接来自 Guia Dev Brasil 通用存储库的 AWS 课程。
◾ 人工智能
人工智能是通过软件系统表现出的类人智能,也是一个学术研究领域。
- IA - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- 人工智能——什么是人工智能? - 关于什么是人工智能的主题。
- 人工智能课程 - 直接来自 Guia Dev Brasil 总存储库的人工智能课程。
◾ 机器学习
机器学习或自动学习或机器学习或机器学习是工程和计算机科学的一个子领域,它从人工智能中的模式识别和计算学习理论的研究发展而来。
- 机器学习 - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Azure 机器学习文档 - PT-BR 中机器学习的官方文档。
- 机器学习课程 - 直接来自 Guia Dev Brasil 通用存储库的机器学习课程。
◾ 数据科学
数据科学是一个跨学科领域,专注于结构化和非结构化经济、金融和社会数据的研究和分析,旨在提取知识、检测模式和/或获得可能决策的见解。
- 数据科学 - W3School - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- 数据科学项目中的工具和组织 - 在数据科学项目中付诸实践的工具和组织。
- 数据科学课程 - 直接来自 Guia Dev Brasil 总存储库的数据科学课程。
◾ numpy
NumPy 是 Python 编程语言的库,它支持处理大型多维数组和矩阵,以及对这些矩阵进行操作的大量高级数学函数。
- NumPy - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- NumPy 文档 - 英文版 NumPy 官方文档。
- NumPy 课程 - 直接来自通用开发巴西指南存储库的 NumPy 课程.
◾ 熊猫
在计算机编程中,pandas 是为 Python 语言创建的用于数据操作和分析的软件库。特别是,它提供了用于操作数值表和时间序列的结构和操作。它是 BSD 许可证下的免费软件。
- Pandas - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Pandas 文档 - Pandas 官方英文文档。
- Pandas 课程 - 直接来自 Guia Dev Brasil 总存储库的 Pandas 课程。
◾ 科学派
SciPy 是一个 Python 语言的开源库,专为数学家、科学家和工程师而设计。它也以 Python 的一次流行科学编程会议命名。其核心库是NumPy,它提供了方便快捷的N维数组操作。
- SciPy - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- SciPy 文档 - 英文版 SciPy 官方文档。
- SciPy 课程 - 直接来自通用 Dev Brasil 指南存储库的 SciPy 课程.
◾ Matplotlib
Matplotlib 是一个用于创建图形和一般数据可视化的软件库,专为 Python 编程语言及其 NumPy 数学扩展而设计。最初由美国生物学家和神经科学家约翰·D (John D) 创建
- Matplotlib - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Matplotlib 文档 - Matplotlib 官方英文文档。
- Matplotlib 课程 - 直接来自 Guia Dev Brasil 通用存储库的 Matplotlib 课程.
◾ 统计
统计学是一门使用概率理论来解释事件发生频率的科学,在观察研究和实验中对随机性和不确定性进行建模,以便酌情估计或预测未来现象。
- 统计 - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- 统计课程 - 直接来自 Guia Dev Brasil 总存储库的统计课程。
◾ XML
XML 是 W3C 推荐的用于生成特殊需要的标记语言。它是 SGML 的子类型之一,能够描述不同类型的数据。其主要目的是促进通过互联网共享信息。
- XML - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- XML 文档 - PT-BR 中的官方 XML 文档。
- XML 课程 - 直接来自 Guia Dev Brasil 通用存储库的 XML 课程。
◾ XML AJAX
Ajax 是对浏览器提供的 Javascript 和 XML 等技术的方法使用,通过异步信息请求使网页与用户更具交互性。它最初由学者 Jessé James Garret 开发,后来由多个协会开发。
- XML Ajax - W3Schools - W3Schools 是一个专注于学习 Web 技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- Ajax - MDN - PT-BR 中的官方 Ajax 文档。
- Ajax 课程 - XML Ajax 课程直接来自 Guia Dev Brasil 的通用存储库。
◾ XML 文档对象模型
XML DOM(文档对象模型)类是 XML 文档的内存中表示形式。 DOM 允许您以编程方式读取、操作和修改 XML 文档。 XmlReader 类还读取 XML。但是,它提供未缓存、只进和只读访问。
- XML DOM - W3Schools - W3Schools 是一个专注于学习 Web 技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- 文档对象模型 (DOM) - PT-BR 中的官方 XML DOM 文档。
- DOM 课程 - XML DOM 课程直接来自 Guia Dev Brasil 通用存储库。
◾ XML DTD
文档类型定义是一组标记声明,用于定义 SGML 系列中标记语言的文档类型。文档类型定义定义了 XML 文档的合法构建块。
- XML DTD - W3Schools - W3Schools 是一个专注于学习网络技术的教育网站。其内容包括与不同语言相关的教程和参考资料。
- 带有 DTD 的文档 - UFRJ 的 PT-BR 中带有 DTD 的文档。
- XML DTD 课程 - 直接来自 Guia Dev Brasil 通用存储库的 XML DTD 课程。
◾ XML 架构
XML Schema 是一种基于 XML 格式的语言,用于在 XML 格式的文档中定义验证规则。它是第一个获得 W3C 推荐地位的 XML 模式语言。该语言是 DTD 的替代语言,其语法不基于 XML 格式。
- XML模式-W3Schools -W3Schools是一个侧重于学习Web技术的教育网站。它的内容包括与不同语言有关的教程和参考。
- XML文档XML模式 - 研究XML文档的XML模式。
- XML课程 - 直接来自Guia Dev Brasil存储库的XML模式课程。
◾XSLT
XSL变换(XSLT)是一种XML标记语言,用于创建XSL文档,进而定义浏览器中XML文档的表示以及其他支持它们的应用程序。重要的是要注意,XSL文档不会更改原始XML文档,也就是说,它不会创建另一个文档。
- XLST -W3SCHOOLS -W3SCHOOLS是一个专注于学习Web技术的教育网站。它的内容包括与不同语言有关的教程和参考。
- XSLT简介 - PT -BR中的XSLT简介
- XSLT课程 - 直接来自Guia Dev Brasil存储库的XSLT课程。
◾X Path
XML路径语言XPath是一种查询语言,用于从XML文档中选择节点。此外,XPath可用于从XML文档的内容中计算值。 XPath由万维网联盟定义
- XPATH -W3SCHOOLS -W3SCHOOLS是一个专注于学习Web技术的教育网站。它的内容包括与不同语言有关的教程和参考。
- XPath文档 - PT -BR中的官方XPath文档。
- XPath课程 - 直接来自总开发巴西指南存储库的XPath课程。
◾XQuery
Xquery是一种查询语言,具有一些编程功能,旨在查询XML数据的集合。它在语义上与SQL相似。 Xquery由W3C XML查询工作组开发。它是由XSL工作组与XSLT 2.0合作开发的。
- Xquery -W3Schools -W3Schools是一个专注于学习Web技术的教育网站。它的内容包括与不同语言有关的教程和参考。
- XQUERY文档 - PT -BR中的官方Xquery文档。
- Xquery课程 - 直接来自Guia Dev Brasil存储库的Xquery课程。
◾REST API
表示状态转移是一种软件体系结构的样式,它定义了一组用于创建Web服务的约束。
- 什么是REST API? - 什么是REST API,它如何工作?
- REST API课程 - 直接来自Dev Brazil Guide存储库的REST API课程。
◾JSONAPI
JSON API是与HTTP一起使用的格式。它描述了客户应如何从服务器请求或编辑数据以及服务器应如何响应这些请求。
- 用于在JSON中构建API的规范 - 用于构建JSON的API的规范
- JSON API课程 - 直接来自Guia Dev Brasil存储库的JSON API课程。
docker
Docker是一组平台即服务产品,使用操作系统级虚拟化在称为容器的软件包中交付软件。容器彼此隔离,并捆绑自己的软件,库和配置文件。
- Docker 101教程 - 在此动作,自定进度的教程中,您将学习如何构建图像,运行容器,使用卷来持久数据并从源构建,并使用Docker Compose定义您的应用程序。您甚至会了解一些高级主题,例如网络和成像最佳实践。
- Docker文档 - 英语的Docker文档。
- Docker课程 - 直接来自Guia Dev Brasil存储库的Docker课程。
◾建筑模式
架构模式是针对特定上下文中软件体系结构中经常发生的问题的一般,可重复使用的解决方案。建筑模式类似于软件设计模式,但范围更大
- 重构大师 - 设计模式
- 软件体系结构的类型是什么,以及如何为您的项目选择最佳的软件架构类型。
◾书籍建议
- 干净的代码
- 重构——重构
- 清洁架构 - 清洁架构
- 务实的程序员
◾工具和挑战
培训后端项目的站点
- 后端开发挑战 - 通过后端挑战训练您的技能
- HackerRank - 后端编程挑战。集成IDE
- CoderByte - 后端编程挑战。集成IDE
- CodeWars - 后端编程挑战。集成IDE
- 编码游戏 - 后端编程挑战,重点关注游戏主题。集成IDE
- Edabit - 后端编程挑战。集成IDE
- ChallengeRocket - 后端编程挑战。集成IDE
- CodeForces - 由平台完成编译和测试但没有集成 IDE 的后端编程挑战
- CodeSignal - 后端编程挑战。集成IDE
- Codility - 后端编程挑战。集成IDE
- CSES - 后端编程挑战。集成IDE
- DailyCodingProblem - 通过电子邮件发送的后端编程挑战。高级问题解决方案
- Exercism.io - 后端编程挑战。没有集成IDE。需要 CLI 下载。
- LeetCode - 后端编程挑战。集成IDE
- BinarySearch - 后端编程挑战。集成IDE
- CodeAbbey - 后端编程挑战。集成IDE
- ProjectEuler - 后端编程挑战专注于数学问题。集成IDE
- Sphere Onlune Judge (SPOJ) - 由平台完成编译和测试但没有集成 IDE 的后端编程挑战
- TopCoder - 后端编程挑战和竞技场。集成IDE
- URI/Beecrowd - 后端编程、数学和 SQL 挑战。集成IDE