0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

🚧元組み込みC++エンジニアがWebアプリを作ってみる

Last updated at Posted at 2022-04-01

🚧まだまだ作成中です、ゆっくり作るので期待しないでくださいね🚧

はじめに

どうです、みなさん、Webアプリをフルスクラッチで作ったことはありますか?私はないです。
というわけで作り始めてみました。

作者について

  • 元組み込みC++エンジニア(5年半くらい)です
    • Linux: 装置間通信とか
    • Windows: MFCでアプリとか
  • 現職はWeb界隈のQAエンジニアをしたりしなかったりしています
    • E2Eテストを作ってみたりしました
    • ソースは読み書きしていましたが、「Webエンジニアです」と宣言するには引け目があります

(想定している)対象読者

  • 組み込みなどWeb界隈じゃないところのエンジニアのみなさん
  • プログラミング勉強してみたけど、何作っていいかわからないみなさん
  • その他Webアプリをフルスクラッチで作ってみたいみなさん

作るもの

  • お店の情報をユーザーが登録して閲覧できるようにするサイト
    • ぐるなびとかそういう感じです
    • 「お店」は各自飲食店だったりバイク屋さんだったり病院だったり、好きなお店に読み替えてください
  • ↑に付随する、情報交換用掲示板

🔰必要なスキル

  • 基本的なターミナル操作
    • mkdirとかlsとかが叩けて、「何かコマンド入力すれば動くんだな〜」くらいでOKです
    • ls ~cd $HOMEなど、たまに環境変数などその他一般的にわかりそうなものは使います
  • 基本的なプログラミングの理解
    • 関数とか変数とかくらいがわかればOKです
  • (最重要)何か起きた時に検索するスキルと心の準備
    • 開発はエラーとの戦いです、首を傾げながら検索しましょう
    • わからないことはバシバシ検索していきましょう

使おうと思っている技術

  • フロントエンド
    • HTML・CSS(Sass)
    • JavaScript・TypeScript
    • Vue.js(Vuex)
  • バックエンド
    • Go(Gin)
    • RDB(MySQLなど、未選定)

※なぜGo?
モダンな言語に触れたい + ビルドして実行バイナリを吐く言語がいい、という観点です。
Ruby(ROR)やPHP(Laravel)などスクリプト言語&バックエンドF/Wでもよかったんですが、私がF/Wのバージョン差異などに明るくないので、外しました。
またJavaやC#は同様に私がJava VMやCLRに明るくないので外しました。

やらないこと

  • バージョン管理
    • GitだったりSVNだったり、お好みで好きなタイミングでご使用ください

環境

こちらはMacです。
Windowsでもできると思いますが、手元にないのでわかりません!
(WSLとかでなんとかなるんじゃないでしょうか)

本編リンク集

🚧 追記します

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?