質問するログイン新規登録

Q&A

0回答

410閲覧

未経験用にTSとRailsの学習ロードマップ、技術書の決め方を教えてください

hiro_06

総合スコア0

Next.js

Next.jsは、Reactを用いたサーバサイドレンダリングなどを行う軽量なフレームワークです。Zeit社が開発しており、nextコマンドでプロジェクトを作成することにより、開発環境整備が整った環境が即時に作成できます。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

0グッド

0クリップ

投稿2026/01/06 03:57

編集2026/01/08 14:42

0

0

プログラミング未経験者です

【目的】
ログイン機能付きのチャットアプリを制作するため、Next.js、TS、Railsを初心者用にある程度網羅的に取得できる教材/サイト/本の候補、ロードマップを知りたい

【学習環境】
OS:Mac

【Railsの選定理由】
コードの記述法がわかりやすく、初心者の僕の僕にとっつきやすいと感じたからです
また、ライブラリが豊富だからです

【TSの選定理由】
Nextと相性がいい、JSより需要が高いと感じたからです

【技術スタック】
・Next.js(App Router)
・Ruby on Rails(API)
・MySQL
・Docker

【希望】
・最初の1〜2ヶ月の学習順(教材/サイト/本の候補も)
・つまずきやすい点と対策
を教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

TakaiY

2026/01/06 05:17

バックエンドのシステムとしてRailsを選んだのはなぜですか?
hiro_06

2026/01/06 05:50

個人的にコードの記述法がわかりやすく、初心者の僕にちょうどいいのではと感じたからです また、ライブラリが豊富である程度なんでもできるという意見が散見されたので!
TakaiY

2026/01/06 06:21

なるほど。 プログラミング未経験へのアドバイスとしては、言語そのものの提案もありそうですが、そういうのはどう考えますか? ちなみに、ここは質問へのコメントを書くところですので、質問を編集して追記していただくといいと思います。 TSを含めた言語/フレームワークの選択理由と、他の提案の可否など。
meg_

2026/01/06 14:01

目的と作りたいものが「例」となっていますが何かの流用でしょうか?本当のところが分からないとアドバイス受けにくいかと思います。 また「最初の1〜2ヶ月の学習順」とのことですが一か月に何時間学習される予定でしょうか?毎日学習時間を確保できるのでしょうか?週末にまとめてとかでしょうか?
winterboum

2026/01/07 04:57

rubyを始めてから 他の言語で書けなくなってしまった私としては、新しいrubistの出現は嬉しい! なにかお手伝いしたいのですが、初心者向けに というと、、、 私がrubyの初心者だった頃にはrubyの本なんてなかったので、、、、 https://teratail.com/questions/bmr6pk4simalhl のベストアンサーが参考になると思います
hiro_06

2026/01/08 14:16

#meg_さんコメントありがとうございます、平日は2時間程度、休日は4時間程度学習に割いております!
hiro_06

2026/01/08 14:22

#winterboumさんコメントありがとうございます!僕をrubistとして歓迎していただき感激です! 貼っていただきたURLかなり参考になりそうです...!ありがとうございます!
hentaiman

2026/01/08 16:55

tsできる人が新たにrubyを学ぶ、またはその逆なら分からなくはないですが、どちらも出来ない人がその両方を同時に進めるのはとても相性が悪いように思えますね。 片方の技術だけでも希望するアプリは作れると思いますが、同時に学ぼうとする理由はなんでしょう?
hiro_06

2026/01/08 19:06

hentaimanさん、コメントありがとうございます。確かに未経験からTS(Next.js)とRuby(Rails)を同時に進めるのは負荷が高い点は認識しています。ただ、私個人的な希望としてフロントエンドとバックエンドの両方を経験したく、その全体像を掴む目的で両方に触れています。
winterboum

2026/01/08 23:35

hentaimanさんのコメントには 強く同感します。 両者全く違うから同時だと混乱しますね。 JSは苦手なので TS だけでWebシステム組めるのかは知りませんがRailsはTSなしで組めます。 私のRailsの処女作(Rails2) ではJSおろかCSSすら使ってませんでした。(HTMLの修飾だけ) それで社内のワークフローつき申請システムができてます。 どちらかに絞ってまずなにか作って、それから次を学ぶ、というのが良いと思います。
miyabi_takatsuk

2026/01/09 01:07

> Nextと相性がいい、JSより需要が高いと感じたからです TSに関してもう少し調査と理解を深めた方がよいかと思います。 TSは、それ単体で動作するような言語ではなく、あくまでJSのスーパーセット言語のため、 最終的にJSにトランスパイルする前提の言語です。 JSより需要があるとかそういう観点で測るものではありません。 また、多数の方からご指摘ある通り、その二つを同時に習得するのはかなりハードルが高いかと。 Webアプリを、と考えているならば、Railsを中心に学ばれるとよいかと思います。 Railsならば、フレームワークを使用したWebアプリを開発していく上で、包括して自然とJSと、HTML、CSSも学ばさると思います。 Webアプリのために、となるなら、TSはその後の方がいいかと思います。 (回答と言える内容にはならないと思うのでコメントにて)
otn

2026/01/10 08:54

> ただ、私個人的な希望としてフロントエンドとバックエンドの両方を経験したく、その全体像を掴む目的で両方に触れています。 その考えはごく普通で、多くの人が両方できます。皆さんが「未経験者が複数言語を同時並行は止めた方がいい」というのもその通り。 また、全体像を掴むことは、言語を学ぶこととは別です。全体像を掴むには、ウェブシステムの仕組みや、フレームワークの考え方のような言語とは違うレベルの学習が必要です。 まずは普通のRailsアプリが作れるようになってから次のことを考えるのがいいと思います。
hentaiman

2026/01/10 15:20

なるほど、じゃあ過去に挫折したのかは知らないけど再度下記を試せば良いじゃないですかね https://teratail.com/questions/nt09hwffs3ssec 学びたい要素は詰まっていると思います。 学習を目的とする場合は需要よりはとっつきやすさを重視した方が良いと思いますよ。需要に応えようとして難しいこと選択して何も身に付かないのでは意味ないですしね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問