成為全棧程式設計師的技能表 - dev

成為全棧開發人員所需的技能清單很長,在開始找工作之前,很難確切地知道您需要什麼技能以及達到什麼水平。這類東西經常共享的線上資源是 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