プログラミングマガジン

プログラミングを中心にIT技術をできるだけわかりやすくまとめます。

  • ホーム
  • 【Ruby】入門
 
 
     
  • サーバー言語  
    • Ruby
    • PHP
    • SQL
  •  
  • インフラ  
       
    • AWS
    •  
    • 基本
    • Git
  • Web
       
    • Web開発
    • JavaScript
    • Vue.js
    • React
  •  
  • 設計  
       
    • 実装設計
    • DB設計
  • 問い合わせ
  

【Ruby】入門

第1章 基本、環境構築

  • REPL(irb,pray)
  • デバッグ(VScode)

第2章 文法

オブジェクト志向

  • オブジェクト、クラス、継承
  • メソッド、yield、Procオブジェクト

変数、定数

  • 定数、変数

データ型

  • データ型
  • 文字列関連処理

条件分岐/繰り返し

  • 条件分岐/繰り返し

その他

  • シンボル、ハッシュ
  • モジュール、Mix-in
  • 例外処理
  • 正規表現
  • 正規表現の便利ツール

第4章 各種ライブラリ

  • 概要
  • 日時

Rails

基礎知識、環境構築

  • 概要
  • フォルダ構成
  • YAMLの基本、DB設定

ビュー

  • ERB
  • Slim
  • URLヘルパーメソッド
  • フォームのヘルパーメソッド
  • ページごとにCSS,JSを適用
  • パーシャル(共通化)
  • 共通レイアウト
  • アセットパイプライン
  • マニフェストファイル
  • アセットの設定
  • Ajaxリクエスト
  • Turbolinks

コントローラ

  • 基本、設計
  • コールバック、フィルタ
  • 共通化概要

モデル

基本

  • モデル同士の連携
  • データの絞り込み(scope等)
  • バリデーション、日本語化
  • 共通化

ActiveRecord

  • 基本

マイグレーション

  • マイグレーションの基本
  • seedデータ、faker

ルーティング

  • routes.rbの基本

Rspec

  • 全体像
  • インストール
  • 基本的な書き方
  • System Spec
  • ブラウザ操作(Capybara)
  • データ準備(FactoryBot)
  • itマッチャの種類
  • 共通化

よくある機能

CRUD

  • 一覧機能(Scaffolding)
  • ページング
  • ActiveJob
  • CSV入出力
  • ActiveStorage(画像アップロード)
  • ActionMailer
  • 検索機能
  • 秘密情報の管理(Credentials)

その他

  • デバッグ(byebug)
  • デバッグ(VScode)
  • Puma、Unicorn
  • Bundler、Gemfile
  • BootStrapの導入
  • Railsのバージョンアップ
  • ログ出力
  • エラー処理
RETURN TOP

著者プロフィール

エンジニア歴10年で過去に業務系、Webデザイン、インフラ系なども経験あります。現在はWeb系でフロントエンド開発中心です。

詳細なプロフィールはこちら

スポンサーリンク

カテゴリー

  • Android
  • API
  • AWS
  • C++
  • CSS
  • C言語
  • DDD
  • DevOps
  • Django
  • Docker
  • Git
  • GitLab
  • GraphQL
  • Hasura
  • Java
  • JavaScript
  • Kubernetes
  • Laravel
  • linux
  • MySQL
  • Next.js
  • nginx
  • Node.js
  • NoSQL
  • Nuxt.js
  • Oracle
  • PHP
  • Python
  • React
  • Redux
  • Rspec
  • Ruby
  • Ruby on Rails
  • Sass
  • Spring Framework
  • SQL
  • TypeScript
  • Unity
  • Vue.js
  • WebRTC
  • Webサービス開発
  • Webデザイン
  • Web技術
  • インフラ
  • オブジェクト指向
  • システム開発
  • セキュリティ
  • その他
  • データベース
  • デザインパターン
  • テスト
  • ネットワーク
  • プログラミング全般
  • マイクロサービス
  • マイクロソフト系技術
  • マルチメディア
  • リファクタリング
  • 業務知識
  • 設計
  • 関数型言語
RETURN TOP

Copyright ©  プログラミングマガジン | プライバシーポリシー