fbpx

成為後端( Backend ) 工程師學習地圖


可以將與電腦互動過程分為前端和後端( 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]

backend master class

✍ 想入門 Go 程式語言?請參考 Go 程式設計語言入門課程

更多使用 Go 開發後端相關線上課程介紹

🌳Javascript – Node.js/Deno.js

Nodejs – 完整開發指南(包括 Deno,REST APIs,GraphQL)

🌳Python – Django/Flask

後端的 Python – Soft & Share (softnshare.com)

Python backend

Python Django 從開發到佈署

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

Python flask

✍ 想入門 Python 程式語言?請參考 Python 程式設計語言入門課程

更多使用 Python 開發後端相關線上課程介紹

🌳Java – Spring

給初學者的 Spring & Hibernate 課程(涵蓋 Spring Boot )

更多 Spring 線上課程介紹

✍ 想入門 Java ?請參考 Java 程式語言入門課程


🌳PHP – Laravel

PHP 與 Laravel 初學者課程 – 成為一位 Laravel 專家

PHP Laravel

🌳TypeScript – NestJS

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

NestJS

🌳C# – ASP.NET Core

精通 ASP.NET MVC Core 3

ASP.NET

🌳 Ruby

完整的 Ruby on Rails 開發者課程

Ruby and Rails

關聯資料庫

🌳MySQL

中文課程 – SQL/MySQL從入門到精通

MySQL

🌳 PostgreSQL


完整的 SQL Bootcamp


🌳 MS SQL

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

SQL server

NoSQL 資料庫

🌳 MongoDB

MongoDB – 完整的開發者指南

MongoDB

🌳DynamoDB

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

DynamoDB

API & 通訊

學習設計 Web APIs 的電子書和線上課程

🌳REST API

REST API設計,開發和管理

REST API

🌳OpenAPI

OpenAPI: 從初學者到大師

OpenAPI

🌳GraphQL

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

GraphQL

網路安全知識

從頭開始學習網站駭客/滲透測試

Caching

🌳Redis

Redis 新手訓練營: 熟練 Redis 5

Redis

搜尋引擎

🌳 ElasticSearch

完整的 Elasticsearch 指南

Message Broker

🌳 RabbitMQ

學習 RabbitMQ: 使用 Java 和 Spring 的非同步訊息傳遞

[電子書] RabbitMQ in Depth

RabbitMQ

🌳 Kafka

電子書 – Kafka Streams in Action

Kafka

測試

🌳Unit Testing

unit testing ( 包含各種開發框架的單元測試課程 )

使用者認證

雲端架構

全端工程師

不少課程/電子書都包含了前端與後端,所以將這方面的課程整理在這邊

仿製( Clone ) 練習

輔助軟體工具

DevOps 學習地圖

前端開發學習地圖

機器學習學習地圖


聊天機器人


Lingoda

相關開源專案

後端開發圖片來源

這個 GitHub 專案 – developer-roadmap,裡面有一張圖對於網頁前端學習有一個視覺化的輪廓

未來這份學習地圖如果有變更,會紀錄到以下的討論專區,有興趣歡迎加入社團對討論專區貼文按讚就可以收到通知

補充資訊


Lingoda

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: