JavaScriptの動作を論理的に解説!JavaScript中級者への道

初級者から中級レベルに上がる際に必要なJavaScriptの記述方法についてわかりやすく、論理的に解説します。
Rating: 4.6 out of 5 (215 ratings)
3,215 students
JavaScriptの動作を論理的に解説!JavaScript中級者への道
Rating: 4.6 out of 5 (215 ratings)
3,215 students
JavaScriptの初心者から脱出して中級者になることができます。
変態言語JavaScriptがなぜそのような動き方をするのかを論理的に理解することができます。
意外と知られていない便利な機能について学ぶことができます。
Promise、this、call、applyなどの機能を論理的に学ぶことができます。
ES6,ES7,ES8を用いた最新の実装方法について学ぶことができます。
オブジェクト、コンストラクタ、プロトタイプなどのJavaScriptの重要な概念について学ぶことができます。

Requirements

  • JavaScriptの記法についてなんとなく知っている。
  • 他のコースのJavaScriptの入門編レベルを完了している。
Description

JavaScriptはとっつきやすい反面、中級レベルの記述を行おうとすると途端に難しくなる言語です。

また、痒い所に手が届く書籍が少ないのが現実です。

(初級レベルはたくさんあるのですが、中級以上になるとO'Reilly位しかなかなか見つかりません。)


私はJavaScriptの他にも様々な言語を仕事で扱った経験がありますが、

JavaScriptは他の言語と比べてトリッキーで癖のある言語です。


私がJavaScriptを学んだ時は自分の意図とは違う挙動をするJavaScriptに大変手を焼きました。


しかし、今ではJavaScriptが一番書いていて楽しい言語です。

(手を焼いた分使いこなせた時の喜びもひとしおです。)


このレクチャーでは論理的にJavaScriptの挙動を説明しますので、

納得された上で、記述方法を習得することができます。


もし、あなたがJavaScriptに苦手意識があるのであれば、是非このコースを受けてみてください。

このコースが終わる頃には、きっとJavaScriptで何か作りたくなるはずです。

Who this course is for:
  • JavaScriptは現場でなんとなく使っているが、挙動について自信がない方。
  • JavaScriptの実装方法はなんとなく知っているが、論理的に理解していない方。
  • JavaScriptの動きについてきちんと学びたい方。
Curriculum
4 sections • 21 lectures • 3h 30m total length
  • プレビュー
  • thisについて学ぼう
  • apply,call,bindについて学ぼう
  • アロー関数について学ぼう
  • クロージャーについて学ぼう
  • スプレッド構文を使いこなそう
  • 分割代入を使いこなそう
  • タグ付きテンプレートリテラルを使ってみよう
  • ループを使いこなそう
  • ループを使いこなそう2
  • 非同期操作について学ぼう1(コールバック関数)
  • 非同期操作について学ぼう2(Promise関数)
  • 非同期操作について学ぼう3(Await/Async関数)
  • Part.1 オブジェクトの基本的な使い方
  • Part.2 複数オブジェクトとコンストラクター関数
  • Part.3 コンストラクタとプロトタイプ
  • Part.4 プロトタイプチェーンについて
  • Part.5 プロトタイプと継承について
  • Part.6 プロトタイプをクラスに書き換え
  • 【おまけ】ES2019のクラスの書き方
  • [ボーナスレクチャー]お疲れさまでした!

Instructor
フルスタックエンジニア(WEB開発全般)
【Code Mafia】 WEBプログラミング学習
  • 4.5 Instructor Rating
  • 1,117 Reviews
  • 7,126 Students
  • 4 Courses

Code MafiaではWEBプログラミングの初学者から中級者向けの学習コースに特化して提供しています。


Code Mafiaのコースでは「なぜ?」「どうして?」の説明を必ずつけるように心掛けています。「なぜそうなるのか?」「どうしてその方法で実装するのか?」それは、私が駆け出しエンジニアだった時に一番知りたかったことでした。しかし、そこまで丁寧に答えてくれる人はなかなかいませんでした。

Code Mafiaでは「なぜ?」「どうして?」を理解していただくことで、応用の利く生きた技術をお教えします!


- 授業を受けてくださった皆様へ

ご受講いただきまして誠にありがとうございます。
是非、皆様のコースに対する正直な意見をお知らせください。
フィードバックをいただけると大変モチベーションにつながりますし、コースの改善に大変役立ちます。
良い意見も悪い意見も大歓迎です。
是非忌憚のない意見をお知らせください。


- 略歴

- 北海道大学 工学研究科 応用物理学専攻 修了

レーザーと超音波の研究やってました。超高解像の微弱な超音波を物体に派生させることによって物性を計測する研究に携わっていました。


- ソフトバンク SE兼、開発で新卒入社〜4年間勤務

大手IT企業がどんどん世界を変えていくのを目の当たりにして、ITに興味を持ちソフトバンクに入社しました。

数億円規模のプロジェクトの立ち上げに携わる一方、大規模WEBアプリケーションの長期保守とアジャイル開発に携わっていました。フロントエンドからバックエンドまで幅広い領域を担当していました。


- フィリピンで半年間語学留学

英語を学ぶためにフィリピンに半年間留学しました。監獄のようなきびしい英語学校に入校し、朝から晩まで英語漬けの生活を送ったかいもあり、ネイティブの人とも問題なく会話できるレベルになりました。


- WEB開発のコンサル、開発者として独立

4年前からWEBのコンサルと実際に手を動かす開発者の2足の草鞋で活動しています。関西を中心とした大学や企業様向けのWEBコンサルと開発を行っています。


- 強み

もともと大手のIT企業で働いていましたが、今は独立してフリーでIT業界に携わっているため、大規模アプリケーションの開発の進め方から、小規模のスピーディーな開発の進め方。果ては上流から下流、フロントエンドからバックエンドまで、アプリケーションの開発方法やシステムの構築について、かなり広い知見を持っていると自負しています。そして、Code Mafiaでは私がその経験の中で得た生きた知識を皆様にわかりやすくお教えします!


- 座右の銘

座右の銘は「とりあえずやってみる」です。

新しいことをやると必ず失敗しますし恥もかきます。それでも、とりあえずやってみないことには何も始まりません。あまり深く考えず「とりあえずやってみる」を心がけて、どんどん新しいことにチャレンジしていきたいと思っています。


- その他

無料で公開しているコースについては初期に収録したコースになります。不慣れな点が多く、お見苦しいところがあるかもしませんが、少しでも皆様の学習のお力になれば幸いです。


では、皆様のより一層の飛躍を心よりお祈り申し上げます!