成為全棧開發人員所需的技能清單很長,在開始找工作之前,很難確切地知道您需要什麼技能以及達到什麼水平。這類東西經常共享的線上資源是 roadmap。sh,雖然它很廣泛,但我實際上認為這裡涵蓋的內容太多,對新開發人員沒有幫助。所以,我有自己的清單,這是一個最低要求的技能清單,它看起來像這樣:
基本瞭解 Internet 的工作原理和 HTTP 請求(GET、POST、PUT、PATCH 和 DELETE)和基本響應程式碼(200、404、500)
httpstatuses。com
什麼是網址?
HTTP 請求方法
HTML - W3Schools HTML
CSS - W3Schools CSS
像Tailwind或Bootstrap這樣的 CSS 框架
JavaScript - W3Schools JS - 是的只是一種語言,它是前端唯一可行的選擇,所以也只需在後端使用它。
包管理器,如 npm - @allthecode npm 概述
NodeJS - W3Schools NodeJS和ExpressJS
React
React 元件庫,如MaterialUI
Git 版本控制- W3Schools Git
對安全有足夠的瞭解才知道您對安全的瞭解還不夠(CORS、HTTPS、內容安全策略)—— Web Dev Security Basics
A 資料庫技術(選擇 a 或 b)
a) MySQL 是一個很好的入門 RDBMS - W3Schools SQL
b) MongoDB 是主要的 NoSQL 資料庫技術大學 Mongodb
如何在 NodeJS 和 Express 中製作 REST API
Docker 和容器化 - 這是一個更高階的主題,但是瞭解 Docker 和 Docker 檔案的基礎知識將是一個很大的
瞭解使用Jest for Javascript進行測試。
瞭解 Linux 命令和一些基本的作業系統原理。
成為全棧不是成為所有這些方面的專家,而是要了解足夠多的知識來啟動和執行系統,能夠在 Google 上搜索正確的東西,並與專家進行明智的對話各自領域。你需要成為一個優秀的、全面的開發人員,但你不需要在每個領域都是專家!
成為全棧程式設計師的技能表 - dev