可以將與電腦互動過程分為前端和後端( backend ),例如:一個圖形介面的檔案管理器,就像Windows 檔案總管,可以想像成管理檔案系統的前端。 在作業系統中,Unix Shell或Windows的cmd.exe可以認為是和作業系統互動的前端。
在編譯器中,前端將程式設計語言原始碼轉換成一種中間形式,然後後端再將它轉換成電腦能夠執行的二進位程式碼。後端還經常對程式碼進行最佳化以提升程式的執行效率。前端和後端的區別能夠將處理原程式碼的語法解析器和生成機器碼和對程式碼進行最佳化的後端區分開。 – 維基百科
所以後端開發技術並不受限於前端的軟體而是與後端程式執行的作業系統有關連,相對於前端開發,後端可選用的程式設計語言也比較多
後端開發基礎課程
本課程旨在教導後端工程師如何建構有效的網路基礎,以便減少延遲和增加流通量。課程將涵蓋 TCP/IP 通訊協定、DNS 和 TLS 的工作原理、OSI 模型、性能影響、Wireshark 和 TCPDUMP 的使用,以及如何使用多種語言建構 TCP 和 UDP 伺服器。課程對於有基本程式設計經驗的後端工程師或前端工程師有用,但不適合那些想要參加網路認證測試的人。詳細課程介紹

從本課程中,學生將學習後端工程的基本原理、後端通訊設計模式、通訊協定(如HTTP/1.1、HTTP/2、HTTP/3、gRPC、WebRTC等)、作業系統核心如何與後端應用程式通訊、作業系統基礎知識(如linux中的執行緒、行程、非同步IO),以及如何建立客戶端與後端的連線、解析請求、以及後端應用程式的執行風格。詳細課程介紹

本課程涵蓋資料庫工程的基本概念,包括 ACID、索引、分區、分片、並發控制、複製、資料庫引擎、最佳實踐等,涉及的知識點包括 MyISAM、InnoDB、RocksDB、LevelDB 等資料庫引擎,以及資料庫安全等,本課程將教您如何應用這些技能集和模式來解決自己的困難和挑戰性問題。詳細課程介紹

本課程教您目前市場上、企業中一定會用到的網路技術與TCP/IP概念(包含未來的IPV6),無論是準備邁向IT產業或已經是工程師的您,本課程可以讓您多年網路模糊的觀念豁然貫通,並教您目前市場上最實務、實用的網路技術,幫您打好工程師必備的網路基礎,讓您在雲端時代更具優勢。中文課程 – 雲端時代必備網路紮根概念(含TCP/IP與IPV6)

程式設計語言/開發框架
🌳Go
後端開發專業課程[Golang + PostgreSQL + Kubernetes]

✍ 想入門 Go 程式語言?請參考 Go 程式設計語言入門課程
🌳Javascript – Node.js/Deno.js
Nodejs – 完整開發指南(包括 Deno,REST APIs,GraphQL)
🌳Python – Django/Flask
後端的 Python – Soft & Share (softnshare.com)

Python 和 Flask 訓練營: 用 Flask 來創建精彩網站吧 !

✍ 想入門 Python 程式語言?請參考 Python 程式設計語言入門課程
🌳Java – Spring
給初學者的 Spring & Hibernate 課程(涵蓋 Spring Boot )
✍ 想入門 Java ?請參考 Java 程式語言入門課程
🌳PHP – Laravel
PHP 與 Laravel 初學者課程 – 成為一位 Laravel 專家

🌳TypeScript – NestJS
NestJS 從零到英雄 :最新的後端開發 – 使用 TypeScript

🌳C# – ASP.NET Core

🌳 Ruby

關聯資料庫
🌳MySQL

🌳 PostgreSQL
🌳 MS SQL
SQL和資料庫設計A-Z™:學習 MS SQL Server + PostgreSQL

NoSQL 資料庫
🌳 MongoDB

🌳DynamoDB
AWS DynamoDB-完整指南(包含有 18 個以上的動手做示範練習)

API & 通訊
🌳REST API

🌳OpenAPI

🌳GraphQL
最新的 GraphQL 訓練營 (使用 Node.js 和 Apollo)

網路安全知識
Caching
🌳Redis

搜尋引擎
🌳 ElasticSearch
Message Broker
🌳 RabbitMQ
學習 RabbitMQ: 使用 Java 和 Spring 的非同步訊息傳遞

🌳 Kafka

測試
🌳Unit Testing
unit testing ( 包含各種開發框架的單元測試課程 )
使用者認證
雲端架構
全端工程師
不少課程/電子書都包含了前端與後端,所以將這方面的課程整理在這邊
仿製( Clone ) 練習
輔助軟體工具
DevOps 學習地圖
- 請參考 DevOps 學習地圖
前端開發學習地圖
機器學習學習地圖
- 請參考機器學習學習地圖
聊天機器人
相關開源專案
- 幫助快速建立後端視覺化管理介面的 7 個開源專案
- 開發即時協同作業應用程式的 5 個開源專案
- 3 個幫助你測試與開發網頁應用程式的假資料產生器開源工具
- 學習 WebRTC 從入門到應用的 17 個開源專案
後端開發圖片來源
這個 GitHub 專案 – developer-roadmap,裡面有一張圖對於網頁前端學習有一個視覺化的輪廓
未來這份學習地圖如果有變更,會紀錄到以下的討論專區,有興趣歡迎加入社團對討論專區貼文按讚就可以收到通知
不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
你必須登入才能發表留言。