progate(プロゲート)で、出来ることを知りたい方へ。
「プロゲートでプログラミングの勉強をしようと考えています。どんなことができるのでしょうか?何ができるようになるのでしょうか?」
プロゲートはプログラミングを独学で学べるサイトです。
プログラミングはなかなか独学では難しい部分があります。なので、このようなサイトは、ありがたいですよね。
当記事では、プロゲートで何ができるのか?何ができるようになるのか?について、お話しします。
progate(プロゲート)とは何?
progate(プロゲート)とは、初心者向けのプログラミング学習サイトです。
Webサイトとアプリがあります。内容は同じです。
東大生が作ったオンライン学習サイトです。
簡単に手軽に独学でプログラミングを勉強できるサイトを提供することを目的としています。サイトを作った制作者がもっと簡単にプログラミングを勉強できる環境を作りたい…という思いからできたサイトです。
その思いの通り、初心者がとっつきやすいサイトになっています。
本よりも分かりやすい
プロゲートはイラスト中心。
プログラミングは、どうしても文字やコードが中心になりがちです。このコードでブラウザ上にどう表示されるのか…想像するのが大変です。
プロゲートはオンラインなのを最大の強みに、視覚的に理解することができます。
実践的
コードを実際に書いて、勉強できます。
スライド式の画面に説明があり、コードを実際に書く。答え合わせもクリック1つですぐに正誤が判定されます。
これが画期的なのです。本での学習では、こうはいきません。
ブラウザにうまく表示されなかったとき、自分の書いたコードの何が間違っているのか分からなくて、1日つぶれてしまう…なんてことがよくあります。
それがプロゲートでは、一瞬で終わります。
準備がいらない
パソコン1つ、スマホ1つで、すぐに始められます。
コードを書くソフト、ブラウザなどの事前準備が一切いりません。全く知識がなくても、始めやすいのです。
始める前に挫折しなくて済みます。
プロゲートで学べる言語
学べる言語は、日々更新されています。
- HTML&CSS
- JavaScript
- iQuery
- Ruby
- Ruby on Rails
- PHP
- Java
- Python
- Command Line
- Git
- SQL
- Sass
- Go
- React
- Node
- js
言語の違いは?
こんなにたくさん言語があって、何が違うのかというと…。
- 主流か?マイナーか?
- 出来ることが違う
- 簡単か?難しいか?
主流か?マイナーか?
言語にも、多くのサイトやアプリで使われている主流のものと、マイナーのものがあります。
今は主流でも、そのうちにマイナーな言語になる可能性もあります。流行りすたりがあるのです。
出来ることが違う
言語によって、出来ること、出来ないことがあります。
サイトを作るのが得意な言語もあれば、アプリ開発が得意な言語もあります。
簡単か?難しいか?
できることがほぼ同じ言語でも、コードを書くのが簡単な言語、難しい言語と別れている場合があります。
より簡単な言語のほうが、主流になる傾向があります。
主な言語について、何ができるのか、ご紹介します。
HTML&CSS
Webページの見た目を作る言語です。
- 文字の大きさ・色・種類
- 背景・見出しの色
- 画像・動画の挿入
- リンクの表示
JavaScript
コンテンツの動きを作る言語
- 入力フォームに入力・送信
- 画像のスライド
- カウントダウン
- タイマー
Ruby
コードがシンプルな言語
- 会員登録機能
- 検索機能
アプリ開発のできる言語で多くのサイトでも使われています。例えば、食べログ・クックパッドなど。
ブログサイト・ショッピングサイト・SNSサイトなど、この言語1つでできます。
どの言語を学べばいいの?
まずはどの言語を学べばいいのか分からないですよね。
興味のあるものでOK
とりあえずプロゲートで一通り触ってみるのがいいでしょう。そのうちに、この言語が好きとか、嫌いとか、なんとなく分かってくるものです。
それだけでは、何なので…。こういう人にはコレがおすすめというのをご紹介します。
まだ何もしたことがない人→HTML&CSSとJavaScript
プログラミングの基本となる言語なので、勉強することは必須です。
主流な言語を学びたい人→PHP・Ruby
まとめ
プログラミングの勉強をしようと思っても、なかなかとっつきにくいものです。作業環境を整えたり、本を用意したり。
その点プロゲートは初心者が始めやすいい工夫がたくさんあります。
以上、「初心者向けプログラミング学習サイトprogate(プロゲート)は何ができるのか?」でした。
参考記事も合わせてご覧ください。