2019/12/14

未経験から学ぶプログラミング4か月半目の学習報告


街はクリスマス一色になってきました。うちはまだ家の飾りもしていません。今年はあまりそういう気が起こらないなぁ。。気持ちがプログラミングに向いているからかも?。。でもちゃっかりもうクリスマスプレゼントはiPadをもらい、さっそく勉強に役立っています。
ウェブカツ!で始めたプログラミング学習4か月半目の進捗報告です。

<目次>
1.PHPについて新たに学んだお役立ちプチ情報
2.Twitterやってて良かった!きいて良かった!OPに関する先輩方の温かいアドバイス
3.プログラミング進捗報告:「ウェブカツ鬼練は飛ばすべからず」


. PHPについて新たに学んだお役立ちプチ情報

PHPでは、条件分岐if文のelse ifはスペースなしのelseifでもOK

if文の書き方{} ではなく「;(コロン)」を使っても良い。ただしコロンで書くときは、スペースなしでelseifと書かないとエラーになる。また、最後に「endif;」をつける。

例:if($answer === CHOICES[‘WORK’]){
echo ‘彼女:あたたたたーーーっ!’;
}else if ($answer === CHOICES[‘YOUR’]){
echo ’彼女:仕事してこいやーーーっ!’;
}

⇒これを以下のように書いてもOK

if($answer === CHOICES[‘WORK’]):
echo ‘彼女:あたたたたーーーっ!’;
elseif ($answer === CHOICES[‘YOUR’]):
echo ’彼女:仕事してこいやーーーっ!’;
endif;

PHPechoの後は、「〇〇’(シングルクオーテーション)」をつかうこと。
””(ダブルクオーテーション)」は、他の属性を書くのにも使っていたりして、複数あるとサーバーが「このクオーテーションはどこまで囲ったのか?」判別できずエラーになってしまう。

PHPでの文字の連結には .(ドット) を使う。(jsでは + を使う)
例)echo ‘彼女:’.$answer. ‘ <br>’;

PHPでランダム表示するメソッドはmt_rand();

などなど。鬼練で学ぶ重要事項がこのようにたくさんあるので、ウェブカツのレッスン動画と同様、網羅しておかないといけないと思いました。(みんな当たり前にやってるかな?)プログラミングって、覚えることがめちゃめちゃありますよね。。ま、プログラミングも機械の「言語」ですもんね。

. Twitterやってて良かった!きいて良かった!OPに関する先輩方の温かいアドバイス

「プログラミングはアウトプット(OP/実際に使って何か作る)が大事」ですが、いざ「何をやればいいんだろう?」と悩んでしまったりもします。(そして先延ばしに・・・えっ?笑)私も、WEBサービス部に入る前に何かしておかないと。適度な量で。ウェブカツの先輩方はレッスンを進めながらどういうOPをされてきたんだろう?そこで思い切ってTwitterで相談してみたら、みなさん、とっても親切に教えてくださいました! 

●先輩のブログで紹介されているサイトが参考になるよ!
LP(ランディングページ)を集めたサイトを見て、自分で選んだのを模写しているよ!
PHPMySQLでユーザー登録機能+ログイン機能を実装(jsで少し動きをつける)する
PHPjsで家計簿サービス作りましたよ(OPの動画つき)
⇒実際の質問ツイートと先輩方のアドバイス(画像や動画あり)はこちらをご覧ください:
https://twitter.com/hola_shiho/status/1202493912532676610

ふだん1人で手探りでやってるときに、こういうアドバイスって本当にジーンとします😂ものすごく助かるだけでなく、プログラミングってやってると「うっ。。てごわい。これホントに自分で書けるようになるのか?」って思ったりエラーでエネルギーと時間を取られたりもする中で、プログラミングしてる人とのつながりを感じられてとても励みになりました。みなさん、本当にありがとうございます。がんばろ。

Twitterってとても役に立ちますね。学習プロセスや質問を発信して、誰かに見てもらって、時にアドバイスや元気ももらえる。(女性割引でウェブカツを受講してる人はTwitterの投稿はマストでもあるのですが、自分にメリットが返ってくるからこそ、勧めてくれてるんですよね)最初はたまにおっくうだったり他の人の投稿を見て自分と比べてうじうじすることもあったけど😅プログラミングを学びながらTwitterをするメリットを感じました。

3. プログラミング学習進捗:「ウェブカツの鬼練は飛ばすべからず」

学習進捗です。

受講日数:145
学習総時間とペース:157時間
受講講座:HTML / CSS 部入門 23回 鬼練全て (2)
                    JavaScript / jQuery
部入門 全14回 (2) と鬼練全て
     PHP / MySQL部入門 全18
     ネットワーク・サーバー部 全9回 

 
       PHP鬼練16     
     関数鬼練19
     SQL鬼練1, 2

ここ2週間はずっと鬼練をしています。鬼練だけでも新しく学ぶことのボリュームがすごく多いです。部活で紹介されている以外の鬼練もあって、これも飛ばして部活だけを進めてたらえらいことだったなぁ。WEBサービス部に入る前に、SQLDB設計の鬼練をしてアウトプットをする計画です。
「毎日、1日平均1.5時間プログラミングする」の目標は未達成でした。。前回に続き、寝不足の問題で気力がもたない日が何日かあったのが原因です。毎日は正直、難しいのかも。でも平均1.5時間というのは最低でもやるべき量として設定してあり、これを達成してもまだ少ないと思います。今後2週間の間、年末は日本へ一時帰国するため予定はかなり流動的ですが、年末で仕事日数が減る分、プログラミングに回したいです。(そしてしっかり寝ること!)

それでは今日はこの辺で。読んでくださってありがとうございます!
次のブログは日本からです~楽しみ!!!

※実践的な「ウェブカツ!!」はコチラ↓ 
初心者向けオンラインプログラミングスクール「ウェブカツ!!」

Twitterフォロー歓迎です→ Sophie