เพชรบล็อก

  • Website Tech Stack

Full Stack ต้องเรียนอะไรบ้าง

coding

15 พฤศจิกายน 2566


สวัสดีครับ วันนี้ผมจะมาแชร์แนวทางการเรียน Full Stack ของผมครับ


Frontend

เริ่มแรกเลยผมแนะนำให้เรียนฝั่งหน้าบ้านครับ บางคนจะเรียกว่า Frontend หรือ Client ฝั่งหน้าบ้านจะประกอบไปด้วย HTML CSS JavaScript ไม่ว่าในอนาคตเราจะเฟรมเวิร์คอะไร เช่น React Angular หรือ Vue เราก็ต้องใช้ HTML CSS JavaScript เป็นหลักครับ


HTML ผมแนะนำให้เรียน

h1 h2 p a form input button select option img


CSS ผมแนะนำให้เรียน

font-size font-family text-align color background-color width height margin padding display grid flex justify-content text-decoration


JavaScript ผมแนะนำให้เรียน

# เบสิค
const let var if-else while-loop for-loop function Array Object
# ขั้นสูง
map filter async await Promise


Frontend Framework

หลังจากเข้าใจ JavaScript แล้วผมก็แนะนำให้ลองไปเขียน Frontend ซักเฟรมเวิร์คครับ ผมแนะนำเป็น React Angular หรือ Vue ครับ


Backend

ต่อมาเป็นฝั่ง Backend ผมแนะนำให้เริ่มที่ Nodejs ครับ หรือถ้าอยากลองเขียนด้วยภาษาอื่น ๆ ผมก็แนะนำเป็น Python Golang หรือหากใครสนใจคอนเซป OOP ผมแนะนำเป็น Java C# ครับ

หลังจากเลือกภาษา Backend ได้แล้วผมแนะนำให้เรียน

REST-API SQL-database (หรือ NoSQL-database ก็ได้ครับ) CRUD-operations


Backend Framework

ผมขออนุญาตแนะนำสำหรับแค่ Nodejs Python และ Java เนื่องจากส่วนตัวผมไม่เคยใช้ Golang และ C# ในการเขียน Backend ครับ

Nodejs: Express
Python: FastAPI
Java: Spring Boot


สร้างโปรเจค

สุดท้ายผมอยากให้ลองเอาทุกสิ่งที่เรียนมาสร้างแอปพลิเคชั่นเล็กๆ ซักอันครับ เช่นเว็บไซต์ที่สามารถบันทึกข้อความลงไปใน database อะไรทำนองนี้ครับ จะทำให้เข้าใจและเห็นภาพ Full Stack Development มากขึ้นครับ



ขอบคุณครับ

ผู้เขียน:

Kiart Tantasi (เพชร)



GitHub:

kiart-tantasi

เพชรบล็อก - [email protected]