こんにちは。現在大学1年生でプログラミングを始めたものです。
今の知識はpythonの基本構文を少しいじれる程度です。
タイトルにあるように、簡単に読書記録サイトを作り、webサイトを公開するまでの流れを学習してみたいなと思っております。特に動きを入れようとは思っていないません。
必要な知識は以下の内容でよろしいでしょうか?
・Django
udemyで学ぼうかなと思っております。日本語の本が少ないので。
・python
・html css
progateと、ドットインストールどちらも使う。
bootstrapってやつが便利らしいのでドットインストールで学ぶ。
・mySQL
ドットインストールで学ぶ。
ところで、僕はサイトに動きは特につけようと思ってないので、javascriptを学ぶ必要は今回ありませんよね??
他に何かアドバイスやご指摘がありましたらお願いします!!
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
必要な知識は以下の内容でよろしいでしょうか?
・Django
udemyで学ぼうかなと思っております。日本語の本が少ないので。
・python
・html css
progateと、ドットインストールどちらも使う。
bootstrapってやつが便利らしいのでドットインストールで学ぶ。
・mySQL
ドットインストールで学ぶ。
概ね上記で問題ないと思います。
ところで、僕はサイトに動きは特につけようと思ってないので、javascriptを学ぶ必要は今回ありませんよね??
そうですね、JavaScript 無しでも大丈夫だと思います。
他に何かアドバイスやご指摘がありましたらお願いします!!
実際にやってみて、初めて分かることもたくさんあると思うので、とにかく手を動かしながら進めてみることをおすすめします。
投稿2019/08/18 22:46
総合スコア6500
0
ベストアンサー
・Django
udemyで学ぼうかなと思っております。日本語の本が少ないので。
日本語ドキュメントはざっと見た感じそこまで完全な日本語というわけではなさそうですね。最も必要なリファレンスがかなり英語原文が残っています。
ただ、プログラミング言語の多くは英語ドキュメントが基本となっているということもありますし、表示されるエラーメッセージも英語である・・・ということも加味すると
ある程度、Google翻訳などを使いながらでも読み進めていく必要はあると思います。
エラーメッセージの読み方と対処, 検索や質問の原則
なので、「基本構文を少しいじれる程度」の状態で有料のオンライン学習に手を出すの少し勿体ないかなと。
html css MySQLについても同じですね。
そもそもがオープンソースなのでやろうと思えば学習にかかるお金はいつまででもゼロにおさえられます。やり方次第ですね。オンライン学習が合わない人も多分にいます(teratailでオンライン学習系から質問している人の多くは合ってないんじゃないかなと思いながら見ています)
あくまで私見なので、色々な意見を見たうえで決めてください。
僕はサイトに動きは特につけようと思ってないので、javascriptを学ぶ必要は今回ありませんよね??
その「動き」がどこまでを想定しているかによります。
「フロントエンドの必要性について」のような疑問もあがってくるくらいです。
ただ、BootStrapでレイアウトを組むにしても例えばComponentsの機能はJavaScriptで制御されているものも少なくないですし、BootStrap自体がJavaScriptのライブラリであるjQueryを必須とするフレームワークということもあり、「せっかくなら覚えておいたほうが必ず役に立つ」と言えるのではないでしょうか。
動きを付けるだけがJavaScriptではありませんし、アニメーションのことを言っているのならCSSで結構できます。
むしろバックエンドとの連携を行うとか、そういったところで大きくメリットを発揮できます。
今大学生ということで、今後就職して仕事でプログラミングを扱っていきたい、Webをやっていきたいのであればおおよそ付きまとってくる技術です。
やりたいことに近いことはコピペで持ってくるにしてもそれがなにをやっているのか、ある程度自分で改修できるくらいにはなっておいたほうが良いと思います。
投稿2019/08/19 00:23
総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/19 13:05
0
目標が
簡単に読書記録サイトを作り、webサイトを公開するまでの流れを学習してみたい
なのであれば、CMS や静的サイトジェネレータを使用するのが良いです。(コンテンツ制作に集中できます)
Web フレームワークを使用したコーディングは要件定義/設計/「コーディング」/リリースと学ばなければならないことが多くあり、学習コストが高い上、Webの基本/セキュリティを理解していないと他者に迷惑をかけます。
目標が「pythonの学習」で、python の基礎を習得済みなのであれば、Django ドキュメント から進めるのが王道です。
ある程度理解できれば、要件定義や設計を学ぶと良いです。
学習を進めると継続的な開発手法やテストに関しても興味を持つことになると思いますが、学生の間は都度手を広げてしまっても良い気がします。
投稿2019/08/18 22:09
編集2019/08/18 22:11退会済みユーザー
総合スコア0
0
フロントエンド(webページ上)での動的レンダリングとか
入力のバリデーションとか
アニメーションとか、
表現を凝ったりする前提でなければjavascriptを回避することもできるでしょう。
だけど、
例えばPOST送信後にwebサーバー側処理でバリデーションして
エラーメッセージを返してwebページを表示し直すのに2~3秒かかったりするとかえって煩わしい場合など、
webページ上で第一弾のバリデーションができるようにしておくと
単純な入力ミスを防げたりします。
そういうときにjavascriptやjQueryなどに頼る場面もあるかもしれません。
投稿2019/08/19 02:40
退会済みユーザー
総合スコア0
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。