No.1ベストアンサー
- 回答日時:
Webサービスの作り方云々という前に、プログラミング言語は何かマスターしていますか。
それによっていろいろと変わってくると思いますが。Webサービスだろうがなんだろうが、まずはプログラミング言語が使えて自分でプログラムを作れる、というのが大前提になります。もし、まだプログラミング言語をあまり使ったことがないのであれば、Webサービスは脇において、とにかく使える言語を一つ身に付けることから始めて下さい。
Webサービス方面で利用するのであれば、「Java」や「Ruby」などが向いているでしょう。「PHP」も広く使われていますが、クラウドの利用などを考えると個人的にはあまり勧めません(利用する人は多いので、あくまで個人的意見です)。
プログラミング言語をマスターした上で、「Webサービスを開発するための勉強」にはいります。これは、「Webの仕組みの勉強」「Webサービス開発のためのフレームワークなどの勉強」「サービスをデプロイするためのクラウドなどの勉強」といったものになるでしょう。いくつか整理するとこんな感じですね。
・Javaを利用:Google App Engineというクラウドサービスを利用して公開するのがベストと思います。Slim3フレームワークも使えるとベスト。
・Rubyを利用:Ruby on Railsフレームワークを使うのがベスト。HerokuなどRails対応のクラウドサービスを使うのがいいでしょう。
・PHPを利用:Google App EngineでPHP対応していますが、今のところはレンタルサーバーを利用するほうがいいかも。CakePHPフレームワークを使うのが一番多いでしょう。
以上のどれを使うか決め、そのための「言語」「フレームワーク」「クラウドサービス」についてそれぞれ勉強をします。まずは、何よりも「言語」を習得して下さい。そのための入門書や入門サイトは巷にあふれているのでいろいろ調べてみてください。
プログラミングとWEBサービスの立ち上げの勉強だけでいいと思っていましたが、
こういった手順があるんですね。
回答いただいた内容を参考に調べながら勉強します。
ありがとうございました。
No.2
- 回答日時:
私の感覚になってしまいますが、
(1)ネットワークとはなにか?(特にTCP/IP)
(2)WEBサーバについて
(3)HTMLとかCGIとかASPとかJSPとかってどんなもの?
(4)プログラミング言語
の順番が一番無駄が無いのかなって思います。全て同時並行でも良いかと思いますが。
自分の場合ですが、プログラミングに関してはちょこっと経験があったので、言語に関してはさほど苦痛はなかったのですが、WEBサーバとかを動かす方が苦労しました。
どのようにプログラムが動くかを知らないと、原因の切り分けができなくてすっごく苦労します。
なんでもそうですが、基礎の部分をしっかりやってからの方が良いかな~と思います。
もちろん基礎が十分であれば、全く問題ありませんので。
プログラミングだけに言えば、とりわけ難しいことをしないのであれば、ネットで「○○入門」とか「初めての○○」とかで検索してヒットしたサイトでとりあえず十分かと思います。おそらく、全くの初めてであれば、どんなWEBを見ても、どんな高額な書籍を読んでも一緒だと思いますので。(少なくても私はそう思いました。)
入門サイトでも、自分で調べることができるレベルになること(つまり、わからないことがわからない状態を卒業できる)くらいにはなれると思います。
ここまでくれば、自分のやりたいこと(DB使いたいとか、掲示板みたいなの作りたいとか、携帯アプリ作りたいとか)を調べることができるようになるので、おのずとスキルアップしていくのではないかな~と。
ごちゃごちゃ書いてしまいましたが、私の質問に対する回答は
WEBサイトで、「○○入門」、「初めての○○」でヒットしたサイト
になります。
サービス開発するまでの流れが分かりやすく記載していただき、ありがとうございました。
大変参考になりました。
おっしゃるように自分で調べながら作れるようになるのが、一番いい方法ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML ホームページ作成ーこういうのを作りたいんです 6 2022/05/23 18:37
- その他(IT・Webサービス) 動画が多い(容量が多い)Webサイト作成 1 2023/04/08 17:42
- 電子書籍 漫画、雑誌の閲覧サービス。価格はどこも同じでしょうか? 3 2023/07/25 07:16
- その他(言語学・言語) ハワイ語を勉強するためのおすすめの教材について 1 2022/11/23 18:51
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- サーバー (童顔♀です)webサイト納品後,記事更新をこちらでする場合どうやりますか....? 3 2023/08/09 04:44
- HTML・CSS お金をあまりかけずにプログラミングを勉強する方法を教えてください。 こんにちは。 Webデザイン系の 3 2022/08/05 03:22
- インターネットビジネス 個人事業用のwebサイトを作るためのおすすめの本を教えて下さい。 4 2022/06/30 17:20
- インターネットビジネス webライターになる為に、記事作成の勉強の他にSEO対策の勉強は要りますか webライターになる為に 2 2022/12/12 01:27
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースのデータをTextBox...
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
クッキーの使い方
-
エクセルVBAを動かすノートPC...
-
まったくの素人にわかりやすい...
-
Lex,Yaccについて。
-
プログラミング未経験者がRails...
-
為替レートの取得方法
-
独学でc言語ってどうやって勉強...
-
エクセル VBAでフォルダ内のPDF...
-
大学生です。プログラミングに...
-
Java初心者は何から作るべきか
-
JavaScriptを用いて、〇図形を...
-
PHPとMySQL の勉強環境の構築方法
-
A[1][1] = A[1][1] - A[0][1] *...
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
gitでバージョン指定してダウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
質問です。 Java言語を勉強出来...
-
Fortranのmakefileについて
-
サイト訪問者の情報を取得したい
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
Excel VBAマクロをマスターする...
-
画像編集ソフトの作り方
-
2ショットチャットができるHP...
-
pythonでの掲示板作成
-
Java Struts メッセージリソー...
-
サーブレットで電卓をつくる
-
C++ですごろくゲーム作成
-
助けでください!!!!!!!...
-
エクセルでガントチャート
おすすめ情報