progateの有料サービスでプログラミング学んでみた

 

 

こんにちは。

今日もprogateで学習しようと思っていたのですが、

サーバーの問題で接続できないようなので、

progateの紹介記事を書いてみようと思います。

 

 

progateってなあに?

 

 

progateは、「初心者から、創れる人を生み出す」を謳っている、

オンラインのプログラミング学習サービスです。

学べる言語はHTML,CSS,Ruby,Rubyonrails,Python,Java,Javascriptなどなど。

無料でも一部カリキュラムを利用することができるのですが、

有料サービス(980円/月)では全てのカリキュラムを受講することができます。

 

 

カリキュラムはまずスライドを見て学習を行い、

次に実際にコードを書いて課題を解いていくスタイルです。

 

スライドが非常に分かりやすくて良いと思いますし、

何回もコードを書くので、学んだことを定着させることができます。

課題を1つ解くたびに経験値を獲得でき、レベルがどんどん上がっていきます。

ゲーム感覚でプログラミングを学べるので、非常に楽しいですよ!

 

その中で、私はRubyonrailsのカリキュラムをまずやってみることにしました。

 

 

 

Rubyonrailsってなんぞや?

 

 

Rubyonrailsとは、Rubyで書かれたwebアプリケーションフレームワークです。

Ruby,HTML,CSSの基礎的な知識があればサクサクwebアプリが作れてしまうという、

超スグレモノのフレームワークとして有名です。

 

サクサクと言っても、全くの初学者がすぐに扱えるということはないのですが、

webやIT系の企業で働いている訳でもなく、

大学で情報系だった訳でもない私のような人間であっても、

ある程度学習すれば簡単なwebサービスを公開できるようにはなります。

 

 

私はHTML,CSS,Ruby,RailsをTechcampというところで学びました。

当時は1週間でざっくり学ぶイナズマコースというものがあったので、

それを受講しました。今はなくなっているようですが。

 

その後は仕事終わりや休日にコツコツ学習とwebサービス作製を続け、

2つほどシンプルで(全然利用されない)webサービスを2つ公開しました。

 

 

 

とりあえずRubyonrailsの課題を全て解いてみた。

 

 

 

一度学んでいる内容なので、1週間ほどで全て課題を解くことができました。

しかし、知らない内容やメソッドも度々出てきて勉強になりました。

特にsessionを使ったログイン機能や、画像アップロード機能、

application_controllerやmodelにメソッドを定義する方法を学べたのは良かったです。

 

実際にwebサービスを作っている時は、ログイン機能にはdeviseというGemを、

画像アップロードにはpaperclipというGemを使ったりしていたので、

Gemを使わない場合の方法を知れたのはとても良かったと思います。

一言で言うと、「楽しかった」ですね。

 

 

 

Progateはプログラミング学習の入り口にはとても良い。

 

 

思ったのは、progateだけではwebサービスを作れるようには多分ならないだろう、

ということです。かなり丁寧なチュートリアルもついていますし、

HTMLやCSSはあらかじめ用意されているからです。

 

また、環境構築について学ぶことができないので、

実際にwebサービスを公開する際に苦労するのではないかと思います。

 

 

ただ、初学者がプログラミングというものを学ぶ入り口としては、

非常に良いものであると思いました。

カリキュラムは豊富ですし、解説も丁寧ですし、何より本当に安いです。

そこらのプログラミングスクールに通うと10万以上は平気でかかります。

 

時間とやる気のある人なら、progateの全カリキュラムを数ヶ月で終えられる気がします。

それでも数千円しかかからないのです。

そこから、本を買ったりネットで調べたりしてコツコツやっていけば、

独力でwebサービスを公開することもきっと可能です。

少なくとも、0から1にはなると思うのです。

progateやるのとやらないのとでは、全然違うはずです。

 

 

私もまだ初心者レベルを脱していないので、

progateの他のカリキュラムをどんどんやってみて、

技術力を磨いていきたいと思います。

いつか大人気のwebサービスが作れると良いな。

 

 

まとめ

 

 

まとめます。progateは、

 

・ゲーム感覚でプログラミングが学べて楽しい

・スライドがとっても分かりやすい

・コスパ良すぎ

・プログラミング学習の入り口として最高

 

 

以上です。みなさん、progateやりましょう!!

 

 

 

 

 

記事が気に入ったらシェア!

コメントを残す