PHP คือ scripting language ที่สำคัญในที่สุดในการพัฒนาเว็บไซต์ในปัจจุบัน โดยเว็บไซต์มากถึง 80% ล้วนแต่ใช้ PHP ทำหน้าที่เป็นหลังบ้านให้ทั้งสิ้น เว็บไซต์หลักๆ อย่าง Facebook และ Wikipedia ก็สร้างขึ้นโดยใช้ PHP ครับ Show แม้ว่าในปัจจุบัน PHP จะมีคู่แข่งหน้าใหม่โผล่ขึ้นมามากมาย (อย่างเช่น Node.js) หรือหลายคนอาจจะมองว่า PHP “แก่” แล้วเพราะมีอายุมากกว่า 20 ปี แต่เราก็ยังปฏฺิเสธไม่ได้ว่า PHP ยังทำงานได้ดีเยี่ยม มี framework และทรัพยากรมากมายให้ใช้งาน ยากที่ตัวเลือกอื่นจะไล่ทันได้ ดังนั้นจึงเป็นเรื่องยากที่ PHP จะเลือนหายไปจากการพัฒนาเว็บไซต์ในเวลาอันใกล้นี้ การเรียน PHP จึงเป็นทางเลือกหนึ่งที่น่าสนใจ หรืออาจจะเป็นสิ่งที่จำเป็นด้วยซ้ำไปสำหรับนักพัฒนาสาย Backend ในโพสนี้เราจะมาดูกันครับว่าคอร์สสอน PHP ออนไลน์ที่น่าเรียนมีคอร์สไหนบ้างครับ ข้อควรทราบ:
Udemyคอร์สที่ 1-5 อยู่ในแพลตฟอร์มของ Udemy Udemy มีลดราคา 90% แทบทุกสัปดาห์ ซึ่งจะทำให้แต่ละคอร์สเหลือประมาณ 300-500 บาทเท่านั้นเอง สมมติว่าคุณเข้าไปแล้วเจอคอร์สราคาเต็ม ผมแนะนำให้รอ 2-5 วันแล้วค่อยซื้อครับ หรือจะสมัครแจ้งเตือนกับผมไว้ก็ได้ ผมจะได้แจ้งให้คุณทราบเมื่อมีโปรโมชั่นครับ อย่างไรก็ดีจำนวนคอร์สใน Udemy อาจจะทำให้คุณรู้สึกงงว่าจะเรียนคอร์สไหนดีนะ ในส่วนนี้ไม่ต้องกังวลครับ เพราะผมทำการบ้านมาให้คุณแล้วนั่นเอง 1. PHP for Beginners – Become a PHP Master – CMS Projectคอร์สสอน PHP ของ Edwin Diaz วิศวกรซอฟต์แวร์และเทคโนโลยีเว็บ เขามีประสบการณ์สูงในการเปิดธุรกิจออนไลน์มากมาย ตั้งแต่ร้านขายเครื่องประดับออนไลน์ไปจนถึงการพัฒนา application ทั่วไปครับ สำหรับในบทเรียน คุณจะได้เรียนเนื้อหา PHP อย่างละเอียด อย่างเช่นการใช้คำสั่งต่างๆ และผสมผสานไปด้วยตัวอย่างและแบบฝึกหัดที่คุณจะได้พัฒนาทักษะไปตามลำดับ ในโปรเจคสุดท้ายคุณจะได้ลองสร้าง CMS (Content Management System) โดยใช้ PHP ครับ สิ่งที่คุณจะได้เรียนมีดังต่อไปนี้
จุดแข็งของคอร์สนี้คือเนื้อหาที่ละเอียดมากถึง 37.5 ชั่วโมง และโปรเจคในคอร์สก็ถือว่าซับซ้อน เหมาะที่คุณจะได้เรียนรู้วิธีการสร้างแต่ละขั้นตอนจากครูผู้สอน โครงสร้างตัวคอร์สก็ถือว่าดีครับ ไม่มีการวกไปวนมาแต่อย่างใด อย่างไรก็ดีสำเนียงของครูผู้สอนจะฟังยากนิดๆ แต่ฟังไปเรื่อยๆ จะชินไปเองครับ ตัวเสียงก็ถือว่าชัดเจนดีไม่มีตะกุกตะกักแต่อย่างใด ถ้าไม่เข้าใจในส่วนนี้ ผมแนะนำให้เปิด sub ภาษาอังกฤษช่วยครับ คะแนนรีวิวคอร์สนี้ได้ไป 4.5/5.0 จากนักเรียนเกือบ 90,000 คน 2. PHP for Beginnersคอร์สสอน PHP ของ Dave Hollingworth โปรแกรมเมอร์ที่มีประสบการณ์กว่า 3 ทศวรรษ และเคยสร้าง applications ระดับ Enterprise ให้กับบริษัทต่างๆ มาแล้วมากมายครับ ตัวคอร์สจะสำหรับผู้เริ่มต้น ดังนั้นคุณสามารถเรียนได้อย่างแน่นอน ในคอร์สนี้จะเป็นการผสมผสานกันระหว่างทฤษฎีและปฏิบัติอย่างลงตัว โดยโปรเจคหลักที่คุณจะได้ทำคือการสร้าง CMS นั่นเองครับ สิ่งที่คุณจะได้เรียนมีดังต่อไปนี้
ผมมองว่าคอร์สนี้คล้ายกับคอร์สแรก แต่มีความกระชับมากกว่า ไม่ยืดเยื้อ เหมาะกับใครที่อยากเขียน PHP เป็นอย่างรวดเร็ว รวมแล้วทั้งหมดจะมีเนื้อหาแบบวีดิโอกว่า 14 ชั่วโมงให้คุณได้เรียนครับ สำหรับเสียงในคอร์สและสำเนียงของครู ผมพบว่าชัดเจนดีมาก ไม่มีปัญหาเรื่องฟังยากเลยครับ ความดังของเสียงก็พอดีไม่มีอะไรต้องกังวล คอร์สนี้ได้คะแนนรีวิว 4.6/5.0 จากนักเรียนทั้งหมด 6,170 คนครับ 3. Complete PHP from Scratch for Beginnersสำหรับคอร์สนี้เป็นตัวเลือกที่น่าสนใจอีกคอร์สหนึ่งสำหรับการเรียน PHP ตัวคอร์สสอนโดย Srinivas Vanamala นักพัฒนาเว็บที่เปิด Bootcamp ของตนเองในการสอน Full Stack Development ให้กับผู้สนใจครับ ภายในคอร์สจะเต็มไปด้วยแบบฝึกหัดและตัวอย่างที่ช่วยให้คุณเข้าใจ PHP มากยิ่งขึ้น โดยเนื้อหาที่คุณจะได้เรียนได้แก่
โดยรวมแล้วผมมองว่าคอร์สนี้จะแน่นกว่าคอร์สอื่นมากในส่วนของทฤษฎีและ Syntax ของ PHP ถ้าคุณเรียนคอร์สอื่นไปแล้ว แต่รู้สึกว่าในด้านนี้ยังไม่แม่นเลย การเรียนคอร์สนี้เพิ่มเติมไปเป็นทางเลือกที่ดีครับ อย่างไรก็ดีสิ่งที่คอร์สนี้ขาดไปคือการทำโปรเจคขนาดใหญ่ เพราะในคอร์สมีแต่แบบฝึกหัดย่อยให้ลอง code ครับ ทั้งนี้ครูของคุณจะมีสำเนียงอินเดียที่บางคนอาจจะไม่ชิน แต่โดยรวมถือว่าชัดเจนมากครับ จากที่ผมลองทดสอบพบว่าไม่มีปัญหาเรื่องความเข้าใจแต่อย่างใด คอร์สนี้เป็นคอร์สสอน PHP ที่ได้คะแนนรีวิวสูงที่สุดใน Udemy โดยได้ไปถึง 4.7/5.0 จากนักเรียนมากถึง 43,500 คน สำหรับคอร์สนี้จะเป็นคอร์สสอน PHP แนว project-based หมายความว่าคุณจะได้ลองใช้ PHP ควบคู่กับเครื่องมือตัวอื่นนั่นก็คือ JavaScript และฐานข้อมูล MySQL ในการสร้างเว็บไซต์ โดยเว็บไซต์ของคุณจะเป็นเว็บไซต์แนว Social Network ที่สามารถใช้งานได้จริงจาก scratch ครับ ผู้สอนของคุณคือ Reece Kenney วิศวกรซอฟต์แวร์ที่ทำงานอยู่ที่บริษัท Microsoft ตัวเขาเองเป็น Full Stack Developer ที่เชี่ยวชาญพิเศษในส่วนของ JavaScript, TypeScript และ C# รวมไปถึง PHP ครับ ดังนั้นไม่ต้องสงสัยเลยว่าความรู้ของเขาจะเหลือเฟือที่จะถ่ายทอดให้กับคุณครับ ทั้งนี้ภายในคอร์ส คุณจะได้เรียนการสร้างเว็บไซต์ Social Network แบบเป็นระบบ ตั้งแต่
โดยรวมแล้วผมต้องบอกเลยว่าคอร์สนี้น่าสนุกมาก เพราะเป็นการสร้างสิ่งที่อยู่ใกล้ตัวเราสุดๆ ของเช่น Social Network ด้วยตัวเอง ซึ่งคุณจะภูมิใจอย่างมากเลยทีเดียวเมื่อเรียนจบครับ ไม่เพียงเท่านั้นคุณจะเข้าใจโครงสร้างของ Social network อย่างละเอียด ซึ่งจะทำให้คุณพร้อมสำหรับการพัฒนาเว็บของคุณต่อไป และพร้อมในการสัมภาษณ์เข้าทำงานในบริษัทใหญ่ครับ สำเนียงของครูฟังง่าย อย่างไรก็ดีผมมองว่าคลิปเสียงเบาไปเล็กน้อย ผมต้องเพิ่มเสียงเวลาที่ฟังในแต่ละคลิปครับ คอร์สนี้เก็บคะแนนรีวิวไป 4.6/5.0 จากนักเรียนกว่า 10,800 คน สำหรับใครที่ชอบคอร์สแนว Project ของผู้สอนคนนี้และติดใจ ผมแนะนำให้ลองเรียนคอร์ส Spotify Clone และ Netflix Clone ของเขาเพิ่มเติมครับ ในเรียนจะใช้ JavaScript, PHP และ ฐานข้อมูล MySQL เหมือนกัน แต่วิธีต่างๆ จะแตกต่างออกไปจากคอร์ส Social Network มากเลยครับ 5. Modern PHP Web Development w/ MySQL, GitHub & Herokuผมจะปิดท้ายคอร์สสอนการเขียน PHP ใน Udemy ด้วยคอร์สนี้ครับ แนวทางการสอนของคอร์สนี้จะเน้นภาคปฏิบัติ โดยคุณจะได้เรียนการสร้างเว็บไซต์แบบ dynamic ด้วย PHP และ MySQL และยังมี Bootstrap 4 และ jQuery (สำหรับออกแบบ Front End) และ Github (สำหรับ Source Control) ตัวคอร์สจัดทำโดย Trevoir Williams วิศวกรซอฟต์แวร์ที่มีประสบการณ์การสอนด้านนี้มานานกว่าสิบปี นอกจากนี้ยังคว่ำหวอดในเรื่องการพัฒนา Web Apps ตลอดจน Azure Cloud System ด้วยครับ แม้ว่าคอร์สอาจจะดูซับซ้อน แต่ก็เป็นระดับเบื้องต้น ดังนั้นไม่ว่าใครก็สามารถเรียนได้ครับ สุดท้ายแล้วคุณจะได้ deploy app โดยการใช้ Cloud Hosting อย่าง Heroku ครับ เรามาดูรายละเอียดกันดีกว่า ผู้สอนจะสอนความรู้เหล่านี้ให้กับคุณครับ
สำหรับเรื่องเสียงในคอร์สและสำเนียงของครูถือว่าเยี่ยมครับ ไม่มีปัญหาเรื่องความเข้าใจใดๆ ทั้งสิ้น ทุกอย่างชัดเจน และฟังได้สบายๆ ครับ ถ้ามีปัญหาจริงๆ ก็ใช้ Subtitle ได้เช่นเดิม คะแนนรีวิวคอร์สนี้ได้ไป 4.6/5.0 จากนักเรียนทั้งหมด 6,680 คนครับ นอกเหนือจากคอร์สเหล่านี้แล้ว Udemy ยังมีคอร์สสอน PHP อีกนับร้อย บางคอร์สอาจจะสอนทักษะเฉพาะทางอย่างเช่น OOP ใน PHP ถ้าสนใจลองดูเพิ่มได้ที่ PHP Courses ครับ Courseraคอร์สที่ 6 อยู่ในแพลตฟอร์มของ Coursera 6. Web Applications for Everybody Specializationหลักสูตรนี้จัดทำโดย University of Michigan โดยจะสอนการพัฒนา Web Applications ด้วยภาษา PHP ครับ การเรียนจะเริ่มต้นตั้งแต่ระดับเบสิกสุดๆ นั่นแปลว่าคุณไม่ต้องการพื้นฐานใดๆ ทั้งสิ้น ภายในหลักสูตรประกอบด้วย 4 คอร์สย่อย โดยจะประกอบด้วย
ในการเรียนคุณควรจะเรียนตามลำดับ (1-4) โดยเฉพาะถ้าคุณเป็นนักสร้างเว็บมือใหม่ ทางมหาวิทยาลัยแจ้งว่าถ้าคุณใช้เวลา 5 ชั่วโมงต่อสัปดาห์ในการเรียน คุณจะใช้เวลาเรียนประมาณ 6 เดือนครับ ค่าเรียนหลักสูตรนี้จะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือนครับ คอร์สเขียนโปรแกรมต่อยอดจากภาษา PHPสำหรับใครที่อยากเรียนต่อยอดจากภาษา PHP ทั่วไป ผมแนะนำให้เรียนคอร์สต่อไปนี้ครับ (ยังเขียนไม่เสร็จสมบูรณ์)
https://victorytale.com/about-victorytale/ ผู้ก่อตั้งเว็บไซต์ Victory Tale ผมชื่นชอบในหลากหลายสาขาตั้งแต่ประวัติศาสตร์ การท่องเที่ยว เทคโนโลยี ไปจนถึงการลงทุน หลังจากที่จบการศึกษาจากมหาวิทยาลัยโคลัมเบีย (Columbia University) ผมก็ได้เป็นนักลงทุนในหุ้น, ติวเตอร์, นักเขียน (ตีพิมพ์ไปแล้ว 3 เล่ม) และในปัจจุบันก็เป็นเจ้าของเว็บไซต์ครับ |