私はコンピュータサイエンスの分野ではかなり新しいですが、私は教室のCS学習とコラボレーションを支援するウェブサイトについてはまともな考えを持っていると思います。私は本当に最初からウェブサイトを開発し、最終的にウェブ上で自由にそれを得ることを望んで、一種のペットプロジェクトにしたいと思います。うまくいけば、私は、いくつかの教師にクラスでの使用のためにそれを採用させることができます。私は最初からウェブサイトを開発することに興味があります。どこから始めますか?私は何を学ぶべきですか?私は何を使うべきですか?
問題は正直なところ、どこから始めたらいいのかわかりません。アイデアはありますが、アイデアの実装をガイドするのに十分な正式な教育がありません。サイトは長期的にはかなりの機能を備えているはずです。私はユーザーとクラスのデータやファイルを保存するだけでなく、ディスカッションボードやその他のものを提供する必要があります。
あまりにも多くの細部に陥ることなく、私が始めてもらうための最良の方法は何ですか?サイトを構築し、スケーラビリティと将来の機能開発を確実にするには、どの言語とデータベースが最も関心がありますか?この時点で私は多くの手がかりを持っていないので、プロジェクト/スタックをどのように構造化するかについて私があなたに与えることができる情報は本当にありがたいです。私はその考えを持っている。今私はちょっとした手伝いが必要です。
ありがとうございます!
あなたがMoodleを再作成しているような音です。とにかく、大学はオープンソースに向かう傾向にあるので、PHP/Python/Ruby/etcはおそらくあなたにとって最良の賭けです。 – Corbin
最初に、HTMLを知ってから、いくつかのJavascriptを、次にCSSを知ってください。あなたはこれらの3つで多くをすることができます。あなたがvbやc#のあるPHP、asp.net、または他の多くのJSPのようなサーバ言語への移行に慣れたら、あなたが決める。私はPHPのWebサイトが.Net Frameworkよりも軽く、ちょうど始まっている人のために理解しやすいと信じています。最終的な結果は、上記のすべてとサーバー言語の組み合わせです。データベースの場合は、MySql Server、MSSQL Server、Oracleなどの多くのオプションがあります。 – user710502
私は長いこと前にmoodleを使用していたことを覚えています。それは、私が提供したい機能のいくつかを持っていないようです。私は間違いなくいくつかの類似点があると思います。推薦とムードルの言及に感謝します。明らかに、ホイールを再作成する必要はないので、私はムードルがすぐに使えるものを調べます。 – Mike