【2018年4月〜2019年6月】Webプログラミング学習内容

2018年4月〜2019年6月頃までの期間にWebプログラミングを学習した内容の概要です。数ページの静的ページだけでできたサイトをHTML、CSSで作成、レンタルサーバ上で公開したことがあるくらいの状態から学習を開始しました。

学習方法

基本的には会社の研修カリキュラムに沿った学習を行いました。接客販売の仕事と並行して主に休日に学習時間を取っていました。(月4回は会社で研修+休日に自習)

学習内容

フロントエンド

  • HTML、CSS
    • レイアウト課題
    • メディアクエリを使用したレスポンシブデザイン
  • JavaScript基礎
  • jQuery
    • 簡易的なUIの実装(モーダル、タブ、ドロップダウン、文字数チェッカー、スライドショー、ページ内スクロールなど)
    • Ajax通信(APIを利用した書籍データ取得、検索表示機能の実装)

バックエンド

  • PHP基礎
  • PHPで簡易アプリケーション作成(todoアプリ)
    • PDOを使ったCRUD処理
    • MySQLデータベースの利用
    • バリデーション
    • エスケープ処理
  • Dockerによる環境構築
  • Laravelでtodoアプリ作成
    • MVCモデルの基本理解

その他

  • コードレビュー
    • 実装したプログラムの処理内容を説明する
    • コーディング規約に沿ったコーディング  
  • バージョン管理
    • github、SourceTreeの使用
    • ブランチ作成、プルリクエストなどを使ったチーム開発の基本
  • 課題管理
    • Readmineによる課題管理

Githubのリポジトリはこちら