プログラミング初心者が1か月プロゲートでHTML&CSSを学んだ結果

プログラミング

プログラミング初心者の私がプロゲート有料コースでHTML&CSSを学んでみた感想です!

目次

プロゲートって何?

プロゲートはWebで様々なプログラミングを学べるサービスです。

  プロゲート:https://prog-8.com/

190万ユーザー、100か国以上で展開されており、まさにプログラミングを一から学ぶ人の登竜門的なサイトですね。コースの途中までは無料で学べるのも良心的です。今回私が受講したのは「HTML&CSS」のコース。全部で7レッスンとなっています。加えて道場コースという自分で一からページを作成するコースや、自分のPCで環境を構築する方法も解説されています。他にもJava Script、Pythonなど人気のプログラミング言語が用意されており、好きなコースを学べて、価格は月々980円と嬉しい値段設定です。これならちょっとやってみてもいいかなと思いませんか?私は無料コースから始めてすぐ有料コースに移りました。


なぜプログラミングを学ぶ?

私がプログラミングを今からITエンジニアに転職したいというわけではありません。本業が電子部品のエンジニアなのですが、そこそこ収入も得ているのでメリットも特にありません。むしろこれからまた違う職種のエンジニアで、しかも実働部隊として働くのは体力的に厳しいです。エンジニアって給料もそこそこ良くて、やりがいとか面白味もあるけど、反面、結構ストレスフルだったりするので。これはまたおいおい書いていきたいと思いますね。エンジニアって楽じゃないんですよ。

じゃあなんで学ぶの?

Webアプリを作ってみたいと思ったから。Wwbアプリを作れるようになったら面白そうだし、副業とかにも繋がるかも?という軽い感じだね。

ただ、プロゲートを始めようと考えている方の中にはスキルをつけてエンジニアに転身したい!という方もたくさんいると思います。個人的にはそういった方もまずプロゲートやってみるのはいいと思います。というのも、今まったくプログラミングに縁がない職業で働いている方で、イメージが湧いてない方はスクールに通うのは慎重になった方がいいと思います。というのも、やってみたけどイメージと違ったとか、あまり好きになれそうもない、となっても簡単に路線変更できないぐらいの金額だからです。安くても7~8万円、高ければ数十万ですからね。もちろん、お金を払っているから続けられるというメリットもあるのですが、まず雰囲気を知るというのは大事かなと思います。その点でもプロゲートはうってつけです。まず無料版で雰囲気を味わって、そこでさらに学びたいとなればスクールに通うなり、本を買って自分で勉強するなり方向性を決めた方がいいでしょう。

 

プログラミング言語 HTMLとCSSって何?

はい。私も全然分かってませんでした。この2つは私達がスマホで閲覧するWebサイトの見た目を作るためのプログラミング言語です。

  • HTML = Hyper Text Markup Language
  • CSS = Cascading Style Sheets

何かどっちもかっこいいですね!HTMLはティム=バーナーズ=リー博士という人が作った言語で、これが今日のインターネットの起源であると言っても過言ではありません。ざっくり言うと、色んなコンピュータに置かれているデータを相互にリンクできるようにするための言語、という感じです。インターネットも結局リンク➡リンク➡リンクとページをジャンプしていきますよね。インターネット≒リンクされた情報の集合体と言ってもいいでしょう。余談ですが、皆さんも使うhttp(=Hypertext Transfer Protocol)というのがこのHTMLを呼び出すための呪文です。つまり、皆さんがWebページを閲覧するというのはこのHTTPという通信手順によってHTMLという言語を読みだして、ブラウザ(Google Chrome,Edge,Safari)がそれを読めるようにして表示している、ということになります。

次にCSSですが、こちらはHTMLが文書や画像などコンテンツ=中身の部分を作るのに対し、文字の色や配置など見た目を装飾するための言語です。この2つが使えるようになると、いわゆるWEBサイトやHPの「見た目」を作れるようになります。こういう見た目の部分をフロントエンドと言ったりします。あくまで「見た目」な点に注意してください!例えばWebサイトにログイン機能をつけるといった場合は、ログインボタンや入力フォームを作ることはできますが、実際にはそれだけでなく、ログインIDやパスワードといったデータ管理が必要になってきます。そうなるとこの2つだけではできません。データを扱うためには別の言語を学ぶ必要があります。こちらをサーバーサイドとかバックエンドなどと言い、フロントエンドがお店のショーウィンドウだとすれば、バックエンドは倉庫や顧客データなどお客さんには見えない裏方の部分にイメージです。

何だ、じゃあHTML&CSSだけじゃ意味ないじゃんと思うかもしれませんが、例えば企業のホームページを作る、といった場合であればHTML&CSSだけである程度いけると思います。ただし、動きのあるWebサイト制作がしたい人は加えてJava Scriptを学ぶ必要があります。Java Scriptは例えばWebサイトにチャット機能を付けるとかができるようになります。またデータベースとデータのやり取りをするのにも使います。また最近はサーバーサイドの言をJava Scriptで記述できるNode.jsというパッケージもあり、HTML&CSSと合わせてWebサイトを作りたい、フロントエンドエンジニアになりたい人には必修科目となっています。多分。

無料コースは体験版的な位置づけ!有料コースを取るべし。


本気で学びたいなら有料コースに入った方がいいと思います。月額1000円程度で全コース学び放題なので、非常にリーズナブルではないでしょうか。はっきり言って悩むほどの金額ではないと思います。今の時代ネットで検索して自分で環境構築して、とやっていけば完全無料、完全独学でスキルを身に着けることもできる可能性はありますが、挫折する確率も高くなります。プログラミングスクールに通うとなるとかなりお金も必要になりますが、本を買ったりこういったサービスを利用する程度は必要経費として割り切った方がいいでしょう。

プロゲートのメリット デメリット


メリット1:環境を用意する必要がない


はい。これは非常に大きいですね。これは他の言語のコースにも言えることですが、いきなりコードを書ける環境があるというのはメリットです。別の記事で書きますが初心者が環境を構築するのってものすごく大変です。私もNode.jsとMySQLというデータベースのためのプログラミング言語の環境を作るのに一週間かかりました。仕事が終わって家族が寝静まってからなので一日数時間でしたが、結構つまづいて心を折られかけましたから。ですので最初にそこを飛ばしていきなりコードを書ける、というのはスタートしては非常にいいんです。ただし、HTML&CSSに関してだけ言えば、テキストエディタがあれば記述できるし、Chromeでファイルを読めば表示もできるので自分のPCでの環境構築もほぼいりません。Java Scriptとかデータベースを使うなとなればPCに環境構築が必要になってきます。


メリット2:インプット➡アウトプットを順にやるので身に付きやすい


プロゲートのレッスンの構成は、コースの中が章分けされていて、学ぶコードに対してまず説明があり、次に実際それを書いてみる、という繰り返しになっています。人間はインプットしただけではほとんど忘れてしまう生き物なので、定着させるにはアウトプットする必要があり、これを自然にできる構成になっているがプロゲートの特長です。プログラミングの本とか、動画とか、見るだけで満足してしまってなかなか身につかないということが避けられます。私もエンジニアだから色々なツールを使ったりしますが、皆さんもお仕事で色々覚える時って、座学より実際にやってみて覚えるというやり方をしている方が大半ではないでしょうか。とにかく手を動かす、ここがしっかりケアされているのが魅力です。

デメリット:コースを一周してもサイトをすぐに作れるようにはならない


そうなんですよ。私もすぐできるようになるかなと思ってました。でもこれはしょうがないですね。やはりプログラミングも仕事や他のスキル同様ある程度の量をこなさないと身につきません。よってまずはプロゲートで基本を学び、そこから自分で色々作ってみたり復習していくというのが近道になると思います。道場コースというのもあり、お手本を見ながら同じように作っていく、というコースもあるので、そちらも活用してサイト制作に向けて進めていってください。実際やるとなればプログラミングのコードを書くだけでなく、自分のPCに環境構築なんかもやらなければいけません。かなり大変というかハードルが高かったです。プロゲートで頑張ってもここで挫折する人が結構いるんじゃないかなと思ったぐらいでして。なので、プロゲートをやってやっと初心者の入り口に立ったぐらいと考えた方がいいですね。過度の期待は禁物です。


1か月学んだ結果


有料コースに道場コースというのがありますが、先程紹介したページを自分で作って、公開するところまでできるようになりました。私が作りたいのはWebアプリなので他のコースにもチャレンジしていこうと思います。

結論


プロゲートはプログラミングの入門にはいいと思います!そしてどうせやるなら有料コース一択!でもプロゲートだけじゃマスターはできないのでその後の継続が重要です。私はいきなりHTML&CSS
から始めましたが、ある程度HTMLが何かを理解されている方は、身に着けたいスキルが何なのか見極めてから学習をスタートすると効率的かなと思います。

コメント