เส้นทางการเรียนรู้สำหรับมือใหม่ในการพัฒนา WordPress

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

ย้อนกลับไปในปี 2015 ตั้งแต่ฉันตัดสินใจเรียนรู้การพัฒนาเว็บครั้งแรกฉันต้องเผชิญกับความท้าทายที่สงสัยในตัวเองและขาดแรงจูงใจ แต่ความท้าทายอย่างหนึ่งที่ทำให้พลังงานของฉันหมดไปคือไม่รู้ว่าจะต้องทำอย่างไร

เมื่อพิจารณาถึงความท้าทายเริ่มต้นในเส้นทางนี้ฉันได้เขียนงานชิ้นนี้สำหรับผู้ที่ชื่นชอบเทคโนโลยีที่ต้องการทำให้มือของพวกเขาสกปรกในการพัฒนาเว็บ โดยเฉพาะการพัฒนา WordPress ด้วยความหวังว่าคุณจะใช้เวลาสร้างสิ่งที่เจ๋งกว่าการเข้าสู่วงจรการเรียนรู้เครื่องมือหนึ่งไปสู่อีกเครื่องมือหนึ่งที่ไม่สิ้นสุดนี้

ข้อควรระวัง! การเรียนรู้มากมายในเส้นทางนี้

ฉันเป็นนักพัฒนา WordPress (แม้ว่าโรคแอบอ้างของฉันจะบอกฉันเป็นอย่างอื่น) ฉันสามารถแบ่งปันประสบการณ์ของฉันที่เกี่ยวข้องกับ WordPress เท่านั้น แต่ก่อนที่จะลงลึกในรายละเอียดเรามาดูเซสชัน Q / A ก่อน

ตอนนี้คำตอบคืออะไร? อาจจะ. มันจริงหรอ? อย่างแน่นอน! โดยทั่วไป WordPress และการพัฒนาเว็บมีความจริงจังและเป็นที่ต้องการมากพอ ๆ กับอาชีพใด ๆ เตรียมตัวให้พร้อมสำหรับ ...

  • ตลอดชีวิตแห่งการเรียนรู้
  • ดึงนักเที่ยวกลางคืนเป็นครั้งคราว

เอาล่ะคุณอ่านและเข้าใจประเด็นข้างต้นแล้วหรือยัง? เยี่ยมมาก ตอนนี้ผ่อนคลายเพราะไม่ทำให้คุณท้อใจหรืออะไร ชีวิตของนักพัฒนาเป็นเพียงวิธีการที่ธรรมชาติที่เปลี่ยนแปลงตลอดเวลาของสาขานี้ต้องการ

ข่าวดีก็คือไม่มีเทคโนโลยีเว็บมากมายที่คุณต้องเรียนรู้เพื่อฝึกฝนการพัฒนา WordPress ให้เชี่ยวชาญ ที่ถูกกล่าวว่าให้เวลากับซอฟต์แวร์ที่น่าทึ่งนี้แล้ว WordPress จะชื่นชอบคุณในทางกลับกัน

WordPress จะเปลี่ยนชีวิตคุณถ้าคุณปล่อยให้มัน - Chris Lema

มันเป็นแรงบันดาลใจและน่ารักใช่มั้ย? เป็นหนึ่งในเหตุผลที่ Topher DeRosia (อุปกรณ์ประกอบฉากขนาดใหญ่) ได้จัดหาแพลตฟอร์ม HeroPress สำหรับ WordPressers (ใช่นี่คือสิ่งที่เราเรียกตัวเองอย่างภาคภูมิใจ) ที่นี่ WordPressers แบ่งปันเรื่องราวที่มาของ WordPress กับชุมชนเป็นประจำ มั่นใจได้ในขณะที่อ่านเรื่องราวต่างๆคุณจะรู้สึกว่าอะดรีนาลีนพลุ่งพล่านในร่างกายของคุณเพราะหลาย ๆ คนจะพบว่าตัวเองเกี่ยวข้องกับเรื่องราวเหล่านั้น

WordPress สำหรับทุกคน!

WordPress ใช้งานง่ายสุด ๆ ในความเป็นจริงใครก็ตามที่ไม่มีความรู้ด้านเทคนิคก็สามารถตั้งค่าและเริ่มใช้ WordPress ได้ในเวลาอันรวดเร็ว อย่างไรก็ตาม WordPress มีระบบนิเวศที่กว้างขวาง ฉันจะแบ่งประเภทของการพัฒนา WordPress ที่ดำเนินการในสองโดเมนที่แตกต่างกัน ก่อนอื่นฉันจะแสดงรายการโดเมนเหล่านั้นด้านล่างจากนั้นฉันจะพูดถึงแต่ละโดเมนแยกกัน

  • การปรับแต่งไซต์ WordPress
  • WordPress Themes / Plugins Development

การปรับแต่งไซต์ WordPress

การปรับแต่งไซต์ WordPress เป็นที่ที่ได้รับความนิยมเนื่องจากงานส่วนใหญ่ที่ทำเกี่ยวกับการใช้งาน WordPress การปรับแต่งไซต์คือโดเมนที่ไม่จำเป็นต้องมีความรู้ด้านการเขียนโค้ดมาก่อน

กล่าวคือผู้ใช้ระดับสูงของ WordPress สามารถทำงานได้อย่างง่ายดายเช่นการตั้งค่าธีม / ปลั๊กอินและการปรับแต่งโดยใช้ตัวสร้างเพจการดีบักไซต์และการดูแลไซต์เป็นต้นยิ่งไปกว่านั้นการปรับแต่งธีมเป็นข้อมูลเกี่ยวกับการปรับแต่งหรือปรับเปลี่ยนธีมที่สร้างไว้ล่วงหน้าตาม ความต้องการของลูกค้าของคุณ

เมื่อพิจารณาถึงสิ่งนั้นและเพื่อให้คุณมีมุมมองเกี่ยวกับกระบวนการนี้คุณสามารถดูบทแนะนำสั้น ๆ ต่อไปนี้โดย Tyler Moore ในบทช่วยสอนของเขาเขาสร้างเว็บไซต์ใหม่โดยปรับแต่งธีมที่สร้างไว้ล่วงหน้าโดยใช้ตัวสร้างเพจ Elementor

WordPress Themes / Plugins Development

เป็นที่ที่ความสนุกสำหรับ WordPress geeks เราสามารถเรียกมันว่าการพัฒนา WordPress ที่แท้จริงเนื่องจากโดเมนนี้เป็นข้อมูลเกี่ยวกับการรู้และเข้าใจรายละเอียดทางเทคนิคที่สำคัญของการเขียนโปรแกรม อาจทำได้ง่ายเพียงแค่ใช้ตะขอ WordPress สองสามอันเพื่อแก้ไขคำตอบหรือซับซ้อนพอ ๆ กับการสร้างผลิตภัณฑ์เต็มรูปแบบบน WordPress

ดังนั้นในกรณีที่คุณต้องการเริ่มต้นในโดเมนนี้คุณต้องลงทุนเวลามากขึ้นในการเรียนรู้เกี่ยวกับเทคโนโลยีเว็บที่เกี่ยวข้องกับการพัฒนา WordPress เมื่อพิจารณาจากนั้นส่วนที่เหลือของบทความนี้จะกล่าวถึงเทคโนโลยีทั้งหมดและเคล็ดลับและเทคนิคเล็กน้อยเพื่อให้คุณเริ่มต้นในการพัฒนา WordPress จริง

เส้นทางการเรียนรู้

ในการเริ่มต้นเส้นทางการพัฒนา WordPress ของคุณเครื่องมือและเทคโนโลยีเหล่านี้คือสิ่งที่คุณกำลังจะดำเนินการ

  1. ทักทายและยอมรับโมดูล HTML5 ของg̵o̵o̵d̵̵o̵̵̵l̵̵̵ด้วยแนวคิดความหมายและการเข้าถึง HTML คือสิ่งที่ให้โครงสร้างแก่เนื้อหาของไซต์

2. คำพูดนี้บอกทุกอย่าง:

คุณเป็น CSS สำหรับ HTML ของฉัน - อัจฉริยะบางคน

CSS คือการนำเสนอ HTML ในเว็บเบราว์เซอร์ อย่าลืมเรียนรู้ SASS preprocessor ในฐานะผู้ช่วยชีวิตของคุณในการเขียน modular CSS เมื่อคุณเข้าใจพื้นฐานแล้ว

3. องค์กรที่อยู่เบื้องหลัง WordPress มีแผนการใหญ่ในการทำให้ JavaScript เป็นส่วนหนึ่งของ WordPress Front-end สิ่งนี้มาจากผู้เขียน WordPress คนแรกอย่างเป็นทางการ

เรียนรู้ JavaScript อย่างลึกซึ้ง - Matt Mullenweg

ใช่ฉันรู้ว่าอาจเป็นเรื่องไกลตัวสำหรับมือใหม่ที่เริ่มทำตามคำแนะนำนี้ แต่คอยดูพัฒนาการในด้านนี้ ตอนนี้ไม่ได้หมายความว่าคุณต้องเชี่ยวชาญ JavaScript เพื่อทำงานกับ WordPress เริ่มต้นด้วยพื้นฐานรวมถึง jQuery ไลบรารียอดนิยมอย่างมหาศาล

4. คงจะดีไม่น้อยหากคุณสามารถเริ่มต้นด้วยเทคโนโลยีสามอย่างนี้ได้ 1,000 ขั้นตอนเพื่อเร่งกระบวนการพัฒนาของคุณ นั่นคือจุดที่ front-end framework เช่น Twitter Bootstrap เข้ามามีบทบาท สำรวจแล้วทึ่ง อย่าสับสนระหว่างเฟรมเวิร์กส่วนหน้ากับเฟรมเวิร์ก JavaScript ส่วนหน้าใช้แทนกันได้กับไลบรารี JavaScript และเฟรมเวิร์กซึ่งเป็นเส้นทางที่แตกต่างกันโดยสิ้นเชิง

5. PHP เป็นภาษาสคริปต์ที่ขับเคลื่อน WordPress หากคุณต้องการเจาะลึก WordPress เรียนรู้ PHP head-first ด้วยแนวคิด OOP รวมถึง MySQL เป็นฐานข้อมูลส่วนหลัง

6. โดยทั่วไปเมื่อผู้คนพูดถึง WordPress Development มักจะหมายถึง WordPress เพียงสองส่วน

  • WordPress Theme Development ซึ่งกำลังพัฒนางานนำเสนอ (เค้าโครง) ของไซต์ (จึงใช้ชื่อว่า "ธีม")
  • WordPress Plugin Development คือการเพิ่มฟังก์ชันให้กับไซต์ WordPress

สำหรับนักพัฒนาสิ่งสำคัญที่สุดคือต้องเข้าใจและสบายใจในการทำงานกับทั้งสองกลุ่มนี้ และเพื่อเพิ่มเส้นทางการเรียนรู้ของคุณให้คุ้นเคยกับ Internationalization และ Localization คุณต้องรู้จัก WordPress Hooks และ API เพื่อตั้งชื่อไม่กี่

ในขณะที่กำลังพัฒนาไซต์เวลาส่วนใหญ่ของคุณจะหมดไปกับสภาพแวดล้อมการพัฒนาในท้องถิ่นและในตัวแก้ไขโค้ด เพื่อประโยชน์ของข้อมูลที่สมบูรณ์ในบทความนี้ฉันขอแนะนำให้คุณทราบถึงสภาพแวดล้อมการพัฒนาในพื้นที่ที่ง่ายต่อการติดตั้ง แต่มีประสิทธิภาพ (Local by Flywheel) และโปรแกรมแก้ไขโค้ดที่รวดเร็วทันใจ (Visual Studio Code โดย Microsoft) ใช่ทั้งสองอย่างไม่มีค่าใช้จ่ายเช่น WordPress

เวิร์กโฟลว์

เมื่อขั้นตอนการทำงานของคุณก้าวหน้าและซับซ้อนมากขึ้นสิ่งสำคัญคือคุณต้องมีสติและมีความสุขกับชีวิต ในกรณีนี้คุณจะต้องปรับปรุงขั้นตอนการทำงานของคุณ ลองใช้เครื่องมือทำงานอัตโนมัติเช่น Grunt / Gulp และใช้ระบบควบคุมเวอร์ชันเช่น git เพื่อป้องกันไม่ให้คุณทำผิดพลาด

ภาพประกอบคู่มือเส้นทางการเรียนรู้เผยแพร่บน GitHub

เพื่อให้ชัดเจนยิ่งขึ้นสำหรับคุณฉันได้เผยแพร่ภาพประกอบของเส้นทางการเรียนรู้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับ GitHub ซึ่งฉันได้ให้ไว้ด้านล่าง

เรียนรู้จากสิ่งนั้นให้ข้อเสนอแนะปรับปรุงเพื่อให้ดีขึ้นสำหรับมือใหม่และโดยวิธีนี้อย่าลังเลที่จะส่งคำขอประชาสัมพันธ์

ทรัพยากร

ในกรณีที่คุณยังคงกังวลว่าคุณจะต้องใช้คำพูดที่สร้างแรงบันดาลใจมากกว่าหลาย ๆ คำเพื่อเริ่มทำงานที่มีความหมายคุณอาจต้องการคำแนะนำทีละขั้นตอน - ดีไม่ต้องกังวลอีกต่อไป ทำตามคู่มือWordPress WordPress DeveloperและWordPress Developer Codexเหมือนศาสนาและคิดว่าตัวเองอยู่ในมือที่ปลอดภัย

นอกจากนี้คุณสามารถรับความช่วยเหลือที่ดีเยี่ยมจากฝ่ายสนับสนุนของ WordPressฟอรัมเช่นเดียวกับการขุดคำตอบของคุณจากไซต์ Q&A Stack Overflowซึ่งเป็นที่นิยมอย่างมากในหมู่ชุมชนนักพัฒนา

นอกเหนือจากแหล่งข้อมูล WordPress อย่างเป็นทางการฟอรัมการสนับสนุนและไซต์ถามตอบที่เน้นผู้พัฒนาเป็นศูนย์กลาง มีไซต์มากมายเหลือเฟือเช่นWPBeginner ซึ่งสร้างขึ้นได้จากชุมชน WordPress ที่ยอดเยี่ยมโดยนำเสนอบทแนะนำและคำแนะนำฟรีสำหรับ WordPress

CodexSpotเป็นหนึ่งในความพยายามของWordPress จำนวนมากรวมถึงของคุณเพื่อตอบแทนชุมชนอย่างแท้จริง CodexSpotเป็นแพลตฟอร์มออนไลน์ที่เน้นการให้บริการเว็บโซลูชั่นเท่านั้น จุดมุ่งหมายของเราคือการจัดทำแบบฝึกหัดที่มีคุณภาพคำแนะนำ DIY และให้คุณได้รับข่าวสารล่าสุดเกี่ยวกับอุตสาหกรรมเว็บและรายงานแนวโน้ม

เราเป็นผู้สนับสนุนโครงการซอฟต์แวร์โอเพ่นซอร์สฟรีและไม่พลาดโอกาสในการเผยแพร่แนวทางปฏิบัติของ FOSS เพื่อส่งเสริมการเคลื่อนไหวนี้ นอกจากนั้นเรายังมีตัวสร้างและเครื่องมือในการพัฒนาเว็บฟรีเพื่อเร่งเวลาในการพัฒนาของคุณ

ตอนนี้มีแหล่งเรียนรู้อีกประเภทหนึ่งคือหลักสูตรระดับพรีเมียม เมื่อเปรียบเทียบกับแหล่งข้อมูลฟรีประโยชน์หลักของพรีเมี่ยมคือการสนับสนุนที่ทันท่วงทีโดยอาจารย์ผู้สอนหลักสูตรสำหรับนักเรียนของพวกเขา กล่าวคือความสามารถในการตอบคำถามของคุณโดยอาจารย์ผู้สอนซึ่งคุณกำลังเรียนรู้อยู่นั้นเป็นประโยชน์อย่างมากกับคุณในระหว่างเส้นทางการเรียนรู้ของคุณ นอกจากนี้ยังติดตามแนวโน้มล่าสุดของอุตสาหกรรม

ฉันได้เรียนรู้มากมายจากหลักสูตรLynda.com (ปัจจุบันคือLinkedIn Learning ) ขอแนะนำ ฉันยังพบเรียนรู้ WordPressหลักสูตรโดยChris Castiglione หลักสูตรสำหรับผู้เริ่มต้นที่ดีสำหรับการเริ่มต้น ดังนั้นหากคุณกำลังมองหาหลักสูตรพรีเมียมบน WordPress คุณจะพบว่าหลักสูตรเหล่านี้คุ้มค่ากับเงินที่คุณได้รับ

ณ จุดนี้คุณมีความทุ่มเทและทรัพยากรมากมายพร้อมให้คุณเรียนรู้ทุกอย่างเกี่ยวกับ WordPress อย่างไรก็ตามสิ่งสำคัญไม่แพ้กันที่คุณต้องเข้าใจตลาดงานและสิ่งที่ บริษัท ต่างๆแสวงหาในผู้สมัครที่สมัครตำแหน่งนักพัฒนา WordPress

Toptal ซึ่งเป็นเครือข่ายเฉพาะของฟรีแลนซ์อันดับต้น ๆ ของโลกได้เผยแพร่คู่มือสำหรับการจ้าง "นักพัฒนา WordPress ที่ยอดเยี่ยม" ซึ่งคุณสามารถอ่านเพื่อปรับตัวให้เข้ากับทักษะ WordPress ที่ต้องการมากที่สุด

สรุป

อย่าพยายามเรียนรู้ทุกอย่างพร้อมกัน เริ่มต้นด้วยพื้นฐาน นำสิ่งที่คุณได้เรียนรู้ไปใช้แล้วสร้างจากที่นั่น โปรดสังเกตกฎสองข้อต่อไปนี้ที่ไม่ยากและรวดเร็วเพื่อเป็นแนวทางเนื่องจากกฎเหล่านี้จะมีประโยชน์ในการเดินทางของคุณ

  • Just in Time (JIT) การเรียนรู้คือคุณเรียนรู้เครื่องมือเมื่อคุณต้องการ
  • กฎการเรียนรู้ 80/20คือคุณให้เวลากับการเรียนรู้ 20% และ 80% ของเวลาในการใช้สิ่งที่คุณได้เรียนรู้ไปแล้ว

ตอนนี้ทำซ้ำหลังจากฉัน:

ฉันเรียนรู้.

ฉันรหัส!

รหัสผมอีกแล้ว !!

ฉันเขียนโค้ดมากขึ้น !!!

เขียนโค้ดไปเรื่อย !!!!!

…และนั่นคือวิธีที่คุณเริ่มต้นใน WordPress ขอให้โชคดี WordPresser และยินดีต้อนรับสู่ครอบครัว WordPress!