سؤال

كما هو الحال الآن، أنا مطور Java وC#.كلما نظرت إلى Ruby on Rails أكثر فأكثر، زادت رغبتي في تعلمها.

ما الذي وجدته أفضل طريق لتعلم RoR؟هل سيكون من الأسهل التطوير على نظام Windows، أم يجب عليّ فقط تشغيل جهاز افتراضي يعمل بنظام Linux؟

هل هناك IDE يمكن أن يضاهي قوة Visual Studio؟هل هناك أي برامج للتطوير تعطي فكرة جيدة عما يجب فعله؟أي كتب جيدة؟

على محمل الجد، فإن أي نصائح / حيل / صراخ سيكون رائعا.

هل كانت مفيدة؟

المحلول

لقد انتقلت من C# في مسيرتي المهنية إلى النظر إلى Ruby وRoR في حياتي الشخصية، ووجدت أن Linux أكثر جاذبية شخصيًا للتطوير.الآن، على وجه الخصوص، بعد أن بدأت في استخدام git، أصبح التنفيذ أكثر وضوحًا على نظام التشغيل Linux.

أقوم حاليًا بالتمهيد المزدوج وأقترب من تشغيل Ubuntu بدوام كامل.أنا أستخدم gedit مع العديد من المكونات الإضافية لبيئة التطوير.واعتبارًا من أواخر عام 2010، كنت أسعى لاستخدام Vim للتطوير، حتى عبر Textmate على OS X.

يستخدم عدد كبير من مطوري Rails أجهزة Mac، وهو ما جعلني أفكر في هذا الاتجاه.

رغم أنني لم أجربه، روبي في الصلب يمنحك Ruby IDE داخل عالم Visual Studio، و أيرون روبي هو نكهة .NET لروبي، إذا كنت مهتمًا.

وفيما يتعلق بالكتب، فإن برمجة روبي (المعروف أيضًا باسم الفأس) كتاب من المبرمجين البراغماتيين هو بحكم الأمر الواقع لتعلم روبي.لقد قضمت الرصاصة واشتريت هذا الكتاب و تطوير الويب رشيق مع القضبان;كلا الكتابين كانا ممتازين.

بيب كود كانت التسجيلات الرقمية للشاشة وكتب PDF رائعة أيضًا للبدء؛بسعر 9 دولارات لكل تسجيل رقمي للشاشة، من الصعب أن تخطئ.لقد اشتريت بالفعل 5 عبوات.

تحقق أيضًا من ما يلي:

لقد قمت بدراسة الأعمال المتراكمة للبودكاست Rails and Rails Envy في الشهر الماضي وقد قدمت رؤية رائعة حول الكثير من المواضيع، حتى فيما يتعلق بتطوير البرمجيات بشكل عام.

نصائح أخرى

احذر، عالم Rails عبارة عن فوضى محبطة للغاية من الوثائق والأمثلة القديمة وغير المتسقة.ربما تكون واحدة من أسرع مجتمعات التنمية حركةً وأكثرها حداثة.بحلول الوقت الذي تتعلم فيه شيئًا ما، سيكون قد تغير بالفعل.حتى الكتب ليست متسقة في أي إصدار من القضبان يتحدثون عنه.التوثيق عن طريق المدونات!قال بما فيه الكفاية.

أقوم حاليًا بعمل RoR على النوافذ.نصيحتي هي تجنب النوافذ إذا استطعت.الكثير من الأشياء لا تعمل ومجتمع Rails لا يهتم بك حقًا.لقد أزعجني الانتقال إلى Git حقًا لأنه لا يعمل بشكل جيد على النوافذ.ستفشل الكثير من الأحجار الكريمة بسبب هذا (تبدو Heroku كأداة رائعة - ومن السيئ جدًا بالنسبة لي أنها لا تستطيع التعامل مع إعداد Git للنافذة).كابيسترانو خارج.ويستمر الأمر بشكل مزعج.

بالإضافة إلى ذلك ، في الجزء الخلفي من عقلك ، أنت تتساءل دائمًا عندما لا يعمل شيء ما "هل هي مشكلة قضبان/نوافذ؟" لست متأكدًا من أنه يتم حل هذا باستخدام Linux لأن Linux يجلب متاعبها الخاصة مثل الاضطرار باستمرار إلى ترقية كل تلك التبعيات المختلفة ، وما إلى ذلك ... إذا كان هذا هو نوع الشيء الذي تستمتع به ، فقد يكون خيارًا جيدًا لك.لقد ولت تلك الأيام التي كنت أستمتع فيها بالتلاعب بالنظام، وأريد فقط أن أواصل عملي.أخطط لتثبيت أوبونتو على جهاز منزلي فقط حتى أتمكن من التعرف على أشياء مثل كابيسترانو، لذا ربما يتغير رأيي.

أقترح بشدة ما إذا كنت ستقوم بتطوير Rails لأي فترة من الوقت تفكر فيها بجدية في الحصول على جهاز Mac.إذا كنت تقدر وقتك وعقلك فسوف يدفع ثمنه على الفور تقريبًا.اعتمادًا على كيفية تقييمك لوقتك، 10 ساعات من تصحيح أخطاء إعداد Windows/Linux، وقد أنفقت ما يعادل تكلفة جهاز Mac على أي حال.

يعد Rails ممتعًا مقارنة بما يحل محله، ولكنه مؤلم بعض الشيء لأن أنصاره يتخطون الكثير من الأشياء المملة ولكنها مهمة مثل التوثيق ومشكلات التوافق وبناء المجتمع.إنها أقوى بكثير من الأطر الأخرى مثل Django، لكنني أحيانًا ألقي نظرة على وثائق Django ومجتمعها وأتنهد كرجل لديه صديقة مثيرة جامحة ينظر إلى زوجة صديقه البسيطة ولكن العاقلة والمستقرة.ولكن بعد ذلك يضيف ريلز ميزة وأقول "أوه لامعة!"

IMO فإن تسجيلات شاشة Rails أفضل من تسجيلات شاشة Peepcode.يحتوي RubyPlus أيضًا على تسجيلات للشاشة، ضع في اعتبارك أنها خشنة بعض الشيء حول الحواف.لدى BuildingWebApps دورة تدريبية مجانية عبر الإنترنت تبدأ في إجراء التسجيلات الرقمية للشاشة في منتصف الطريق.

الطريق الأقل مقاومة:

  • ضع في اعتبارك مشروع ويب بسيط.
  • اذهب إلى Rubyonrails.org وإلقاء نظرة على التسجيل الرقمي للشاشة "المدونة في 15 دقيقة" لتتحمس.
  • احصل على نسخة من O'Reilly Media تعلم روبي
  • احصل على صندوق Mac أو Linux.
    (عدد أقل من الإحباطات المبكرة لـ Rails يرجع إلى حقيقة أن Rails تم تطويرها بشكل عام على هذه العناصر.)
  • احصل على نسخة من تطوير الويب رشيق مع القضبان.
  • احصل على نسخة Ruby and Rails الموضحة في هذا الكتاب.
  • مرر القسم الأول من هذا الكتاب لتتعرف على شكله.
  • اذهب إلى Railscasts.com وعرض في أقرب أشرطة الفيديو لإلقاء نظرة فاحصة.
  • يشتري طريق القضبان بواسطة Obie Fernandez للحصول على فهم أعمق لـ Rails وما تفعله.
  • ثم قم بالترقية إلى أحدث إصدار إنتاجي من Rails، واعرض أحدث مقاطع الفيديو على موقع Railscasts.com.

لقد كتبت مشاركة تسمى "البدء مع القضبان - ما أتمنى أن أعرفه" التي وجدها الكثير من الناس مفيدة.

أساسيات:

  • التطوير الرشيق باستخدام ريلز (كتاب)
  • InstantRails لبيئة روبي/ريلز السريعة على نظام التشغيل Windows
  • أبتانا مثل IDE
  • التخريب للتحكم في الإصدار

البرامج التعليمية عبر الإنترنت جيدة ولكنها متناثرة.استثمر 30 دولارًا في كتاب للحصول على فهم أكثر شمولاً.

لقد وجدت http://railstutorial.org/book ليكون مصدرا عظيما لتعلم القضبان

أنا أستمتع حقًا بـ RubyMine من Jetbrains.يبدو وكأنه IDE كامل الميزات وهو شيء أفتقده من العديد من البدائل الأخرى الموجودة هناك.أيضًا، من أجل بيئة بسيطة، أستمتع بمحرر النصوص.واضح وبسيط.

  1. هياكل البيانات والخوارزميات مع أنماط التصميم الموجهة للكائنات في روبيبرونو ر.preiss | نشرت في عام 2004

  2. تعلم البرمجةكريس باين | رف الكتب البراغماتية المنشورة في عام 2006 ، 176 صفحة

  3. السيد.كتاب روبي الصغير المتواضع للجيرانجيريمي ماكانالي | تم نشره في عام 2006 ، 147 صفحة

  4. برمجة روبي:دليل مبرمج عمليديفيد توماس ، أندرو هانت | تم نشر أديسون ويسلي في عام 2000 ، 608 صفحة

  5. القضبان باختصارج.فوزر، ج.ماكولاي، E.أوكامبو جودنج، ج.جوينين | نشرت O'Reilly Media في عام 2009 ، 352 صفحة

  6. أفضل ممارسات روبيغريغوري ت.بني | نشرت O'Reilly Media في عام 2009 ، 328 صفحة

  7. أساسيات روبي| نشرت Techotopia في عام 2007

  8. روبي أون ريلز للأمنHeiko Webers | تم نشر Owasp في عام 2009 ، 48 صفحة

  9. دليل مستخدم روبيمارك سلاجيل | نشرت في عام 2005

  10. كتاب روبيهوو كولينجبورن | تم نشره في عام 2009 ، 425 صفحة

  11. كتاب روبي الصغيرهوو كولينجبورن | دارك نيون المحدودةنشرت عام 2008، في 87 صفحة

  12. لماذا (مؤثر) دليل لروبيلماذا الحظ القاسي | نشرت في عام 2008

هناك قوية جدا سلسلة مستمرة على NETTUTS الآن قد تكون مهتمًا بها.

http://railsforzombies.org/ هو واحد لطيف.نقدم لك طريقة جديدة تمامًا لتعلم Ruby on Rails في المتصفح دون الحاجة إلى تكوين إضافي.

مثلك، أنا مطور Java/C# وأحاول معرفة المزيد عن Ruby On Rails.

أنا آخذ الدورة المجانية عبر الإنترنت روبي أون ريلز البرمجة بشغف, ، هي دورة تمهيدية جيدة، التحقق من ذلك.

نحن نستخدم نتبيانز مثل IDE (win/mac/linux/solaris)، إذا كنت معتادًا على Eclipse أو Visual Studio، فهناك فرصة جيدة أن يعجبك.

قرار رائع!من المفيد جدًا الحصول على أساس أساسي في روبي قبل الانتقال إلى Rails، لذا إليك وجهة نظري حول أفضل طريق إلى Rails:

وبصرف النظر عن الكتب، فإن الشيء الأكثر أهمية هو الحصول على تعليقات حول ما تفعله.للقيام بذلك أوصي بقضاء بعض الوقت في irc.freenode.net #Ruby و #Rubyonrails.من المفيد جدًا أيضًا نشر الأشياء التي تعمل عليها أو تواجه مشكلة فيها هنا على Stackoverflow حيث أن التعليقات والتفسيرات وطريقة التفكير المختلفة حول الأشياء التي يقدمها الأشخاص لا تقدر بثمن.

يجب عليك أيضًا التحقق بالتأكيد من بودكاست روبي روجيز, إنهم يقدمون معلومات لا تقدر بثمن والمعلقون جميعهم أشخاص محترمون للغاية في مجتمع روبي.ومن أجل متعة المشاهدة والقراءة (بهذا الترتيب،) توجه إلى Ryan Bates's بث السكك الحديدية ومن ثم إيفيون بيدفورد أسكيكاستس.

أخيرًا، أوصي بالبحث في الأحجار الكريمة المختلفة على جيثب، وقراءة الكود ثم المساهمة فيها.ليس من الضروري أن تكون طموحًا بشكل مفرط وتقوم بعمليات إعادة ترميز ضخمة، خاصة في البداية.ما عليك سوى البدء بأشياء صغيرة مثل التحرير وتسهيل قراءة ملفات README قليلاً.

لا أستخدم IDE ولكن في Railsconf رأيت عرضًا توضيحيًا لـ روبيمين من Jetbrains وبدا الأمر رائعًا جدًا.

0) تعلم روبي أولاً.هذا مهم جدا.إحدى المزايا الكبيرة لـ Rails هي روبي:لغة رائعة وقوية للغاية ولكن من السهل أيضًا إساءة فهمها.قم بتشغيل بعض البرامج التعليمية الخاصة بـ Ruby عبر الإنترنت.عندما تظهر تحديات البرمجة على Daily WTF، اكتبها بلغة روبي.سوف تلتقطه بسرعة.

1) اذهب لشراء كتاب "Ruby for Rails"

2) قم بالاطلاع على البرنامج التعليمي لـ Rails واشترك في ركوب القضبان مدونة.

3) قم بإعداد التطبيق محليًا.لا تستخدم السقالات.

4) عند تثبيت المكونات الإضافية في تطبيقك، انتقل إلى الكود الموجود في هذا المكون الإضافي (في دليل البائع الخاص بك) وتعرف عليه.إنها واحدة من أفضل الطرق لتعلم الأجزاء الداخلية من Ruby و Rails.عندما لا تفهم كيفية عمل شيء ما، انشره هنا وسيساعدك 1000 شخص.

أما بالنسبة لأسئلتك الأخرى:

نعم، ستحتاج إلى بيئة Linux للتطوير فيها.أنت يستطيع تطوير Rails على نظام التشغيل Windows، لكن هذا لا يعني أنه يجب القيام بذلك.الكثير من الأحجار الكريمة لا تصل إلى السرعة على نظام التشغيل Windows.

يعمل NetBeans بشكل جيد مثل IDE.إذا كنت تستخدم جهاز Mac، فستحصل على رصيد الشارع لاستخدام Textmate.

ابحث عن مجموعة مستخدمي Ruby القريبة وابدأ في حضورها.لقد وجدت أن هذه طريقة رائعة للقاء الكثير من الأشخاص المتحمسين للتنمية والراغبين في التدريس.

أنا مندهش أنه لم يتم ذكر سوى القليل جدًا من دليل لماذا (مؤثر) لروبي.لماذا قد لا يكون موجودًا بعد الآن ولكن من السهل العثور على الدليل على الشبكة (جوجل يشير هنا أولا) إنها قراءة سهلة للغاية وقدمت مقدمة لروبي.

بعد الدليل، أوصي بأحد الكتب التي اقترحها الآخرون، أو متابعة سلسلة التسجيلات الرقمية للشاشة على قضبان التعلم وهذه هي الطريقة التي التقطت بها ما يكفي من روبي أون ريلز لتكون خطيرة.بمجرد الانتهاء من سلسلة Learning Rails.ما تريد فعله باستخدام Rails سيبدأ في الابتعاد عن البرامج التعليمية العامة، وهذا هو المكان بث السكك الحديدية يصبح أداة رائعة.ليس هناك الكثير مما يمكن فعله باستخدام Rails التي لم تتطرق إليها Railscasts في مرحلة ما.

اقتراحي الأول هو أن أتعلم القليل عنه حرف او رمز أولاً.إن Rails ليس أصغر إطار عمل على الإطلاق، وعلى الرغم من أن هناك بالتأكيد الكثير لتتعلمه، إلا أن معظمه سيكون منطقيًا إذا كان لديك على الأقل القليل من الفهم لما يجعله مختلفًا ("خاصًا") عن اللغات الأخرى.كما أشرنا، لا يوجد نظير دقيق في أي من اللغات الرئيسية، لكن ريلز تستخدمها بكثافة، من أجل جعل الأشياء تُقرأ بشكل مباشر وتعمل بشكل جيد، وهذا هو سبب طرحي لهذا الأمر.أول تعرض لي لـ Rails كان أيضًا أول مرة أنظر فيها إلى Ruby (قبل 2.0 بكثير)، وأول ما لفت انتباهي هو الأبله :things كانوا يمرون، فسألتهم: "WTF هو الذي - التي?"

أيضا، تحقق من RubyQuiz, ، واقرأ إجابات الأشخاص الآخرين على هذا الموقع.

لقد جئت من خلفية جافا إلى روبي.لقد وجدت هذا البرنامج التعليمي مفيدا http://www.ruby-lang.org/en/documentation/Ruby-from-other-languages/to-ruby-from-Java/.عندما يتعلق الأمر بتعلم القضبان، لا أستطيع أن أقول كم أستخدم script\console.فهو يتيح لك اللعب بالرمز ومعرفة كيفية القيام بالأشياء التي لست متأكدًا منها.

الكتاب الوحيد الذي اشتريته هو Agile Web Development with Rails، Third Edition http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition.لقد كان مفيدًا جدًا وقدم نظرة عامة جيدة على إطار عمل Rails.بالإضافة إلى أنني أشاهد بانتظام Railscasts (http://railscasts.com)، وهي مدونة رائعة لتمثيل الشاشات تغطي جميع أنواع موضوعات Rails.

أنا شخصياً أفضل استخدام Linux (لأن git يعمل بشكل أفضل).لكنني استخدمت أيضًا نظام windows وإلى جانب git، لا أعتقد أن اختيار نظام التشغيل سيؤثر على برمجتك.

أستخدم netbeans لـ IDE الخاص بي وأحيانًا vim (مع البرنامج الإضافي Rails).أنا أحب netbeans، لكني أجد أنه لا يزال من الممكن أن يكون غير مستقر بعض الشيء عندما يتعلق الأمر بدعم Rails (لا تعمل جميع الميزات طوال الوقت).

يبدو هذا مصدرًا رائعًا للأشخاص مثلي الذين يأتون من PHP إلى RoR

http://railsforphp.com/ هناك أيضا كتاب القضبان لمطوري PHP

اعتدت أن أفعل Java وC# على Windoze.

سأؤيد هذه المصادر:

بيئة تطوير متكاملة:جرب Apatana RadRails 3 نظرة خاطفة: http://www.radrails.org/3.إنه أقرب شيء ستحصل عليه في Visual Studio.ألعب بها هنا وهناك ولكني ما زلت أحب خفة Textmate.

نظام التشغيل:يحصل نظام التشغيل Mac OS على أكبر قدر من الحب، إن لم يكن كله، من مجتمع Ruby.وأي شيء آخر يتم التعامل معه كطفل غير شرعي.

كتب:

  • دليل المبرمجين العمليين (كتاب الفأس)
  • تطوير الويب رشيق مع القضبان

تسجيلات الشاشة:

المصدر الرئيسي لأي شيء هو Rails http://www.rubyonrails.org/ إذا لم يكن لديهم ذلك على الموقع، فربما لا تحتاج إليه.

كتاب الطبخ السريع هو Ruby on Rails:يمكنك الحصول عليه وتشغيله من O'Rielly أو البحث في Google عن إصدار عبر الإنترنت.إنهم يرشدونك من خلال اتفاقيات Rails ويستخدمون Instant Rails وهو أمر جيد.

كتاب أفضل من ريلز "Agile Web Development with Rails" هذا هو أفضل ما في ريلز.يرشدك خلال تنزيل Rails وGems وكل شيء وإعداده.

إذا كنت تريد أن تكون "رجلًا" في Java وتريد كتابًا انتقاليًا، فإن O'Reilly لديه "Rails for Java Developers" http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers

IDE آخر يمكنك تجربته هو أبتانا.

أوه لقد نسيت تقريبا.فيما يلي بعض موارد التسجيل الرقمي للشاشة الخاصة بـ Ruby:

إس دي روبي - لديهم مجموعة من مقاطع الفيديو عبر الإنترنت - لقد وجدت أن محادثات Rest الخاصة بهم SD9 وSD10 هي من بين أفضل المقدمات.تفترض محادثات الراحة الأخرى أنك تعرف كل شيء.هذه هي تمهيدية جدا وإلى هذه النقطة.

أوبي فرنانديز على InfoQ - القضبان المريحة.لقد قرأت أيضًا كتاب Rails Way الخاص به ووجدته مفيدًا ولكنه طويل جدًا ومتعرج والجودة غير متسقة بعض الشيء.لقد تعلمت الكثير من هذا الكتاب ولكني شعرت أنه كان من العقاب بعض الشيء أن أضطر إلى قراءة التكرار والأشياء غير ذات الصلة للوصول إلى الأجزاء الجيدة.

Netbeans عبارة عن بيئة تطوير متكاملة (IDE) لطيفة يمكن أن تعلمك الكثير من الحيل اللغوية إذا كان لديك الصبر لانتظار تلميحات الأدوات الخاصة بها (وهي بيئة تطوير متكاملة (IDE) بطيئة بشكل مؤلم حتى على جهاز سريع جدًا) ويمكنك استخدام بيئة تطوير متكاملة (IDE) للتصفح بيانيًا المولدات المتاحة وأشياء من هذا القبيل.احصل على أحدث الإصدارات ولديك أيضًا اختبار Rspec قيد التشغيل.

بورت هو تطبيق أساسي تم إنشاؤه مسبقًا مع الكثير من المكونات الإضافية القياسية الموصولة بالفعل.إذا قمت بتنزيله وتشغيله واكتشفت كيفية إعداده، فأنت في منتصف الطريق تقريبًا لإنشاء تطبيقاتك الكاملة الميزات.

اشتريت كتاب "Simply Rails 2" للكاتب باتريك لينز.
يعد هذا الكتاب مقدمة رائعة لـ Ruby وRuby on Rails.
أما بالنسبة لتثبيت روبي وDB، فقد استخدمت Cygwin.
لأنه يأتي مع PostgreSQL، وروبي وsvn.
أنا أحب PostgreSQL لأنني أتيت من Oracle
الخلفية لذا فهي تشعر براحة أكبر من MySQL.

الأداة الأخرى التي وجدتها مفيدة حقًا هي pgAdmin
للوصول إلى قواعد بيانات PostgreSQL.

أول شيء كان علي فعله هو تثبيت الأحجار الكريمة.
حصلت على ملف الأحجار الكريمة من روبيفورج
جيت "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

بمجرد أن قمت بإعداد الأحجار الكريمة، قمت بالتثبيت

القضبان
روبي بوستجرس
postgres
رف

كنت بحاجة أيضًا إلى نظام تتبع المشكلات، لذا قمت بتثبيت redmine.
جيت "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

لقد وجدت أن استخدام بيئة تشبه UNIX (Cygwin) كان كذلك
الأفضل في حالتي لأن العديد من الدروس كانت
تايلور لنظام التشغيل OS X أو Linux.

محرر النصوص الذي أستخدمه هو Textpad.أنا أبحث عن بديل.أعتقد أن vim مع البرنامج المساعد Rails قد يعمل بشكل جيد.

لقد جئت من خلفية غير البرمجة.لقد تعلمت لغة PHP بنفسي وانضممت مؤخرًا إلى شركة متخصصة في لغة Ruby on Rails.لديهم برنامج تدريبي شامل على Rails، يتسم بالمرونة الكافية لاستيعاب أي تغييرات نرغب في تنفيذها.على الرغم من أنني لست محترفًا في Rails، إلا أنني أود أن أشارك تجربتي مع Rails.آمل أن يساعد.

هذا هو المسار الذي أتبعه [مع الأدوات التي أستخدمها]

  • ابدأ بدليل روبي بسيط.سيساعد ذلك كثيرًا، نظرًا لأن إطار عمل Rails بأكمله يدور حول الفئات والكائنات.
  • البيئة ونظام التشغيل ليست مهمة.على الرغم من أنني أعمل على نظام Mac، إلا أنني أعمل بشكل متكرر على Linux وWindows، ولا أواجه أي مشاكل.
  • ابدأ بكتاب جيد يشرح استخدام التطبيق التجريبي.[أنا أستخدم Agile Web Development with Rails - بقلم The Pragmatic Bookshelf].هناك العديد من الكتب الجيدة الأخرى أيضًا.
  • بمجرد الانتهاء من التطبيق، سيكون لديك فكرة جيدة عن الإطار.
    • حاول فهم استعلامات SQL التي تم إنشاؤها بواسطة وحدة Active Record.
    • اذهب من خلال أدلة القضبان.ستجد الإطار أسهل بكثير.
  • استمر بالتدريب.

عدد قليل من النقاط عفريت

  • يستغرق الأمر سنوات لتعلم اللغة بالكامل.لذا كن صبورا ولا تتوقف عن التعلم.
  • قم بالمرور عبر Rails api عند الحاجة.[أثناء تطوير تطبيقك الأول]
  • ابحث في جوجل عن الأشياء التي لا تفهمها.لقد كتب الناس مقالات رائعة حول جميع المواضيع تقريبًا.
  • استخدم Stackoverflow :-) [فقط عندما لا تتمكن من العثور على الحل بنفسك.]
  • تحميل Railscasts على هاتفك أو مشغل الفيديو.شاهدها أثناء السفر أو في وقت فراغك.مدة كل منهما بضع دقائق.سوف تتعلم الكثير من الأشياء وستتعلم أيضًا أفضل طريقة للقيام بالأشياء.

أدوات

  • شل [في ماك وأوبونتو]
  • المحرر [Textmate في Mac وGedit في Ubuntu وNotepad++ في Windows]
  • تم تثبيت Firefox مع Firebug للاختبار.

أخيرًا، لدي شيء واحد لأقوله "استمر في المحاولة".أتمنى لك كل خير.

أسرع طريقة لتعلم أي شيء، بما في ذلك Ruby on Rails، هي برمجة الزوج.

ابحث عن شخص يعرف Rails، واختر نموذجًا للتطبيق، واجلس واعمل على إصلاح الأخطاء وإضافة الميزات.

تبادل المعرفة أمر لا يصدق.

اقتراحي هو البدء فقط - اختر مشروعًا صغيرًا ستستخدمه عمومًا لتعلم لغة من نمط MVC (أي لغة من نوع MVC).شيء يحتوي على قاعدة بيانات، وربما بعض سير العمل الأساسي)، وبعد ذلك عندما تحتاج إلى تعلم مفهوم ما، استخدم واحدًا (أو كليهما!)

تطوير الويب رشيق مع القضبانأو طريق القضبان

للتعرف على كيفية عمله، ثم تجربته.

تتمثل مشكلات Agile Web Development في أنها قديمة، وأن السيناريو يستمر لفترة طويلة جدًا بحيث لا يمكنك حقًا بنائه مرة واحدة؛قد يكون من الصعب اتباع طريق ريلز لأنه يبتعد عن الإشارة إلى التعلم، ولكن عندما يكون جيدًا، فهو أفضل من Agile Web Development.

لكن بشكل عام كلاهما كتابان جيدان، وكلاهما جيد للتعلم، لكن لا يقدم أي منهما مسارًا "تعليميًا" تريد اتباعه.لذلك قرأت بضعة فصول من الأول (يكفي للحصول على المفاهيم الأساسية ومعرفة كيفية تشغيل التطبيق الأول - هناك بعض المقالات عبر الإنترنت التي تساعد في هذا أيضًا) ثم بدأت للتو، ثم أقرأ كل بضعة أيام عن شيء جديد أو أستخدم الكتب لفهم شيء ما.

شيء اخر:كلا الكتابين عبارة عن كتب ريلز أكثر بكثير من كتب روبي، وإذا كنت ستكتب تعليمات برمجية نظيفة، فمن المفيد قضاء يوم في تعلم بناء جملة روبي في أقرب وقت ممكن.دليل لماذا روبي هو فكرة جيدة، وهناك آخرون أيضًا.

أعتقد أن التسجيلات الرقمية للشاشة والكتب القصيرة من بيب كود جيدة حقا.لديهم تسجيلات للشاشة لتبدأ بها، كما أنها تحتوي على بعض التسجيلات كلما تقدمت أكثر.

هناك موقع اسمه لينة على القضبان تمت كتابته من قبل اثنين من مطوري .NET السابقين والذي قد يكون له بعض الفائدة.لديهم كتاب اسمه القضبان لمطوري .NET سيصدر خلال الأشهر القليلة القادمة..

لقد بدأت في صندوق Windows باستخدام رادريلز البرنامج المساعد لـ Eclipse و روبي ويفر امتداد لبرنامج Dreamweaver (يعود خلال أيام 1.x من Rails).منذ ذلك الحين انتقلت إلى جهاز Mac يعمل بنظام TextMate ولم أفكر في العودة.

أما بالنسبة للكتب، فقد بدأت بـ The Ruby Way وAgile Web Development with Rails.من المؤكد أنه يساعد في بناء خلفية في Ruby عندما تبدأ في شق طريقك نحو تطوير Rails.

بالتأكيد شاهد سلسلة Railscast لريان بيتس.

لقد وجدت "The Rails Way" من تأليف Obie Fernandez ممتازًا وكثيرًا ما وجدت نفسي أشير إليه عندما لا يبدو أن Agile Web Development with Rails قد قطع شوطًا كافيًا.أوبي فرنانديز لديه لائق مدونة أيضاً.

انتظر بضعة أشهر ل قضبان التعلم بقلم سيمون سانت.لوران، إد دمبل ليخرج في نوفمبر.هذه السلسلة من الكتب مذهلة، وسيغطي هذا الكتاب أحدث إصدار من Rails.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top