หนังสือสามเล่มของ Rod Johnson ผู้สร้าง Spring Framework หน้าปกคล้ายกัน มีเนื้อหาต่อเนื่องกัน ตอนนั้นยังเป็น Spring Framework รุ่นแรกอยู่ สัปดาห์นี้มีโอกาสได้กลับมานั่งทบทวนอีกครั้ง ช่วยให้เข้าใจแนวคิดดั้งเดิมของ Spring Framework และ Spring MVC มากยิ่งขึ้น
Spring Framework ในยุคแรกมีแนวคิดการสร้าง Software ที่มีความยืดหยุ่นคล้ายกับ J2EE หรือ Java Enterprise Edition ต่อมามีแนวคิดของ Spring Boot ขึ้นมา ช่วยให้เขียนระบบได้สะดวกยิ่งขึ้น ไม่ต้องเสียเวลาเขียน Configuration แบบเดิมอีกต่อไป นิยมใช้ในการสร้าง Web Service ขนาดใหญ่ ที่ต้องเขียนหลายคน ใช้ Spring Boot แล้วมีปัญหาน้อยกว่า Framework อื่นมาก
ในวันนี้ Spring Boot คือ Framework ที่ใช้เขียน Web Service ที่มีงานรองรับมากที่สุด โดยมีงานมากกว่า Framework ทุกภาษารวมกัน ไม่ว่าจะเป็น Express.js (Node.js) + Django (Python) + Flask (Python) + Rails (Ruby) + Laravel (PHP) + .NET Core Framework (C#) ทั้งหมดนี้ ยังมีงานน้อยกว่า Spring Boot Framework เดียว
ที่ โค้ดสตาร์ เปิดสอน Spring Framework และ Spring Boot โดยการพิมพ์ทีละตัวอักษร เน้นความเข้าใจว่าแต่ละตัวมีความหมายว่าอะไร เริ่มตั้งแต่การสร้าง Spring Bean, การใช้ Application Context และการทำ Dependency Injection นอกจากนี้ ที่ โค้ดสตาร์ ยังเป็นที่แรกของโลกที่เปิดสอน Spring Framework 6.x ตั้งแต่เดือน มิถุนายน 2022
- มิถุนายน 2022 เปิดสอน Spring Framework 6.x เป็นที่แรกของโลก
- มิถุนายน 2022 เปิดสอน Spring Boot 3.x เป็นที่แรกของโลก
- มีนาคม 2024 เปิดสอน Java รุ่น 22 เป็นที่แรกของโลก
สำหรับคนที่สนใจเรียน Spring Framework สามารถสมัครเรียนได้ที่ https://โค้ดสตาร์.work/register สมัครครั้งเดียว มาเรียนได้ทุกเดือนจนกว่าจะเข้าใจ สำหรับคนที่มีคะแนนสอบ TOEFL iBT ตั้งแต่ 100 คะแนนขึ้นไป เงินเดือนเริ่มต้น 60,000 บาท