良い一日!
まえがき
以前Railsをもっとよく知りたいと思っていましたが、
この記事に出くわすまでどこから始めればよいかわかりませんでした。 次に、あなた自身の経験と私の特徴である字句や慣用句が混ざった翻訳が表示されます。 行きましょう。
はじめに
私は背後でPHPを扱った豊富な経験を持っていますが、現在はRails開発者として働いています。 何か新しいことを学ぼうとしているほとんどの人にとっての大きな困難は、学習プロセスそのものです。 言語またはフレームワークを知っていて、それを上下に知っている場合、新しいものへの移行は必要ありません。
ただし、Ruby on Railsの学習は非常に簡単です。 これは非常に強力なフレームワークであり、巨大なコミュニティが前進しています。 だから、私たちは質問があります:Railsを学ぶための最良の方法は何ですか? ここにある-レッスン計画。
この記事は、Railsに慣れて、できるだけ早くRailsを使い始めるために必要な活動の完全な計画です。 必要なのは、順番にリストされている以下の手順に従うことだけです。
ポイント1:Try Rubyで演習を行う
ここでRubyを学ぶことが最も重要なステップであると思うかもしれませんが、そうではありません。 Rubyの詳細な調査を開始する人の中には、勉強をやめ、現在の言語とフレームワークで作業しなければならない人もいます。
これをしないでください! 。 この言語(または他の言語)を学ぶことを恐れないでください。 Rubyは楽しく、素晴らしい、そして学びやすい言語です。 さらに、100%で勉強する必要がないことを忘れないでください。 あなただけの基礎を知る必要があります。
Ruby構文に
飛び込むための最も推奨されるツールは、
TryRubyサイトです。 これは、実行中の構文を試すことができるインタラクティブな環境です。
helpと入力すると、基本を学ぶ15分間のガイドを読むように招待されます。 マニュアルには2つの章があり、
help 2と入力することで読むことができることを忘れないでください。
しばらくこれらのタスクをうまく行えば、優れた知識ベースが得られます。 私が最初にしたことは、これら2つのガイドを勉強することだけでした。 Railsでのサイトの開発プロセスの残りの部分と、IRBでのグーグルやエクササイズを学びました。
ポイント2:RubyとRuby on Railsのインストール
Railsを学習したい場合は、コンピューターにインストールする必要があります。 使用しているOSに基づいたソリューションを次に示します。 MacまたはLinuxベースのコンピューターを使用している場合は、RVMを使用することをお勧めします。 これは、Rubyをインストールするための優れたツールです。 実際には、インストール自体の手順は次のとおりです。 Windowsを使用している場合は、RubyInstallerを使用する必要があります。
次のステップは、Rails自体をインストールすることです。 これを行うには、RubyGemsをインストールする必要があります。 RVMを使用している場合は、おめでとうございます-RubyGemsはすでにインストールされています。 Windowsを使用している場合は、ここに進むことをお勧めします。 Railsをインストールするには、
gem install railsコマンドを使用する必要があります。
アイテム3:Jeffrey WayのRailsの概要
この40分間のスクリーンキャストでは、Jeffrie WayがRailsを使用するために知っておくべきことを説明しています。 次のようなトピックを含む、多くの有用な情報が含まれています。
- モデルとジェネレーター
- テスト駆動開発(TDD)
- アクティブレコード
- RSpecとカピバラ
- パーシャル
などなど...
アイテム4:ゾンビのRailsを学ぶ
言語やフレームワークを学ぶには、例による学習が最善の方法だといつも思っていました。 EnvyLabsのスタッフが作成したRails For Zombiesは、無料で信じられないほど強力なコースです。 このコースはインタラクティブです。つまり、各ビデオを視聴した後、有用で興味深い演習に取り組みます。
項目5:Railsの本を読む
その時まで、私はインタラクティブで無料のツールについて話していました。
景品の時間が過ぎました! これで、
Agile Web Development with Railsという本を購入する必要
があります 。 Webサイトをゼロから構築することにより、Railsの使用方法を教えることを目的としています。 彼女は、コントローラー、モデル、足場、機能テスト、AJAXのような基本的な基礎を学びます。 少なくとも最新版を入手してください。
ポイント6:シンプルなブログを作成する
これはかなり退屈に聞こえますが(少なくとも私にとっては)、それは非常にシンプルで書きやすいので、どこでも使用されている素晴らしい例です。 このようにすることで、知識とスキルを強化することができます。 ただし、コピーと貼り付けは行わず(エネルギーを10分間浪費する以外は何も達成しない)、メモリから徐々に書き込み、時には本を覗いてからこの方法がどのように機能するかを確認することをお勧めします。
次に、ブログにコメントを追加する機能を追加します。
項目7:ブログに新機能を追加する
いいね! あなたはまだあなた自身のブログを構築しました。 しかし、それにもかかわらず、本格的な機能はありませんが、各ブログに固有の基本的な機能のみが表示されます。 さて、少し作業をして、認証システムを追加しましょう。
実際、あなたがすでに一生懸命働いているので、私はあなたに今複雑なことを強制することはしたくありません。 認証システムとして、既製のgem(Omniauthなど)を使用できます。 同時に、プロジェクトでのgemの実装を把握します。
また、Ryan Batesの
このスクリーンキャストをご覧になることをお勧めします。
このスクリーンキャストでは、ゼロからの簡単な認証システムの作成について説明しています。 システムの実装後、まだ削除していない場合は、投稿を削除/編集する機能を追加する必要があります。 タスクが既に完了している場合は、次のステップに進みます。
ポイント8:独自の何かを作成する
この段階で、あなたはもっと創造的になり、ある種のサービス(たとえば、写真のホスティング)を作成することを考えます。 2番目のWebサイトの設計にこだわらないでください。 何か準備してください。 たとえば、
Twitter Bootstrap 。 これにより、Webアプリケーションの作成に完全に集中できます。
ポイント9:他に何か?
はい 実際、何かを学ぶことは、時間とともに流れ、改善することを可能にする終わりのないプロセスです。 たとえば、Railsで最も興味深く影響力のある人々のTwitterリストを次に示します。
- @dhhはRuby on Railsの作成者です。 通常、Railsの新しいバージョンに関するツイートやヒントを見ることができます。
- @rbatesはRailscastの作成者です。 それはそれ自身を物語っています。
- @railsは公式のフレームワークアカウントです。 それに従って、最新の
Cookieのリリースに関する情報をリアルタイムで入手してください。 - @rails_apps-さまざまなサンプルRailsアプリケーションの例を投稿します。多くの場合非常に便利です。
そして、もちろん、いくつかの便利なリンク:
- Raislcasts-持っている 必要があります!!! 。 RailsのPeerless Rubyのスクリーンキャスト、ヒント、新しい宝石など。
- Asciicasts-何らかの理由でビデオレッスンを望んでいない、または視聴できない場合は、そのアドレスにアクセスしています。 ここでは、レッスンの内容をテキスト形式で見つけることができます。
- Nettuts +は、RubyおよびRuby on Railsのヒントと記事を公開するリソースです。
- Rails Wayは、いくつかの非常に興味深い記事とチュートリアルが掲載されたクールなブログです。
- Riding Railsは、Ruby on Railsの公式ブログです。 彼らはあまり多く投稿していませんが、私はフレームワークの最新リリースについてお知らせします。
- Planet Ruby on Railsは非常に優れたリソースであり、このトピックに関するさまざまなサイトの記事がまとめられています。
おわりに
以上です。 レッスン計画は終了しました。 しかし、あなたに別れを告げる前に、私は英語を話すリソースへのリンクを残したと言いたいです。 彼は勉強しなければならないものです。 残念ながら、類似したロシア語のリソースはかなり少ないため、「丘の上」で制作された本を読んで見る必要があります。
あなたに幸運を! じゃあね!