Basic Laravel 5.7 สำหรับผู้เริ่มต้น

Basic Laravel 5.7 สำหรับผู้เริ่มต้น

ในปัจจุบันการสร้างเว็บไซต์หรือเว็บแอพพลิเคชั่นส่วนใหญ่ มักมีความซับซ้อนขึ้น บ่อยครั้งเราเขียนชุดคำสั่ง (code) ซ้ำซ้อนไปมา แม้ว่าเราจะพยายามออกแบบเป็น Class เป็นฟังก์ชัน โมดูลไว้ใช้ซ้ำแล้วก็ตาม ก็ยังพบว่ายังเจอปัญหาการเขียนซ้ำซ้อนอยู่ดี  และยิ่่งไปกว่านั้นหากเราต้องทำงานร่วมกันเป็นทีมกับคนอื่น จะเจอปัญหาโค๊ดที่เราออกแบบและเขียนไว้ไม่สามารถสื่อสารกับคนอื่นได้ จนบ่อยครั้งเราไม่อยากเขียนงานต่อจากคนอื่นเลยเพราะไม่มีมาตรฐานใดๆ มากำหนด

ด้วยเหตุนี้การเลือกใช้ Framework อย่าง Laravel จึงเข้ามาช่วยกำหนดมาตรฐาน ให้ทุกคนเขียนโค้ดในแบบเดียวกัน หรือมาตรฐานเดียวกัน พร้อมทั้งมีความยืดหยุ่นในการเขียน สามารถนำมาเพิ่มหรือแก้ไขได้ง่ายและช่วยลดเวลาในการทำงานลงไปได้มาก Framework ของ PHP มีให้เลือกใช้มากมาย และ Laravel นั้นเป็นอีกหนึ่งทางเลือก ซึ่งถือว่า ตอนนี้อาจเป็น เบอร์ 1 ของ Framework ของ PHP เลยก็ว่าได้ ปัจจุบัน พัฒนาไปถึงเวอร์ชั่น 5.7 ซึ่งมาพร้อมความสามารถใหม่ๆ มากมายช่วยอำนวยความสะดวกให้นักพัฒนาได้เป็นอย่างดี

ในหลักสูตรนี้จะเป็นการปูพื้นฐานให้สำหรับท่านที่ไม่เคยผ่าน Framework ใด ๆ มาเลย เรียกว่าเป็นก้าวแรกสู่การใช้งาน Framework ของท่านได้เลย มีเพียงความรู้การเขียน PHP & MySQL มาเล็กน้อยก็เพียงพอ เมื่อจบหลักสูตรนี้ไปแล้วผู้เข้าอบรมทุกท่านจะมีความรู้ และความมั่นใจเพียงพอที่จะไปต่อยอดในระดับต่อไปได้เป็นอย่างดี

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เรียนรู้การสร้างเว็บแอพพลิเคชั่นด้วย Laravel 5.7
  • เข้าใจแนวทางการติดตั้ง Laravel 5.7 ทั้งบนระบบ Windows และ MacOS
  • เรียนรู้โครงสร้างพื้นฐานของ Laravel 
  • เรียนรู้การจัดการเส้นทาง (Routes) ใน Laravel
  • เรียนรู้การเขียนส่วนควบคุม (Controller) ใน Laravel 5.7
  • เรียนรู้การเขียนส่วนแสดงผล (View)  ใน Laravel 5.7
  • เข้าใจการสร้าง Template ใน Laravel ด้วย Blade engine
  • เรียนรู้การเชื่อมต่อกับฐานข้อมูล
  • เรียนรู้การจัดการกับฐานข้อมูลผ่าน Laravel ORM
  • เรียนู้การทำงานกับ Database: Eloquent One to One
  • Database: Eloquent One to Many
  • Database: Eloquent Many to Many - CRUD
  • เรียนรู้การเขียนตรวจสอบฟอร์ม (Form Validation)
  • เรียนรู้การดาวน์โหลดและติดตั้งส่วนเสริมจากภายนอก (third party libraries)
  • เรียนรู้การเขียนอัพโหลดไฟล์ด้วย Laravel 5.7
  • เรียนรู้การทำงานกับ Middleware
  • เรียนรู้การทำงานกับ Sessions
  • เรียนรู้การพัฒนาการส่งอีเมล์ด้วย Laravel
  • เรียนรู้การใช้งาน Git Version control กับ Laravel
  • เข้าใจการนำ Laravel ไปติดตั้งบน Server Production จริง
  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไป
  • สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้
  • ความรู้พื้นฐานในการเขียน PHP & MySQL มาบ้าง
  • ความรู้พื้นฐานการในการออกแบบเว็บไซต์มาบ้าง
  • ความรู้พื้นฐานในการทำงานกับฐานข้อมูลมาบ้าง
  • 18 ชั่วโมง
  • ราคาปกติ 7,900 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 7,110 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: บทนำ

  • แนะนำให้รู้จัก Laravel และแนวทางการเขียนแบบ MVC
  • แนะนำเว็บไซต์สำหรับอ้างอิง และเอกสารประกอบการใช้งาน

Module 2: การติดตั้ง Laravel 5.7 บนระบบปฎิบัติการ  Windows

  • การติดตั้ง PHP และปรับแต่งสภาพแวดล้อมสำหรับการทำงาน
  • การติดตั้ง IDE ที่ใช้เขียนโปรแกรม เช่น VS Code , Sublime Text หรือ ATOM
  • การติดตั้ง Composer
  • การติดตั้ง Git
  • แนะนำความสามารถและสิ่งใหม่ ๆ ใน Laravel 5.7
  • การเริ่มต้นสร้างโปรเจ็กต์ใหม่ด้วย Laravel 5.7
  • การตั้งค่า Virtual Hosts
  • การเปิดโปรเจ็กต์ Laravel 5.7 ใน IDE

Module 3: การติดตั้ง Laravel 5.7 บนระบบปฎิบัติการ MacOS

  • การติดตั้ง PHP และปรับแต่งสภาพแวดล้อมสำหรับการทำงาน
  • การติดตั้ง IDE ที่ใช้เขียนโปรแกรม เช่น VS Code , Sublime Text หรือ ATOM
  • การติดตั้ง Composer
  • การเริ่มต้นสร้างโปรเจ็กต์ใหม่ด้วย Laravel 5.7
  • การตั้งค่า Virtual Hosts
  • การเปิดโปรเจ็กต์ Laravel 5.7 ใน IDE

Module 4: พื้นฐานการทำงานกับ Routes ใน Laravel 5.7

  • แนะนำโครงสร้างของ Laravel 5.7
  • แนะนำการสร้างและทำงานกับ Routes
  • Routes แบบมีการกำหนด parameter
  • Routes แบบมีการจัด Group
  • การตั้งชื่อแฝงใน Routes และการนำไปใช้งาน

Module 5: พื้นฐานการทำงานกับ Controllers ใน Laravel 5.7

  • การสร้ง Controllers
  • รู้จัก Routing Controllers
  • การส่งข้อมูลผ่าน Controller
  • การสร้าาง Resources Controller

Module 6: พื้นฐานการทำงานกับ Views ใน Laravel 5.7

  • สร้าง Views และ ปรับแต่งการทำงาน
  • การส่งข้อมูลผ่าน Views จาก Controler หรือ Routes
  • การแสดงผล Assest เช่น รูปภาพ ไฟล์ต่างๆ ใน Views

Module 7: การทำงานกับ Blade Templating ใน Laravel 5.7

  • การสร้าง Master layout template เพื่อไปใช้งานซ้ำ
  • แนะนำฟีเจอร์ใหม่ๆ ใน Blade template ของ Laravel 5.7

Module 8: พื้นฐานการทำงานกับฐานข้อมูล (database)

  • การตั้งค่าไฟล์ config ฐานข้อมูลเริ่มต้น
  • รู้จักการสร้างและทำงานกับ Migration
  • สร้าง Migration และลบทิ้ง
  • เพิ่มคอลัมน์ในตารางที่สร้างไว้แล้วด้วย Migration
  • คำสั่งเพิ่มเติมที่สำคัญใน Migration

Module 9: การเขียน Raw SQL Queries ใน Laravel 5.7

  • การเพิ่มข้อมูลใหม่ด้วย SQL
  • การอ่านข้อมูลมาแสดงผลด้วย SQL
  • การแก้ไขข้อมูลด้วย SQL
  • การลบข้อมูลด้วย SQL
  • การกำหนดเงื่อนไขการค้นหาข้อมูลด้วย SQL

Module 10: การทำงานกับ Database Eloquent / ORM

  • การอ่านข้อมูลมาใช้งาน (reading data)
  • การข้อมูลโดยกำหนดเงื่อนไขการค้นหาแบบต่างๆ
  • รูปแบบการค้นหาข้อมูลแบบอื่นๆ
  • การเพิ่มและบันทึกข้อมูล
  • การอัพเดทข้อมูลด้วย Eloquent
  • การลยข้อมูลด้วย Eloquent
  • การทำ Soft Deleting / Trashing
  • Retrieving deleted / trashed records
  • Restoring deleted / trashed records
  • Deleting a record permanently

Module 11: การทำงานกับฐานข้อมูล ที่มีความสัมพันธ์ในตาราง Eloquent Relationships

  • One to One relationship
  • The inverse relation
  • One to many relationship
  • Some random tips
  • Many to many relations
  • Querying intermediate table
  • Has many through relation
  • Polymorphic relation
  • Polymorphic relation the inverse
  • Polymorphic relation many to many
  • Polymorphic relation many to many - retrieving
  • Polymorphic relation many to many - retrieving owner

Module 12: การจัดการข้อมูลในฐานข้อมูลผ่านชุดคำสั่ง Tinker

  • Creating data with tinker
  • Finding record and using constraints in tinker
  • Updating and deleting with tinker
  • Playing around with relations in tinker

Module 13: การใช้ Eloquent เขียน CRUD (สร้าง อ่าน เพิ่ม ลบ) ในฐานข้อมูลที่มีความสัมพันธ์แบบต่าง ๆ

  • Database - Eloquent One to One Relationship CRUD
  • Database - Eloquent One to Many Relatonship CRUD
  • Database - Eloquent Many to Many Relationship CRUD
  • Database - Eloquent Polymorphic Relationship CRUD
  • Database - Eloquent Polymorphic Many to Many Relationship CRUD

Module 14: การตรวจสอบฟอร์ม (Forms and Validations) ใน Laravel 5.7

  • Setting up views and routes
  • Setting the markup for create
  • Setting up the controller and view
  • Persisting data to database
  • Reading data
  • Showing individual posts and updating
  • Preparing the edit view and setting up the token
  • Editing records and redirecting
  • Deleting

Module 15: Forms - Package and validation

  • Installing package and testing
  • Modifying our create form with the form package
  • Modifying our edit and delete forms with the form package
  • Basic validation
  • Displaying errors
  • Advance validation

Module 16: การทำงานกับ Model ใน Laravel 5.7

  • Dates
  • Accessors
  • Mutators
  • Query Scope

Module 17: การสร้างฟอร์มอัพโหลดไฟล์และรูปภาพ

  • Modifying our create view for file input
  • Retrieving file data
  • Persisting file data into the database
  • Displaying images and using accessors to make it easy

Module 18: การสร้างฟอร์ม Login

  • New laravel installation
  • Database connection and migrations
  • Creating the login system under 1 minute
  • Login creation overview
  • Retrieving authenticated user data

Module 19: รู้จักและทำงานกับ Middleware

  • Create a new laravel installation (challenge)
  • Registering a new middleware and using it
  • A more practical way to use middlewares roles, migration and relations setup
  • A more practical way to use middlewares  Custom method

Module 20: รู้จักและทำงานกับ Sessions ใน Laravel 5.7

  • Setting and reading sessions
  • Global session function deleting
  • Flashing data

Module 21: การใช้งานฟังก์ชันส่งอีเมล์ (Sending Email / API) ใน Laravel 5.7

  • New laravel installation
  • Overview on mailgun
  • Email verification
  • Configuration
  • Sending email
  • Custom domain

Module 22: การใช้งาน Git , Github Version Control กับ Laravel 5.7

  • Git intro
  • Git Installation
  • Git commands
  • Git crash lecture
  • Git workflow
  • Branches
  • Creating repositories on Github
  • Git settings
  • Cloning and pushing to Github
  • Pull request and pulling changes
  • Contributing to the project

Module 23: Workshop การสร้าง Blog ด้วย Laravel 5.7

  • การสร้างโปรเจ็กต์ใหม่
  • การ Config ค่าเริ่มต้น
  • การสร้างชุด Template
  • การ Config เชื่อมต่อกับฐานข้อมูล
  • การสร้างส่วนของ Post ใน Blog
  • การสร้างหมวดหมู่ (Category) ของ Blog
  • การสร้างและจัดการส่วนสื่อต่าง ๆ (Media) ใน blog
  • การเขียนส่วน Comment ของ Blog
  • ฟีเจอร์เสริมอื่นๆ เช่นการปรับแต่ง url การแบ่งหน้าเพจ การใส่รูปโปรไฟล์

Module 24: การติดตั้งเครื่องมือ WYSIWYG ใน Blog

  • Downloading packages and installing editor
  • Making folders and uploading files
  • Displaying images

Module 25: การนำโปรเจ็กต์ Laravel 5.7 ไปใช้งานจริงบน hosting (Deploying our app to a shared hosting account)

  • แนะนำการตั้งค่าริ่มต้น
  • SSH - WINDOWS OS
  • SSH - MAC OS
  • Module installation and PHP version
  • Composer install
  • Laravel installer
  • Uploading project
  • Configuring our environment file
  • Our app live on the web
  • Loging in
  • Displaying images
  • Deleting images
  • Setting up production settings

คอร์ส Basic Laravel 5.7 สำหรับผู้เริ่มต้น เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส Basic Laravel 5.7 สำหรับผู้เริ่มต้น ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 7,900 บาท (โปรโมชันปัจจุบันเหลือ 7,110 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius