【世界で4万人が受講】 実践!AngularJS講座
What you'll learn
- AngularJSで使われているJavascriptのそもそもの仕組みの理解
- AngularJSの裏側の仕組みを知ることでより品質の高いコードがかけるようになる
- AngularJS特有の仕組み、例えばDependency Injection、Service、Directive、Transclusionに関する理解
- Dependency Injectionのもたらすメリットの理解
- カスタムDirectiveを作って再利用可能なコンポーネントを作れるようになる
- SPA(シングルページアプリケーション)が何か、また、どのように動作しているのかわかるようになる
- AngularJSでSPAが作れるようになる
- AngularJSの仕組みについて自信をもって答えられるようになる
Requirements
- ブラウザとテキストエディタ
- HTML、Javascriptに関する基礎知識
Description
世界中で4万人を超える受講生が既に学習したAnthony Alicea氏の人気コース(Learn and Understand AngularJS)が、完全日本語版として登場しました!
Angular2やReactなどが流行っていますが、まだまだAngularJSで作っていくアプリケーションや保守・運用していくアプリケーションはこの先も増えていきます!
AngularJSを習得することでWebページにフォームを作成し、その内容をチェックするなど、従来であれば大量のコードが必要であったものを簡単に行えるようになります。また、Directiveと呼ばれる仕組みを覚えることで、再利用可能なたくさんの部品を使いながらサービスを構築できるようになります!
この講義はAngularJSをコツコツ、ただし効率よく、スピーディーに仕組みとともに学べる講義です!実際にWeb上で天気予報アプリを作りながら必要なコーディングを学ぶことができます!講義の中で使ったコードも修正前、修正後共に提供しています!
このコースを受講することで
- AngularJSが解決してくれる問題を「生」のJavascriptやHtmlの観点から理解できるようになる
- AngularJSが「どのように」動いているか「生」のJavascriptやHtmlの観点から理解できるようになる
- AngularJS特有の仕組み、例えばDependency Injection、Service、Directive、Transclusionを理解し、使えるようになる
- そもそも「Dependency Injection」って?というところを理解できるようになる
- 自作Directiveを作って再利用可能な部品を作れるようになる
- SPA(シングルページアプリケーション)とは何か、また、どのように動作しているのか理解できるようになる
- AngularJSでSPAが作れるようになる
★!!!注意!!!★
AngularJSには1.x系と2.x系の2種類があります。これらは全くの別物で、このコースは1.x系をターゲットにしています。また、コース内では1.x系の基本部分を中心に説明しているため、AngularJSをすでに業務等で使いこなしていて、最新機能の説明が必要な方には適さない内容となっていることをご了承ください。
さらに、この講座の内容を習得するには基本的なJavascriptの知識が必要になりますので、Javascript自体が初めての方は先にほかのコースで基本部分だけ学習いただくことをお勧めします。
Who this course is for:
- AngularJSをこれから学びたいと思っている開発者やデザイナ
- AngularJSに挑戦したことがあるが、挫折してしまった、あるいはまだ難しいと感じている人
- jQueryやBackboneを使っているが、「自分で書かないといけないことが多すぎる!」と感じている人
Instructors
私はアメリカで生まれ、10歳のときに日本に来ました。幼いころからパソコンに興味はあったものの、英語教師を目指していた為大学では外国語を専攻して、イギリス文学を勉強しながら教員免許を取得しました。しかし、大学を卒業するころにはプログラミングに興味をもち、文理問わず新入社員を受け入れてくれる会社に就職しました。本格的にプログラミングを始めたのは24歳からです。
10年以上業務WEBアプリケーションをC#/Go/PHP/TypeScript(JavaScript)で作成してきて、フロントエンドからバックエンドまで様々なロールを経験しています。また、プログラミング言語に限らずCI/CDやIaC(Infrastructure as Code)も実践していて、AWSなどクラウドサービスに関しても経験してきています。
元々教師を目指していたというのもありますが、私は他者に何かを教えることが大好きです!わからないことがある人を助けたいという思いも強いです。日々、どうしたらわかりやすく物事を伝えることができるか、ということを考えながら、より良いコンテンツを提供できるよう精進しています。
Born and raised in Cleveland Ohio, now married and living in upstate New York, Tony is primarily focused these days on trying to be a good husband. While inexperienced at that, he's quite experienced in all things web.
Tony has been programming since he was 12 years old, and got into web sites and web application development at 16. After graduating with a Computer Science degree from Case Western Reserve University, Tony continued with that interest as a Microsoft certified software application developer and architect, database designer, and user interface designer.
His experience has ranged across technologies such as HTML5, CSS3, ASP .NET MVC, JavaScript, jQuery, KnockoutJS, AngularJS, NodeJS, LESS, Bootstrap, SQL, Entity Framework and more.
He believes strongly that deeply understanding any topic allows you to properly learn it and, even more importantly in a real-world environment, quickly overcome problems.
He also has a deep interest in human nature and behavior, and how that impacts human-computer interaction. This interest translated into extending his career into user experience design and usability research.
Another link in the chain is his 25 years of experience in public speaking and teaching, both in front of large groups and as a one-on-one private instructor.
Putting all these pieces together, he has spent his career listening to a client need, designing a database and software to meet that need, building it, testing it, teaching others how to use it, then improving user experience by watching people actually use it and adjusting accordingly.
Tony loves teaching every aspect of what he does, and even more loves teaching in a way that imparts understanding, as opposed to just examples intended to be parroted. He loves that moment when a student 'gets it', and that's what he wants for you when you take one of his courses.
He has found that those that learn purely by example, and not by understanding, end up much more limited than they need to be.
"Examples need to be built on top of context, and once you have context, you can not only copy the examples you find, but adjust and improve upon them."
He firmly believes that everyone has the ability to develop software, if they are just taught properly. Including you.
"It is my pleasure and privilege to teach you. I hope you'll come away knowing something you didn't before, understanding at a level deeper than before, and feeling positive that you can accomplish what you've set out to accomplish. Thank you!" - Tony Alicea
Ask Tony a question, read a post, or follow him around internet.