Laravel

Laravel เทคโนโลยีเฟรมเวิร์ค ภาษา PHP ที่จะช่วยให้คุณทำงานได้รวดเร็วขึ้น ซึ่งมาพร้อมกับชุดคำสั่งและไลบรารี่ ที่สะดวก สั้น และกระชับ

laravel

โปรโมชั่นพิเศษ

 

เรียนสดที่ศูนย์อบรม หรือสด Online :

ปกติ 7,900บาท ลดเหลือเพียง 6,900 บาท ถึงสิ้นปีนี้เท่านั้น

 

เรียนรูปแบบ VDO ที่ศูนย์อบรม หรือที่บ้าน :

ปกติ 7,900 บาท ลด 50% เหลือเพียง 3,950 บาท ถึงสิ้นปีนี้เท่านั้น

 

เหมาะกับงานประเภทไหน?

 

  • แทบจะบอกได้ว่าเหมาะสมกับทุกประเภท  สามารถนำมาใช้งาน หรือพัฒนาได้ด้วยเฟรมเวิร์คนี้
  • งานประเภท E-Commerce
  • งาน Freelancer
  • งานสำหรับธุรกิจ หรือกิจการตนเอง
  • งานทางด้านที่ต้องการความปลอดภัย
  • งานในระดับองค์กรก็สามารถนำไปพัฒนา หรือแม้แต่เขียนไหม่ทั้งหมดด้วยเฟรมเวิร์คนี้ก็ได้เช่นกัน

 

รายละเอียดหลักสูตร

 

  • แบบสอนสด เดี่ยว หรือกลุ่ม  ราคา 6,900 บาท / ท่าน
  1. มีบริการสอนสดที่บ้าน เพื่อทางผู้เรียนจะได้ไม่ต้องเดินทาง ซึ่งเราก็มีบริการสอนให้ถึงที่บ้านท่าน หรือสถานที่ตามนัดหมายที่ผู้เรียนสะดวก
  2. สอนสดที่ศูนย์อบรม ทางผู้สอนได้มีการเตียมสถานที่ในการเรียนการสอน ให้ผู้เรียนอย่างสะดวกสบาย รวมทั้ง กาแฟ และน้ำดื่มไว้คอยบริการ
  3. สอนสดแบบ Online VDO Conference กรณีที่ผู้เรียนไม่สะดวกในการเดินทาง หรือแม้แต่สถานที่ก็ไม่เอื้ออำนวย ก็สามารถเรียนกับเราได้ ตามเวลาที่นัดหมายกัน

 

  • แบบ VDO ทุกรูปแบบ ราคาพิเศษลด 50% เหลือเพียง 3,950 บาทเท่านั้น
  • ข้อดีของการเรียนที่บ้าน
  1. ผู้เรียนจะได้มีโอกาสในการเรียนรู้ที่ไม่ต้องรอผู้เรียนท่านอื่น ผู้เรียนสามารถหยุด หรือย้อนดู เนื้อหาต่างๆบางเนื้อหาที่ยังไม่เข้าใจได้ตลอดเวลา
  2. ผู้เรียนจะเข้ามาเรียนเวลาใด หรือจะเลิกเรียนเวลาใดก็ได้ตามวันและเวลาที่ผู้เรียนสะดวก
  3. สามารถบริหารและจัดการเวลาการเรียนรู้ เพื่อตนเองให้มีประสิทธิภาพ ควบคู่กับการทำงานได้
  4. ไม่ต้องมีค่าใช้จ่ายและเสียเวลาในการเดินทาง

 

สิ่งที่ท่านจะได้รับ

 

  • ผู้เรียนจะได้เรียนเขียนโปรแกรมด้วยเฟรมเวิร์คภาษา PHP สมัยใหม่ และระบบฐานข้อมูล MYSQL ต้้งแต่โครงสร้างพื้นฐาน จากเบื้องต้นจนถึงระดับสูง ที่สามารถนำไปประกอบการทำงาน สมัครงาน และรับงานเองเป็นฟรีแลนซ์
  • ผู้เรียนจะได้เรียนรู้การนำ Bootstrap เฟรมเวริร์คที่ยอดนิยม  มาใช้ในการวางโครงสร้างหน้าเว็บไซต์ และ Application ได้อย่างถูกต้อง และเข้าใจ
  • ผู้เรียนสามารถนำเอาความรู้ และทักษะ ไปออกแบบโปรแกรมของตนเองได้ และสามารถนำไปประกอบอาชีพได้ รวมถึงรู้จักวิธี และแนวคิดในการประยุกต์ใช้ตามรูปแบบที่ตนเองต้องการได้อย่างมืออาชีพ
  • ผู้สอนได้สอดแทรกเทคนิค และแนวคิด ลงไปใน workshop ตัวอย่าง และการบ้าน จึงทำให้ผู้เรียนได้มีโอกาสลงมือปฏิบัติจริง คิดจริง และพบเจอปัญหา พร้อมกับร่วมกันแก้ไขปัญหา จึงทำให้ผู้เรียนมีประสบการ์ณที่มากขึ้น
  • มีการบ้านเพื่อให้ผู้เรียนทบทวนความเข้าใจ และ Workshop อย่างมากมาย และสนุกสนาน ไม่น่าเบื่อ

 

บทเรียนเพื่อการเรียนรู้

 

หลักสูตรสอนพัฒนา สอนเขียน สอนสร้างเว็บไซต์และโปรแกรมด้วย Laravel

 ทำความรู้จักกับ Laravel Framework นี้ช่วยอะไรเราได้บ้าง ?

  1. แนะนำให้รู้จักกับ Laraval Framework
  2. แนะนำเครื่องมือที่ใช้ในการเขียน Laravel
    • ติดตั้ง plugin ต่างๆที่จะเป็นต้องใช้
    • ตั้งค่าให้รองรับรูปแบบการเขียนที่ชื่อว่า Blade syntax
  3. เรียนรู้วิธีติดตั้ง Composer เพื่อช่วยจัดการ Library ต่างๆ
    • วิธีการแก้ไขหาก Composer มีปัญหา

เริ่มต้นกับวิธีการสร้าง Project กันเลย!

  1. วิธีสร้าง Laravel Project
    • เรียนรู้ความหมายของแต่ละคำสั่ง
  2. เรียนรู้คำสั่ง และวิธี ในการ Start Project
  3. เรียนรู้คำสั่งในการตรวจสอบ
    • Laravel version
    • การเปลี่ยน Port

ทำความรู้จักกับหน้าที่ของ Folders ต่างๆที่อยู่ใน Laravel Project

  1. แนะนำให้รู้จักกับหน้าที่ของแต่ละ Folder ใน Laravel Project

มาเริ่มตั้งค่าเบื้องต้น เพื่อเตรียมความพร้อมใน Project

  1. แนะนำวิธีการตั้งค่า Time zone ใน Project ให้สอดคล้องกับระบบที่จะสร้าง
  2. เรียนรู้วิธีการฐานข้อมูลเบื้องต้นใน MySQL ด้วย phpMyAdmin
  3. วิธีตั้งค่าเชื่อมต่อฐานข้อมูลกับ Laravel Project
  4. ทำความรู้จักกับ MVC Model
  5. แนะนำการเขียน MVC Model ที่ถูกต้องตามมาตรฐาน

ทำความรู้จักกับตัวกำหนดเส้นทางด้วย Route

  1. เรียนรู้หน้าที่ รูปแบบต่างๆ และการทำงานของ Route
  2. ตัวอย่างเพื่อศึกษาการทำงานของ Route แบบไม่มีข้อมูลแนบ
  3. เรียนรู้รูปแบบการทำงานของ Route แบบมีข้อมูลแนบ
  4. เรียนรู้การตั้งชื่อให้กับ Route
  5. ตัวอย่างเพื่อศึกษาการทำงานของ Route แบบมีข้อมูลแนบ
  6. เรียนรู้วิธีการตั้งชื่อ Group ให้กับ Route
  7. เรียนรู้คำสั่งตรวจสอบ Route ที่กำลังใช้อยู่ภายใน Project

ทำความรู้จักกับส่วนของการแสดงผล ที่เรียกว่า Views

  1. เรียนรู้ส่วนของการแสดงผล (Views)
  2. แนะนำและวิธีการสร้างส่วนแสดงผลที่เรียกว่า Views
  3. ตัวอย่างเพื่อศึกษาการทำงานของ Views
    • และการส่งข้อมูลในรูปแบบต่างๆ
  4. แนะนำ Laravel Template engine (สัญลักษณ์ @)
  5. ตัวอย่างเพื่อศึกษาการทำงานของ Laravel Template
  6. แนะนำเสริมในเรื่องของแนวคิด ก่อนที่จะสร้าง Project
  7. ตัวอย่างเพื่อศึกษาการทำงานของ @for ใน Laravel
  8. ตัวอย่างเพื่อศึกษาการทำงานของ @foreach ใน Laravel
  9. ตัวอย่างเพื่อศึกษาการทำงานของ @forelse ใน Laravel
  10. ตัวอย่างเพื่อศึกษาการทำงานของ @while ใน Laravel

คำสั่ง @if @switch ที่ใช้ในการสร้างเงื่อนไขต่างๆ เพื่อใช้สร้างทางเลือก

  1. เรียนรู้การใช้คำสั่งในรูปแบบทางเลือก @if และ @switch
  2. ตัวอย่างเพื่อศึกษาการทำงานของทางเลือก @if
  3. ตัวอย่างเพื่อศึกษาการทำงานของทางเลือก @switch

ทำความรู้จักกับส่วนแสดงผลที่เป็นต้นแบบ ที่เรียกว่า Master Page

  1. แนะนำให้รู้จักกับ Master Page และ Child Page
    • รู้จักการกำหนดพื้นที่ให้ส่วนต่างๆ
    • รู้จักคำสั่ง @yield @extends @section
  2. ตัวอย่างเพื่อศึกษาการทำงานของ Master Page
  3. แนะนำให้รู้จักการใช้งาน @yield ใน Master Page
  4. ตัวอย่างเพื่อศึกษาการทำงานของ Child Page
    • รู้จักวิธีการใช้งานคำสั่ง @extends
  1. แนะนำให้รู้จักกับการเรียก file อื่นๆเข้ามาใช้งาน
    • รู้จักวิธีการใช้งานคำสั่ง @include
  1. ตัวอย่างเพื่อศึกษาการใช้ @include
  2. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้ว นอกเหนือจาก MVC
  3. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้วในเรื่อง Route ชนิดต่างๆ
  4. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้วในเรื่องแสดงข้อมูลด้วย Blade Template
  5. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้วในเรื่องแสดงข้อมูลด้วย Loop ต่างๆ
  6. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้วในเรื่องแสดงข้อมูลด้วยเงื่อนไขต่างๆ
  7. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้วในเรื่องการสร้าง Master และ Child Page
  8. บทสรุปสิ่งที่ได้เรียนรู้ไปแล้ว ในเรื่องรูปแบบ MVC

เรียนรู้กับส่วนที่ทำหน้าที่ประมวล และรับ/ส่งข้อมูล ที่เรียกว่า Controller

  1. เรียนรู้และทำความเข้าใจการทำงานของ Controller
  2. ตัวอย่างเพื่อศึกษารูปแบบการทำงานของ Controller แบบปกติ
  3. ตัวอย่างเพื่อศึกษารูปแบบการทำงานของ Controller แบบ Resources
  4. เรียนรู้หน้าที่ของแต่ละ Method
  5. เรียนรู้รูปแบบการใช้งาน Controller ประเภท Resources
  6. ตัวอย่างการเขียน Method เพื่อรับ/ส่งข้อมูล

เรียนรู้การสร้าง และการจัดการ Table ของ Laravel

  1. รู้จักการสร้าง table เก็บข้อมูลด้วยวิธีการของ Laravel
  2. แนะนำคำสั่งที่ใช้ในการสร้าง table เก็บข้อมูล
  3. แนะนำคำสั่งที่ใช้ในการ undo หรือ reset table เก็บข้อมูล
  4. ตัวอย่างการสร้าง Table เก็บข้อมูล
  5. ตัวอย่างการเชื่อมต่อฐานข้อมูล MySQL กับ Laravel Project
  6. ตัวอย่างการเพิ่มและลบ Column ใน Table
  7. ตัวอย่างการย้อนกลับด้วยคำสั่ง Rollback
  8. ตัวอย่างการเปลี่ยนชื่อ Table
  9. ตัวอย่างการ Reload Table เพื่อ reset ข้อมูลทั้งหมด
  10. ตัวอย่างการลบ Table ที่ไม่ต้องการ

การสร้างข้อมูลจำลอง หรือข้อมูลต้นด้วยการ Seeding

  1. เรียนรู้การจำลองข้อมูลเริ่มต้นของนักพัฒนาด้วยการ Seeding
  2. ตัวอย่างการสร้างข้อมูลจำลอง ด้วยการ Seeding
  3. บทสรุปของเรื่อง Route , Controller และ Views

เรามาทำความรู้จักกับ Model กันเถอะ !

  1. ทำความรู้จักและแนะนำเรื่อง Model
  2. ทำความรู้จักเครื่องมือที่แปลงข้อมูลของ Model
  3. ตัวอย่างการสร้าง Model
  4. เรียนรู้วิธีเชื่อมโยงระหว่าง Model กับ Table ในฐานข้อมูล MySQL
  5. เรียนรู้การกำหนดความสัมพันธ์ระหว่างตาราง (Relationship)
  6. เรียนรู้เทคนิคการวิเคราะห์ และรูปแบบความสัมพันธ์ระหว่างตาราง
    • One to One
    • One to Many
    • Many to Many
  1. ตัวอย่างการกำหนดความสัมพันธ์
  2. แนะนำเครื่องมือในการเข้าถึงข้อมูลด้วย command ที่ชื่อว่า Tinker
  3. เรียนรู้คำสั่งเกี่ยวกับฐานข้อมูลด้วย command Tinker

เรียนรู้ Framework ที่ช่วยในการจัด Layout ที่ชื่อ Bootstrap

  1. แนะนำเครื่องมือที่ช่วย ในการจัด Layout ชื่อ Bootstrap Framework
  2. เรียนรู้วิธีการติดตั้ง Bootstrap Framework และ jQuery
  3. ตัวอย่างการติดตั้ง Bootstrap Framework และ jQuery เข้ามาใช้งาน
  4. ตัวอย่างการเรียนรู้การใช้ Class Container มาใช้งานใน Project
  5. ตัวอย่างการเรียนรู้เรื่อง Grid System ใน Bootstrap Framework
  6. ตัวอย่างการเรียนรู้เรื่อง Grid Offset

Workshop1

  1. Workshop1 นำความรู้จากที่เรียนมาทั้งหมดก่อนหน้านี้ มาใช้งานจริง
    • มีการนำ Routing ทุกรูปแบบมาใช้งานใน Workshop นี้
    • มีเพิ่มเติมในเรื่องการใช้ Aggregate function (count, sum, avg)
    • มีเพิ่มเติมในเรื่องการเขียน Database Diagram
    • มีเพิ่มเติมในเรื่องการวิเคราะห์ การทำ Normalization database
    • มีเพิ่มเติมในเรื่องการ Join Table, Primary Key และ Foreign Key
    • มีเพิ่มเติมในเรื่อง jQuery ช่วยให้การแสดงข้อมูลดู smooth นิ่มนวล
    • มีเพิ่มเติมในเรื่องการจัดแบ่งหน้าด้วย Pagination
    • มีเพิ่มเติมในเรื่องของการคัดกรองข้อมูลตามเงื่อนไขด้วย Where
    • มีเพิ่มเติมในเรื่องของการค้นหาข้อมูลในรูปแบบ Object
    • มีเพิ่มเติมเทคนิคการวิเคราะห์ Model ในรูปแบบต่างๆ
      • One to One, One to Many, Many to Many
    • มีเพิ่มเติมเทคนิคแบบผสมผสาน Query ข้อมูลแบบ Builder และ ORM
    • มีเพิ่มเติมเทคนิคการ Query ข้อมูลแบบ Raw Expressions
    • มีเพิ่มเติมเทคนิคการเปรียบเทียบข้อมูลระหว่าง Column
  1. แนะนำ Library Alert หรือ Notification ชื่อว่า Toastr
  2. ตัวอย่างวิธีการนำ Library Toastr เข้ามาใช้งาน
  3. ตัวอย่างเรื่องการสร้าง Form รับ/ส่งข้อมูล 1
  4. เรียนรู้ และใช้งานของ Form open และ model
  5. ตัวอย่างการสร้าง Form input ในรูปแบบต่างๆ

Workshop2

  1. Workshop2 นำความรู้จากที่เรียนมาทั้งหมดก่อนหน้านี้ มาใช้งานจริง
    • มีเพิ่มเติมในเรื่องของ Create, Read, Update, Delete ข้อมูล
    • มีเพิ่มเติมในเรื่องของการตรวจสอบข้อมูลก่อนทำการส่ง (Form Validate)
    • มีเพิ่มเติมในเรื่องของการนำ Library Toastr เข้ามาใช้งาน
    • มีเพิ่มเติมในเรื่องของการทำ Confirm Dialog
    • มีเพิ่มเติมในเรื่องของการทำแบ่งหน้าข้อมูลด้วย Pagination
    • มีเพิ่มเติมในเรื่องของการนำ Google Font เข้ามาใช้งาน
    • มีเพิ่มเติมในเรื่องของการใช้ Font awesome เข้ามาใช้งาน

Workshop3

  1. Workshop3 นำความรู้จากที่เรียนมาทั้งหมดก่อนหน้านี้ มาใช้งานจริง
    • มีเพิ่มเติมในเรื่องของการ Upload File, Resize และ Crop Image
    • มีเพิ่มเติมในเรื่องของการ Resize ขนาดรูปภาพ แต่ให้อัตราส่วนคงเดิม
    • มีเพิ่มเติมในเรื่องของการทำ Dropdown list และ Radio Box
    • มีเพิ่มเติมในเรื่องของการสรุปข้อมูลออกมาแสดงที่หน้า Dashboard

เรียนรู้ระบบ Laravel Login หรือเรียกว่า Authentication

  1. เรียนรู้เรื่องระบบ Authentication หรือ การ Login
  2. ตัวอย่างวิธีการทำระบบ Authentication
  3. เรียนรู้เรื่องการกำหนดสิทธิ์ Guest และ Not Guest
  4. ตัวอย่างวิธีการ Authentication ด้วย Email
  5. ตัวอย่างวิธีการ Authentication ด้วย Username
  6. ตัวอย่างวิธีทำระบบลืมรหัสผ่าน (Forget Password) ส่งไปบน Email
  7. ตัวอย่างวิธีการเปลี่ยนข้อความลืมรหัสผ่าน ที่แสดงบน Email
  8. เรียนรู้ระบบ Authentication ด้วย Facebook Login
  9. ตัวอย่างวิธีการทำ Facebook Login

เรียนรู้การทำ Middleware เพื่อความปลอดภัย

  1. เรียนรู้การทำ Middleware
  2. ตัวอย่างวิธีการทำ Middleware

ตัวอย่างจำลองการใช้ระบบ Authentication, Middleware, AJAX, JSON และ PDF

  1. ตัวอย่างระบบตะกร้าสินค้า และการออกเอกสารสั่งซื้อเป็น PDF
    • มีเพิ่มเติมในเรื่องการรับ/ส่งข้อมูลด้วยเทคนิค AJAX
    • มีเพิ่มเติมในเรื่องการส่งข้อมูลแบบ JSON

เรียนรู้เทคนิคการทำ  Localization  (Website หลายภาษา)

  1. เรียนรู้วิธีการทำ Website หลายภาษาด้วย Laravel Framework
  2. ตัวอย่างการสร้างเว็บไซต์ 2 ภาษาด้วย Laravel Framework
  3. ตัวอย่างการนำ Keyframes มาช่วยในการตกแต่งหน้าเว็บให้ดูมีชีวิต