Backend Developer
เส้นทางการเรียนรู้สู่การเตรียมพร้อมเป็น Backend Developer ฉบับพื้นฐาน
หากใครที่อยากเริ่มต้นเรียนรู้เกี่ยวกับ Backend Developer แต่ยังไม่รู้จะเริ่มต้นอย่างไร
หรือจะมางาน Thinc First Act แต่ยังไม่มีพื้นฐานเลย สามารถเริ่มต้นเรียนรู้ได้จาก Roadmap นี้เลย
ถ้าหากใครที่มีเวลาไม่มาก ลิงก์นั้นจะเรียงจากความยาวน้อยไปมาก ลิงก์แรกนั้นจะสั้นและเนื้อหากระชับ
และจึงค่อยมาเข้าใจเพิ่มเติมจากงาน Thinc First Act ได้เช่นกัน
Fundamental
Internet
อย่างแรกเลย หนึ่งสิ่งที่สำคัญมากที่สุดเลยสำหรับ Backend Developer นั้นคือความรู้พื้นฐาน
เกี่ยวกับ Internet ซึ่งสามารถทำความเข้าใจได้ง่าย ๆ ภายใน 5 นาทีผ่านวีดีโอนี้ได้เลย
ต่อยอดจาก Internet แล้ว สิ่งที่สำคัญต่อไปคือการเรียนรู้เกี่ยวกับ HTTP ซึ่งเป็น Protocol ที่เราจะใช้ไปตลอดในการทำงานเลย
JavaScript
จริง ๆ แล้วการทำงานในสาย Backend นั้นสามารถทำได้ด้วยภาษาอะไรก็ได้ แต่เราขอแนะนำ JavaScript เป็นตัวอย่าง
เนื่องจากเป็นภาษาที่เข้าใจง่าย และสามารถนำไปต่อยอดได้อีกเช่นกัน
- JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour
- Learn JavaScript - Full Course for Beginners
- The Modern JavaScript Tutorial
Tips: แนะนำมาก ๆ ให้ทุกคนลองเรียนรู้เกี่ยวกับ Node.js ซึ่งเป็นสิ่งที่สำคัญมาก ๆ สำหรับเนื้อหาต่อไป
Framework
หลังจากที่เรามีพื้นฐานในการเขียนโปรแกรมเบื้องต้นแล้ว ก็ถึงเวลาที่เราจะเรียนรู้เกี่ยวกับ Framework
ซึ่งจะช่วยให้เราสามารถพัฒนาระบบ Backend ได้ง่ายขึ้น
Express.js
หนึ่งใน Framework ที่เราแนะนำสำหรับการเริ่มต้นคือ Express.js ซึ่งเป็น Framework ที่ใช้งานง่าย
และเป็นที่นิยมในการพัฒนา Backend ของ Node.js อย่างมาก
- Express JS Crash Course
- How to build a REST API with Node js & Express
- Learn Node.js & Express with Project in 2 Hours
Database
สิ่งสำคัญสุดท้ายที่เราต้องเรียนรู้คือการทำงานกับ Database
ซึ่งเป็นสิ่งที่จำเป็นสำหรับการพัฒนาระบบ Backend เนื่องจากเป็นสิ่งที่จะเก็บข้อมูลไว้ให้เราใช้งานได้
SQL
Database นั้นมีหลากหลายแบบ แต่เราขอแนะนำให้เรียนรู้เกี่ยวกับ SQL ก่อน
เนื่องจากเป็น Database ที่จะปูพื้นฐานให้เราเข้าใจกับวิธีการเก็บและใช้ข้อมูล
- SQL for Beginners Tutorial
- MySQL Tutorial for Beginners [Full Course]
- SQL Tutorial - Full Database Course for Beginners
Tips: หลังจากที่ได้รู้จัก Database แล้ว ORM อย่าง Prisma นั้นเป็นหนึ่งในตัวช่วยในการทำงานกับ Database ที่สามารถช่วยให้เราเขียนโค้ดได้ง่ายขึ้น
เพียงเท่านี้ เราก็เชื่อว่าทุกคนก็สามารถเริ่มต้นเรียนรู้เกี่ยวกับ Backend Developer ได้แล้ว
และอย่าลืมมางาน Thinc First Act กันด้วยนะ