チュートリアルを真似しただけだと覚えられてない...
本やチュートリアルの後に何をやればいいかわからない...
難しい言葉がたくさん出てきて、理解するのが大変...
Articleからuser_idが3のレコードを取得する時に、正しくないコードは以下のうちどれでしょうか?
1. Article.find(user_id: 3)
2. Article.where(user_id: 3)
3. Article.find_by(user_id: 3)
正解は...
1番
findメソッドは引数にidしか取れません。したがって、user_idを引数にしている1番は正しいコードとは言えません。一方、whereとfind_byは引数に対象のモデルのカラム名を条件として指定することが出来ます。ちなみに、whereの場合は条件に該当するレコードを全て取得しますが、find_byは条件に該当するレコードが複数あった場合でも、最初の1つのレコードのみを取得するという違いがあります。
Pocket Programmingにはこんな問題が全280問。覚えてそうで覚えていない、大切なポイントが凝縮されています。
「チュートリアルをやったけどイマイチ理解できてる感じがしない」、「チュートリアルの次に何をやったらいいのか迷っている」という人たちのためのアプリがPocket Programmingです。チュートリアルを1度やった後の知識を定着させるために最適化されています。初心者の人でもわかりやすいように、できる限り易しい言葉での解説なので、安心してください。
初心者がつまづきやすいポイントを1ヶ月のプログラムに凝縮。チュートリアルを真似しただけでは覚えきれていないポイントが厳選されています。
一問一答は全て3択問題。コードを実際に打つ必要はありません。穴埋め問題、正誤問題、選択問題など色んなタイプの問題を解いて知識を定着させることができます。
独自のアルゴリズムであなたの苦手分野を徹底分析。「どこがわかっていないのかわらかない」という状況から脱却しましょう。苦手分野の克服方法もレコメンドします。
1日ごとの点数を振り返ることが出来るので、点数が低い日は満点になるまでチャレンジしましょう。全て100点を取れば、Ruby、Railsの基礎ができあがり。自分でプロダクトを作ることにチャレンジしてみましょう。
※1 このアプリでは、RubyとRuby on Railsを学習できます
※2 HTMLやCSS、Objective-C、Javaなどのバージョンも開発中です
※3 iPhoneアプリの事前申込みはこちらから
やっているうちに頭がどんどん整理されていく感じ。MVCとか全然よくわかってなかったけど、問いているうちに理解できた。初心者に必要な基礎知識がまるっと勉強できてよかった。
バグの読み方やデバックの方法等も問題に入ってて、次の日から実践できました!独学なのであまり人に聞けない分、一人でも勉強しやすかったです。中級者版楽しみにしてます!
本を読んだ後に自分で簡単なアプリケーションを作ることに挑戦しましたが、本の内容が結局あまり理解ができてなかったみたいで、このアプリがちょうど良い学習教材だと思いました。
私たちは二人とも数年前からプログラミングを学び始めました。もちろん、皆さんと同じように最初は初心者からのスタートでした。初心者の頃はわからないことだらけで、とても苦労した記憶が鮮明に残っています。私たちが肌で感じたプログラミング初心者の頃における不満や不便さを元に、Pocket Programmingを作りました。
プログラミングはとても魅力的です。プログラミングのブームによって多くの人たちが勉強をし始めています。しかし、その学習工程がまだ未整備が故に9割以上の人たちが途中でプログラミングに挫折してしまっています(もちろん、その本人の粘り強さややる気も要因のうちの1つですが)。そんな挫折してしまう人たちを助けたいという想いから、このアプリが誕生しました。
プログラミングを学び「はじめる」ためのツールや勉強方法は数多く生まれています。しかし、「教えてもらう」だけであったり、「チュートリアルを真似してみる」だけでは自分の頭には知識が定着しません。そんな状態のまま、自分でプロダクトを作ってみてもなかなかつくり上げることができず、立ち往生してしまうことが多くあります。我々もそういった経験をしました。
いち早く「自分でプロダクトを完成させることが出来るプログラマー」になるためには、それぞれの知識をきちんと理解する必要があります。覚えるのには少し時間がかかりますが、1ヶ月あれば基礎知識が「自分で考えられる・理解できる」ようになります。
※1 このアプリでは、RubyとRuby on Railsを学習できます
※2 HTMLやCSS、Objective-C、Javaなどのバージョンも開発中です
※3 iPhoneアプリの事前申込みはこちらから
iPhone版のPocket Programmingの事前登録フォームです。iPhoneアプリのリリースの情報をどこよりも早くお知らせいたしますので、ぜひご登録ください。
ご質問、ご要望などがございましたら下のフォームより、お気軽にお問い合わせください。