【ウェブカツ!!を通して】 プログラミング学習履歴【Soyの場合】

f:id:soybelln:20191013204251p:plain

こんにちは、Soyです。

プログラミング学習サービス「ウェブカツ!!」で、未経験からプログラミングを勉強しています。

プログラミングを本格的に始めて7ヶ月とちょっとが経過しました。まだウェブカツに所属しています!予定では半年でやり切るつもりだったのに!!おかしいな!!!

現在は卒業試験中で、今週あたりに1回目のレビューを出す予定です。

さて今回は、まだ卒業試験に合格してもいないのにひと仕事終えたみたいな顔をして「Soyのプログラミング学習履歴まとめ」をしたいと思います。 

プログラミング学習履歴HTML・CSS編

  • 【勉強】ドットインストールのHTML・CSS入門
  • 【勉強】ウェブカツのHTML・CSS部 入門〜上級
  • 【練習】ウェブカツの鬼練
  • 【練習】初級のコーディング
    主にfloatの練習と、navタグ、ulタグの装飾・配置の練習(3つ)
    主にformの各種inputタグの装飾・配置の練習(1つ)
  • 【練習】レスポンシブとアニメーションの練習少々

プログラミングでは、勉強よりもアウトプットの練習が大事だと顧問の先生が口を酸っぱくして言っています。はじめてゼロからコーディングをしたとき、その意味がよくわかりました。

何から書いて良いかわからないし、cssもあっちこっち直している間にどんどんおかしくなっていくんですよね。勉強してわかったつもりが、全然自分の身になっていなくて驚きます。

プログラミング学習履歴JavaScript編

  • 【勉強】ウェブカツのJavaScript・jQuery部 入門〜上級
  • 【練習】jQueryで文字数カウント(3つ)
  • 【練習】jQueryで画像切り替え・表示切り替え(3つ)
  • 【練習】Ajaxで非同期処理(2つ)
  • 【練習】上級Backbone.jsの宿題
  • 【練習】Vue.jsでTodoリスト作成
  • 【勉強】書籍「Vueのツボとコツがゼッタイにわかる本」

JavaScriptは、多くの人が苦手意識を持っていて、それでいてとても重要なプログラミング言語のひとつです。プログラミング学習における難所といっても過言ではないと思います。

jQueryはまだ易しいので、コツをつかめば簡単な動きはつけられるようになりました。ただ、jQueryの簡単な記法に慣れてしまって、生のJavaScriptの練習はまったくと言って良いほどしませんでした。でも、書いてあるものは読めるので、調べながら実装することは可能になったと思います。

上級のフレームワークは、もうゴリゴリゴリゴリ書くしかありません。

その前の環境構築でつまづくこともあると思いますが、これに慣れてしまえばもう怖いもんなしではないでしょうか(そうだと言って!!)。

よく、プログラミングの勉強をしていて「禿げそう」みたいな表現を目にします。私は、この意味がJavaScript関連の練習でようやくわかりました(笑)。

禿げます。

メモ:あとで見返したいところ

・cookie関連

プログラミング学習履歴PHP・MySQL編

  • 【勉強】ウェブカツのPHP・MySQL部
  • 【練習】新規登録・ログイン機能実装(2つ)
  • 【練習】メールアドレス重複チェック機能(1つ)

ウェブカツの難関「Webサービス部」に入る前に、PHP・MySQL部の練習をしっかりしておいたのは正解でした。当時、どの程度理解していたのかはもう覚えていませんが、ウェブカツのPHP・MySQL部では出てこないメールアドレス重複チェック機能を自分で実装できるくらいにはなりました。

プログラミング学習履歴ウェブサービス作成

  • 【勉強】ウェブカツのWebサービス部
  • 【練習】ウェブサービス作成(2つ)
  • 【練習】ウェブサービスデプロイ(1つ)

ウェブサービスは、ただ作るだけでなくデプロイまでしてしまった方が良いと思います。デプロイ作業はググる力が必要ですし、今後も必ず役に立つ情報が集められます。また、デプロイを前提にしてウェブサービスを作ることで、実際のサービス立ち上げではどんな機能が必要か、優先すべきものは何か、といったことを考える練習にもなると思います。

プログラミング学習履歴フレームワーク編

  • 【勉強】ウェブカツのフレームワーク部
  • 【勉強】ウェブカツのLaravel部
  • 【練習】Laravel(+Vue.js)でTodoアプリ

PHPをフルスクラッチでかけるようになると、いくら便利なフレームワークでも最初は「どこがどう繋がってんねん!!」となりますよね。わけわからん状態がしばらく続きます。

私も、インプットしてわからないままにどう進めていくべきか...と悩みましたが、ここでもやはり「とりあえずアウトプット」です。

別のプロジェクトを立ち上げ、講義に倣って進めてみました。目的の異なるプロジェクト、異なるテーブル設計にすることで、少しずつ必要な情報が講義からそれていくんですよね。そこでググって実装していく。不思議なことに、とりあえずわからないままに進めてみても、なんだかだんだんと見えてくるんです。Laravelに関しては、これが顕著でした。今ではフレームワーク大好きです。

全然意味がわからなくて、どう進めたらいいのかわからなくても、「とりあえずやってみる」ことにトライしてみましょう。

プログラミング学習履歴 WordPress編

  • 【勉強】ウェブカツのWordPress部

まだアウトプットしてません!!

でも来月からはWordPressにコミットします。楽しみです。

その前に、タイミングが合えば共同開発にも参戦したいなぁ〜。かずきちさんのツイートに出てくる画像の文面が読みたい!!笑

そのためにも、卒業試験ラストスパート頑張るぞー!!!

  

プログラミング学習は「ウェブカツ!!」で

webukatu.com