ปัจจุบันการทำเว็บไซต์ก็มีเครื่องมือมากมายหลากหลายเป็นอย่างยิ่งหนึ่งในนั้นคือ การทำเว็บไซต์ด้วย Wordpress ซึ่งเป็นโปรแกรมจัดการเนื้อหาสำเร็จรูปที่ถูกเขียนด้วยภาษา PHP ซึ่งโดยทั่วไปแล้ว WordPress จะมี "Theme" ซึ่งเป็นเสมือนกับรูปแบบและสไตล์ของเว็บไซต์ที่ทำให้ออกมาสวยงามหรือรูปแบบที่ผู้ทำเว็บไซต์อยากจะให้เป็น และจะมี "Plugin" ซึ่งเป็นโปรแกรมส่วนเสริมที่จะทำให้กับเว็บไซต์ยกตัวอย่างเช่น เว็บไซต์จองห้องพักก็จะมี Plugin สำหรับการจองระบบ หรือจะเป็น Plugin สำหรับจ่ายเงินชำระสินค้าของเว็บไซต์ขายสินค้า ซึ่งปัจจุบัน WordPress จะมี Theme และ Plugin ที่ฟรีและแบบเสียเงินซึ่งก็มีผู้ใช้งานหลายคนก็อยากจะออกแบบ Theme และ เขียนระบบ Plugin ด้วยตัวเอง ซึ่งปัจจุบันมีคอร์สสำหรับสอนเขียน Theme และ Plugin อยู่มากมายหลายคอร์ส ซึ่งหลายคอร์สก็มีค่าใช้จ่ายในการเรียนรู้อยู่ไม่น้อย ดังนั้นแล้วหากใครที่อยากจะหาแหล่งเรียนรู้ฟรีก็ขอแนะนำ Channel บน YouTube ของช่อง "Alessandro Castellani" ซึ่งแม้ว่าจะสอนเป็นภาษาอังกฤษแต่ก็สอนดีอย่างมาก (ผู้เขียนเองก็ไม่ได้มีทักษะการฟังภาษาอังกฤษดีมากนัก แต่หลังจากเรียนคลิปสอนสร้าง Theme และ Plugin จาก Channel นี้ก็สามารถพัฒนาและเอาไปใช้ได้จริง) แต่ก่อนที่จะไปเรียนรู้กันนั้นทักษะเบื้องต้นที่ควรรู้ก่อนควรจะมีดังนี้1. HTML, CSS และ JavaScript2. PHP3. MySQL (อาจจะเข้าใจบ้างเล็กน้อยเช่น อาจจะเข้าใจในขั้นตอนการตั้งค่า Database)4. พวก Framework อย่าง Bootstrap (ใน Tutorial ของ "Alessandro Castellani" จะใช้ Bootstrap เวอร์ชั่น 3)5. Library ของภาษา JavaScript อย่าง jQueryซึ่งทักษะเหล่านี้ก็ถือเป็นทักษะการเขียนเว็บไซต์พื้นฐานที่หลาย ๆ ท่านคงจะทราบเป็นอย่างดี สำหรับ Channel ของ "Alessandro Castellani" นั้นจะมี Playlist ที่เอาไว้สอน WordPress อยู่ด้วยกันหลายตัวซึ่งเราจะเน้นในที่นี่คือ Playlist ที่สอนสำหรับการสร้างและพัฒนาส่วนของ Theme และ Plugin เท่านั้น แต่ถ้าหากท่านไหนสนใจเนื้อหาส่วนอื่น ๆ ของ Channel นี้สามารถคลิกเข้าไปศึกษากันได้ที่ "Alessandro Castellani"เรียนการสร้าง Theme WordPressมาเริ่มที่ "WordPress 101 for Beginner Developers" ซึ่งเป็นเนื้อหาส่วนที่เป็นพื้นฐานในการพัฒนา Theme Wordpress เบื้องต้นโดยจะสอนตั้งแต่สอนว่าการสร้าง Theme นั้นจะประกอบไปด้วยไฟล์และโฟลเดอร์อะไรบ้าง สอนการอัพโหลด Theme เข้าสู่ WordPress การสร้าง Nav Menu (เมนูที่อยู่ส่วนหัวของเว็บไซต์) การสร้าง Footer (เนื้อหาและเมนูส่วนด้านล่างของเว็บไซต์) การทำโพสแต่ละโพส การสร้างสไตล์ให้กับ Theme ของแต่ละหน้าเว็บไซต์ การทำ Sidebar และส่วนประกอบอื่น ๆ ของการทำเว็บไซต์พื้นฐานบน WordPress โดยจะมีคลิปสอนใน Playlist อยู่ทั้งหมด 22 คลิปโดยทั่วไปแล้วการเขียนและพัฒนาเว็บไซต์จะมี Framework เข้ามาช่วยเพื่อความสะดวกและประหยัดเวลาในการเขียน Code ด้วย CSS ในการปรับแต่ง Layouts ต่าง ๆ บนเว็บไซต์ซึ่ง Framework ที่เป็นที่นิยมใช้นั่นคือ Bootstrap ดังนั้นแล้วในส่วน Tutorial ของ Playlist "WordPress 101 for Beginner Developers" จะมีเนื้อหาที่มี Playlist แทรกมาอีกทีซึ่งจะพูดการสร้าง Theme โดยใช้ Framework ที่ชื่อ Bootstrap มาช่วย ซึ่งคือ Playlist "Live Development Sessions" จะเป็นการสอนแทรกการเอา Bootstrap เข้ามาแทรกใน Theme (ซึ่งจะมี 4 คลิปคือ "WordPress Theme Development Live Session + Q&A ไปจนถึง WordPress Theme Development Live Session + Q&A - Part 4") สำหรับความรู้ที่ได้จาก "WordPress 101 for Beginner Developers" จะสามารถพัฒนา Theme ในส่วนของหน้าเว็บไซต์ได้เลยในการพัฒนา Theme ในระดับสูงขึ้นไปก็แนะนำ Playlist "Create a Premium WordPress Theme" ซึ่งเป็นการสอนการพัฒนา Theme WordPress ในระดับที่ลงลึกอย่างเพิ่มเติมโดยจะมีการพัฒนา Theme ในส่วนหลังบ้าน (ส่วนที่เป็นตัวจัดการของหน้า Admin ซึ่งเป็นหน้าส่วนของ Web Master) และยังสอนการพัฒนา Theme หน้าเว็บไซต์ในส่วนที่ลงลึกขึ้นสำหรับผู้ที่อยากจะพัฒนาเว็บไซต์ด้วย WordPress ในระดับมืออาชีพ สำหรับคลิปสอนของ Playlist นี้ปัจจุบันจะมีอยู่ทั้งหมด 67 คลิปเรียนการสร้าง Plugin WordPressแม้ว่าปัจจุบันนี้ WordPress จะมี Plugin ให้ใช้งานการอย่างมากมาย แต่หลายคนก็อยากจะพัฒนา Plugin ที่ตรงตามความต้องการของตัวเองซึ่งหาคลิปสอนการพัฒนา Plugin ได้ยากมาก แต่ใน Channel ของ "Alessandro Castellani" ก็ได้ทำการสอนการพัฒนา Plugin เอาไว้ด้วยกันอย่างครบครัน โดยสอนตั้งแต่การพัฒนา Plugin ขั้นพื้นฐานจนถึงการพัฒนาในระดับลงลึก ซึ่งสามารถเข้าไปเรียนได้ที่ Playlist "WordPress Plugins Development Tutorials" สำหรับคลิปการสอนปัจจุบันอยู่ที่ 62 คลิป สิ่งที่หลายคนจะได้จากการเรียนการสร้าง Theme และ Plugin จาก Channel ของ "Alessandro Castellani" คือจะสามารถเอาไปใช้งานจริงกับเว็บไซต์ที่ตนเองต้องการพัฒนาได้เลยเพราะเนื้อหาที่สอนนั้นมีความครอบคลุมสำหรับกระบวนการสร้าง Theme และ Plugin เอาไว้ได้อย่างละเอียดมาก หวังว่าจะเป็นประโยชน์ต่อผู้ที่กำลังมองหาแหล่งเรียนรู้การสร้าง Theme และ Plugin สำหรับ WordPressที่มารูปภาพ : รูปพื้นหลังปก : https://www.pexels.com/th-th/photo/1089440 / รูปที่ 1 : จาก YouTube ("WordPress 101 for Beginner Developers") / รูปที่ 2 : จาก YouTube ("WordPress 101 for Beginner Developers") / รูปที่ 3 : จาก YouTube ("Create a Premium WordPress Theme") / รูปที่ 4 : จาก YouTube ("WordPress Plugins Development Tutorials")