Upgrade to Pro — share decks privately, control downloads, hide ads and more …

N予備校プログラミングコース座談会 in 2021.2

Hakoeda
December 10, 2021

N予備校プログラミングコース座談会 in 2021.2

N予備校プログラミングコースでは、毎週行っているプログラミング授業のほかに毎月1回の頻度でプログラミングコース座談会という番組を行っています。

この番組では、授業中での回答が難しい質問や悩み、エンジニア就職に関する話など、授業ではメインで扱うことが難しい話題を取り扱っています。

Hakoeda

December 10, 2021
Tweet

More Decks by Hakoeda

Other Decks in Programming

Transcript

  1. • 津野 貴大(つの たかひろ) • ハンドルネーム labeneko • ドワンゴエンジニア10年目の31歳 •

    過去の担当サービスはニコニコ静画・ニコニコ漫画 • 生放送授業の運営コメントもやってます(不定期) • 趣味 ◦ 折原先生とランチ(緊急事態宣言以降いけてません) ◦ フォーラムの質問への回答(月間ランキング5ヶ月連続1位!) ◦ 貯金の全てを株式投資に回しています 本日のゲスト
  2. • 先月もお話がありましたが、もう少し詳しく話をします • 要は「Webサービス作成の基本セット」 • 実はプログラミングよりも難しい • 「フレームワーク使ったことあります」と「フレームワーク使い こなしてます」は全く違う •

    「なんでフレームワークなんて使わないといけないの?」と思っ ていませんか? • まずはなぜフレームワークを使うのか 理解しましょう フレームワークとは?
  3. • だいたいのフレームワークはM(モデル)V(ビュー)C(コン トローラー)と大きく3つに機能を分けています • ブログサービスの例 フレームワークの基本形 Router トップページにアクセス トップページの Controller

    記事一覧ページの Controller ページの表示に必要なもの を持ってきて加工 アクセスに対応する Controllerに振り分け 記事情報の Model 記事のコメント 情報のModel データベースから必要なもの を持ってきて記事情報に加 工 データベース トップページの View ユーザに返すファイルに加 工
  4. • そもそもライブラリの見つけ方 ◦ Google検索 ◦ https://www.npmjs.com/ で探す ◦ などなど ◦

    今やライブラリは無数にあってどれがいいか分からない • 比較するときの基準 ◦ 安定してメンテナンスされそうか ◦ 広く使われているか ライブラリを比較するときの基準