javascriptの学習方法
VBAで社内の生産管理ソフトの作成をしていますが、要求のレベルと機能に限界を感じ、
モダンな言語を改めてしっかりと学習したいと思い、ここ1・2ヶ月javascriptの学習をしておりましたが、
実装したい機能に対してのマストな選択、また、それを学ぶための最適解を
未だ見いだせない状態ですので識者の方に助言いただければと存じます。
####最終的な目標
- 社内のシステム化(製造業)
・製品・部材をバーコード管理し在庫管理・入出庫を携帯端末でできるように
・製造の進捗状況の登録・モニタリング
・製造スケジュール・受注・出荷状況の登録
・各種申請のペーパーレス化
※VBAにて実装済機能がいくつかありますが、必要に応じて作り直しも検討しています
※既に可動しているデータ(mysqlにて管理)の変更は難しいのでmysqlはそのまま運用する予定です。
- +(個人的に)スマートフォンアプリを制作したい
####経緯
- 前職で軽くPHPを触っていたこともあり、またマルチプラットフォーム対応の容易さから
WEB関連の言語を選択
- 腰を据えて学習するならモダンな言語を学びたかったのでjavascriptを選択
- 規模を考慮しAngularを選択→学習
- フレームワーク以前に圧倒的にjavascriptの知識が足りていなかったので
javascript・Typescriptの学習を開始
- 情報・選択肢の多さからパニック状態
####所見・疑問点
- 大前提としてMySQLの運用がある上でのNode.jsの選択は間違いだったのか?
調べてみるとNode.js・ExpressでのMySQL運用記事は多数あるが、
Node.jsはNoSQL前提、のような記事も見かけるため、良否がわからない。
とはいえ、NoSQLは複雑なデータの取扱には適さないとの見解らしく
「複雑なデータの取扱がある案件」→「Node.jsが選択肢から外れる」
とは到底思えないので、多少楽観視はしている。
- javascriptとTypescript、どちらを学べばよいのか? そもそもどう学べばよいか。
TypeScriptをきちんと理解する上でjavascriptを学びたいのだが、
著名な書籍はバージョンの古いものばかりで、それを学んで良いのかもわからない。
また、最新のjavascriptの情報を見ていると、Typescriptよりjavascriptの方が
記述が容易に思えたもの(async/await(ES2017)等)あり、どちらを学べばよいかの
良否判断ができていない。(TypeScriptの書籍が少ないことも懸念事項)
- どのツールが適しているのか
例えばMysqlとの接続をとっても、mysql2、promise-mysqlと2つあり、Promissについても
promise-mysqlを使えばよいのかmysql2/promissで良いのか、async/awaitを使えばそれで
十分なのかがわかりません。
- また、現在小規模機能を作成しつつ学習を進めているのですが、小規模であってもwebpackや
Expressを導入したほうがいいのか(Angularはjavascriptをある程度理解してから使用する予定です)
####開発環境
macOS Mojave
VSCode
####学習環境?
主にQiitaやteratail、書籍を元に調べています。
英語のリファレンスや投稿サイトのほうが情報量も鮮度も高いのは理解しているのですが
Google翻訳を使いながらなんとか読める程度の読解力なので、少し敬遠気味です。
####他
開発者としての経験も浅く、まだまだ未熟者ですのでご指導ご鞭撻いただければと存じます。
回答1件
あなたの回答
tips
プレビュー