SE Hub CodeCamp Intensive นำเสนอหลักสูตรการเรียนรู้ที่ครอบคลุมและเข้มข้น เพื่อเตรียมความพร้อมให้ผู้เรียนสู่การเป็นนักพัฒนาซอฟต์แวร์มืออาชีพ วันนี้เราจะพาคุณไปทำความรู้จักกับหลักสูตรของเราอย่างละเอียด
- การพัฒนาเว็บพื้นฐาน
- HTML และ CSS: สร้างโครงสร้างและจัดรูปแบบเว็บไซต์
- JavaScript เบื้องต้น: เพิ่มการโต้ตอบให้กับหน้าเว็บ
- การออกแบบ Responsive: สร้างเว็บไซต์ที่แสดงผลได้ดีบนทุกอุปกรณ์
- การควบคุมเวอร์ชัน
- Git พื้นฐานและขั้นสูง: จัดการโค้ดและทำงานร่วมกันอย่างมีประสิทธิภาพ
- การใช้งาน GitHub: เรียนรู้แพลตฟอร์มยอดนิยมสำหรับการจัดเก็บโค้ด
- การพัฒนา Frontend
- Angular: สร้างแอปพลิเคชันเว็บแบบ Single Page
- การจัดการสถานะ: ใช้ NgRx เพื่อจัดการข้อมูลในแอปพลิเคชันขนาดใหญ่
- การทดสอบ Frontend: เขียนและรันเทสต์เพื่อรับประกันคุณภาพ
- UX/UI Design
- หลักการออกแบบ: เรียนรู้ทฤษฎีสี, การจัดวางองค์ประกอบ, และ Typography
- เครื่องมือออกแบบ: ใช้ซอฟต์แวร์ออกแบบ UI ยอดนิยม
- User-Centered Design: ออกแบบโดยคำนึงถึงผู้ใช้เป็นหลัก
- การพัฒนา Backend
- Spring Boot: สร้าง RESTful API และแอปพลิเคชัน Java
- การรักษาความปลอดภัย: ปกป้องแอปพลิเคชันด้วย Spring Security
- การจัดการข้อผิดพลาด: จัดการข้อยกเว้นและข้อผิดพลาดอย่างมีประสิทธิภาพ
- ฐานข้อมูล
- การออกแบบฐานข้อมูล: สร้างโครงสร้างฐานข้อมูลที่มีประสิทธิภาพ
- SQL: เขียนคำสั่ง SQL เพื่อจัดการและดึงข้อมูล
- การใช้งาน ORM: ใช้ JPA เพื่อเชื่อมต่อฐานข้อมูลกับแอปพลิเคชัน Java
- การพัฒนาแบบ Full Stack
- การเชื่อมต่อ Frontend และ Backend: สร้างแอปพลิเคชันแบบครบวงจร
- Microservices: เข้าใจสถาปัตยกรรมแบบ Microservices
- การรักษาความปลอดภัย: ปกป้องแอปพลิเคชันตั้งแต่ Frontend จนถึง Backend
- เทคนิคขั้นสูง
- Docker: ใช้ Container เพื่อจัดการและ Deploy แอปพลิเคชัน
- Test-Driven Development (TDD): พัฒนาซอฟต์แวร์โดยเขียนเทสต์ก่อนเขียนโค้ด
- Continuous Integration/Continuous Deployment (CI/CD): อัตโนมัติกระบวนการ Build, Test และ Deploy
- การบริหารโครงการ
- Agile และ Scrum: เรียนรู้วิธีการพัฒนาซอฟต์แวร์แบบคล่องตัว
- การเตรียมตัวสู่อาชีพ: เขียน Resume และเตรียมตัวสัมภาษณ์งาน
- โครงงานกลุ่ม
- การวางแผนและออกแบบ: กำหนดขอบเขตและออกแบบโครงงาน
- การพัฒนา: สร้างแอปพลิเคชันจริงเป็นทีม
- การทดสอบและ Debug: ตรวจสอบคุณภาพและแก้ไขข้อผิดพลาด
- การนำเสนอ: นำเสนอผลงานและรับ Feedback
หลักสูตรของ SE Hub ได้รับการออกแบบมาเพื่อให้ผู้เรียนได้รับทั้งความรู้ทางทฤษฎีและทักษะปฏิบัติ ผ่านการเรียนรู้แบบ Hands-on และการทำโครงงานจริง เมื่อจบหลักสูตร ผู้เรียนจะมีความพร้อมในการเริ่มต้นอาชีพนักพัฒนาซอฟต์แวร์ หรือนำความรู้ไปต่อยอดในการพัฒนาธุรกิจของตนเอง
สนใจสมัครหรือสอบถามข้อมูลเพิ่มเติมเกี่ยวกับหลักสูตร SE Hub CodeCamp Intensive ได้ที่ https://landing.sehub-thailand.com/sehub-codecamp-intensive-generative-ai เรายินดีต้อนรับทุกท่านสู่การเดินทางในโลกของการพัฒนาซอฟต์แวร์!