書評Tweet前回の記事で、2018年の目標は、Rubyを習得することを掲げてました。大型本この商品を含むブログを見るRubyの基礎的な文法は大体理解しました。Rails」を触ってみることにしました。いうサイトを見つけました。このサイトのチュートリアルが、プログラムの教材として非常によかったので紹介してみたいと思います。Railsチュートリアルのよいところは、以下の4点だと感じました。Webアプリの基礎を学べる比較的最新の環境で学べる実際の開発手法を学べる開発/本番環境を意識しながら開発を行えるそれぞれ詳しく説明していきます。Webアプリの基礎を学べるRailsを使用して、Twitterのようなマイクロブログサイトを作成していきます。作成の工程は静的ページ作成(html/cssの学習)動的ページ作成(テンプレートエンジンの学習)ユーザモデルの作成(DBアクセス、入力チェック、パスワードの保持方法の学習)ユーザ登録画面の作成(デバッグ方法、エラー処理の学習)ログイン機能の作成(セッション、クッキー、認証の学習)ユーザ編集画面の作成(認可の学習)アクティベート/パスワードリセット機能の作成(アクセストークン、メール送信の学習)マイクロポスト機能の作成(DBテーブルの関連付け、ページングの学習)ユーザのフォロー/フォロワー機能の作成(非同期処理(Ajax)の学習)となってます。実際に業務で作成するWebアプリに必要な機能が一通り学習することができます。言語初心者の方でもWebアプリの作り方を理解することができます。途中に演習問題もあるため、考えながら進めることができ、より身になります。Railsのバージョンは「5.1.5」です。Railsチュートリアルでは「5.1」で学べます。最新のバージョンで学習することができます。ここが非常に驚いたところで、どのチュートリアルも直近書かれたものでない限り、古いバージョンで書かれたものになってしまいます。バージョンの違いによるエラーが発生し、その対処に時間がかかります。その対処も勉強のうちではあるのですが、ある程度の経験がないとその対処も難しく初心者の方はそこで挫折してしまうかもしれません。このチュートリアルでは、最新のRailsバージョンで学べたのでそういう問題で進めなくなることはありませんでした。Railsのバージョンが進むごとにこのチュートリアルも追従をしているみたいなので、そういった意味でもすごく良い教材だと思います。実際の開発手法を学べるこのチュートリアルでは、テスト駆動開発で開発を進めています。実際Railsを使ってみて思ったのが、テストが書きやすいのでテスト駆動開発にすごく向いてます。この開発手法を用いて学習が進んでいくので、「実装する前にまずテストを書く」というのが自然になっていきます。初心者の方に最初からこのテスト駆動開発を刷り込んでいくので「どうしたら自動テストしやすいか?」を考えながら開発をしていき、テストのしやすいプログラムを作るいいエンジニアを育てることが出来そうだと思いました。いった開発手法は個人で学習しているとなかなか意識しづらいのでとても良いと思いました。開発/本番環境を意識しながら開発を行える業務では「開発環境」と「本番環境」と呼ばれるものがあり、それぞれ設定など差異があるのが普通です。複数環境がある場合、考えなきゃいけないことはいろいろあります。Railsチュートリアルで学習することができます。「ソースのバージョン管理」はGit(BitBucket)を使用し、Gitの使い方も基礎的なところが学べます。「環境ごとの設定の分け方」はGemfileやメール送信機能(SendGrid)を通じて学べます。9を、本番環境ではHerokuを使ってデプロイしています。9はAWSのクラウドIDEで、このIDE上で開発を行います。個人の使用しているエディタによる差異も発生しづらくしていますし、Herokuを使うことで本番インフラも統一することができます。このようにWebアプリ開発についてだけではなく、チーム開発や複数環境を意識して開発することを学ばせてくれる教材となってます。Railsチュートリアルではひとつのサービスを作るために必要なことを一通り学ぶことができます。それはフロントからサーバーサイド(Herokuも含めればインフラ)まで一通りです。この教材は、Railsを使う使わない関係なく、これからWebアプリケーションを開発していく人にぜひおすすめしたいです。KMS」というものが...2018-03-25ゴミ出しを忘れないためのPush通知サービスを作った毎朝ゴミ出しのことを忘れて嫁に怒られてます。Managerセッションマネージャー経由で使えるか試してみたOS自作入門してみた&やりきった2018年の振り返り&2019年やりたいことFirebaseを広め隊!講師のお仕事をやってます🔥なるべくお金をかけず個人開発をしていくには月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。