Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

คู่มือทรัพยากรรางเริ่มต้นที่ดีที่สุด

มีหนังสือ วิดีโอ พอดแคสต์ และหลักสูตรสำหรับการเรียนรู้ Rails มากมาย ไม่มีทางที่คุณจะมีเวลาอ่านทั้งหมด! ดังนั้นวิธีที่ดีที่สุดสำหรับผู้เริ่มต้นอย่างแท้จริงในการเรียนรู้ Ruby and Rails คืออะไร? แหล่งข้อมูลใดที่คุณควรเริ่มต้น และเมื่อใด

หนังสือและเว็บไซต์

หากคุณเพิ่งเริ่มเขียนโปรแกรม จุดเริ่มต้นที่ดีที่สุดคือ Learn to Program โดย Chris Pine . เป็นข้อมูลเบื้องต้นเกี่ยวกับแนวคิดการเขียนโปรแกรมหลักที่คุณจำเป็นต้องรู้ หากคุณกำลังวางแผนที่จะเรียนรู้ Ruby และ Rails เป็นเรื่องที่เยี่ยมมาก เพราะมันใช้ Ruby สำหรับตัวอย่างทั้งหมด

หลังจากนั้น เรียนรู้ Ruby on Rails ของ Daniel Kehoe เพื่อเป็นการแนะนำ Rails อย่างนุ่มนวล . โดยจะสอนส่วนเล็กๆ ของ Rails ที่จะเตรียมคุณให้พร้อมสำหรับการใช้ทรัพยากรที่ยากขึ้น

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

เมื่อคุณรู้พื้นฐานแล้ว มีหนังสือเล่มใหญ่สองเล่มที่จะเติมเต็มความรู้ Rails ของคุณ

การพัฒนาเว็บ Agile ด้วย Rails เป็นหนังสือ Rails ทั่วไปที่ฉันโปรดปราน . มันทำงานได้ดีในการสอนก่อนโดยตัวอย่างแล้วอ้างอิง เราใช้มันในที่ทำงานเพื่อสอนนักพัฒนาที่ไม่มีประสบการณ์ Rails และหนังสือ Pragmatic Bookshelf ส่วนใหญ่ก็เหมือนกับหนังสือ Pragmatic Bookshelf ส่วนใหญ่ ดีมาก

บทแนะนำ Ruby on Rails เป็นแหล่งข้อมูล Rails ขนาดใหญ่อื่น ๆ . จะแนะนำสิ่งที่คุณต้องรู้ส่วนใหญ่เพื่อสร้างแอปตัวอย่างที่ทำงานได้อย่างสมบูรณ์ ฉันรู้จักนักพัฒนา Rails ที่ยอดเยี่ยมมากมายที่เริ่มต้นใช้งาน Rails Tutorial และเวอร์ชันสำหรับเว็บนั้นฟรี คุณจึงดูได้ว่าเป็นสไตล์ของคุณหรือไม่ก่อนที่คุณจะลงมือทำ หากคุณทุ่มเท คุณจะได้ประโยชน์มากมาย

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

ในขณะที่คุณสร้างแอปของคุณเอง มีสองแหล่งข้อมูลที่คุณจะใช้มากกว่าทรัพยากรอื่นๆ:

คู่มือ Rails จะสอนส่วนที่สำคัญที่สุดของ Rails พร้อมเอกสารและตัวอย่าง . ฉันกลับไปหาพวกนี้ตลอดเวลา . และอัปเดตอยู่เสมอ

เมื่อคุณต้องการทราบวิธีการเรียกใช้เมธอดของ Rails หรือแม้แต่วิธีการที่มีอยู่เพื่อทำสิ่งที่คุณต้องการทำ คุณจะต้องมีเอกสาร Rails API อย่างเป็นทางการ .

(แต่มีวิธีที่ดีกว่ามากในการเรียกดูเอกสาร API และฉันพูดถึงสองสามวิธีในบทเรียนหนึ่งในหลักสูตรอีเมลฟรีของฉัน) .

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

วิดีโอและหลักสูตรแนะนำ

หนังสือและเว็บไซต์เป็นวิธีที่ฉันชอบในการเรียนรู้สิ่งใหม่ๆ เกี่ยวกับ Ruby and Rails แต่ถ้าคุณชอบดูมากกว่าอ่าน ก็มี Screencast และหลักสูตรดีๆ มากมายให้คุณเลือกดูเช่นกัน

หากคุณต้องการให้หลักสูตรวิดีโอสอน Ruby และ Rails ฉันเคยได้ยินคำชมมากมายสำหรับหลักสูตร Pragmatic Studio . ฟังดูเป็นจุดเริ่มต้นที่ดี

RailsCasts ไม่ได้รับการอัปเดตในช่วงสองสามปี แต่ยังคงแสดงคำตอบที่ดีสำหรับปัญหาทั่วไปเกี่ยวกับเว็บ . API อาจมีการเปลี่ยนแปลง แต่แนวคิดยังคงเหมือนเดิม คุ้มค่าแก่การรับชมเป็นอย่างยิ่ง

หน้าจอ Ruby Tapas ของ Avdi Grimm จะแสดงรหัส Ruby สนุกๆ ให้คุณเห็นในวิดีโอ 5-10 นาที . พวกเขาเน้นที่ Ruby (แทนที่จะเน้นที่ Rails) แต่ฉันเรียนรู้มากมายจากพวกเขาเสมอ คุณสามารถค้นหาวิดีโอตัวอย่างฟรีสองสามรายการบนเว็บไซต์ แต่ทั้งหมดนั้นยอดเยี่ยม มันคุ้มค่าที่จะสมัครสมาชิก

แคสต์หน้าจอของ Destroy All Software ไม่ได้เกี่ยวกับ Ruby และ Rails โดยเฉพาะ แต่การรับชมจะทำให้คุณเป็นนักพัฒนาที่ดีขึ้น ไม่ว่าคุณจะเป็นภาษาใดก็ตาม

สุดท้าย bloc.io คือ bootcamp ออนไลน์ที่ผู้อ่านบางคนแนะนำ . พวกเขาจับคู่คุณกับที่ปรึกษาที่สามารถช่วยคุณแก้ปัญหาเฉพาะเมื่อคุณติดขัด

ความช่วยเหลือแบบตัวต่อตัวนั้นยอดเยี่ยม – สามารถเป็นสิ่งที่คุณต้องการอย่างแท้จริงในขณะที่คุณกำลังเรียนรู้ หากคุณไม่สามารถหาเพื่อนหรือที่ปรึกษาที่จะช่วยคุณได้ ฉันได้เขียนอีเมลไปยังรายชื่อของฉันเกี่ยวกับตำแหน่งที่คุณควรมองหา (อย่างไรก็ตาม คุณสามารถลงทะเบียนที่นี่เพื่อรับอีเมลที่เป็นประโยชน์ทุกวันศุกร์) .

ฉันแนะนำอะไรได้บ้าง

ฉันรู้ว่ายังมีอีกมาก! คำแนะนำของฉัน ถ้าคุณชอบอ่านและรู้พื้นฐานการเขียนโปรแกรมอยู่แล้ว ให้เริ่มด้วยการเขียนโปรแกรม Ruby และ Agile Web Development ด้วย Rails . ในขณะที่คุณอ่าน ให้สร้างแอพตัวอย่างเล็กๆ เพื่อทดลองสิ่งที่คุณเรียนรู้ (คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการดำเนินการดังกล่าวในบทตัวอย่างฟรีของ Practicing Rails)

คุณมีคำแนะนำอื่น ๆ สำหรับแหล่งข้อมูลที่ช่วยคุณหรือไม่? อะไรที่คุณไม่อยากเชื่อว่าฉันพลาด? แสดงความคิดเห็นและบอกเล่าเรื่องราวทั้งหมดเกี่ยวกับพวกเขา!

บทความนี้ได้รับแรงบันดาลใจจากคำถามจากเจมส์ในหน้าคำแนะนำของฉัน หากคุณมีคำถามเกี่ยวกับ Ruby and Rails และต้องการความช่วยเหลือหรือคำแนะนำ โปรดถามฉันที่นั่น!