後端開髮指南
提升您職涯的指南
下面您將找到指導您並幫助您成為後端開發人員的內容。納入您的堆疊中,成為後端的更新和差異化專業人士,充分利用指南和良好的學習!
在社交媒體上關注我們以獲取更多內容:
?捐款
你好!如果您正在閱讀本文,您可能已經熟悉我的 GitHub 儲存庫,該儲存庫提供免費內容來幫助開發人員提高技能。如果您在這裡,也許您正在考慮捐款以支持該項目的繼續進行。
如果您想做出貢獻,有多種選擇,包括 PayPal、PagSeguro、Mercado Pago、Buy Me A Coffe、Pic Pay 和 Pix。任何捐款,無論金額大小,都非常受歡迎,並將以負責任和透明的方式使用。感謝您考慮支持我的專案!我們可以一起持續分享知識,幫助創造一個更強大、更具協作性的開發者社群。
電子書
該存儲庫是開發者社群的免費專案。如果您有興趣學習或提升前端開發技能,可以透過購買《e-Front》電子書來幫助我。這本電子書很完整,涵蓋了 HTML、CSS、JavaScript、React、TypeScript 等基本技術。該價值具有像徵意義,您的購買可以幫助我製作並向社區提供更多免費內容。立即獲取並開始您的前端開發之旅。
️重要通知
首先,你可以幫助我並協作,創建這個儲存庫並整理它花了很多工作,以便讓你的學習或工作更好,所以你可以透過以下方式幫助我
- 在 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 文件是 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 的用途之一是自動執行任務,但是,語言還允許您從網路上的頁面收集、組織和保存資訊;監控社交網路;建立網站或應用程式;創建遊戲;運行機器學習演算法;創建人工智慧 (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 - 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 非常有用,因為它可以用來建立不同的桌面程式。
- 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 公司最受歡迎的資料庫管理系統之一,全球安裝量超過 1,000 萬。
- 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 Courses - 直接來自 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 課程 - 直接來自巴西開髮指南儲存庫的 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格式文件中的驗證規則。它是 XML 中第一個獲得 W3C 推薦地位的方案語言。該語言是 DTD 的替代語言,其語法不基於 XML 格式。
- XML模式-W3Schools -W3Schools是一個專注於學習網路技術的教育網站。它的內容包括與各種語言相關的教程和參考。
- XML文檔XML模式 - 研究XML文檔的XML模式。
- XML課程 - 直接從《開發巴西指南》的一般儲存庫中的架構XML課程。
◾XSLT
XSL變換或XSLT是一種XML標記語言,用於建立XSL文檔,進而定義瀏覽器和其他支援它們的應用程式中XML文檔的表示。重要的是要注意,XSL文檔不會更改原始XML文檔,即它不會創建另一個文檔。
- XLST -W3SCHOOLS -W3SCHOOLS是一個專注於學習網路技術的教育網站。它的內容包括與各種語言相關的教程和參考。
- XSLT簡介 - PT -BR中XSLT簡介
- XSLT課程 - 直接來自《開發巴西指南》的一般儲存庫的XSLT課程。
◾X Path
XPATH,XML PATH語言是一種諮詢語言,可以從XML文件中選擇我們。此外,XPath可用於計算XML文檔內容的值。 XPath由萬維網聯盟定義
- XPATH -W3SCHOOLS -W3SCHOOLS是一個專注於學習網路技術的教育網站。它的內容包括與各種語言相關的教程和參考。
- XPATH文件 - PT -BR中的官方XPath文件。
- XPath課程 - 直接來自《開發巴西指南》的一般儲存庫的XPath課程。
◾XQuery
Xquery是一種諮詢語言,具有一些程式設計功能,旨在在XML資料收集中進行查詢。它在語意上與SQL相似。 Xquery由W3C XML查詢工作小組開發。它是由XSL工作小組與XSLT 2.0合作開發的。
- Xquery -W3Schools -W3Schools是一個專注於學習網路科技的教育網站。它的內容包括與各種語言相關的教程和參考。
- XQUERY文件 - pt -br中的官方Xquery文件。
- XQUERY課程 - 直接來自《開發巴西指南》的一般儲存庫的Xquery課程。
◾API休息
代表性狀態轉移,在葡萄牙國家代表性轉移中,是一種軟體體系結構樣式,它定義了一組用於Web服務創建的限制。
- 什麼是API休息? - 什麼是API休息,它如何運作?
- REST API課程 - 直接來自《指南指南》巴西的REST API課程。
◾API JSON
JSON API是與HTTP一起使用的格式。它描述了客戶應如何從伺服器請求或編輯資料以及伺服器應如何回應這些請求。
- JSON中建構API的規範 - JSON中建構API的規範
- JSON API課程 - JSON API課程直接來自Guia Dev Brasil的一般儲存庫。
◾碼頭
Docker是一種平台產品集作為一項服務,它使用作業系統層級虛擬化將軟體交付到稱為容器的軟體包。容器彼此隔離,並將自己的軟體,庫和設定檔分組。
- Docker 101教學 - 在這個實用且個人化的教學課程中,您將學習如何建立映像,運行容器,使用磁碟區來持久資料並在原始程式碼中組裝並使用Docker Composis定義您的應用程式。您甚至會了解一些高級主題,例如建議的網頁創建和圖像實踐。
- Docker文件 - 英文的Docker文件。
- Docker課程 - 直接來自Guia Dev Brasil的一般儲存庫的Docker課程。
◾建築標準
體系結構模式是針對特定情境中軟體體系結構中經常發生的問題的一般且可重複的解決方案。建築模式類似軟體設計模式,但範圍更大
- 重構大師 - 設計模式
- 軟體體系結構的類型是什麼,以及如何為您的專案選擇最佳的軟體體系結構類型。
◾書籍建議
- 乾淨的程式碼
- 重構 - 重構
- 乾淨的體系結構 - 乾淨的體系結構
- 務實的程式設計師
◾工具和挑戰
培訓後端計畫的網站
- 發展挑戰後端 - 訓練您的技能,以後端挑戰
- Hackerrank-後端程式設計挑戰。整合IDE
- CoderByte-後端程式設計挑戰。整合IDE
- 密碼 - 後端程式設計挑戰。整合IDE
- 程式設計遊戲 - 後端程式設計挑戰,專注於遊戲主題。整合IDE
- Edabit-後端程式設計挑戰。整合IDE
- Challengerocket-後端程式設計挑戰。整合IDE
- CodeForces-透過平台完成的編譯和測試,後端程式設計挑戰,但沒有整合的IDE
- 代碼訊號 - 後端程式設計挑戰。整合IDE
- 編碼 - 後端程式設計挑戰。整合IDE
- CSE-後端程式設計挑戰。整合IDE
- 每日編碼問題 - 電子郵件發送的後端程式設計挑戰。進階問題解決方案
- 練習。沒有整合的IDE。需要CLI下載。
- Leetcode-後端程式設計挑戰。整合IDE
- BinarySearch-後端程式設計挑戰。整合IDE
- CodeAbbey-後端程式設計挑戰。整合IDE
- ProjectEuler-後端程式設計的挑戰著重於數學問題。整合IDE
- Sphere Onlune法官(SPOJ) - 透過平台進行的編譯和測試,後端程式設計挑戰,但沒有整合IDE
- Topcoder-後端程式設計挑戰與競技場。整合IDE
- URI/BEECROWD-後端編程,數學和SQL挑戰。整合IDE