実装で学ぶフルスタックWeb開発 エンジニアの視野と知識を広げる「一気通貫」型ハンズオン
株式会社オープントーン(著)
,佐大輔(著)
,伊東直喜(著)
,上野啓二(著)
/翔泳社
作品情報
Webシステムを「まるごと作る」フルスタック開発体験!幅広く活躍できるワンランク上のエンジニアになるために本書は、Webシステムの「フロントエンド」と「バックエンド」を、一冊でまるごと(=フルスタックで)作り上げる書籍です。サンプルアプリケーションの開発を通じて、・フロントエンドとバックエンドをどのように連携させるか・データ構造/マスタデータをどのように管理するか・リポジトリを効率的に管理するにはどうするかといったポイントを、手を動かしながらひとつひとつ学習できます。実装手段のフレームワークには「Next.js」と「Django」を選定しているため、モダンなWeb開発の全体像を把握することにも役立ちます。分業化の進む現代的なWeb開発の現場で、あなたが自分の担当外の開発領域についてきちんと理解ができていないと感じるなら、本書は最適の学習書になるはずです。本書を読めば、フロントエンド/バックエンドそれぞれの動作原理や開発テクニックはもちろん、開発のさまざまな工程で効率化を図るためのノウハウを習得できます。Webシステム開発の全体像を見渡し、現場で幅広く活躍できるフルスタックな視野と知識が身につく一冊です。■対象読者・業務経験2~3年目のフロントエンドエンジニア/バックエンドエンジニア・担当領域外の開発技術や開発手法を知りたい人・モダンなWeb開発の全体像を把握したいマネージャー/リーダー層■目次【第I部 Webシステム開発の基本】第1章 Webシステム開発の基本知識第2章 React(Next.js)+Django(Python)環境の構築第3章 VSCode+Dockerでの開発第4章 フロントエンドとバックエンドのシステム連携の基本【第II部 Webシステム開発の実践】第5章 フロントエンドの実装第6章 バックエンドの実装とフロントエンドとのシステム連携第7章 非同期処理とバッチ処理の実装第8章 データ構造・マスタデータの管理【第III部 現場で役立つ周辺知識】第9章 チームビルディング第10章 設計第11章 Gitによるリポジトリ管理★読者特典ダウンロードPDF付き特典A アーキテクチャの選定特典B 本番環境の構築※PDFは翔泳社のサイト上からダウンロードできます。※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
もっとみる
商品情報
- 著者
- 株式会社オープントーン, 佐大輔, 伊東直喜, 上野啓二
- ジャンル
- コンピュータ・情報 - アプリケーション・プログラミング
- 出版社
- 翔泳社
- 書籍発売日
- 2023.12.18
- Reader Store発売日
- 2023.12.18
- ファイルサイズ
- 38.3MB
以下の製品には非対応です
この作品のレビュー
平均 3.0 (2件のレビュー)
-
フロントエンドにNext.js、バックエンドにDjangoを用いてWeb開発を行う流れを書いた本。
自分はこういう本を読んでも、読んで満足して実際にコードは書かないという事が多いのだけど、今回は本書に…ならって実践してみた。
ただ、やってみるとうまく動かない事が多数。自分の記述ミスということも多いのだけど、そもそもそのままだと動かない(Googleや生成AIで調べて解決した)というのもいくつかった。next.config.jsなんてファイルはないのだけど、この本の執筆時はあったのだろうか…。
後、これは自分のPCの問題なのだけど、WSLでDockerを動かしていると、メモリーを食いつぶされてWSLが動かなくなることがよく合った…。いろいろ調べたのだけど、うまく解決しなかった。まあ、5年前のPCだし、そろそろ買い替え時なのかな…(今はメモリ8GBだけど、次は16GBにしようと思った)
MySQLのインストールが、まるでWindows上にコンテナを作ってるように思えてそんなことができるのかと驚いたけど、これも一応、WSL上にコンテナを作ってるということでいいのだろうか? 実体がどこにできているのか気になった。
Dev ContainersというVSCodeの拡張機能は初めて知った。VSCodeから簡単にコンテナを作成できるとのことで、かなり便利だと思った。こっちはWindows上ではなく、WSL2のUbunutu上で作成していたけど、Windows上に置いたファイルでもコンテナ化できるのだろうか?
ただ、これ使うとかなり重くなるような気がする…。
Backendを動かすコマンドは長すぎて覚えられない。覚えられないけど、後半では「起動してください」と書かれてるだけだからページを戻して調べる必要がある(仕方なく、付箋をつけてすぐ参照できるようにした)。「このコマンドは何度も使うことになるので、覚えておいてください」みたいに書いてほしかったところ。
フロントエンド側(Next.js)のコードは、行末にセミコロン(;)がついていたりついていなかったりとバラバラなのが気になったのだけど、そういうもんなのだろうか。
第3部の設計書については、よくまとまってあって参考になりそう。それにしても、設計書というだけでいろいろ種類があるんだなぁ。設計はまだまだ苦手意識があるのだけど、このへんもうまく作れるようになっていきたい。続きを読む投稿日:2024.03.17
いま一つこの本の趣旨が分からなかった。表紙裏に対象読者として「業務経験2~3年目のフロントエンドエンジニア/バックエンドエンジニア」と書かれているが、仮にバックエンドエンジニアの立場で見てみると、モダ…ンなJavaScriptの書き方についてほとんど触れられていないので、この本のハンズオンを実施してもあまりフロントエンドのことを理解できないような気がするし、フロントエンジニアの立場で見てみるとクラスモジュールの設計や複雑なモデル定義などについてほとんど触れられていない。
対象を初心者側に振るか、あるいは開発環境をDocker Compose+VSCodeに任せて、DBやチームビルディングには触れずにもう少し深いところまで掘り下げるか、どちらかの方が良かった気がする。
あとはハンズオンを謳っているのに、書かれている通りにコードを書いても動かなかったり、前後のつながりが悪くあるはずのデータがないのに更新しようとしたりしてエラーになったりするので、原因調査に時間がかかって思うようにハンズオンが進まない。これはちゃんと動作確認してからリリースするべきなんじゃないかと思う。続きを読む投稿日:2024.04.10
新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると新刊自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
- ・優待ポイントが2倍になるおトクなキャンペーン実施中!
※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると続巻自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約自動購入設定」より、随時解約可能ですReader Store BOOK GIFT とは
ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
※ギフトのお受け取りにはサインアップ(無料)が必要です。
※ご自身の本棚の本を贈ることはできません。
※ポイント、クーポンの利用はできません。クーポンコード登録
Reader Storeをご利用のお客様へ
ご利用ありがとうございます!
エラー(エラーコード: )
ご協力ありがとうございました
参考にさせていただきます。