ในปัจจุบันการสร้างเว็บไซต์หรือเว็บแอพพลิเคชั่นส่วนใหญ่ มักมีความซับซ้อนขึ้น บ่อยครั้งเราเขียนชุดคำสั่ง (code) ซ้ำซ้อนไปมา แม้ว่าเราจะพยายามออกแบบเป็น Class เป็นฟังก์ชัน โมดูลไว้ใช้ซ้ำแล้วก็ตาม ก็ยังพบว่ายังเจอปัญหาการเขียนซ้ำซ้อนอยู่ดี และยิ่่งไปกว่านั้นหากเราต้องทำงานร่วมกันเป็นทีมกับคนอื่น จะเจอปัญหาโค๊ดที่เราออกแบบและเขียนไว้ไม่สามารถสื่อสารกับคนอื่นได้ จนบ่อยครั้งเราไม่อยากเขียนงานต่อจากคนอื่นเลยเพราะไม่มีมาตรฐานใดๆ มากำหนด
ด้วยเหตุนี้การเลือกใช้ Framework อย่าง Laravel จึงเข้ามาช่วยกำหนดมาตรฐาน ให้ทุกคนเขียนโค้ดในแบบเดียวกัน หรือมาตรฐานเดียวกัน พร้อมทั้งมีความยืดหยุ่นในการเขียน สามารถนำมาเพิ่มหรือแก้ไขได้ง่ายและช่วยลดเวลาในการทำงานลงไปได้มาก Framework ของ PHP มีให้เลือกใช้มากมาย และ Laravel นั้นเป็นอีกหนึ่งทางเลือก ซึ่งถือว่า ตอนนี้อาจเป็น เบอร์ 1 ของ Framework ของ PHP เลยก็ว่าได้ ปัจจุบัน พัฒนาไปถึงเวอร์ชั่น 5.7 ซึ่งมาพร้อมความสามารถใหม่ๆ มากมายช่วยอำนวยความสะดวกให้นักพัฒนาได้เป็นอย่างดี
ในหลักสูตรนี้จะเป็นการปูพื้นฐานให้สำหรับท่านที่ไม่เคยผ่าน Framework ใด ๆ มาเลย เรียกว่าเป็นก้าวแรกสู่การใช้งาน Framework ของท่านได้เลย มีเพียงความรู้การเขียน PHP & MySQL มาเล็กน้อยก็เพียงพอ เมื่อจบหลักสูตรนี้ไปแล้วผู้เข้าอบรมทุกท่านจะมีความรู้ และความมั่นใจเพียงพอที่จะไปต่อยอดในระดับต่อไปได้เป็นอย่างดี
Module 1: บทนำ
Module 2: การติดตั้ง Laravel 5.7 บนระบบปฎิบัติการ Windows
Module 3: การติดตั้ง Laravel 5.7 บนระบบปฎิบัติการ MacOS
Module 4: พื้นฐานการทำงานกับ Routes ใน Laravel 5.7
Module 5: พื้นฐานการทำงานกับ Controllers ใน Laravel 5.7
Module 6: พื้นฐานการทำงานกับ Views ใน Laravel 5.7
Module 7: การทำงานกับ Blade Templating ใน Laravel 5.7
Module 8: พื้นฐานการทำงานกับฐานข้อมูล (database)
Module 9: การเขียน Raw SQL Queries ใน Laravel 5.7
Module 10: การทำงานกับ Database Eloquent / ORM
Module 11: การทำงานกับฐานข้อมูล ที่มีความสัมพันธ์ในตาราง Eloquent Relationships
Module 12: การจัดการข้อมูลในฐานข้อมูลผ่านชุดคำสั่ง Tinker
Module 13: การใช้ Eloquent เขียน CRUD (สร้าง อ่าน เพิ่ม ลบ) ในฐานข้อมูลที่มีความสัมพันธ์แบบต่าง ๆ
Module 14: การตรวจสอบฟอร์ม (Forms and Validations) ใน Laravel 5.7
Module 15: Forms - Package and validation
Module 16: การทำงานกับ Model ใน Laravel 5.7
Module 17: การสร้างฟอร์มอัพโหลดไฟล์และรูปภาพ
Module 18: การสร้างฟอร์ม Login
Module 19: รู้จักและทำงานกับ Middleware
Module 20: รู้จักและทำงานกับ Sessions ใน Laravel 5.7
Module 21: การใช้งานฟังก์ชันส่งอีเมล์ (Sending Email / API) ใน Laravel 5.7
Module 22: การใช้งาน Git , Github Version Control กับ Laravel 5.7
Module 23: Workshop การสร้าง Blog ด้วย Laravel 5.7
Module 24: การติดตั้งเครื่องมือ WYSIWYG ใน Blog
Module 25: การนำโปรเจ็กต์ Laravel 5.7 ไปใช้งานจริงบน hosting (Deploying our app to a shared hosting account)