【世界で4万人が受講】JavaScriptエンジニアのためのES6完全ガイド
What you'll learn
- ES6の新機能をどういうときに使うべきかわかるようになる
- ES6の主要な機能についての理解
- generatorが使えるようになる
- 分割代入(destructuring)を他のエンジニアにも教えられるほどの理解
- forループを使わずに実装ができるスキルの習得
Requirements
- JavaScriptの基本的な知識(配列、関数、オブジェクト)が必要です
Description
このコースはStephen Grider氏による大人気コース「ES6 JavaScript: The Complete Developer's Guide」の完全日本語版となります。
モダンなWebのライブラリやフレームワークを扱う上でES6(ES2015)のスキルは必須になってきたと言っても過言ではありません。そして、エンジニア市場においてもES6のスキルへの要求は高まってきています。
このコースではES6の機能を一つ一つ体系的に学び、「どういうときに」、「どうやって」使うべきなのかということを丁寧に解説、そして演習で実践していきます。
まずは配列の便利メソッドである「forEach」、「map」や「reduce」を学びます。次にES6で新しく登場した関数のデフォルト値やクラス、また、改善されたオブジェクトリテラルなどについて学んでいきます。すべてのトピックでコードを実行しながら実際の動きをその場で確認しますし、演習問題を通して実際にコーディングも行っていきながら理解を深めていきます。
JavaScript、あるいはES6をこれから始めたいと思っているエンジニアや、今までなんとなく使っていたけど「いまいち何がなんだかわかっていない」という方にこのコースはぴったりです!ES6のスキルを身につけるためには、「なぜ」この機能が言語仕様に追加されたのかという理由も含めて学習していくことをおすすめします。このコースではその「なぜ」も含めて学ぶことができます。
なぜES6の話をするとBabelが出てくるのか
なぜ従来のforループをやめて「map」や「reduce」を使うようにするのか
なぜ最近のフレームワークでは「...」を使った変数みたいなものがあるのか
なぜES6のコードはやたらと省略しているように見えるのか
なぜgeneratorというものが登場したのか。配列ではだめなのか
このコースではこれらの疑問にも応えていきます。「なぜ」をすっきりさせながらES6への理解を深めていきましょう!
Who this course is for:
- なんとなくES6(ES2015)を使ってきたが、もっと理解を深めたい人
- JavaScriptをもっとスッキリとキレイに書きたい人
- generatorがどういうときに必要なのか知りたい人
- constとletがES6でなぜ増えたのか知りたい人
Instructors
私はアメリカで生まれ、10歳のときに日本に来ました。幼いころからパソコンに興味はあったものの、英語教師を目指していた為大学では外国語を専攻して、イギリス文学を勉強しながら教員免許を取得しました。しかし、大学を卒業するころにはプログラミングに興味をもち、文理問わず新入社員を受け入れてくれる会社に就職しました。本格的にプログラミングを始めたのは24歳からです。
10年以上業務WEBアプリケーションをC#/Go/PHP/TypeScript(JavaScript)で作成してきて、フロントエンドからバックエンドまで様々なロールを経験しています。また、プログラミング言語に限らずCI/CDやIaC(Infrastructure as Code)も実践していて、AWSなどクラウドサービスに関しても経験してきています。
元々教師を目指していたというのもありますが、私は他者に何かを教えることが大好きです!わからないことがある人を助けたいという思いも強いです。日々、どうしたらわかりやすく物事を伝えることができるか、ということを考えながら、より良いコンテンツを提供できるよう精進しています。
Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers. Invest in yourself by learning from Stephen's published courses.