1 初めに
HTML と CSSは何とか理解しているのですが、その延長として JavaScript も理解したいと思い立ち、少しずつ学んでみることにしました。
2 参考文献
参考とする書籍として、下記の本を使用します。
「1週間」というのがミソなんですが、たぶん理解するのに1カ月以上はかかりそうです。
3 目次
本書の内容は、
- はじめの一歩
- JavaScript の基本
- 条件分岐/繰り返し処理
- コレクション
- 関数とイベント
- オブジェクトとクラス
- 継承/DOM
となっています。
4 内容
1日目・はじめの一歩
これは周辺環境の話ですね。
インターネット、Webサイト、ブラウザ、サーバと続きます。
そして、動的Webページ・静的Webページ、サーバサイド処理・クライアントサイド処理の違い、そしてJavaScript の説明です。
次にプログラミングのための環境を整えて、HTML の入力、タグを理解します。
2日目・JavaScript の基本
まずは定番の「Hello World」により画面に文字を出力する方法から始めます。
そしてオブジェクト指向の説明です。これは自分自身よくわかっていないので、初めてのようなものです。
次は計算、変数、データ型の解説となります。
3日目・条件分岐/繰り返し処理
いよいよプログラムの動作に入ります。まずは if 文ですね。
そして、switch文による条件分岐となります。これは Excel VBA における Select Case に相当するものと考えればいいのでしょうか。
次に繰り返し処理の解説です。事務などの実務では、if よりも繰り返し処理を使う方が多いような気がしますが。
while 文と for 文があるのはほかの言語と同じですね。
4日目・コレクション
一転して、ハイパーリンク、リスト、テーブルなど HTML の説明です。
そして、コレクションの解説となるのですが、なんのことはない配列の話なのですね。
さらに連想配列というものが出てきますが、これは Python での「辞書」を連想させます。
5日目・関数とイベント
なんちゃってプログラマー、あるいは、片手間プログラマーを自称する私としては、ここからが難しい箇所になります。
最初にユーザー定義関数の解説です。引数や戻り値がない関数はともかく、スコープという概念は初めて知りました。さらに、無名関数、コールバック関数なども。
そして、また HTML の話でフォームを説明し、それに関連してイベントの解説となります。
6日目・オブジェクトとクラス
いよいよ理解不能な領域に進んでいきます。
まずはユーザー定義オブジェクトを作りますが、「用意されている関数だけ使えばいいじゃない」と、いつも思ってしまいます。特に、Python などライブラリが豊富な言語を使っているとそう感じてしまいます。
なるほど、プロパティやメソッドも自分で作成できるのですね。
そして、本格的にわからなくなるクラスです。理論は知っているのですが、実用の域には達していません。インスタンス、コンストラクタなど、どこかで聞いたことのある用語が。静的メソッドとは?
7日目・継承/DOM
お待ちかねの最終日です。ここまでくると五里霧中。
継承とは何か、スーパークラス? サブクラス? オーバーライド?
片手間プログラマーにとって、本当にそのような高度技術は必要なのでしょうか。
そして最後に document オブジェクトの説明のあと、いよいよ DOM が登場。
5 これから
さて、これからこの本を読み進めていこうかと思います。
果たして、最後まで読み進めることができるのか?
カテゴリー
更新記事
- 『日本経済新聞』を読む 9(家計金融資産、車載半導体、ホタテ、コンテナ、GPU)
- 『日本経済新聞』を読む 8(北陸新幹線、車中泊、ジョブ型、GPIF、メタンハイドレート)
- 『日本経済新聞』を読む 7(紙、ラストワンマイル、リユース市場、カード審査、ボルダリング)
- 『日本経済新聞』を読む 6(iPS細胞、騰落レシオ、短期プラ、REIT、フードテック)
- 『日本経済新聞』を読む 5(ナフサ、ビール、輸入牛肉、悪玉コレステロール、核融合)
- 『日本経済新聞』を読む 4(ダビンチ・サージカル・システム、ゼロエミッション船、クッキー、LBO、洋上風力発電)
- 『日本経済新聞』を読む 3(変動金利、HSP、スリープテック、双腕ロボット、物流パレット)
- 『日本経済新聞』を読む 2(DAC、株主優待、オピオイド、ベトナム車市場、離れ小島)
- 『日本経済新聞』を読む 1(リバースメンタリング、CBT、EBPM、地方創生DAO、IBD)
- テーマ株投資(7か月)
- 『会社四季報 2024年 3集 夏号』を読む 20(RPF、DtoC、ToF、駅ナカ、CX)
- 『会社四季報 2024年 3集 夏号』を読む 19(ATC、プローブカード、ニューデリー、商品CFD、SUV、FPC、IFRS)
- 『会社四季報 2024年 3集 夏号』を読む 18(シャリ玉ロボット、YAGレーザー、シナジー、SaaS、クルーズ、DFBレーザー)
- 『会社四季報 2024年 3集 夏号』を読む 17(DSP、サーメタル、自動小銃、ダイカストマシン、FPSO、サーボモーター、水晶振動子)
- 『会社四季報 2024年 3集 夏号』を読む 16(クロスセル、eVTOL、CFCC、RFID、配当性向、事業承継)
- 『会社四季報 2024年 3集 夏号』を読む 15(SiC半導体、NAS電池、フェロニッケル、フェライト粉、スポンジチタン)
- 『会社四季報 2024年 3集 夏号』を読む 14(AI警備システム、プロダクトアウト、ホットメルト接着剤、放熱ゲル、パイル、カソード)
- 『会社四季報 2024年 3集 夏号』を読む 13(PLM、ファクタリング、BCP、グリシン、メタクリル樹脂、アクティブシニア)
- テーマ株投資(6か月)
- 『会社四季報 2024年 3集 夏号』を読む 12(カプロラクタム、ゼロトラスト、RAG、ERP、シリカ)
- 『会社四季報 2024年 3集 夏号』を読む 11(オリゴマー、エッジAI、MLCC、ジルコニウム、アセチレンガス、ファインケミカル)
- 『会社四季報 2024年 3集 夏号』を読む 10(フラッシュハンドル、自動配膳ロボット、R-SUD、レコメンド機能、マーチャンダイジング、エレクトロニクスガス、コーシャ認証)
- 『会社四季報 2024年 3集 夏号』を読む 9(ペロブスカイト太陽電池、プロテイン、銀だこ、尿素SCR、エクソソーム)
- 『会社四季報 2024年 3集 夏号』を読む 8(ドミナント、EBITDA、SAF、消防車、キャンプ用品、GIGAスクール、ボウリング場)
- 『会社四季報 2024年 3集 夏号』を読む 7(MD、パーム椰子、GMS、EC、デジタルサイネージ、ハラール認証、ヴィーガンコスメ)
- 『会社四季報 2024年 3集 夏号』を読む 6(BIM、CMS、つけまつげ、CDMO、BNPL、EDI、CRM)
- 『会社四季報 2024年 3集 夏号』を読む 5(アグリゲーション、EMS、BPO、のれん、カカオ豆、オーツミルク)
- 『会社四季報 2024年 3集 夏号』を読む 4(SEP、社内起業、ZEP、VPP、DOE、バイオセンサー、PBX)
- 『会社四季報 2024年 3集 夏号』を読む 3(海上油田、シェールオイル、カーボンクレジット、キャッシュフロー経営、軽量気泡コンクリート、医療観光、洋上風力発電)
- テーマ株投資(5か月)
- 『会社四季報 2024年 3集 夏号』を読む 2
- 『会社四季報 2024年 3集 夏号』を読む 1
- JavaScript でDOM 2
- JavaScript でDOM 1
- JavaScript でオブジェクト 5
- JavaScript でオブジェクト 4
- JavaScript でオブジェクト 3
- JavaScript でオブジェクト 2
- JavaScript でオブジェクト 1
- JavaScript で関数 3
- JavaScript で関数 2
- JavaScript で関数 1
- JavaScript で配列 6
- JavaScript で配列 5
- JavaScript で配列 4
- テーマ株投資(3カ月目)
- JavaScript で配列 3
- JavaScript で配列 2
- JavaScript で配列 1
- JavaScript で「繰り返し」2
- 『チーズはどこへ消えた?』を読む 2
- 『チーズはどこへ消えた?』を読む 1
- JavaScript で「繰り返し」1
- JavaScript で「もし」3
- テーマ株投資(2カ月目)
- JavaScript で「もし」2
- 「記憶」本 5冊を読む 3
- 「記憶」本 5冊を読む 2
- 「記憶」本 5冊を読む 1
- テーマ株投資(1カ月半)
- 「睡眠」本 6冊を読む3(夜間・朝の行動)
- 「睡眠」本 6冊を読む2(昼間の行動)
- テーマ株投資(1か月目)
- JavaScript で「もし」1
- JavaScript で変数3
- 「睡眠」本 6冊を読む1(理論)
- JavaScript で変数2
- テーマ株投資(第3週目)
- JavaScript でヘンな数
- 「メモ」本 6冊を読む2(メモの方法)
- テーマ株投資(第2週目)
- JavaScript で足し算
- 「メモ」本 6冊を読む1(メモの意義)
- テーマ株投資(第1週目)
- JavaScript で「こんにちは世界」
- 「コーチング」本 6冊を読む
- はじめてのテーマ株投資
- JavaScript とは
- 「怒り」「アンガーマネジメント」本 7冊を読む
- JavaScript を始めてみる
- 初めての自動給水器
- 「ブランディング」本 6冊を読む
タグ
break (1) class (3) collection (6) continue (1) CSS (2) DOM (2) for (1) function (3) HTML (8) if (2) JavaScript (28) object (5) pop (1) push (1) shift (1) switch (1) unshift (1) VBA (1) while (2) ことば (9) アンガーマネジメント (1) インソース (1) ココナラ (11) コーチング (1) チーズ (2) ネズミ (2) ノート (2) パーソルホールディングス (3) ブランディング (1) ブランド (1) プログリット (1) ポート (1) メモ (2) リスキリング (1) リンクアンドモチベーション (2) 変数 (3) 学習 (1) 小人 (2) 怒り (1) 株式 (29) 用語 (2) 睡眠 (3) 給水器 (1) 記憶 (3) Aoba-BBT (11) IGS (11) Kラーニング (1)